Defend Your Right to Privacy

The Problem Privacy is about choice. To have the freedom to act without fear of reprisal, should you so choose. It does not imply that all things require privacy, or that secrecy is always the best alternative. Private citizens should have the choice, and that choice begins with knowing the options. A (Partial) Solution I…

Anonymous Message to Iranian Government

http://iran.whyweprotest.net Twitter: #iranelection #gr88 #neda Hello, leaders of Iran. We are Anonymous. As the eyes of the entire world hold you under close scrutiny, the eyes of the internet have taken a similar notice of your recent actions. While the governments of the world condemn you for your suppression of human rights, Anonymous has taken…

enBot Published on Google Code

It’s been a while since I’ve worked on enBot (December ’05, actually), but I still get people downloading it. It’s no less stable now than when it was last updated, I just haven’t seen a lot of need for changes to it. I’ve published the source on Google Code, with the hopes that it will…

Shoemoney Xtreme Internet Marketing Program – Free Lunch or Not?

I posted on Twitter earlier about Shoemoney’s new Xtreme Internet Marketing Program, and I’m surprised at the amount of cynicism I received via comments (on Facebook, which pulls from my Twitter feed) and direct messages (on Twitter). Paul Cross summed up the general response well when he said: TANSTAAFL That’s “There Ain’t No Such This As…

Staying Connected

My mobile phone (with Telus Mobility) keeps me connected. This isn’t about the talk and text crap, you can find that anywhere. What I’m about to describe is why I chose to have a data device, as they are often referred to. This is not specific to Telus Mobility. I’ll leave the ranting about which…

Importing CSV Files to SQL Databases

CSV is a data exchange format that most software can export to, since it is a simple list of values separated by commas (hence the name). Spreadsheet programs like OpenOffice Calc, Microsoft Excel, Google Docs Spreadsheet and others commonly have an ‘Export to CSV’ option, often found under the File menu. There are scripts that…

Replacing Text in Multiple Files with sed and Regular Expressions

Sometimes you need to replace text in more than one file.  Often a quick ‘find and replace’ with your favourite text editor (CTRL+\ in nano, for instance) can do this, and when multiple files is a small number, this is a practical method. When dealing with text replacement for large sets of files, a quick…

Microsoft abandons competition with Google Analytics.

I just received an automated email that I imagine many others have: The Microsoft adCenter adCenter “>AnalyticsBeta team is announcing the end of the adCenter Analytics beta program. The program has been closed, but Analytics will remain available to you through December 31, 2009. Please note that all hosted services, data collection, and technical support…

Storing date without time in SQL Server 2005

The Problem Apparently Microsoft SQL Server 2005 doesn’t offer a data type that stores date only, which is all sorts of inconvenient. I am certain this was not merely an oversight, and that it was actually the result of carefully planning and design. I wish I knew what the reasoning was, though. From MSDN: datetime…

Usenet Indexing and Search Engine Accountability

There has been some controversy lately over at Newzbin. Seems the MPAA is extending their witch hunt into Usenet. Through the debacle, community members have drawn parallels between torrents and NZBs, which is inaccurate. There is a fundamental difference between torrents and NZBs. Torrents need the tracker to connect the swarm, to know who has…

Enforcing GPL Compliance

Justin Tadlock and others (including Dave Coveney) are buzzing about the recent decision by Automattic to pull 200+ from the Theme Library. The problem here is that a lot of themes are allegedly being released under a GPL-compatible license (so they say) with terms that are actually incompatible with the GPL. It’s simple. You can…