In the beginning...

Since first installing Linux in about 1995 I have been hooked on Linux. At first, my main reason for using it was because my University's servers were always crowded the night before programming assignments were due. To relieve some of the server load (and actually get my assignments done in the comfort of my home) I loaded up the then-new Slackware 4.0 which included the newly released Linux 2.0.0 kernel.

After slowly getting used to setting up Linux on my machine, I fiddled more and more, installed different free programs, tweaked the OS for my hardware and in doing so fell in love with the beauty of the whole system. I found that more of what I really wanted to do, which was develop software, was so much easier and cheaper than the old way that I was used to. That old copy of Microsoft Quick C and Borland Turbo Pascal which I paid good money for quickly became unused compared my new Linux development environment.

Stardate: Unknown

In the time between my first introduction to Linux and the present, many years have passed. All of my PCs run Linux as their main operating system, and only occasionally have to boot into Windows for a little Dark Age of Camelot. My work PCs are pretty much Linux only, as are all my current work projects. Large corporations are starting to see the benefit of running an alternate OS. Linux seems to be flexible enough that it has many areas where it can make a niche for itself, such as embedded systems, network servers, workstations, and even desktop systems in my opinion.

Update 2005/05/18: I am now hooked on World of Warcraft, which works under the latest CVS version of Wine or the commercial Cedega quite nicely, so I have been seeing much less of Windows lately.

We can rebuild him...

Until about 2004 I strictly installed only Slackware on my PCs, whether upgrading or doing a fresh install. The simplicity and light-weightedness of the system plus my familiarity with it were the biggest factors for me. The other Linux distributions, such as RedHat, SuSE and Mandrake were too flashy for my liking. They tended to be more desktop user oriented rather than power-user or developer oriented and the package managers never agreed with me.

Lately I've been playing with Gentoo a lot. At first I installed it on my laptop which was new at the time and then after screwing up the Slackware install on my desktop, also installed Gentoo there as well. If you are like me and love to build from sources all the time, but hate having to track package dependencies manually, then Gentoo is probably the Linux distribution you are looking for.

Gentoo Ebuilds

Here are some ebuilds for Gentoo that I use on my Gentoo machines. If you are unfamiliar with using unofficial ebuilds, refer to the Gentoo Manual

EPSON Japanese TrueType fonts

This is a nice collection of high quality Japanese truetype fonts that are distributed by EPSON. I am unclear as to the license of these fonts, and so have sent an email to them requesting a proper end-user license. I have yet to get a response from them however. Most likely my Japanese didn't make any sense :) The ebuild should be put into your portage overlay directory under 'media-fonts/epson-ja-fonts'.

BuGLe

From the BuGLe homepage: BuGLe is a tool for OpenGL debugging, implemented as a wrapper library that sits between your program and OpenGL.

This is an incredibly useful tool for debugging OpenGL applications and drivers. I have been using it lately to try and track down problems with various binary application/games in Linux used in conjunction with the ATI fglrx driver.

The ebuild should be placed in'dev-libs/bugle'. I currently have this ebuild ~x86 masked, so you will have to emerge it with ACCEPT_KEYWORDS="~x86" or

echo "dev-libs/bugle ~x86" >> /etc/portage/package.keywords

Doxymacs

Doxymacs is an emacs LISP package that adds a doxygen editing minor mode. The editing mode includes macros that automatically generate doxygen-style comments in your C/C++ code. I find it very convenient, and often use it at work and at home. Doxygen is not a prerequisite for this package, so you can use it just as a comment-generating macro package as well. The ebuildshould be placed in your portage overlay directory under 'app-emacs/doxymacs'. This ebuild is also currently ~x86 masked, although since it is a LISP package it should work equally well on any emacs-supported platform.