Don’t leave /home without it.
Note: I’m doing most of my Macintosh-related writing at O’Reilly’s MacDevCenter nowadays. Here’s my author page over there.
Ubuntu Linux is styled as “Linux for Human Beings”, an appropriate description given its feel-good photography, earthy color schemes, and pseudo-primitive “heritage.” It all works quite well and bespeaks both the importance of unified design branding across all media and of keeping your targeting focused.
It’s also really cool.
As of this writing, my experience with Ubuntu has been limited to research and familiarization — last year, however, I did experiment with Ubuntu (Hoary) on an iBook with more or less success. Read Ubuntu (Hoary) Linux on an iBook.
Just this week (2006/08) I’ve begun my Dapper experiments which, although not exactly successful, is a good exercise: Attempting to install Ubuntu Dapper on an iBook.
That experimental effort continues this year (2006) with plans to convert some PowerPC G4 towers (currently running Mac OS X) into a Linux desktop and a Linux server, using Dapper Drake. Assuming things work out well, which I imagine they will, I will continue later in the year to transition over to Linux for a great deal of my development.
Arky over at Playing With Sid posted a few months ago on “Reading RSS/XML feeds in Elinks Line Browser”, which he does by running raggle in server mode, inside a screen session. Then he directs Elinks at that via http://localhost:2222 (the default Raggle web UI port). Clever idea — I expect you could do that over SSH and have Raggle running centrally on a server you could access from wherever.
From Mendel Cooper comes the Advanced Bash Scripting Guide: An in-depth exploration of the art of shell scripting.
This tutorial assumes no previous knowledge of scripting or programming, but progresses rapidly toward an intermediate/advanced level of instruction … all the while sneaking in little snippets of UNIX® wisdom and lore. It serves as a textbook, a manual for self-study, and a reference and source of knowledge on shell scripting techniques. The exercises and heavily-commented examples invite active reader participation, under the premise that the only way to really learn scripting is to write scripts.
This book is suitable for classroom use as a general introduction to programming concepts.