Charles Roth -- Techblog
This page is a quick-and-dirty entry point into my various
"tech blog" pages.
It's mostly here so that Google can find its way into the
descriptions of various interesting or annoying problems that I've solved.
- Cross-Browser Fixed Horizontal Bar
(no frames). How to use CSS, even with (ugh) IE6, to
create a fixed horizontal bar on a page, where everything else
can scroll "underneath" it.
- Credit Acceptance Weblog.
Various problems I encountered and solved while working at
Credit Acceptance Corp.
- Ditto, for IBS (Interactive
- JBOSS port renumbering.
- Fedora 7 on Dell Latitude D520.
- Integrating WebHuddle
with other applications.
WebHuddle is a cool, open-source, synchronous meeting tool, which
includes chat, shared desktop, "slideshows", and VoIP conference calling.
- Merging subversion forks.
"How I learned to stop worrying and love the fork"
by writing a two-way merge script 'mergeFork'.
- KidBasic is an excellent, open-source (free) tool for teaching
computer programming to kids.
I've built a distribution that includes
some additional material for parents,
a CD that auto-launches when inserted into a Windows PC,
and a MacOS X version.
- TrueCrypt is a lovely, cross-platform,
encryption and security tool.
It does on-the-fly encryption of entire volumes.
A volume can be either a physical disk partition,
or a (large) pre-defined file that acts as a logical volume.
- ThreadTracker is
my attempt at bridging the Java-threads and Linux-threads divide.
- Rsync backup with Vista
is a short, sweet, hack to doing easy incremental backups
from Vista to a Linux server.
- Linking to LinkedIn,
a primer on (minimal) integration of a web application to
- VNC Server under Linux
- Margaret Mead amongst the Agilists,
or my 10 weeks at Pillar Technology.
- Resolving the IE8 and docx file problem.
- Installing an OpenId server on a linux box.
- My draft restatement of the "official"
Star Trek 3D Chess Rules.
(See also spacechess.org.)
- An ASCII Art version of the
U.S.S. Enterprise I created
many years ago.
- Java Bookmarks I often need.
- A brief 'entrepreneurial' biography
I wrote for some students at my daughter's school.
- PowerMock Tutorial, originally written
for ProQuest staff developers.
- The Green Lantern / Junit Oath.
Or, why fear is important to software developers.
- Installing PHP manually on 64-bit CentOS / Linux.
- I said it first:
"Any sufficiently confusing magic is not necessarily
an advanced technology."
In other words, the converse of
Clarke's Third Law
does not always follow!)
For example, I love advanced technologies like Tapestry... but
some days it goes so far over into the realm of 'magic' that it becomes incomprehensible.
- MySQL replication
and Caucus: an example.
- Building and running MySQL locally (i.e. not as root)
- Ada Lovelace Day
- 'Forbidden Island' game variants
- New Blog.
I'm slowly moving more of my articles to Blogger; follow me there.
- A Brief Introduction to the Ancient and Honourable Game of Go,
scanned and adapted to the web, from an article I wrote in the 1990's.
Still a very good introduction for beginners.
- Zenphoto: setup.
I've moved all of our family photos and (short) videos to Zenphoto,
which seems to be the best of the open-source "gallery" packages.
Nonetheless, there was the invariable tweaking of the setup, plus
a detour in learning how to make H.264 mp4's that work with it.
- Use mp3 as an iPhone Ringtone.
This is a disturbingly complex process, so I wrote it down.
- VI cheat sheet. An oldie but goodie!
- Rename iPhone images & video to use date/time.
It really annoys me that the "artist-friendly" Apple iPhone still names its
images IMG_0001, 0002, etc.
So I decided to fix it!
- Haiku. Recently some of my colleagues and I had a 'merry war'
of haiku with each other, mostly around fantasy/sf/movies/computers.
- Some Google-crawling experiments.
Exactly what can Google crawl? I've embedded some "google bombs" so
that searches can find only and exactly these pages.