After the weekend’s festivities, we returned home on Sunday. On Monday, after having settled in a bit and gotten the kids off to school, I sat down to post the pictures in yesterday’s entry.
We’ve gotten a lot of spam in the past, but it was ridiculous yesterday. 85 new messages had come in since I posted Friday. Most were the usual “Anubis Gates” pharmaceutical shill, but there was another type of gibberish spew that had apparently walked through my blog, targeting a pretty decent subset of all the posts I have.
With Akismet, of course, it’s the work of a moment to delete them all, but this was by far the biggest wave I’ve been hit by. Akismet has registered something less than 600 spams total, making the weekend’s attack 15% of all the spam I’ve ever gotten on this blog.
![keyboards-709573[1] keyboards-709573[1]](http://www.wigdahl.net/quern/wp-content/uploads/2009/09/keyboards-7095731-300x225.jpg)
It covers reorganization when it makes sense, rebuilding when it has to, has a debug mode, intelligently determines whether online rebuilds are possible or not, is well documented, and generally seems like a very professional SQL script, other than a single typo bug due to the conversion from HTML.
I know I just posted on the glories of smart pointers in C++. I love C++ like a brother, and I have many C++ friends, but
At work I program in C++, which is a great and powerful language but also an inherently unforgiving one that imposes dire penalties for failing to adhere to its ritualized memory-management rules. Simple programs are easy to make work correctly, but anything complex runs the risk of a memory leak, which can eventually bring a system to its knees, or a double-deletion or dereferencing of a bad pointer, which can cause an instantaneous program crash.
In a
I recently read a post on
This is the first in what should be a series of posts about a problem I’m addressing at work.
I hope to eventually have some more programming-related updates here; I’m working on a solution at work to add compile-time type-safety to Windows message passing that will make a good article (or two) when I’m done.