Jim Loco …

Random nonsense

Chocolate Stout

Chocolate Stout
A homebrewer's dark and delicious stout is a work in progress - the first batch was a success, but the head retention was a bit flat and it was too dry. The brewer is tweaking the recipe, adding Carapils for a better head and lactose for a hint of sweetness. Time to grab your brew kettle and get experimenting!

Continue reading →

Creating a threaded QObject in QT

Tired of firing off QThreads and forgetting them? QT 4.4's got a new trick up its sleeve - create threads that can interact with QT like the main thread, handling events and slots asynchronously, and it's as easy as moving your object to a new thread!

Continue reading →

limbgomp causing cerr to segfault in perlxs

"The author had a segfaulting app when using cerr with ImageMagick and SWIG, but discovered libgomp was the culprit - removing it fixed the issue, although the underlying cause remains a mystery. The author is now stuck with a workaround: compiling ImageMagick without openmp support. Who knew libgomp could be so... explosive?"

Continue reading →

OBD II Code P-0441 on my 2003 Dodge Ram 2500

OBD II Code P-0441 on my 2003 Dodge Ram 2500
When the check engine light came on in the author's trusty 2003 Dodge Ram, a quick trick involving the ignition switch revealed a P0441 error code, which was then fixed with a temporary wire solution after discovering a broken hose clamp on the Leak Detection Pump. The author plans to make a proper repair soon. The ordeal was a success story of DIY automotive troubleshooting.

Continue reading →

How I setup a 2TB raid on my Linux box

Upgrading a Gentoo server from 10 250GB drives in RAID 5 to 3 1TB drives in RAID 5 is a wild ride, especially since Grub can't handle RAID 5 and newer mdadm metadata. But with some initramfs magic and busybox, you'll be booting like a pro in no time!

Continue reading →