Is Backward Compatibility Holding Microsoft Back

Atlas With The Weight Of The
Codebase I read this article recently that describes the mind frying complexity of the Windows development process.  With Vista sporting around 50 million lines of code, it’s no wonder Vista suffers from delays.  Quick, what does line #37,920,117 say?

Read More

Tag Your Database - A Data Dictionary Tool

data suggest edit

A few days back Jon Galloway and I were discussing a task he was working on to document a database for a client.  He had planned to use some code generation to initially populate a spreadsheet and would fill in the details by hand.  I suggested he store the data with the schema using SQL extended properties.

Read More

Which Version of Version?

versioning suggest edit

As developers, I think we tend to take the definition of Version for granted.  What are the components of a version?  Well that’s easy, it is:

Read More

Log4Net Troubleshooting

logging suggest edit

When Log4Net doesn’t work, it can be a very frustrating experience.  Unlike your typical application library, log4net doesn’t throw exceptions when it fails.  Well that is to be expected and makes a lot of sense since it is a logging library.  I wouldn’t want my application to fail because it had trouble logging a message.

Read More

Categories vs Tags

blogging suggest edit

Tag Duncan Mackenzie writes about the issue of Categories vs Tags in blogs and blog editors.  I tried to comment there with my thoughts, but received some weird javascript errors.

Read More

Lightweight Invisible CAPTCHA Validator Control

UPDATE: This code is now hosted in the Subkismet project on CodePlex.

Read More

Subtext Akismet API

subtext suggest edit

Akismet is all the rage among the kids these days for blocking comment spam.  Started by the founder of Wordpress, Matt Mullenweg, Akismet is a RESTful web service used to filter comment spam.  Simply submit a comment to the service and it will give you a thumbs up or thumbs down on whether it thinks the comment is spam.

Read More

Stinkin' Jersey

FebreezeThere’s nothing worse than waking up on game day and realizing you forgot to wash your soccer jersey from last game.

Read More

Laptop Warmer Anecdote

humor suggest edit

I saw this story on the debugging section of Anecdota and thought it was funny, though I find it hard to believe.

Read More

Subtext Success Story

subtext suggest edit

Conceptus, a client of my company, recently launched not one, but two blogs using Subtext.

Read More

My Third Blog

blogging suggest edit

Soccer
Game Way back when I announced the first Roadmap for Subtext, I stated that Subtext would remove the multiple blogs feature and only support a single blog.  Fortunately I was persuaded by many commenters to abandon that change and continue to support multiple blogs.  Instead, I set out to simplify the process of configuring multiple blogs.

Read More

Another Marginally Useful Tool - BatchConcat

tips tdd tools suggest edit

UPDATE: In one comment, szeryf points out something I didn’t know and invalidates the need for the tool I wrote. This is why I post this stuff, so someone can tell me about a better way! Thanks szeryf! I’ve updated the post to point out the better technique.

Read More

The Mix Conferences Will End With 09

community suggest edit

Mix06
Hand I am going to pull a Nostradamus here and predict that the Mix series of conferences (did I ever tell you how much I loved Mix06?) will end with Mix09 if they even reach that point.  Why do I make this prediction?  Because Microsoft has Mix07.com, Mix08.com, and Mix09.com registered, but not Mix10.com (although mix010.com is available at the moment).  ;)

Read More

The Medicis, The Music Industry, And Open Source Software

oss suggest edit

Batch SVN Rename

tools suggest edit

Jon Galloway is my batch file hero.  He’s the one who introduced me to the FOR %%A in ... syntax.

Read More

Batch Encode Text Files

tools suggest edit

I hesitate to blog this because this tool is really really really really rough, quick, and dirty.  As in it needs a big ol’ box of Tide.  

Read More

Share In My Stupidity

personal suggest edit

Dumb and
Dumber In general I like to regale my readers with stories of my brave accomplishments, ideally embellished to make me look like a hero. 

Read More

Please Vote On This Atlas Javascript Bug

javascript suggest edit

UPDATE: Looks like this will get fixed in the next release according to a comment on Steve’s blog.

Read More

Playa Creature

burningman suggest edit

Atlas Comment Spam Heuristics

spam suggest edit

Remember my recent post in which I suggested that we need more heuristic approaches to the comment spam problem?

Read More