Blog Archive 2018 Has the Riemann Hypothesis been proved? Sep 23 2018 My essential web applications and iPhone apps Sep 18 2018 My essential Visual Studio tools and extensions Sep 10 2018 My essential applications Sep 07 2018 2017 Macbook and the mysterious sleep Aug 23 2017 Improvements to Serverless PHP support Mar 02 2017 2016 A concrete PHP Serverless example - export chess games in PDF Nov 29 2016 The Serverless Framework and PHP Nov 21 2016 Smart hiding of the selection boxes in XAF web applications Nov 06 2016 Sometimes you’ve just got to deploy Oct 16 2016 Boxstarter and checksums Sep 22 2016 An XAF workaround for ‘Prevent this page from creating additional dialogs.’ May 16 2016 A basic Chrome extension - analyze your chess.com games on lichess.org Mar 04 2016 Serverless Framework Part 5: Pulling in a node package Feb 09 2016 Serverless Framework - Part 4: Connecting the parts Feb 01 2016 Serverless Framework - Part 3: The guts of a serverless service Jan 29 2016 Serverless Framework - Part 2: TypeScript and Mocha Jan 12 2016 2015 Serverless Framework - Part 1: Up and running Dec 22 2015 DevExpress 2015.2 review part 2 Dec 10 2015 DevExpress 2015.2 review part 1 Dec 09 2015 Migrating a large web application from XAF 12.1 to 15.1 - Part 3 Sep 16 2015 Migrating a large web application from XAF 12.1 to 15.1 - Part 2 Sep 15 2015 Migrating a large web application from XAF 12.1 to 15.1 - Part 1 Sep 14 2015 Force a complete garbage collection in an ASP.NET application. Aug 05 2015 A strange error message from Visual Studio 2015 Aug 03 2015 Fixing slow debugging of ASP.NET applications Jun 03 2015 Top tip for viewing CSV files in Excel May 08 2015 DevExpress 14.2 review Jan 20 2015 2014 ELMAH with DevExpress XAF Oct 08 2014 Replacing a class at runtime using Ninject and Roslyn - Part 4: Roslyn Sep 17 2014 Replacing a class at runtime using Ninject and Roslyn - Part 3: Dependency Injection Sep 15 2014 Replacing a class at runtime using Ninject and Roslyn - Part 2: The Solution Sep 11 2014 Replacing a class at runtime using Ninject and Roslyn - Part 1: The Goal Sep 09 2014 Persisting changes to config files within NuGet packages Aug 13 2014 Pardon the interruption Aug 11 2014 A web UI performance tip for XAF web applications Mar 31 2014 Provisioning a new development machine with BoxStarter Feb 25 2014 CruiseControl Notifications on your iPhone Feb 07 2014 2013 Glimpse with DevExpress XAF Dec 17 2013 DevExpress 13.2 Review - Part 2 Dec 10 2013 DevExpress 13.2 Review - Part 1 Dec 02 2013 How to improve XAF grid layout for Chrome Nov 08 2013 Three ways to store a list of currency codes in XAF Oct 22 2013 The Ugly, the Heavy and the Good: 3 solutions to an XAF layout problem Oct 14 2013 A review of NDepend 5 Oct 02 2013 Always run Visual Studio as an Administrator Sep 09 2013 Fix Visual Studio update links when running as Administrator Sep 02 2013 MiniProfiler with DevExpress XAF Aug 27 2013 Fluent queries with DevExpress XPO - Implementation Aug 14 2013 Fluent queries with DevExpress XPO - Intro Aug 12 2013 Removing the RSS subscription icon from Octopress Jul 09 2013 Making XAF reports even better - Part 2 May 28 2013 Making XAF reports even better - Part 1 May 21 2013 Fixing an unmanaged code AppCrash Apr 29 2013 Load Testing XAF: Bonus - Simultaneous EasyTests Apr 22 2013 Load Testing XAF: Part 5 - Analysis Apr 14 2013 Load Testing XAF: Part 4 - Launching the load test Apr 08 2013 Load Testing XAF: Part 3 - Uploading and Validating the Virtual User Script Apr 03 2013 Load Testing XAF: Part 2 - Selenium Mar 28 2013 Load Testing XAF: Part 1 - Deploying Mar 22 2013 Load Testing XAF: Overview Mar 12 2013 How to recursively change file ownership Feb 28 2013 Colourful git command line Feb 14 2013 A C# Developer’s Adventures in iOS - Integrating Git and MonoDevelop Feb 08 2013 Clone your Octopress to blog from two places Feb 01 2013 Installing Ruby with Homebrew and rbenv on Mac OS X Mountain Lion Jan 31 2013 A C# Developer’s Adventures in iOS - Getting Started Jan 30 2013 My amateur git skills have lead to an RSS deluge Jan 29 2013 Facebook Graph Search pwns your privacy Jan 24 2013 Image captions for Octopress Jan 23 2013 Setting up Octopress on Windows Again Jan 17 2013 Better handling of Decimals in the XAF audit trail Jan 15 2013 How to remove the trailing zeros of precision from a C# Decimal Jan 09 2013 How I went from C# Developer to iPhone Developer in a Weekend Jan 04 2013 2012 Deploy XAF ASP.NET Applications to Amazon Web Services: Part 5 Dec 05 2012 Deploy XAF ASP.NET Applications to Amazon Web Services: Part 4 Nov 05 2012 Deploy XAF ASP.NET Applications to Amazon Web Services: Part 3 Nov 02 2012 Deploy XAF ASP.NET Applications to Amazon Web Services: Part 2 Oct 31 2012 Deploy XAF ASP.NET Applications to Amazon Web Services: Part 1 Oct 23 2012 Incompatible character encodings when generating Octopress Oct 15 2012 The best PC laptop is a Mac Oct 09 2012 A look at the DevExpress MainDemo with Google Page Speed Sep 12 2012 XpoBatch source code available Jul 25 2012 Fast batch modifications with DevExpress XPO Jul 24 2012 Fast batch deletions with DevExpress XPO Jul 12 2012 Trying out a new keyboard with no labels on the keys Jul 02 2012 An afternoon with two Fields Medallists Jun 05 2012 The only robot on any other planet May 30 2012 NuGet 1.8 Installation Problem May 25 2012 Testing the property signatures of DevExpress validation rules using NUnit and LINQ May 24 2012 Musical Interlude May 15 2012 Robot Egyptologists May 01 2012 Skiing on Mars Apr 27 2012 Friends, Robots, Countrymen Apr 24 2012 Octopress on Windows and GitHub Apr 06 2012