Archives
- 13 Aug Digital Ocean, Dokku, and SSL/TLS
- 11 Aug Most Popular articles from Google Analytics API, Part 2
- 08 Aug Most Popular articles from Google Analytics API, Part 1
- 26 Jul Running gulpjs tasks in order
- 25 Jul 15 Styles of Distorted Thinking
- 05 Mar Finding all SQL Server databases for a login
- 20 Sep Removing duplicate messages from Outlook
- 14 Sep Chrome extension for instapaper
- 09 Sep Validating HABTM relationships with Rails 3.x
- 08 Dec Fixed Position Footers
- 06 Dec The Software Behind the Site
- 29 Nov "Gitting" TFS out of your way
- 27 Nov Goals and Goal Setting
- 22 Nov Cygwin - unable to remap to same address as parent
- 26 Jan Hidden Gems in Code
- 20 Jan ListExtensions
- 04 Jan The SwappableFile
- 24 Sep Problems running cucumber with nokogiri
- 16 Jul IIS7 and static files
- 15 Jun Chuck Norris: The Programmer
- 27 Feb Properly utilizing XslCompiledTransform
- 13 Feb Sometimes the problem is in your tests
- 11 Feb puts vs print in ruby
- 10 Feb Implementing method_missing
- 27 Jan Testing Helper Modules with Rails 2.2
- 15 Jan Hiding an email address from spam harvesters
- 17 Dec Curse thee, IE6
- 17 Dec Authentication WTF
- 15 Dec Regular Expressions in Ruby with Rubular
- 15 Dec Finance Applications for OSX
- 14 Dec Creating ISO images from a folder in OSX
- 05 Nov The Morning After
- 05 Nov A new low for the webhost4life folks
- 12 Sep Practicing CI or TDD does not make you agile
- 11 Sep An interesting predicament
- 13 Aug Latest Polymorphic Podcast
- 13 Apr Cappin' that Stat: Solaris edition
- 09 Apr Generating URLs with ActionMailer
- 09 Apr CMD-K for searching in Safari
- 07 Apr Blasting open source
- 02 Apr Ruby strings and is_int?
- 02 Apr Investigating RSpactor
- 31 Mar Has it really been five years?
- 27 Mar Is there anything you need help with?
- 25 Mar How I use Leopard Spaces
- 20 Mar Rails applications and 500 errors
- 20 Mar Capistrano Deploy Error
- 18 Mar Providing ActiveRecord validations for non-database models
- 13 Mar Slow .rxml processing
- 12 Mar Extenstion methods for expressive code
- 06 Mar Just writing unit tests is not good enough
- 06 Mar Getting rid of the pesky Apple Mail To Do label in gmail
- 03 Mar IronRuby and RSpec
- 03 Mar Anti-social geeks
- 19 Feb Excluding items from Time Machine
- 16 Feb My daughter is a stud...
- 15 Feb Curious error with :memory_store
- 15 Feb Adding :include to all find methods
- 14 Feb TFS and xUnit Frameworks
- 05 Feb My Paperless Office Dream, 3 Months Later
- 24 Jan OSX slowdowns
- 18 Jan Check-in policies signify a lack of trust
- 13 Dec System.Web.MVC
- 29 Nov Website no-nos
- 29 Nov Leopard and Rails
- 21 Nov Self Improvement
- 16 Nov System.Web.MVC and attribute declarations for controllers
- 08 Nov Random Images in Rails
- 01 Nov My Paperless Office Dream
- 25 Oct LogRotate on Joyent Accelerators
- 24 Oct Interesting Trivia
- 19 Oct Uploading files to a database using Rails
- 18 Oct Debugging XSLT with VS2005
- 11 Oct Some Rails Misconceptions
- 09 Oct RSpec Top to Bottom
- 03 Oct Essential Software for OSX
- 01 Oct DRYing up Rails's Flash
- 23 Sep Simple Elegance
- 20 Sep MSBuild vs. NAnt
- 19 Sep Higher Quality Software through Enhanced Process
- 07 Sep Microsoft Updates vs. Other OS Updates
- 05 Sep The best spam comment yet
- 04 Sep TFS Checkout Model
- 03 Sep List.ForEach and Single Responsibility Principle
- 09 Aug Client Implementations
- 01 Aug Thin Blue Flame
- 27 Jul Microsoft and Open Source
- 27 Jul Free Source vs Open Source
- 25 Jul The relentless pace of scrum
- 23 Jul Browsers will not matter for Net applications
- 19 Jul The ASP.NET Page Lifecycle
- 17 Jul Evolving Agile Teams
- 22 Jun HP LaserJet Noises
- 18 Jun Shame on Apple
- 18 Jun RoR vs Microsoft
- 18 Jun Firefox Slowness with VS.NET on Vista
- 12 Jun The humour of programmers
- 16 May MonoRail and WebControls
- 15 May An Effective ScrumMaster...
- 03 Apr Binding Castle ActiveRecord relationships using select lists
- 02 Apr The beauty of the Chain of Responsibility pattern
- 29 Mar Hibernating with Rhinos
- 20 Mar My first MonoRail ViewComponent
- 16 Mar Scrum in less than 5 minutes
- 14 Mar Creating a Service Layer with an STA COM Component
- 09 Mar Photoshop CS3 developed using agile techniques
- 08 Mar Making it too easy to write software
- 05 Mar Dear Lord
- 04 Mar Getting a business online
- 28 Feb Javascript Includes
- 27 Feb The No Asshole Rule
- 26 Feb Identifying Memory Leaks
- 26 Feb COM Interop and .NET
- 23 Feb Resizing your Parallels Drive
- 20 Feb Tracking hours using SCRUM
- 15 Feb Developer/Testers and Tester/Developers
- 10 Feb Great error messages
- 31 Jan RegSvr32.exe on Vista
- 30 Jan More webhost4life Incompetency
- 26 Jan WebResource.axd and clustering issues
- 17 Jan Political use of social media
- 17 Jan NUnit vs. MSTest
- 04 Jan Five Things You Don't Know About Me
- 14 Dec Determining your Active Directory DN
- 29 Nov Migrations with Ruby on Rails
- 29 Nov Alternating table row colors with Rails
- 21 Nov Windows Vista and the screensaver
- 21 Nov Remote Management of Terminal Services Sessions
- 19 Nov Replacing Notepad in Windows Vista
- 17 Nov A generic plugin loader
- 01 Nov Getting Real
- 31 Oct My Programming Manifesto
- 26 Oct Who needs Fitnesse?
- 26 Oct GoF Design Patterns, Second Edition
- 25 Oct Principles of OOD
- 25 Oct How to design a good API
- 24 Oct OOPSLA versus traditional conferences
- 24 Oct OOPSLA, Day 2
- 24 Oct Firefox vs Internet Explorer 7
- 22 Oct Hello from OOPSLA 06
- 19 Oct Joining domain via VPN with Windows Vista
- 13 Oct scrumbut
- 26 Sep Ruby on Rails
- 25 Sep Technology isn't everything
- 21 Sep MVP in ASP.NET
- 20 Sep What is Scrum?
- 18 Sep An effective Scrum master...
- 17 Sep Comment Policy
- 07 Sep Certified ScrumMaster
- 25 Aug Enabling ActiveDesktop on Windows XP
- 24 Aug Visual Studio and regions
- 18 Aug Cheese Head Award
- 16 Aug It's Not Just Standing Up
- 16 Aug Does Agile Software development work?
- 26 Jul Extending VS 2005 to support XPath development
- 26 Jun This is how life should be
- 06 Jun Understanding Object Oriented Programming
- 04 Jun ThreadExceptionDialog
- 17 May Web service and custom serialization
- 12 May ActionFixtures with .NET
- 10 May Best post of the year
- 04 May .NET does not promote good code organization
- 25 Apr System.Xml limitations
- 05 Apr Installing FitNesse as a Service
- 24 Mar Unattended Children
- 22 Mar Resume Pet Peeve
- 11 Mar Testing MVP with Rhino.Mocks
- 11 Mar Simian and CruiseControl.NET
- 04 Mar BackgroundWorker component
- 03 Mar Generic ShowDialog Command
- 21 Feb Learning Public Speaking
- 16 Feb Between a Rock and a Hard Place
- 15 Feb Clean Code
- 15 Feb Bode Miller
- 06 Feb Using Firefox in VS.NET
- 03 Feb Effective Coaching
- 01 Feb Unit testing methods which call the ConfigurationSettings API
- 01 Feb NCover as a TDD tool
- 01 Feb Developing portable ASP.NET apps, part deux
- 26 Jan Developing portable ASP.NET apps
- 25 Jan Refactoring: Explained
- 25 Jan A few more live templates
- 21 Jan UI for long running requests
- 21 Jan My Development Environment
- 06 Jan Myths of Creativity
- 17 Dec TDD Bliss
- 12 Dec TDD can lead to a simpler design
- 12 Dec Introduction to Agile
- 21 Nov Ordering your javascript while using RegisterClientScriptBlock
- 09 Nov Passing Items around in ASP.NET
- 07 Nov No one individual is greater than the team
- 03 Nov AllowSorting and ViewState
- 01 Nov The Bell Ringer
- 19 Oct Starting a Meme: What makes you a good developer?
- 18 Oct Provider Pattern and Unit Testing
- 18 Oct A Test Runner for mbUnit
- 17 Oct Education is important...
- 06 Oct IList, IComparable, ICaramba!
- 04 Oct Technical Debt
- 03 Oct Web services and derived classes
- 03 Oct VS 2005 Web Projects
- 29 Sep Enums want to be classes...
- 27 Sep Design Skills
- 23 Sep XPathNavigator and OuterXml
- 13 Sep Photoshop Tip: How to create watermark text
- 24 Aug Where's Matt?
- 20 Jul Building Service Layer Recommendations
- 19 Jul Strange error when using COM+ applications
- 13 Jul A WTF moment
- 11 Jul A flexible plugin loader
- 10 Jul A WinForms HyperLink control
- 20 Jun Add Application Extension in IIS
- 10 Jun Custom Configuration Sections in Beta 2
- 09 Jun No more stored procedures...YAY!
- 01 Jun Disabling the system beep
- 19 May Pluggable Data Access Layer using Abstract Factory
- 18 May Hurricanes
- 28 Apr Keyboard Shortcuts for TestDriven.NET
- 13 Apr Unit Testing Frameworks: Deciding
- 12 Apr Introducing Agile to a legacy project
- 12 Apr How many unit tests are enough?
- 11 Apr Executing a SQL script using ADO.NET
- 08 Apr The three qualities of good code
- 30 Mar An attempt to recapture my youth
- 28 Mar The importance of CultureInfo
- 25 Mar The Specification Pattern: A Primer
- 25 Mar AJaX: The latest buzzword
- 15 Mar Creating a FormsAuthentication compatible MD5 hash
- 10 Mar Fail Fast
- 09 Mar Removing xsd and xsi namespaces from XmlSerializer output
- 01 Mar Popup Tester Web Control
- 28 Jan Date Validation in ASP.NET
- 20 Jan Sysprepping a virtual machine
- 17 Jan Refactoring away external loops
- 11 Jan Model View Presenter
- 07 Jan Avoiding Failure
- 30 Dec WebHost4Life
- 15 Dec Drop all stored procedures
- 14 Dec Karvonen Formula
- 06 Dec Singleton Design Pattern and Inheritance
- 06 Dec Dealing with magic constants in ASP.NET
- 06 Dec DataBinding HyperLinks
- 30 Nov TestDriven.NET 1.0
- 29 Nov Set Collections for .NET
- 16 Nov Windows XP File Association Web Service
- 12 Nov Need an SSL certificate to develop with?
- 26 Oct ASP.NET pluggable module implementation
- 19 Oct Edit and Continue in C# 2.0
- 18 Oct Steve Ambron
- 05 Oct DateTime and Quarters
- 30 Sep Business Layer Deployment
- 16 Sep Using the Command pattern for undo functionality
- 15 Sep Session State and Internet Explorer
- 14 Sep Configuration in the .NET framework
- 11 Sep September 11, 2004
- 05 Sep Implementing CollectionBase
- 03 Sep XPath Evaluator
- 02 Sep Unit testing Hashtables
- 02 Sep A Factory Pattern, part II
- 30 Aug It's OK to say no
- 23 Aug First Day of School
- 19 Aug Injection Attacks 101
- 17 Aug When to catch exceptions
- 12 Jul A useful Session object wrapper
- 10 Jul VS.NET 2005 and Generate Method Stub
- 10 Jul Design Patterns: Template Method
- 02 Jul Homeland Security steers consumers away from IE
- 28 Jun FireFox IEView extension
- 28 Jun Clearing your VS.NET start page
- 23 Jun The 5 pitfalls of estimating a software project
- 18 Jun VS.NET 2005, ASP.NET and inheriting custom classes
- 16 Jun XmlDocument vs XPathNavigator
- 14 Jun Serializing an IDictionary object
- 14 Jun Reading binary data in C#
- 27 May Singletons are not evil
- 18 May XmlResolver Goodness
- 18 May MTCodeBeautifier and C# keywords
- 11 May Default Constructors
- 05 May Comment Rot
- 30 Apr The Provider Design Pattern in .NET 1.1
- 30 Apr Solving problems by elevating permissions
- 29 Apr Improving .NET Application Performance and Scalability
- 29 Apr Developing as non-admin
- 19 Apr TDD Metrics
- 19 Apr foreach and performance
- 19 Apr Developing application installations
- 14 Apr My first XAML application
- 14 Apr More Longhorn and Networking goodness
- 08 Apr Test Driven Development in Microsoft .NET
- 08 Apr How to write unmaintainable code
- 27 Mar When speaking at a conference...
- 16 Mar Getting started with Test Driven Development (TDD)
- 03 Mar Running a SQL script via an Installer
- 27 Feb NTFS Junction Points
- 13 Feb Escape from the Crimson Room
- 04 Feb Tracking down bugs
- 27 Jan How to install a component to the VS.NET toolbox
- 23 Jan Implementing an ASP.NET Validator
- 22 Jan VS.NET and non-admin accounts
- 20 Jan Duplication Checker (Simian)
- 18 Jan Software and less privileged accounts
- 16 Jan NullSoft Install System
- 11 Jan Modifying your web.config file via an installer
- 06 Jan GradientLabel
- 03 Jan Good thoughts for the New Year
- 03 Jan Estimation Models
- 31 Dec Schema Documentation Generator
- 30 Dec Learners will inherit the Earth
- 23 Dec My favorite Christmas recipe
- 17 Dec Code: TextRotator
- 16 Dec Rheingold looks into American Phone Culture
- 08 Dec Group Blogs
- 06 Dec MTCodeBeautifier and C# code
- 04 Dec Simple Sharing in Windows XP
- 01 Dec How to load a bike: without a loading ramp
- 01 Dec Good News!
- 06 Nov Evaluating text editors
- 06 Nov Adding a new interface item to VS.NET
- 22 Oct The quickest way to screw up your SQL Server install...
- 21 Oct My fishing trip
- 13 Oct Technology: What are the possibilities?
- 13 Oct Joel on Exceptions
- 24 Sep Software and the construction trades
- 24 Sep Implementing your own custom XsltContext objects
- 24 Sep Implementing your own custom XsltContext objects, cont'd
- 19 Sep ListControl/Tab Pages and data binding
- 17 Sep .NET Articles and Windows Forms Controls
- 16 Sep XmlSerializer
- 12 Sep Have you seen this ad?
- 11 Sep The eve of 9/11
- 10 Sep Disabling the Windows 2003 Shutdown tracker
- 01 Sep Advertising and RSS
- 04 Aug WISE vs InstallShield
- 15 Jul Website usability gripes
- 11 Jun Databinding is the devil
- 04 Jun SQL Server Centric .NET code generator, cont'd
- 02 Jun Submitting ASP.NET form with ENTER key
- 31 May CruiseControl.NET
- 19 May Automatically closing MT comments from crontab
- 15 May MovableType and Trackbacks
- 12 May Blogging can be difficult
- 11 May Deserializing RSS
- 09 May Gotta love the Marines
- 02 May IBlogThisEx (or maybe IRssHandler)
- 29 Apr Additional items for IBlogIt
- 28 Apr Extension to IBlogThis
- 24 Apr XmlSerializer and CollectionBase
- 21 Apr Visual Studio designer code
- 15 Apr An auto complete combo box implementation
- 14 Apr SQL Server Centric .NET code generator
- 13 Apr IIS Lockdown is the devil
- 13 Apr An introduction to web services
- 11 Apr Programmers As Bees
- 10 Apr ASP.NET breakthrough
- 05 Apr The Last Configuration Section Handler I'll Ever Need
- 04 Apr Time Management
- 04 Apr Teachers vs Educators
- 04 Apr An Elite Athlete