Totally Nerdy Information

Mike Heath’s Blog

MySQL Protocol Licensing

I am researching asynchronous event-driven database access as part of my graduate school studies at Brigham Young University. I’m looking into implementing the MySQL protocol using Apache MINA to conduct some tests and measure performance/scalability differences compared to the JDBC driver provided my MySQL AB.
I got digging into the MySQL documentation and found their [...]

Nerdy Inadequcies

I no longer feel adequate as a nerd. I’m writing this from my home office which I thought was really nerdy up until a few minutes ago. On my desk I have a laptop plugged into a docking station. Next to it, I have a 21″ monitor and a 19″ monitor both [...]

Death threats for top posting

Have you ever subscribed to a mailing list that you really enjoyed and got a lot of really valuable information from? Have you then watched that list over the years deteriorate into mind numbing squabbles over the most unimportant drivel? Such is my experience with the Provo Linux Users Group (PLUG) mailing list. [...]

Java Threading and Signal Handling

While working on AIOJ, I came across an issue with java.lang.Object.wait() and and calling java.lang.Object.notify() from a signal handler.
With POSIX AIO, there are two ways to receive notification that an I/O operation has completed. One is through a signal and the other is by calling a specified method in a temporary thread. When [...]

My Five Biggest Complaints With Desktop Linux

I use Linux all the time. I’m writing this on my primary workstation, a notebook, that’s running Ubuntu 6.10. I have a cluster of computers at home running openSUSE. My home router runs IP Cop. My desktop machine runs Linux. The computer my wife uses runs Linux. The computer [...]