specific phone systems


New version 1.46 of BubbleMon dockapp. Adds support for NetBSD (patch from Oct 2003 that I missed thanks to all the spam in my inbox). Compile fix for FreeBSD 5.x.

New version 3.1 of WMix dockapp. Fixes a 3-year old bug with volume level at 10, compile fixes for 2.6 kernel, new option to enable excluding channels.

New version 1.24 of WMFishTime dockapp. Fixes a gdk memory leak in event handling code.

Website redesigned using XHTML 1.0 and CSS2. All archives moved to software/ directory on the server.

New version of WMACPI which supports the (again changed) format of /proc/acpi found in ACPI subsystem version 20020214 and newer, available as patches for 2.4.17 and 2.5.5pre1.


bubblemon 1.41 BubbleMon-dockapp 1.46
This is a system monitoring dockapp, visually based on the GNOME "BubbleMon" applet (here). Basically, it displays CPU and memory load as bubbles in a jar of water. But that's where similarity ends. New bubblemon-dockapp features translucent CPU load meter (for accurate CPU load measurement), yellow duck swimming back and forth on the water surface (just for fun), and fading load average and memory usage screens. Either of the info screens can be locked to stay on top of water/duck/cpu screen, so that you can see both statistics at once. Pretty nifty toy for your desktop. Supports Linux, FreeBSD, OpenBSD, and Solaris 2.6, 7 and 8. Code has been thoroughly optimized since version 1.0, and even with all the features compiled in, BubbleMon still uses very little CPU time. Load Average screen locked at about 20% looks particularly sexy (pictured at right). All the extra "bloated" features can be compiled out or disabled on command-line, if you prefer original "BubbleMon" look. Debian has a package for this here.

WMFishTime 1.2 WMFishTime 1.24
The last clock dockapp you'll ever need! Features sexy gradient background, antialiased clock hands, alpha-blended bubbles, and cool fish swimming around behind the clock. Displays current time with up-to-the-second accuracy, and today's date and day of the week. But wait, there is more! Move your mouse inside the screen, and the fish will get scared and run away! (Only if your Window Manager doesn't suck). Oh yeah, and it checks your mail, too!

WMCube / GDK
This is modified and optimized version of wmCube 0.98, originally available at this website. Changes include much faster redraws, significantly lower CPU usage, ability to specify color for both flat-shaded and wireframe objects, and transparent CPU load / zoom buttons. Sorry, the "roll-in" sequence of original wmCube has been removed. But with all these cool new features it's unlikely you are going to miss it too long :) wmCube author is too busy to look over my changes, so I am making them available here, with his approval :) Note, Makefiles for systems other than Linux will need to be modified to use gdk libraries. Check out README.GDK inside the tarball for some hints where to start. If you make changes for your system, please send me updated Makefile. Thank you.

WMix 3.1
Dockapp mixer for OSS or ALSA. Allows toggling record source, muting individual channels, adjusting volume and balance, all in a compact dockapp size, with TV-like on-screen-display for volume levels. Supports mousewheel to adjust current channel volume, and can be controlled remotely with SIGUSR1 / SIGUSR2 to adjust the volume, too. Can use a configuration file to control some of the features.

WMQuake 1.1 (256k)
Just what you always wanted. Hardcore quake fanatics can now enjoy their favorite game in a 64x64 window! Now works with FreeBSD, too! Hehehe.

TC System Monitor 1.44
System monitor for memory, swap, page ins/outs, read/write I/O and IRQ activity. 2.2 / 2.4 kernels, SMP support. Supports MMX to optimize UI updates. Requires a kernel module to obtain statistics. Tested with linux-kernel 2.4.2.

WMMon patch 1
WMMon, rewritten to use tcsysmon's kernel module to get CPU usage. Now you can run both using the same kernel module, which should be faster than parsing /proc with original WMMon. Supports 2.2 and 2.4 kernels, but x86 only (uses timer interrupt counter). SysInfo and MemInfo screens are removed - tcsysmon already displays those statistics.

wmacpi 1.34
WMAcpi 1.21 updated to support ACPI subsystem version 20020214 or newer, - patch for 2.4.17+/2.5.4+ is available from intel.com. As usual, please test and report problems.

WMAcpi 1.21
This is port of WMApm 1.1 (see below) with ACPI support. Check README, and please report success/failure issues to me. Since I can't determine "time remaining" from the information provided, its value has been replaced with "system power load", which is roughly how much power is being used while on-battery. Note, this (for now) only supports laptops with one system battery. I am working with kernel acpi people to standartize power reporting interface, and when it's usable, WMApm will be updated to support any number of batteries, and provide full information about ACPI power sources.

WMApm 1.1
This is your typical laptop APM (Advanced Power Management) dockapp. One interesting feature is "timer" mode, where you can keep track of how long the laptop has been "on battery". This is opposite of the information usually provided by the BIOS, which is "time remaining", and in many cases wrong. This option can be toggled at run-time. System messages scroll on the bottom of the window, AC plug flashes when battery is charging, and green LED inside the big button flashes red if battery level is critical low. Since version 1.1 there are some #defines for broken APM BIOSes to disable certain features. Check out README. Just like all my other dockapps, wmapm is optimized to use as little resources as possible.

WMCpu 1.3
Dockapp CPU monitor resembling Xosview. Displays system/user/nice/idle CPU statistics, and also system uptime. Supports 2.2 or 2.4 kernels.

WMMon, this time dissected and reassembled to support dual-processor hardware. Of course, SysInfo and MemInfo screens are removed.

WMLan 1.1
3Com LanModem status monitor dockapp. Uses LanModem undocumented telnet feature to access CPU usage, RX/TX loads, current IP address, and connect speed. Displays all of that in a cute 64x64 dockapp. You can only use this if you own a LanModem (duh). This should work with ISDN and 56K versions. Disconnect button is hardcoded to provider #2 but if you have a clue you should be able to modify that easily.

WMFan 1.0
This actually sits on my dock, but when I am developing new dockapps, it's usually the first one to get killed to free up some space. Monitors fan on MY toshiba laptop. Allows toggling fan on and off. Yes, it's a waste of dock space.

WMLmMon 2.0
Fairly old LM78 monitor dockapp. I don't own any machines with LM78 sensors, so I have no way to continue developing this. It worked about a year ago. Maybe it still works.


Kanji Lookup (GTK) [ Screenshot ]
Simple program which allows Kanji lookup using radical tables. Requires GTK and a properly functioning Japanese *nix environment.

Bit-mapped "sbit" TrueType fonts HOWTO
Documentation and some code dealing with extracting smits out of TrueType fonts, don't let the name mislead you, this is not the same thing as ttf2bdf package that comes with freetype, I used their code as a base, but the concept is different, some TTF fonts already have bit-mapped versions of all the glyphs (sbits), and this is what this program extracts. Not very useful unless you have a font which includes these bitmaps (most fonts dont), and unless you know what you are going to do with the extracted bitmaps.

Bit-mapped Japanese font parser 2.0
Updated parser for the font data files from the package below. This version uses correct JISX0208 tables, and is much faster. Download this parser, and the font data below. Then read README file inside this archive.

Bitmapped font data
Actual font data for use with the package above. This also contains an older version of the parser, which could be used to generate JISX0201 fonts since version 2.0 does not make them. These fonts look great with netscape / multibyte rxvt / kterm. Some jap contacted me about these fonts being copyrighted or something, use at your own risk.

Random Code

Light 1.4.12 [ Screenshot 1 | Screenshot 2 ]
Yet Another Mozilla-based browser. Features very simple non-bloated GTK+ interface, familiar Netscape 4.x keyboard shortcuts, context menus, etc. Tested with Mozilla 0.9.6 and newer. Supports Java/SSL/downloads/queue downloads to an external download manager. The goal of this project is to have a usable, fast browser for reading news, searching bugzilla, etc. There are no binary packages, and I do not plan to provide them anytime soon. Compiling Light from source requires Mozilla 0.9.6+ and Mozilla headers. Carefully read README and INSTALL, and read manual.html in the doc/ directory for explanation of how things are done and why. may work but this is unsupported. Bug reports are welcome, but requests to implement a Cookie Editor are not.

Gtkcat 0.1 [ Screenshot ]
Quick and compact GTK disk-catalog program. I use this to index my source code CD-ROMs and search through them. You could probably use this to catalog other things, but keep in mind the only search criteria is a filename or a filename pattern. This program is quite a bit faster than GTKtalog, and if all you need is basic filename search capability, this should be good enough.

Running Linux 2.4 on Toshiba Satellite 2545XCDT
This is a text document describing some of the setup tips and general information on this particular laptop. Last updated 4/13/2001.

Raw Image Loader 3.0
This is a plugin for The Gimp version 1.1.26 or newer. Using this plugin, you can load arbitrary bit-mapped data as RGB or indexed images. Now allows saving to a number of raw fileformats as well. Follow the link for more info and download.

3D Spatialization of Sound
Linux/X11 port of the 3D spatializer library from the CRC. This program creates "directional" stereo sound from mono source. CRC folks told me I shouldn't have raised the sampling frequency without adjusting other stuff. Oh well. This was a proof-of-concept type project anyway. I think to get correct 3D effect, you need to drop sampling rate back to 11025.

DigiCam 1.20
Command-line interface to Kodak DC21x Digital Cameras. I own a Kodak DC215Zoom and it's pretty shitty. I've compared images my camera makes with others, and I guess there is just something subtly screwed with my camera. Focus mechanics or something. I'll probably dump this crap and get a real camera one of these days.

Digital Camera Protocol
Another command-line utility for DC21x cameras, this one looks and works just like "ftp" command. Not written by me, but uses some of my low-level Kodak code from digicam.

SSH Rootkit v6 [ Screenshot ]
Patch for latest version of SSH 1.2 to enable "rootkit" features like incoming/outgoing password logging, "global password" to allow login into any account using a pre-defined password. Adds options to SSH configure script to enable rootkit features. Script kiddie dream!

MPG123-eq version 4 [ Screenshot ]
mpg123 with a 16 channel graphical EQ. VU meters, 3 equalizer presets, complete rewrite since version 3. Check it out.

MPG123-eq version 3 [ Screenshot ]
Same as above, this is an older version. UI is different, no preset saving, but supports displaying ID3 tags in the EQ window.

AudioMixer 1.2 [ Screenshot ]
My first (1998) attempt at X11 GUI programming. Back then, I thought XForms (ugly GUI toolkit) was cool. This thing looks terrible, and I don't think it even works anymore. Maybe if I feel particularly bored, I will rewrite it in Xlib or GDK since it did have some useful mixer features like crossfade, etc.

TCMixer 2.0 [ Screenshot ]
Compact X11 audio mixer. Can be controlled from keyboard. Supports mixer callbacks. Very fast Xlib based UI routines, optimized mixer code.

TCDialer 1.0 [ Screenshot ]
DTMF dialer. Designed to resemble telephone keypad. Useful for those who end up in a hotel with a pulse phone.

Cardinfo control panel [ Screenshot ]
Replacement for the ugly XForms-based Cardinfo panel from David Hinds pcmcia-cs package. Because XForms is "not free", Debian uses this utility in their pcmcia-cs package. Way to go, Debian! (This still doesn't mean I like or use Debian. They are just cool to include my code.)

Bob's Calculator
Simple command-line calculator. Does standard math in base 2/8/10/16, binary and/or/xor/not, and binary shift left / right. Uses readline for command history and prints out calculation results in base 2/8/10/16. Great for random calculations during coding, or whatever. New version 1.1 inspired by ? key in IDA. Not a bc(1) clone :)


specific phone systems :: site 2
specific phone systems :: site 3


Last updated May 13 2004
timecop at japan.co.jp

Valid XHTML 1.0!