All Blog Posts
This blog post is an introduction to Node.js for traditional website development. In this post we go from a basic "hello world" website with barebones Node.js to a simple website with Express.js.
Tue Jan 15 2013 03:40:43 GMT+0000 (UTC)
In this blog post I describe my experiences taking my first Node.js web site to production, running on port 80, and hosting it outside of my local box so that it's available to the world wide web.
Thu Dec 06 2012 03:21:19 GMT+0000 (UTC)
A review on how I configured my OS X machine to SSH to Linux box without asking for my password every time. Boy that was more complicated than I thought it would be but I got it working.
Sun Nov 11 2012 04:06:49 GMT+0000 (UTC)
An example on how to emulate layouts with Express 3.x and EJS
Thu Sep 13 2012 01:10:15 GMT+0000 (UTC)
Slides to the Decaf Introduction to CoffeeScript presentation that I gave at Penn State Web Conference and Pittsburgh Tech Fest 2012
Tue Jun 19 2012 01:22:00 GMT+0000 (UTC)
A sample configuration file for Sublime Text 2 to compile CoffeeScript files
Wed May 23 2012 01:22:00 GMT+0000 (UTC)
A small CoffeeScript program to draw binary trees on a web page. The page is drawn using the HTML 5 Canvas element.
Tue May 22 2012 02:24:00 GMT+0000 (UTC)
Fri Apr 20 2012 00:14:00 GMT+0000 (UTC)
Last year I blogged about my first impressions using a Mac for web development from the point of view of somebody with a strong Windows/C# background. This blog post is a long overdue continuation to that post with my thoughts on the subject 18 months later.
Mon Apr 09 2012 02:10:00 GMT+0000 (UTC)
Sun Jan 29 2012 02:52:00 GMT+0000 (UTC)
In this blog post I show how to use CSS and jQuery to slide-in a panel full page on top of another and then slide back in the original content.
Tue Nov 22 2011 04:13:00 GMT+0000 (UTC)
These are my notes from Anders Hejlsberg session on Future Directions for C# and Visual Basic at Build Windows 2011
Thu Sep 15 2011 16:34:00 GMT+0000 (UTC)
These are my notes from Jensen Harris session at Build Windows conference on Tuesday September 13th, 2011. Jensen is the Director of Program Management for the Microsoft Windows User Experience Team.
Tue Sep 13 2011 20:00:00 GMT+0000 (UTC)
In this blog post I describe some branching strategies that I've found useful when using traditional source control systems like Team Foundation Server (TFS).
Sun Aug 28 2011 01:43:00 GMT+0000 (UTC)
A quick explanation on how I got Microsoft Visual Studio Web Developer Express on my MacAir by using a Virtual Machine with VirtualBox
Sat Aug 27 2011 01:55:00 GMT+0000 (UTC)
A work around for the annoying Finder Error -36 when working with a NAS
Mon Jun 06 2011 03:56:00 GMT+0000 (UTC)
A small Ruby program to draw binary trees on a web page. This program uses Sinatra to host the web page and HTML 5 Canvas element to do the drawing.
Mon Apr 11 2011 03:59:00 GMT+0000 (UTC)
A beginners' guide (written by a git beginner) on how to perform basic version control operations with git including initializing a repository, adding files to it, and using branches.
Mon Feb 21 2011 03:06:00 GMT+0000 (UTC)
My experiences getting started with web development on a Mac from somebody with a strong Windows background.
Mon Jan 24 2011 05:21:00 GMT+0000 (UTC)
How to properly handle page not found errors in ASP.NET MVC project by returning the proper HTTP status code.
Mon Nov 29 2010 05:13:00 GMT+0000 (UTC)
How I troubleshooted an issue where log4net was logging some entries but not others in a ASP.NET MVC application.
Mon Nov 08 2010 02:10:00 GMT+0000 (UTC)
This blog posts presents an easy to use C# class to encrypt and decrypt strings in .NET.
Fri Oct 29 2010 03:46:00 GMT+0000 (UTC)
In this blog post I show how to execute AJAX calls with jQuery from an ASP.NET MVC application. The first example shows how to do it with an HTTP GET call and the second one uses an HTTP POST call. Both examples use JSON in the return type.
Mon Sep 27 2010 00:53:00 GMT+0000 (UTC)
This post describes how to add the option to reset your password for an ASP.NET MVC 2 project.
Mon May 17 2010 03:13:00 GMT+0000 (UTC)
A quick explanation on how the Yield Return statement works in C#
Fri Apr 02 2010 03:59:53 GMT+0000 (UTC)
A review on Frederick Brook's The Design of Design book
Wed Mar 24 2010 01:02:00 GMT+0000 (UTC)
A review of the book The Principles of Product Development Flow by Donald Reinertsen
Mon Mar 01 2010 03:28:00 GMT+0000 (UTC)
A review of the different stages that teams go through (form, storm, norm, perform) what that means for both the team members and the management group.
Wed Jun 03 2009 02:20:17 GMT+0000 (UTC)
A quick description on what happens when you...
Sat Apr 18 2009 16:07:01 GMT+0000 (UTC)
A review of some common misunderstandings when people talk about the Model View Controller and what are some other related patterns that might be more appropriated for the technology options that we have on this day and age.
Mon Feb 02 2009 01:23:13 GMT+0000 (UTC)
How to use Excel Pivot tables to provider flexible reports to your users.
Tue Jan 13 2009 03:43:37 GMT+0000 (UTC)
How to expose your data as an RSS Feed with .NET 3.5
Wed Jan 07 2009 03:14:00 GMT+0000 (UTC)
An example on how to expose a WCF service through multiple end points, for example through HTTP and through TCP
Tue Dec 23 2008 02:56:04 GMT+0000 (UTC)
A light-weight C# class library that provides the ability to retrieve the list of photosets in your Flickr account and retrieve information about the photos in a photoset.
Sun Nov 30 2008 17:27:00 GMT+0000 (UTC)
Summary of sessions that I attended at DevConnections 2008
Tue Nov 11 2008 10:03:00 GMT+0000 (UTC)
A short review on the book Managing and Leading (The One Thing) by Marcus Buckingham
Mon Nov 10 2008 03:24:17 GMT+0000 (UTC)
Plug for my article Introduction to Scrum in CoDe magazine
Sat Oct 04 2008 23:53:32 GMT+0000 (UTC)
Thoughts on the value of always having a running version of your application (even if incomplete) and the difference between iterative and incremental development.
Tue Sep 16 2008 02:41:55 GMT+0000 (UTC)
A tip on how static constructors in ASP.NET applications don't necessarily fire up when you might thing they do.
Thu Sep 11 2008 01:25:30 GMT+0000 (UTC)
Pictures from the Computer Museum in Paris.
Wed Sep 03 2008 13:11:00 GMT+0000 (UTC)
DotWiki 2.0 released
Sun Jul 27 2008 14:59:00 GMT+0000 (UTC)
A few thoughts on the considerations that software development teams need to keep in mind when upgrading development tools (or when deciding not to upgrade)
Mon Feb 25 2008 15:49:55 GMT+0000 (UTC)
Software Estimates is one of the most controversial topics on software development, including the process to calculate them and the value that they add to the software development process. In this post I give a few guidelines on how to go about them.
Wed Jan 09 2008 04:25:00 GMT+0000 (UTC)
An idea on how to do Scrum daily meeting with remote team members.
Thu Dec 13 2007 01:21:22 GMT+0000 (UTC)
My initial thoughts on Windows Presentation Foundation
Sat Nov 10 2007 02:18:22 GMT+0000 (UTC)
Software Development Process Improvements should be tackled by more than just developers and QA, make sure to include project managers, product managers, and business owners in the process.
Tue Oct 30 2007 23:58:36 GMT+0000 (UTC)
A review on Frederick's Brook Mythical Man-Month book
Thu Jun 28 2007 07:12:24 GMT+0000 (UTC)
A few thoughts and my take on frequently asked questions about unit testing
Tue Jan 09 2007 22:22:11 GMT+0000 (UTC)
A C# program to draw a binary tree. This program implements a binary tree class using C# Generics and also a Windows Form application to draw it on the screen.
Mon Nov 27 2006 14:42:00 GMT+0000 (UTC)
A review of the book Lean Software Development by Mary and Tom Poppendieck.
Mon May 08 2006 06:38:00 GMT+0000 (UTC)