Archive
Looking for a specific post? You can either browse the list of posts below, or use the google toolbar to search this site.
- 2013/06/04Check if a variable is defined in CoffeeScript
- 2013/06/01Top Reads for May
- 2013/05/14Debugging CoffeeScript Line-by-Line
- 2013/05/13How to Create a Patch with Git
- 2013/05/10Amend Multiple Commit Messages with Git
- 2013/05/09Custom Sorting in AngularJS
- 2013/05/08C99 Initializer Syntax in Objective C
- 2013/05/07Mobile Web versus Native Apps
- 2013/05/0610 CoffeeScript Features You Might Not Know
- 2013/05/03Resources for Learning CoffeeScript
- 2013/05/02Switching to Mac – Two Years Later
- 2013/05/01Top Reads for April
- 2013/04/30Using ngResource with AngularJS
- 2013/04/29The Problem with Interface Builder
- 2013/04/26Using Multiple ViewControllers on a Single Screen in iOS
- 2013/04/25Record and Playback Audio in iOS
- 2013/04/24Getting Started with AngularJS
- 2013/04/23A Responsive Redesign
- 2013/04/18The Most Revealing Job Interview Question
- 2013/04/17Thoughts on Parse
- 2013/04/16Book Review: The Phoenix Project
- 2013/04/02Automated iOS Testing with Zucchini
- 2013/03/25Literals in Objective C
- 2013/03/11Extending classes in Objective C using Categories
- 2013/02/12Perform an action after a delay in iOS
- 2013/02/11Logging a Frame in iOS
- 2013/02/04Playing video in iOS
- 2013/01/30Storing Data with NSUserDefaults
- 2013/01/29Doing callbacks with blocks in iOS
- 2013/01/28A tough interview question
- 2012/12/192012 – A year in review
- 2012/12/11Populating form values through a link in Rails
- 2012/12/03Authenticating Rails Engines with Devise
- 2012/11/16How much duplication should we tolerate in tests?
- 2012/11/15Using Git bisect
- 2012/11/07Debugging in Ruby
- 2012/11/06Squashing the wrong commit in git
- 2012/10/31My Vim Setup
- 2012/10/09How effective are your estimations?
- 2012/10/08Using Spine.js mobile
- 2012/10/02Scrolling hides content on Mobile Safari
- 2012/09/20Shared Examples with Jasmine
- 2012/09/05Six months using Vim
- 2012/08/06Six months with Spine.js
- 2012/06/28Permissions for id_rsa are too open
- 2012/06/27Rails Session not being persisted
- 2012/05/15Book Review: User Stories Applied
- 2012/05/02Configuring Postgresql on OSX Lion
- 2012/04/30Rails – The next five years
- 2012/04/27Like Query with Mongoid
- 2012/04/26RailsConf 2012
- 2012/04/24[BUG] cross-thread violation on rb_gc()
- 2012/03/01Comment Ruby code with Vim
- 2012/02/15Closures in Ruby
- 2012/02/14Alias class methods in Ruby
- 2012/02/13Using Zip in Ruby
- 2012/02/10Presence of a substring in Ruby
- 2012/02/09For vs Each in Ruby
- 2012/02/08Exploring Enumerable in Ruby
- 2012/02/07RubyFuza 2012
- 2012/02/03Scopes in Rails
- 2012/02/02Design vs User Experience
- 2012/02/01Keeping your routes RESTful
- 2012/01/31Checking if variables are defined in Rails Partial Views
- 2012/01/30Good User Stories
- 2012/01/27Book Review: Programming Ruby
- 2012/01/26Method Resolution in Ruby
- 2012/01/25Test Behavior, Not Implementation
- 2012/01/24Catch and Throw in Ruby
- 2012/01/23Exceptions in Ruby
- 2012/01/20Block Variable Scope in Ruby
- 2012/01/19Splat Operator in Ruby
- 2012/01/18Book Review: The Rails 3 Way
- 2012/01/17Symbol#to_proc in Ruby
- 2012/01/16Alias methods in Ruby
- 2012/01/13Loving and Hating programming languages
- 2012/01/12Ruby map, collect and select
- 2012/01/11User Login done right
- 2012/01/10Build a Collection of Unique Values in Ruby
- 2012/01/09RESTful Routing in Rails 3
- 2012/01/05Routing in Rails 3
- 2012/01/04Hardware Review: Thunderbolt Display
- 2012/01/03Book Review: A Book Apart
- 2011/12/28Book Review: The Mythical Man-Month
- 2011/12/27JavaScript (or any other) as a First Language
- 2011/12/232011 – A year in review
- 2011/12/22What’s up with StackOverflow search?
- 2011/12/14What’s new in HTML5
- 2011/12/13How to start a Programming Blog
- 2011/12/12New job, New blog
- 2011/12/10Turn off beep sound in OSX Terminal
- 2011/11/09First steps with Ruby – from a C# guy
- 2011/10/05An Interview with ThoughtWorks
- 2011/09/29Joining ThoughtWorks
- 2011/09/16Better JavaScript–Iterating Arrays
- 2011/06/28Better JavaScript–What is this?
- 2011/06/22Better JavaScript-User Defined Objects
- 2011/06/21Better JavaScript–Namespaces
- 2011/03/253D Tic-Tac-Toe with HTML5
- 2011/02/08Using AutoMapper
- 2011/02/07My Favourite ReSharper Shortcuts
- 2011/02/02Convention-Based Templating in MVC 3
- 2011/02/01Microsoft Interview Questions and Answers 2
- 2011/01/31Microsoft Interview Questions and Answers
- 2011/01/28Generating Test Data with AutoPoco
- 2011/01/27Sharing code with Pastebin and jsFiddle
- 2011/01/26Dependency Injection in MVC 3
- 2011/01/25Output Caching in MVC 3
- 2011/01/24Client-Side Validation in MVC 3
- 2011/01/20Server-Side Validation in MVC 3
- 2011/01/19Ajax improvements in MVC 3
- 2011/01/18Razor View Engine
- 2011/01/17ASP.NET MVC 3 Released
- 2011/01/17Using and Testing HTML Helpers in MVC
- 2011/01/14Authentication with OpenId–Part 2
- 2011/01/12Authentication with OpenId
- 2011/01/11Uploading a File with Asp.Net MVC
- 2011/01/10Using Linq-to-Sql with Sqlite
- 2010/12/23Web Passwords 101
- 2010/12/16Blog Redesign
- 2010/12/01Google Interview Questions and Answers
- 2010/11/25Why is there no string.Format Extension Method?
- 2010/11/24Using log4net for logging and monitoring
- 2010/09/04Devs4Devs Presentation – MVC 3
- 2010/09/03Ruby: Summing values in an Array
- 2010/08/31Using Ruby Inject
- 2010/08/30How I’m learning Ruby
- 2010/06/05Why FIFA.com crashed
- 2010/05/06Setting up a Rails Development Environment on Windows
- 2010/05/04Things I’ve learnt as a Web Developer
- 2010/02/22Sharpy performance testing
- 2010/02/19How to extend Sharpy
- 2010/02/18Master pages and partial views in Sharpy
- 2010/02/17Expressions in Sharpy
- 2010/02/16Sharpy functions and modifiers
- 2010/02/15Introducing Sharpy
- 2010/01/28Writing your own filters with LINQ
- 2010/01/28Implementing a custom LINQ provider
- 2010/01/27Permission-based access in ASP.NET MVC
- 2010/01/21How to use View Models
- 2010/01/20Use View Models instead of FormCollection
- 2010/01/12Why I like Pair Programming
- 2010/01/07Multithreading example in C#
- 2010/01/06Debugging JavaScript errors
- 2010/01/05Put JavaScript includes at the bottom of your page
- 2009/12/08Code Ownership – who owns what?
- 2009/11/30How to Debug Fitnesse Fixtures
- 2009/11/24Unit Testing – Why I didn’t like it at first
- 2009/11/23So you want to learn MVC
- 2009/11/19Retrieve Views and Submit Forms with Ajax, JQuery and MVC
- 2009/11/18Ajax with JQuery and MVC
- 2009/11/12Configuring StructureMap using web.config
- 2009/10/28Testing Asynchronous Code
- 2009/10/13Authentication using LDAP
- 2009/10/08Re-throwing Exceptions
- 2009/10/07Exceptions in a Distributed Environment
- 2009/10/05Exceptions should be Exceptional
- 2009/09/15Evaluating an If Statement with Dynamic LINQ
- 2009/08/20The search for a better View Engine – ASP.NET MVC
- 2009/08/18Using Brail View Engine with ASP.NET MVC
- 2009/08/17Using Brail View Engine with ASP.NET MVC – An Introduction
- 2009/08/14Building a Bug-tracking website with Windows Workflow Foundation – Part 3
- 2009/08/14Building a Bug-tracking website with Windows Workflow Foundation – Part 2
- 2009/08/13Building a Bug-tracking website with Windows Workflow Foundation – Part 1
- 2009/08/03Running a Windows Service inside a Console Application
- 2009/07/31XPath with Xml Namespaces
- 2009/07/30Can we help the client not get stuck on Visual Details?
- 2009/07/28That’s NOT Unit Testing
- 2009/07/09Common Error – The difference between explicit and safe casts
- 2009/07/02Repository Pattern – Are we using it wrong?
- 2009/06/30Generating strongly typed content links in ASP .Net MVC with T4 templates – Part 2
- 2009/06/24Generating strongly typed content links in ASP .Net MVC with T4 templates
- 2009/06/22Lightweight Test Automation Framework – Automated Build Support
- 2009/06/17Integration Testing – Lightweight Test Automation
- 2009/06/16Integration Testing – Selenium
- 2009/06/15Integration Testing – Fitnesse
- 2009/06/11First