Brion Vibber'sI've created a mini-HOWTO for the Linux Documentation Project on the subject of Ultra-DMA (aka Ultra-ATA, Ultra/33, and various other names, most of which include "Ultra") hard drives and controllers. The most recent version of the Ultra-DMA Mini-HOWTO will always be right here. And yes I know that's not very recent. Have patience, grasshopper!
XFree86 driver for the USB version of the Wacom Graphire tablet under Linux.
Most Linux users are ex-Windows users, and like me probably have a bunch of TrueType fonts lying around. There are a number of utilities out there that are useful for making use of them in Linux. For pointers to some of these and a little utility of my own check out my page on Linux and TrueType.
Also, I'm working on a TrueType HOWTO for the Linux Documentation Project. You can view a draft version of it here, feel free to comment on it and suggest additions and corrections. (Note - Someone else is doing this now, I lost the link though. Check your favorite search engine...)
(Note - those pages are a little out of date and may not be entirely accurate.
Nsurl is a little program I hacked together to read Internet Shortcut (.url) files such as are produced by Microsoft Internet Explorer and open the URLs they point to in *nix versions of Netscape Navigator. Useful for the ex-Windows user who hasn't yet copied his/her old "Favorites" into the Netscape bookmark file, or the minority *nix user in a Windows network where Internet Shortcuts abound. Download it here (New version 0.2 written in Perl!).
With this Perl script and this small patch, you can use the regular mount program to mount SMB shares!
I've made a few patches to other people's programs which I'm making publicly available here.
Ico2xpm is a Windows icon to xpm converter. I've modified it to support icons with multiple images in them. You can get the original program source here and my patch here.
LILO is the most widely boot loader for Linux, but it doesn't allow booting off of the tertiary and quaternary IDE channels, as is usually the case with controllers such as the Promise Ultra33. This patch seems to fix this; however it has not been tested extensively and your mileage may vary. Code by Andrei Pitis, I just made the patch for easy application.
This patch is against LILO 20, if you have LILO 20 this functionality is already included.
Svgalib is a graphics library used by many non-X utilities and games, including Doom, Quake, and Quake II. My patch adds support for the Microsoft IntelliMouse and Logitech MouseMan+ (the ones with the wheels) and limited raw keyboard scancode remapping. Look at my Svgalib Stuff for more info.
I've also made a small patch to the Linux kernel to support Win95OSR2/Win98-style extended partitions on LBA drives (type f instead of the regular type 5). The patch is made against 2.0.33, but will probably work on any recent 2.0.x kernel. This support is already included in the development kernels and this patch went into 2.0.34. You can get the patch here.
I use the Dvorak keyboard layout, and I occasionally use the Magic SysRQ key for emergency reboots & whatnot. To make my Magic SysRQ work with the right letters, I use this patch for the kernel. It was made against a late 2.1.121 but patches cleanly against every 2.2.x kernel I've tried (may need a little adjustment if you're using SGI's kernel debugger or other patches which change the Kernel Config list).
Back to my Linux Stuff.
Back to my home page.
Send me e-mail.