python

Yes we can (make desktop applications for Ubuntu with Quickly)!

Programming a computer is actually quite an intellectually stimulating way to spend time, you also usually end up with something to show for your labour. Getting into programming now though can be very confusing, there are so many computer languages out there, where would you start? An additional problem is that this is not the 1980s anymore, printing out “Hello World” ad infinitum is not going to impress anyone. This is where “Quickly" comes in, a new template based programming system making its first appearance in Ubuntu 9.10. It is designed to be easy and fun and is there to help you from getting an initial program together right through to distributing it.

Rising to the Boxee developer challenge with an Open University app

Today is a big day, we find out tonight how well the Open University entry has done in the Boxee App Development challenge. A small team of us had been thinking about big screen (web experiences designed for interactive television to be viewed at about ten feet away) web sites and what an OU experience might be like in such a setting. When the challenge was announced it was a fantastic opportunity to quickly develop something to get ourselves started in this exciting area, so we decided to go for it and in about four weeks went from having nothing to having a fully working application, complete with full user interface and graphic design by Dave Winter, client and server side code by me and communications, testing and creative input by Stuart Brown and Matt Rawlinson. It was hard work which gobbled up a few evenings and weekends but it was worth it.

Blurring of offline and online worlds: Flickr in your file system

I've written before about the blurring of offline and online worlds and here is a great example of the concept in action; an interesting program that allows you to integrate your Flickr account into the file system of your Linux-powered computer, making it as easy to upload and download files as copying and pasting between folders. This is continuing the idea of merging a web experience with the desktop experience rather than the web being confined to your web browser. The program that makes this possible is called flickrfs and is available as a package for Ubuntu systems and is worth setting up as it is interesting and useful in itself, but also because offers an idea of what it would be like to use a filesystem based on tagging rather than one based on rigid structure or classification.

Installing Python onto a Symbian-powered mobile phone

One of my aims for this year is to learn the Python programming language. Why? Well it seems to be cropping up all over the place. If you own a Linux machine or an Apple Mac, chances are it is already installed. Google recently made it the primary language for their AppEngine platform. The design ethos behind it is very appealing, a down to business approach to programming that dispenses with needing lots and lots of code and allows the developer to ulitlise powerful libraries to get the job done. Python code can be run on many different devices, and it is possible to use it to develop desktop, server and web applications. Now it can also be used to develop applications for mobile phones. This is very appealing to me as a developer as it takes time to master a new skill and I would rather that skill provides a lot of flexibility and the chance to get involved in a wide variety of challenges.

A first look at the Google App Engine

Google this week anounced that it was going to let outside developers host their applications on Google infrastructure through a new product: Google App Engine. This is the latest in a long list of products from Google who are most probably the world's leading Internet company and may well become the most important IT company, if they aren't already. The offering from Google does not work in the same way as conventional web hosting, instead you must devise a solution that will work with their infrastructure, but in return the promise that your solution will be able to scale to keep up with demand with such things as load balancing taken care of automatically. This probably won't be a problem for most developers who are used to devising solutions that work with in-house IT requirements anyway.

Syndicate content

Back to top