FREE BURMA!

( ? , qUeStIoNMaRk )

Seeking for a sustainable amount of chaos. AKA an electronic stream of consciousness about software engineering, open source, life. By Marco Fabbri.

July 25, 2008

Happy System Administrators Appreciation Day

If you can read this, thank your sysadmin

Today is System Administrator Appreciation Day. From (the wikipedia entry on sysadmin Dasy) :

System Administrator Appreciation Day, also known as Sysadmin Day, SysAdminDay or SAAD, was created by Ted Kekatos, a system administrator in Chicago. Kekatos was inspired to create the special day by a Hewlett-Packard magazine advertisement in which a system administrator is presented with flowers and fruit-baskets by grateful co-workers as thanks for installing new printers.[1] The holiday exists to show appreciation for the work of sysadmins and other IT workers. It is celebrated on the last Friday in July. The first System Administrator Appreciation Day was celebrated on July 28, 2000.

As a side note I may suggest you take a while to read this beautiful and involving novel by Cory Doctorow “When Sysadmins Ruled the Earth”.

Happy Sysadmin Day!

October 9, 2007

Being Gutsy

Filed under: open source, linux

Yesterday I upgraded to UbuntuGutsy Gibbon“, via "update-manager -d"; the process went smooth and ended well, with only two minor bugs relating xserver-xorg-video-ati and firefox. The one with the ati driver was half of the first line of pixels turned always black (”Oh Gosh, Dead Pixels!”), which got solved in the evening. The other one concerns the firefox option “-ProfileManager” which does not properly work when a running firefox process yet exist: the “Choose a profile” dialog should be opened, instead, another window of the currently running firefox process shows up. As a workaround I added the option “-no-remote” (which should be included by the default with “-ProfileManager”).
The very few and very small bugs a part this Beta is pretty stable and the upgrade introduced pleasing improvements:

  • The deskbar and the integrated Tracker powered search facility provides an easy entry point for many everyday tasks; I’m still waiting for the tracker to finish indexing my home dir (it won’t be quick as I set it to a low aggressive indexing).
  • Dual Monitor configuration now works like a charm (no more xorg.conf thinkering and X restarting) from the “Screen and Graphics” system application.
  • The integrated modem works (anyway I’ll never use it).
  • Gnome 2.20 is pretty amazing (I feel it faster and more responsive).
  • Overall aesthetic improvements… a few new icons (evolution) and theme make up, tomboy abondened the blinding red for links in favour of a smoother blue.
  • A whole lot of new packages… among the many: gaim transitioned to pidgin, OpenOffice-2.3, django-0.96, availability of firefox 3 alpha (paradiso) as a separeted package.
  • Many new features I haven’t yet got time to try.

Bottom line: if you have an Acer Travelmate 800 series you can upgrade to Ubuntu Gutsy Gibbon easily and in the end you’ll be very pleased with the result (this holds in the strong hypotesis of not having fiddled too much with the repository configuration). The only drawback is that you have to download 50-something MB of upgrades daily, this is happening until the official release comes out, which will happen in 9 days from today.

August 22, 2007

GNOME - ten years of freedom

Filed under: open source, linux

GNOME Community Celebrates 10 Years of Software Freedom, Innovation and Industry Adoption.

I am a GNOME kind of guy (far from me starting any GNOME vs KDE flame-war, just a matter of personal taste) so the least I can do is to wish a:

Happy Birthday to the whole GNOME community!

Ubuntu Hug Day, Happy 10th Birthday GNOME!

Ubuntu is dedicating today an Hug Day to GNOME, focusing on the collaboration between the two projects, by improving the quality of bug reports and ensuring consistency between Launchpad and Bugzilla reports.

For those “internet-archeologically” inclined “The GNOME Desktop project announcement” by Miguel de Icaza (the young hacker who got this great project started and keeps on with the hard work for GNOME neverending improvement, thank you Miguel!).

February 12, 2006

Free Operating Systems ZOO

Free Operating Systems Zoo

From the home page…

FreeOSZoo provides ready-to-run images of QEMU virtual computers, pre-installed with a Free Operating System and a set of popular free software. To get started, you only need to install QEMU and download a single file from the FreeOSZoo project.

FreeOSZoo is targeted at end-users, who run proprietary Operating Systems because they are not aware of the existence of Free Operating Systems like GNU/Linux, FreeBSD and other free alternatives. For this audience, FreeOSZoo is the perfect tool for testing an Operating System without modifying their computer.

Here is the page collecting the qemu images.

Virtualization is a quite powerful and useful abstraction: the availability of self-contained ready-to-roll system image really lowers the barrier to test, study, hack, develop operating systems. Assuming you are using a quite powerful machine (e.g. a 2.0 GHz P4 with 512 MB RAM Memory is suggested to have a smooth run) testing a complete software stack (operating system, database, web server, programming environment) is a push-botton experience or, in other words, it is one click away from you. It is also a huge step forward in the repeatability of software experiments, and hence in the scientific accurancy of software development; “provare et reprovare” in Galileo’s words.

This is also a nice chance to take a look at some forward-looking experiments in operating systems design as Plan9, a complete rethought of Unix concepts in a network oriented environment by the Lab who gave us Unix. The Plan9-updated image doesn’t work, or rather I didn’t find a 30-second way of getting into rio, the Plan9 window manager, however you’ll be able to download Plan9 image from the official site and boot it as a live cd to step into a quick view of the OS.

Small Enlightenments (2)

Filed under: wisdom, linux, sysadmin

I experienced another small enlightenment, linux administration related, when I discovered bash completition. This feature proves itself useful when you use quite often the shell: during system adminstration, software compilation/testing/deployment/whatever. To enable it, edit your ~/.bashrc file (where ~ means your home directory, e.g. /home/mfabbri), with your favorite editor and uncomment the lines following the one which states # enable programmable completion features .

More extensively from a shell (or a terminal window, as gnome-terminal):

$ vi /etc/bash.bashrc

find the lines :

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi

and change them into

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

Logoff and login from your shell (if you are using a terminal, as gnome-terminal, restart it) , and you should be able to use completition not only for command/file names/program names, but also for program commands, for example digiting apt-get and pressing the [TAB] key should produce on the output a list of available actions as:

autoclean clean install update
build-dep dist-upgrade remove upgrade
check dselect-upgrade source

It works for many other programs, as cvs, subversion, darcs, ant, maven, java et cetera.
Java needs a special mention, use this feature with care, cause it scans the whole classpath searching for classes, so when it is dealing with huge classpaths it could slow down things a little.

As you may have noticed, you could also enable this feature system wide editing the same way the file /etc/bash.bashrc.

Get free blog up and running in minutes with Blogsome | Theme designs available here