Martin @ Blog

software development and life.

Flower

New Ubuntu release

Last Thursday the Ubuntu-project released a new version of Ubuntu Linux. Today I’m installing it on my new laptop to see if this one works as nice as the previous two editions. I installed Ubuntu the first time on my laptop when the first release of Ubuntu Warty was available. I did an apt-get upgrade to Hoary Hedgehog. For Breezy Badger (the latest version) I’ve decided to do a fresh installation, which forced me to clear the entire harddisk. I decided to go for the ReiserFS filesystem on my laptop, because I have never used it (I always used ext2 or ext3 thus far). Accoring to the release notes of Ubuntu, the distribution should work better on laptops, because there are more laptops where suspend/resume should work out of the box. I’m curious if that will be the case with my Centrino Laptop (it would be the first distro to do so). I’m also curious if finally the native resolution of 1400×1050 is supported without requiring me to install the 855resolution ‘hack’ (no distribution I’ve tried until now did this, but I’ve read that the latest versions of X.org should support this resolution on all Centrino laptops).

The latest version of Ubuntu (5.10) has some nice features. From now on there is a special Ubuntu for Servers cd, which simplifies installation of Ubuntu on (small) servers. There is also a so-called OEM installation option, which enables PC vendors to pre-install Ubuntu on new computers where the actual user of the pc can easy do the end-user configuration. Also there is a new version of Ubuntu for educational purposes, this version is called Edubuntu and has specialized software and artwork for children. Finally there is also a new release of Kubuntu, the KDE version of Ubuntu.

Ubuntu Breeze Badger has the latest versions of several popular software packages. Gnome comes in version 2.12.1 and OpenOffice.org 2.0 beta 2 is included in the distribution. There is the possibiliy to easily create a thin-client based on Ubuntu, where one should use also a server with Ubuntu on it. The installation has been improved and enables now the resizing of Windows partitions in order to create space for Ubuntu.

Ubuntu add application

While writing the text above the installation of Ubuntu is almost finished. Thus far everything went smoothly. The installations gave me the possibility to resize the partition of the Windows installation which still resides on my laptop. I choose, however, to use the ext3-partition on which the previous installation of Ubuntu was located. This was very easy. Along with some simple questions about the preferred language, keyboard layout, timezone settings, etc. it was the only step of the installation which required some action of the user. After copying some files to the harddisk and installing the bootloader (where it automatically detected my Windows version and add it to the boot menu), the system rebooted itself after which it continues the installation. Now, I’m waiting while this part finishes.

Update: The installation is finished, but unfortunately the default resolution the X.org server uses is 1280×1024, and there is no way to get this at 1400×1050 without installing the 855resolution program. Fortunately, this program is now available via apt-get, and can be configured easily using the config file /etc/default/855resolution. This is already an improvement in comparisation with previous versions, where one has to download the source of the program and compile it by hand and create a init-script yourself. One nice improvement I’ve noticed on Ubuntu is the graphical bootscreen, which is a lot nicer than the ugly messages one normally get.

And YES! The suspend/resume functionality works on my laptop! This is really the first distribution which gets this properly working. Suspending and resuming is a little bit slower than when you use Windows, but at least it works. Also the notification popups you get are nice. To sum up, this is a really nice distribution.

IBM made another ‘great’ OSS donation

Today I read on Slashdot that IBM donates ‘parts of RUP’ to the open source community. With the open source community IBM means The Eclipse Project.
I also read the press release but for me it is not very clear what IBM actually donates. I know vaguely what RUP (Rational Unified Process) is, but I wonder how one can donate a development process to the open source community. What I understand of the comments on the Slashdot post, it means some tools which may be used with RUP are added to Eclipse.
For me it is another useless donation from IBM. While I think IBM certainly does some good things for open source projects, their recent ‘donations’ are pretty useless. For me these actions are more inspired by the marketing department so that they can continue to promote IBM as an ‘open source company’, but it is a big bubble of air if you ask me. Sun Microsystems does more or less the same, but I think their contributions are more usefull than the IBM contributions (and I consider Sun more as an open source company than IBM, but ofcourse that is a personal opinion and I’m sure many people disagree on this).
Apart from the donation, I also doubt if one can consider the Eclipse Project as a real open source project. While the source is available to anyone who want to have it, donate code is pretty hard, because (as far as I know) the company you work for has to be a member of the Eclipse Foundation in order to get your code contribution accepted by project.

New Palm

Palm has introduced two new Palm’s. The most intresting in my opinion is the Palm TX. This new Palm is a successor of the Tungsten T5. Some sites call it a ‘reduced T5’, but on that point I disagree. The TX has only one major improvement, and that is the integration of WiFi. The specifications are not ‘suprising’ because there were rumours about this Palm which were very accurate. The processor of the TX is 316MHz, which is 84MHz slower than the T5, but this doesn’t mean that this Palm is slower. My Palm Tunsten E2 is almost as fast as the Tungsten T5 of my father, but only has a 200MHz processor (the Tungsten T5 has 400MHz processor. The amount of available memory is also a little bit lower than with the Tungsten T5, but this can easily be upgraded with SD cards or MMC cards. The TX has a screenresolution of 320×480.
Palm has also introduced a new low-end Palm for first time users. This is the Zire 22, which probably replaces the Zire 21. The Zire 22 has a colour screen with a resolution of 160×160 and 20MB of available memory for the user. It is not possible to extend this amount of memory with cards.

Palm Z22 and TX

Left the Z22 and the TX on the right.

Apple updates

As expected Apple today unveiled a bunch of new products. As most newssites expected, the company launched a successor of the ‘normal’ iPod. The new iPod has a 30GB or 60GB harddisk and a 2.5″ color LCD-screen, which enables users to view photos and album covers, but also (and that is the ‘most exciting part’) video’s. This step is not very suprising, because it was already possible for a while to download music video’s from Apples iTunes Music Store. Apart from downloading videoclips, the IMS now offers also ‘popular’ series, such as ‘Desperate housewifes’ and ‘Lost’ (according to the press release from Apple 🙂 ).
Speaking of iTunes, along with the new iPod the company decided to introduce a new version of this piece of software as well. Remembering the introduction of iTunes 5 only a month ago, this means that in a little more than one month Apple upgrades iTunes 4 via iTunes 5 to iTunes 6.

new Apple iPod

But that’s not all. To my surprise Apple today also introduced a new iMac G5. I personally expected that Apple would introduce a new Powermac with dual-core G5 processor, but that was appearantly not the case. The new iMac G5 doesn’t offer a dual-core processor (that was what I first expected when I read that Apple introduced a new iMac), but has only relatively small improvements. The ‘home Mac’ is slowly moving to the Apple equivalent of the Windows XP Media Center Edition Intel pc. The new iMac standard comes with a remote control with only six buttons (according to Apple a typical Windows MCE computer has a remote with over 40 buttons). The new iMac has a build-in iSight (the webcam from Apple) and that’s all. Only some minor hardware upgrades, such as a faster processor (1.9 or 2.1GHz G5), 512MB 533MHz DDR2 memory and ATi X600 videocard with 128MB memory. The iMac is available with a 17″ or 20″ LCD screen and has default Bluetooth 2.0, Airport Extreme (WLAN) and a dual-layer capable Superdrive (DVD-burner).

new Apple iMac

New Novell-projects

While some people are very reserved regarding the Linux activities of Novell, one can impossibly deny that the company has a lot of ‘new’ projects for the Linux community. Unfortunately for a lot of people, most of these projects are developed in the controversial programming language Mono.
This week, the company has introduced three new projects. The first one can be found at the URL http://www.betterdesktop.org and is a repository of videos of usability tests on several programs. These videos are accompanied with analysis papers of what one can see.
The second project is called Tango and the URL of this site is http://www.tango-project.org (currently the site seems to be unavailable). This project aims to create a uniform look-and-feel across the several desktop environments and programs which are used on a typical Linux desktop. In reality this means that they aim to create a uniform iconset and themes for KDE and Gnome. The final project is Banshee which is another musiclibrary manager, very similar to Rhythmbox, but probably developed in Mono. Probably it is less buggy than Rhythmbox and has some interesting features.

Managing life

For a very long time I have difficulties to finish things on time and starting to work on things. I know it is a common problem because when you search on the internet you find stories of a lot of other people who has the same problem, and I also know some people in real life who struggle with this.
There are complete books on how one can manage personal projects and work. While I think I’m not a very worse at it (because when I HAVE to finish stuff, I get is usually done on time), but improvement in my productivity and motivation is required in my opinion. After reading an article in the latest issue of the magazine Linux Journal about managing todo-lists using open-source and free software, I decided to improve my managing of todo-lists. While I had a todo list, I didn’t check it regularly and also didn’t update it when it was necessary. Since last week I decided to manage my todo list only using my recently bought PalmOne Tungsten E2 PDA. I put small ‘tasks’ in it instead of ‘large’ tasks which are difficult to start working on.

This forced me to rewrite my entire todo list. I have now a few larger tasks an a lot of small, managable tasks. When I have some spare time I start working on such a small tasks. When I have finished a lot of these tasks on a day (which is easy to do) I’ve a very satisfied feeling. It requires some discipline to update my todo list everytime, but after a week I get used to this. I hope I will able to keep this habit because I do a lot more each day, while I have the feeling I have more sparetime (which is good).

TurboGears

Today I came across this article on SlashDot about a framework called TurboGears. It is based on Python and seems to be inspired by the currently ‘hyped’ Ruby on Rails. There is a 20 minute long screencast tutorial (.mov) of TurboGears which shows the possibilities of the framework. Based on this screencast I think it is an pretty impressive framework. Maybe I give it a try. Currently I only know PHP well enough to do some serious webdevelopment in it, but for a larger projects this language can hardly be taken serious without using several additions such as template engines and database abstraction layers. TurboGears has all these things by default and also an part which almost entirely abstracts the database part of a webapplications simarly to Hibernate for Java.

On another news, this week there will be a new version of the popular distribution Ubunty. The new version is called Breezy Breezer. I will definately tinstall the new version on my laptop when it is available. Currently I don’t know what the improvements are in the new Ubuntu, but I will figure that out this week, because I’m planning to write an article about it for Tweakers.net. Today I noticed that Mark Shuttleworth, the initiater of Ubuntu and multi-milionair and former austronaut, also do some development himself. Thus far I thought he only financed the development of Ubuntu and had no influence on the technical part of the distro, but that seems to be incorrectly.

Apple product announcement

After the recently introduced iPod nano, which was quite a shock for a few mp3 playcer manufacturers, Apple probably will introduce new products on the 12th of october. There are a lot of rumours about what Apple will introduce during the press event, which will take place at the California Theatre in San Jose. Because the press invitation shows a red curtain on the background, there are speculations about a iPod video which will be introduced. This is certainly an option, but on the other hand, Steve Jobs said several times that few people would like to view movies on a small screen on such a small device. It may be possible that the iPod video is not meant to be used as stand alone video player, but should be used in combination with a television or beamer. The storage capacity, which will probably be 40 or 80GB, allows one to store high quality movies on the device. It would be nice if you’re able to not only play movies from the iPod video, but also record tv-shows… but hey… the iPod video with such possibilities already has a lot of the possibilities the so-called Home Theatre System… According to some sources, it is therefore not unlikely that Apple will introduce such a device.

But when you look at the text on the invitation, which says ‘one more thing’ (a phrase which is used a lot by Jobs in press events to announce a important product), it is also not impossible that it has nothing to do with the iPod (some sites seems to forgot that Apple produces more than iPods). Personally I think Apple will introduce new computer systems during the event (mainly because the iPod nano was introduced very recently). It is almost certain that Apple will introduce sometimes new PowerMacs with dual-core G5 processors. Also there are rumours about new PowerBooks, maybe even with the new power efficient G5 – which would be very nice. Some people say that it is unlikely that Apple will introduce new PowerMacs and PowerBooks, because all engineers of the company are working on the new Intel systems. But that would mean that there will no new high-end systems of the company for at least 9 months (but possably more). The first Intel-based Apple systems will be introduce in june 2006, but Apple has stated very frequently that at first only the low-end systems of the company will use Intel processors. Not introducing high-end systems for at least 9 months would mean a serious loss of customers – something the company probably won’t risk. So I bet my money on new PowerMacs and PowerBooks.
Other posible products are a PDA or a Phone, but I doubt that.

Apple invitation

New prosumer cams

I know I’m a little bit slow (but that’s not uncommon for me), but I read today about a new prosumer digital camera of Sony, the DSC-R1. This camera has a 10MPixel CCD (which is not very interesting, because 8MPixels is already an awful lot). The innovative part of this compact camera is the size of the CCD, which is 21,5×14,4mm (the predecesor of this DSC-R1, the DSC-F828 has only 8,8×6,6mm which is the same as my Canon PowerShot Pro1 sensor). Most people now probably think: ‘so what?’. But the size of the sensor is one of the main differences between a digital compact camera and a dSLR (apart from the changable lens and ‘real’ viewfinder which a dSLR has). The cropfactor of the sensors which are used in most digital compact camera is very big. Old anlogue camera’s used 35mm film. The cropfactor is the number of times a CCD-lens in a digital camera is smaller than the 35mm format.
The result of such small sensors is that the Depth of Field is very large in current digital camera’s. For beginning photographers, this is actually a good thing, because it is almost impossible to make a bad photo because the object you want to photograph is unsharp. For more experienced photographers, however, it is almost impossible to take a nice portret picture where the background is a little unsharp while the person you want to photograph remains sharp. A larger CCD-sensor enables more possibilties to make ‘creative’ pictures. Additional, the larger CCD suffer less from color noise. The very small high-resolution (5Mpixel and higher) sensors, suffer from very much noise when used at higher ISO values. Therefore most compact digital camera’s are not usable with an ISO-value of more than 100 ISO. The new sensor in the Sony DSC-R1 is (according to the specifications) usable at ISO values of 1600 and even 3200 which is comparable with most digital SLR camera’s.
The DSC-R1 has a number of more interesting features. The lens is a Carl Zeiss lens with a range of 24-125mm. The 24mm is pretty wide for a compact camera (my PowerShot Pro1 has 28mm, which is already pretty good, because most other camera’s starts at 35mm). The tele range is a little dissapointing, but it is possible to buy teleconvertors, which extends the range to 200mm. Also the LCD and EVF (Electronic Viewfinder) has a resolution of 235.000 pixels, which is not exeptional, but pretty good. The lens has a mechanical zoom-ring which is also a pro. Only the fact that I own my PowerShot Pro1 only a few months, and the DSC-R1 is quite expensive with approximately 1000 dollar keeps me from buying this camera.

Sony DSC-R1

On the other hand, there are rumours that Canon is about to introduce a succesor of the PowerShot Pro1. If that camera also features the very good lens of the Pro1 and has a large CCD (for example from the dSLR 350D) I’m not sure if I’m able to keep myself from buying that camera. I like the possibilities of a dSLR, especially the possibilities to shoot in low-light conditions and the portraits you can shoot with it, which is not possible with my prosumer camera. But the cost and size of the lenses of dSLR made me decide to not buy a dSLR.

Photography

I have decided that I want to become a better photographer. In order to achieve this goal, I started practising. Yesterday I tried to make some shots of riding cars using a technique called ‘panning’. This means that you have to follow the car with your camera. The results which should be achieved shows the car ‘sharp’ while the background is blurred.
Truck

Today I tried to experiment with the ability of my camera to shoot in RAW mode. RAW files are also called ‘digital negatives’. Normal when you shoot your pictures, the camera applies some filters and algorithms on the picture in order to correct the white balance, brightness, contrast, etc. When you use the RAW fileformat, the raw data from the camera sensor is stored. When you get the pictures from your memory card onto your computer, you can apply the filters and algorithms on the computer, where you have a lot more control on the used settings. This way you can achieve interesting results. I made two pictures, one of the trees in front of our house and one of the sky with a beautiful sunset.
Trees

Clouds