Author Archives: M@

Dear MongoDB

Dear MongoDB, I would like to use the positional operators you have for updates, ala ‘user.$.name’, in the field selectors for queries, ala find({“user.name”: “Matt”},{“user.$.address”}) such that I can see only the fields of that sub-document/sub-object in my return data … Continue reading

Posted in Architecture, Coding, Linuxy, Work | Tagged , | Leave a comment

Congratulations Xen

Xen is now in the mainline kernel, where KVM has been since Feburary 2007. Xen is still a completely separate kernel, with completely separate interfaces. Xen may now be in Linux, but still is not Linux.

Posted in Architecture, Linuxy, Opinions | Leave a comment

SmartMenu

Case: Large menu system where different users use different items more often than others. Some spend 80% of their time in <5% of the options, some spend 60% of their time in the least used 10% of the options. Problem: … Continue reading

Posted in Architecture, Coding, Work | 1 Comment

GPS Jamming: For Fun Or Profit

From this /. article. I’ve written about the dangers of relying on GPS previously. “A simple $30 GPS jammer made in China can ruin your day. It doesn’t just affect your car’s navigation — ATM machines, cell phone towers, plane, … Continue reading

Posted in Life, Opinions, Rants/Tirades | Leave a comment

A Perl Thread-Pool

UPDATED: 9/5/2013 to use better Thread::Queue::dequeue_timed in lieu of sleep. I’ve been doing a lot of large-system coding with Perl ithreads lately.  This thread model has been scaling very well on very high-throughput operations in conjunction with well-placed yield() calls … Continue reading

Posted in Architecture, Coding, Linuxy | Tagged | 3 Comments

Installing OpenQRM 4.7 on Fedora 14

OpenQRM 4.7 doesn’t compile cleanly on Fedora 14 (x64, but I don’t think that matters for this bug), and coercing it to do so isn’t the cleanest trick. The problem is actually with Busybox 1.14.2 that is automatically downloaded and … Continue reading

Posted in Linuxy, Products, Work | Tagged , , | 4 Comments

Droid 2 First Look

I’ve had a Droid 2 Global for a bit now, but hadn’t switched my active number over from my original Droid, until yesterday… After a solid day with it, I generally mostly like it. Pros: Much MUCH faster. Keyboard is … Continue reading

Posted in Linuxy, Opinions, Products | Leave a comment

The Next Five Years of IT Personnel

[NOTE: This essay was commissioned by a client in December 2006. It’s the fifth in a series of old-yet-relevant position-papers whose exclusivity has expired, that I’m editing and posting. Things for the next five look “similar”. There is no formal … Continue reading

Posted in Opinions, Work | Leave a comment

Programming Philosophy

Ask three Computer Science geeks their “programming philosophy” and you’ll get four different answers. I don’t have a direct answer, as I borrow from different schools of thought, and simply have a handful of Canon. Canon of Simplicity Following the … Continue reading

Posted in Architecture, Work | Leave a comment

The Risk of Aircraft Navigation Modernization

We love technology. If you’re reading this, you at least can use a computer, possibly have an RSS reader, probably have an interest in geeky things, so I don’t need to go into proving that statement, methinks. One problem with … Continue reading

Posted in Architecture, Life, Opinions | 2 Comments