30 Aug, 2008

In the last period I’m spending some time working with Google AppEngine: if you don’t know what is it, be ashamed!
I would like to highlight a couple of interesting resources that can make the life of who works with this framework/hosting platform/cloud computing system easier:
It was long time I was planning to learn Python: AppEngine looked like the right way to do so and jump on the Guido’s carriage.
What I’m working on? Nothing special, nothing comples, nothing huge. This time, Simplicity is the keyword. 
31 Jul, 2007

Hi Guys.
I’m part of a very little Gooooogle Group (only 5 members) discussing about an interesting project, PySync.
I’ll not go in details (everything is in the “3″ discussions inside the group), but some interesting ideas are “popping-out”.
Share if you have something to.
20 Jul, 2007
Edit: Added a link to the Google Group of the project of Mal about the sync-stuff. It’s name is PySync.
Yesterday I went with a collegue (thank you Serage, particularly for the pictures
) to this event that the Google’s London Office sort twice (or more?) a year. Google London Open Source Jam.
I went for one main reason and other two minors (and… I didn’t know that the most important was another one
):
- The Topic
- To take a look to the Google Office in London (very very close to Victoria Station)
- Free Food (very nice pizza
)
(What’s the “main one” is up to you…
).
The Topic
This time, our topic of interest is Mobile.
- Linux on phones
- JavaME vs JavaSE vs .NET CF vs Native
- Browser technologies: AJAX and Flash
- Building native apps that port to multiple architectures
- Open platforms (e.g. OpenMoko)
- Cross platform testing
- Making the most of mobile hardware (camera, voice, bluetooth, GPS, etc)
- Phone bling
Continue…
3 Jan, 2006
The language of choice for large, high-performance applications in Linux is almost always C, or somewhat less often C++. Both are powerful languages that allow you to create high-performance natively compiled programs. However, they are not languages that lend themselves to runtime flexibility. Once a C/C++ application is compiled, its code is pretty much static. At times, that can be a real hindrance. For example, if you want to allow users of a program to create plugins easily that extend the application’s functionality, you have to deal with complex dynamic linking issues that can cause no end of headaches. Additionally, your users will have to know C/C++ in order to extend the application, which severely limits the number of people capable of writing extensions.
A much better solution is to provide your users with a scripting language they can use to extend your application. With a scripting language, you will tend to have much more runtime flexibility, as well as shorter development times and a lower learning curve that will extend the base of users capable of creating extensions.
Unfortunately, creating a scripting language is very much a nontrivial task that easily could become a major portion of your program. Fortunately, you don’t need to create a scripting language. With Python, you can embed the interpreter directly into your application and expose the full power and flexibility of Python without adding very much code at all to your application.
E VERY VERY INTERESTING howto: here.
Thanks much too much to William Nagel.
23 Dec, 2005
Google assumes the creator of Python.
As you (probably) know, Python is one of the most used language in G. (together with C++ and Java).
A good thing (evolution and power for Python development) or the transformation of Python in a “Google only oriented language”?
Stay tuned.
Latest Comments