Google's Go programming language looks like something interesting to explore and one of the aims of the Raspberry Pi is to enable people to learn programming. However if you are using the new Raspbian distribution you may have noticed that the golang package does not work due to problems with the way it is compiled. The package installs without issue but if you attempt to run Go it crashes in a quite ugly way. Fortunately thanks to the power of the Debian package management system used on Raspbian it is relatively straightforward to grab the source of the package, change it and rebuild it so it does work. This is preferable to rebuilding it from the source code on the Go website as it means that the work done to integrate it with the operating system will remain intact.
apt
In the 21st century people are surrounded by computers. Mobiles, set top boxes, netbooks, nettops, laptops, even in the car. Back in February 2010 Intel and Nokia decided to merge their Linux efforts, Moblin and Maemo, into a new distribution called Meego. When you go to the Meego site you will see that straight away that they going to design this distribution for all of these devices, making it a very interesting development. On 31st March an announcement was made that some Meego images were available, so I was keen to have a look at it. Unfortunately I managed to build an image but have not got it to run, but I thought I would document what was involved anyway. The documentation and code are actively being worked on so I hope to have a working image soon.
I'm putting together a Personal Package Archive (PPA) on Launchpad which can be found at:
https://launchpad.net/~liamgh/+archive/ppa
I'll be putting much more information on this page soon!
If you have more than one computer running Ubuntu (or Debian), or maybe you are experimenting with different installations of Ubuntu using something like VirtualBox, you might find yourself using a lot of bandwidth and time when downloading packages from the Internet to update or add capabilities to your machine. By default each installation of Ubuntu will go directly to the Ubuntu download servers to get packages, producing a situation where you are downloading the same file multiple times through your connection to your ISP. There is an alternative to this situation though, you can download the packages through a host on your own network that will act as a cache. The next time any machine wanting that file requires it, the cache will serve its own copy, instead of having to download it again. This is a lot quicker, as the speed in your internal network will be much higher than the speed of the connection to your ISP, it is also a great bonus if you have maximum download allowances as part of your Internet connectivity package. Setting this up is not too difficult, thanks to a program called Apt-cacher.
An area where Linux is sometimes criticised is the level of difficulty expericed by people new to the operating system when installing software. Earlier today, Dr A J Cann posted an example of this criticism when he suggested that Ubuntu should follow the same model of software distribution used Microsoft Windows and Apple Mac OS X of having a downloadable installer file for your desired program.