For some time, I've been thinking about learning to use the org mode for Emacs. Now that I found a 45 minutes long presentation of it, I'm even more convinced about it. If I only had time, and if only my school was more tolerant of using other software than MS Office...
Lightweight Linux is a blog about using Linux on old computers. Lightweight distributions and applications bring your old hardware back to life!
Review: Xubuntu 8.04.1 on HP eVectra
Some weeks ago, I got a "new" eVectra produced by HP around seven, eight years ago. It's specs are nothing special, it has a 1 GHz CPU and 256 MB RAM. The previous owner had, however, changed the original disk drive to something more useful. Now this old computer has a hard drive with about 280 GB disk space! These specs make the computer unusable with modern versions of Windows, but it is very well usable with even the latest Linux distributions. In the recycling room of my dorm, I was able to find an old 17" CRT monitor and a PS/2 keyboard that were exactly what I needed to be able use this computer!
Unfortunately I don't yet have Internet connection in the dorm where I live during the weekdays, so I had to bring the computer to my home town for installing a usable system and updating it. I had previously tried to install Slacware on this computer using the set of three CDs, but I could not get xorg configured as I had no idea about the exact specs (especially the graphics card) of this old computer. Without a working Internet connection, it seemed to be too much of trouble to try to configure Slackware's xorg.conf.

This time, I decided to try the latest stable version of Xubuntu. Installation went without problems, even though it took some time as the hard drive is not especially fast. And Xorg was correctly configured, as one would expect with a distro based on Ubuntu. Next I installed 88 updates (122.6 MB download size). Fortunately my broadband at home is pretty fast, and the download took only a few minutes.
After the updates, the CPU is idling between 95% and 97%. After some simplification of the default desktop, CPU is idle 97-98% of time. Most of the CPU usage seems to be caused by Xorg. Pretty good performance by XFCE and an old computer like this.

In my opinion there is no need for a lightweight distribution to use this kind of computer, any modern distribution should run fine, as long as one does not want to all kinds of useless 3d desktop effects. A usable desktop for normal office and scientific tasks does not need any wobbling windows in fire! Instead, I added to the default installation these applications:
* LyX, Emacs
* Remind, irssi, bum
* Octave, Scilab
* build-essential
Next I decided to invoke the boot-up-manager bum in order to turn some unnecessary system services off. This way I can further reduce the demands my system sets on the hardware.

Bum is a runlevel configuration editor which allows to configure init services when the system boots up or reboots. It displays a list of every service which can be started at boot. With the help of bum, user can enable or disable services after her wish. I decided to turn off bluetooth services, avahi and CUPS. You might want to keep them, but I don't have any bluetooth devices, no other computers in my LAN, and I don't have a printer in my dorm. So I could well get rid of these unnecessary services. I also turned off everything that is useful only with laptops. Now the computer is idling between 97% and 99%. Not bad.
Next I had to make some changes in Grub. I changed some default Grub options:
# defoptions=quiet nosplash
And ran the update-grub.
If your computer is older than mine, you might want to check out K. Mandla's great collection of tweaks for Ubuntu Hardy for making your Xubuntu even faster.
I'm pretty happy with the performance I got out of the box. It is true, that 8.10 will be released soon, but I'll stay with the released that will be supported for an extended period. I don't need the latest software, as long as the system is useful for my daily computing needs.
Unfortunately I don't yet have Internet connection in the dorm where I live during the weekdays, so I had to bring the computer to my home town for installing a usable system and updating it. I had previously tried to install Slacware on this computer using the set of three CDs, but I could not get xorg configured as I had no idea about the exact specs (especially the graphics card) of this old computer. Without a working Internet connection, it seemed to be too much of trouble to try to configure Slackware's xorg.conf.

This time, I decided to try the latest stable version of Xubuntu. Installation went without problems, even though it took some time as the hard drive is not especially fast. And Xorg was correctly configured, as one would expect with a distro based on Ubuntu. Next I installed 88 updates (122.6 MB download size). Fortunately my broadband at home is pretty fast, and the download took only a few minutes.
After the updates, the CPU is idling between 95% and 97%. After some simplification of the default desktop, CPU is idle 97-98% of time. Most of the CPU usage seems to be caused by Xorg. Pretty good performance by XFCE and an old computer like this.

In my opinion there is no need for a lightweight distribution to use this kind of computer, any modern distribution should run fine, as long as one does not want to all kinds of useless 3d desktop effects. A usable desktop for normal office and scientific tasks does not need any wobbling windows in fire! Instead, I added to the default installation these applications:
* LyX, Emacs
* Remind, irssi, bum
* Octave, Scilab
* build-essential
Next I decided to invoke the boot-up-manager bum in order to turn some unnecessary system services off. This way I can further reduce the demands my system sets on the hardware.

Bum is a runlevel configuration editor which allows to configure init services when the system boots up or reboots. It displays a list of every service which can be started at boot. With the help of bum, user can enable or disable services after her wish. I decided to turn off bluetooth services, avahi and CUPS. You might want to keep them, but I don't have any bluetooth devices, no other computers in my LAN, and I don't have a printer in my dorm. So I could well get rid of these unnecessary services. I also turned off everything that is useful only with laptops. Now the computer is idling between 97% and 99%. Not bad.
Next I had to make some changes in Grub. I changed some default Grub options:
# defoptions=quiet nosplash
And ran the update-grub.
If your computer is older than mine, you might want to check out K. Mandla's great collection of tweaks for Ubuntu Hardy for making your Xubuntu even faster.
I'm pretty happy with the performance I got out of the box. It is true, that 8.10 will be released soon, but I'll stay with the released that will be supported for an extended period. I don't need the latest software, as long as the system is useful for my daily computing needs.
Absolutely New Release
VectorLinux SOHO 5.9.1 released
The latest release of VectorLinux SOHO 5.9.1 has been released for downloads. See the
release notes for more information regarding the release.
VectorLinux is one of the more popular distributions that are suitable for installing Linux on an old computer. It is based on Slackware, the granddaddy of other distributions.
release notes for more information regarding the release.
VectorLinux is one of the more popular distributions that are suitable for installing Linux on an old computer. It is based on Slackware, the granddaddy of other distributions.
Remind is a lightweight tool for reminders
I like to use lightweight tools whenever possible as there is no point in running IceWM if one uses KDE or GNOME applications for everyday tasks. Because my memory is far from perfect, I like my computer to remind me about the projects I have to work on and about classes I have to attend.
There are some obvious choices for this kind of task if one uses KDE or GNOME. For exapmle, Korganizer would be great tool for keeping your calendar and to do lists. I decided to use a command line tool, remind, for storing all the information about my meetings, classes, and deadlines.
Remind uses a plain text file for storing information. The syntax for ordinary reminders is pretty simple and evident, as you can see from a few lines of my .reminders:
REM 22 September AT 16:00 YLY Mercatori
REM Tue AT 08:30 YLY/MENY1
REM Tue AT 11:15 TKMY1_ls17
REM Tue AT 14:15 RuIb1
These are reminders for a meeting on the 22nd of September at 16:00 and three reminders for my classes on tuesdays. It is possible to use much more sophisticated reminders that have rules for deciding the date of some action. You can also set the remind to warn you in advance, before the actual date of the reminder, but I like to keep my reminders simple.
I like to use remind for printing a schedule for the next week every sunday. As I have stored my reminders in the file .reminders this can be done easily with a simple command: rem -c+1

If a weekly calendar is not enough for you, you might consider printing out a PostScript calendar of your reminders for the next twelve months with remind -p12 .reminders |rem2ps >remind.ps.

There are many good sites about using remind in an efficient way. Let your computer remind you of your meetings, classes and deadlines. It will help you to get things done!
[1] Manage your time with Remind
[2] Remind: The Ultimate Personal Calendar
[3] 43 Folders' wiki
There are some obvious choices for this kind of task if one uses KDE or GNOME. For exapmle, Korganizer would be great tool for keeping your calendar and to do lists. I decided to use a command line tool, remind, for storing all the information about my meetings, classes, and deadlines.
Remind uses a plain text file for storing information. The syntax for ordinary reminders is pretty simple and evident, as you can see from a few lines of my .reminders:
REM 22 September AT 16:00 YLY Mercatori
REM Tue AT 08:30 YLY/MENY1
REM Tue AT 11:15 TKMY1_ls17
REM Tue AT 14:15 RuIb1
These are reminders for a meeting on the 22nd of September at 16:00 and three reminders for my classes on tuesdays. It is possible to use much more sophisticated reminders that have rules for deciding the date of some action. You can also set the remind to warn you in advance, before the actual date of the reminder, but I like to keep my reminders simple.
I like to use remind for printing a schedule for the next week every sunday. As I have stored my reminders in the file .reminders this can be done easily with a simple command: rem -c+1

If a weekly calendar is not enough for you, you might consider printing out a PostScript calendar of your reminders for the next twelve months with remind -p12 .reminders |rem2ps >remind.ps.

There are many good sites about using remind in an efficient way. Let your computer remind you of your meetings, classes and deadlines. It will help you to get things done!
[1] Manage your time with Remind
[2] Remind: The Ultimate Personal Calendar
[3] 43 Folders' wiki
TinyME release
TinyME has released the first alpha of release 2008.1. It's specs are still very light, and consequently it can be installed in just about any hardware built during the last decade.
- Pentium processor
- 64MB of RAM
- Usable at 640×480, but 800×600 is much better resolution.
HOWTO Create a Readable PostScript or Pdf File out of a Man Page
I find myself often reading man pages of unix programs to be able to use the installed software more efficiently. That is one of the reasons I prefer to use a lightweight installation of "real" distribution instead of some tiny distributions that leave all the unncessary files like documentation out of the system to save some megabytes.
The standard output of man is unfortunately not very pleasant to read. But as man pages are written in a typesetting language called groff and processed through the groff engine, the same source can be used to produce a highly readable PostScript file. All you need to do is to use man with the following options instead of the ordinary man command:
man -Tps man > man.ps
This produces a PostScript file man.ps out of the man page for man. You can either use your favourite viewer for viewing the PostScript file, print it out to a printer, or convert it with ps2pdf to a pdf file, if you prefer a pdf.
ps2pdf man.ps
The following screenshot shows man page man as a pdf file, viewed with xpdf.
The standard output of man is unfortunately not very pleasant to read. But as man pages are written in a typesetting language called groff and processed through the groff engine, the same source can be used to produce a highly readable PostScript file. All you need to do is to use man with the following options instead of the ordinary man command:
man -Tps man > man.ps
This produces a PostScript file man.ps out of the man page for man. You can either use your favourite viewer for viewing the PostScript file, print it out to a printer, or convert it with ps2pdf to a pdf file, if you prefer a pdf.
ps2pdf man.ps
The following screenshot shows man page man as a pdf file, viewed with xpdf.
Subscribe to:
Posts (Atom)