My first Ruby on Rails patch


Photo made by Bruce Tuten

As I was googling my name I found my name on a Rails Contributors List which could only mean that my little Rails patch got accepted, which made me very happy for today.
Now I am in the list with all the Rails celebrities with just one patch :) .
I got the inspiration by reading Rohit Arondekar’s report about his Bugmash Contribution.
I used the Gimme Ticket service to find a bug to patch and the Bugmash Guide to get Rails from Github and create the patch.

Ease of use

SuSE Linux 9.3 was on a magazine DVD (CT), which I bought to try it out. The last time I tried SuSE a few years ago. I didn’t like YAST where it took quite a while to change the configuration settings, that was when PCs obviously where a lot slower than now and I also do not like the RPM format because of the dependency resolution.
I also tried RedHat and Mandrake and then changed to Debian. We used Debian at our university which also helped to get familiar with it. I am since recently using Linspire on my desktop machine.
Back to the SuSE DVD: I started the live version first. Strangely I couldn’t move the mouse pointer. I just have a simple PS/2 mouse attached. The mouse was working during the installation itself and in the installed system.

Installation

SuSEs installation seems unecessary complicated to me for a desktop distribution. There were a lot of options which could be changed. This might be useful for people with exotic hardware but nowadays most of the devices can be autodetected. I never had to change any hardware settings or add devices. Linspire and other distributions did everything by themselves.
SuSE also installs more software than necessary. I prefer to only have the least amount of software installed and install the rest myself.
FVWM and VNC was installed for example. Couldn’t it be a configuration option to install FVWM or KDE? FVWM and VNC could be installed manually if someone really needs it.
Another example is Juk and Amarok, they fullfill nearly the same purpose. Wouldn’t just one of them suffice?
Linspire is often criticised for using root as the default user. In SuSE I have to supply passwords for the root user and the normal user and I am even reminded that a password shorter than seven letters is unsafe. I wasn’t able to leave the password empty. What sense does that make? I am the only one who uses the PC.
After the installation I had no sound. My two sound devices were properly detected but arts refused to make any sound and I couldn’t find where to select the sound device arts uses. Even specifying “/dev/dsp” didn’t help.

Click and Run

YASTs software installation is nothing special. I searched for TvTime because I didn’t like the installed kdetv but there seemed to be no TvTime package. I haven’t installed anything but I assume it does its job.
I prefer dselect or Linspire’s Click and Run. In dselect I can use the keyboard to select everything and CNR really uses the graphical abilities. Click and Run connects to a web server and displays HTML pages with screenshots, user comments and ratings.

SuSE should not give away the OS for free and instead use its earnings to improve the usability.

Links

I try usually not to write about links I discovered or other mundane daily stuff because I don’t think it is very interesting, but I got interested in writing lately. It boost one’s ego and also makes you think about the topic you write about. I am also improving my English this way. Last week I wrote an article for a diskmag, which will also appear on this site after it has been published.
Two of the links I found are related to programming, they are both ebooks:

I also found an interesting service: del.icio.us. It is like audioscrobbler. Well, almost like audioscrobbler. It unfortunately doesn’t have a compatibility feature where you could see which persons have similiar bookmarks like you have. This service has two interesting features for me:
I can save my bookmarks there and can access them from everywhere. This is not that important to me because I already know most addresses by heart, but it surely is convenient.
The more important feature is that I can see who bookmarked a site and also see this persons bookmarks. This feature makes it possible to discover new interesting sites. Bookmarks also have a higher quality than results of search engines. They have already been valuated by the bookmarkers.

Forum

I added a forum to my website to improve the contact to users of my software and sitevisitors. So anyone who has anything to ask or say can open a topic (after registration).
The forum software is FUDforum. I took the first item for the search for “forum” on Freshmeat (after I sorted the results for Vitality). The installation was very simple and it has more functions than I will need. For example several languages, email notifications, a cool feature is the ability to generate a PDF document from a topic (register and try it out :) ).

Linspire 5.0

Linspire 5.0 ScreenshotI bought and installed Linspire a few days ago. Previous owners get Linspire 5.0 for free if they subscribe to a Click and Run membership. I got Linspire 4.5 already for free. Promotional Codes were posted on some sites which offered a free developer version. But I also payed for an insider membership and payed altogether more than I would if I bought Windows XP.
I already have a fully functional Debian installation with KDE 3.4. Linspire only has KDE 3.3 and some other applications are not the newest version. But for that I get a “better” working system where I have less work to configure things myself.
I still had to configure the sound servers and sound applications. The KDE control panel for the sound severs, Linspire uses Arts and Jack, crashed a lot if I changed settings. I didn’t manage to use Amarok with streamed audio. On my Debian installation I use the gestreamer-arts output plugin, but I did get no sound in Linspire. Linspire should use just one sound server this would make configuration easier. I tried other applications like LSongs, Juk, and XMMS but none played streamed audio. Linspire support advised me to use KPlayer which works, but I’d rather have used AmaroK.
Everything else worked though. The desktop (icons and taskbar) looks very pretty. The fonts are more numerous and better looking than on my Debian installation (I could probably have installed it all as well on my Debian installation, but it would have taken time to collect and configure the fonts. ).
Click and Run, the software repository, is also nice. It is like dselect with screenshots. The CNR repository also contains a lot of software for developers, like all kinds of compilers and libraries. I didn’t have to use any debian packages until now.
The installation was flawless and very fast. It took about 15 minutes and every hardware was correctly detected and setup. But I use very common hardware so this is not too surprising.
The support was also good. I had two easy software questions which were answered satisfactory and fast.
I tried/worked with a lot of operating systems (Windows, OS X, Solaris, FreeBSD, the major and some minor Linux distributions)in the past and I would say I like Linspire the best. It needs not a lot of time to maintain. It looks pretty and has most of the functions I want. There is unfortunately is no instance of my ideal OS but Linspire comes the closest.

rainerblessing.com

The hosting package from Dreamhost was so cheap (with a promotional code) I couldn’t resist the temptation after a week and signed up. There is even a cvs server included. Visitors will mostly benefit from the higher speed of the site. TheBlessing.net was connected via a 128kb/s connection.
I have to figure out how I can merge the WordPress design with the design of my current site.

AnimalTracker 0.71

A new version of AnimalTracker is available. The save option now works (again?) and it is now possible to load a file by dropping it onto the AnimalTracker window. A page has been created for AnimalTracker where you can now order the MS Windows Version of AnimalTracker by paying via PayPal.