Bugfree Consulting
About
14 Mar 2020
»
2D transformation matrices for translation, scaling, and rotation
18 Sep 2019
»
Randomizing and encoding sequential GUIDs in a larger alphabet
26 Aug 2019
»
Controlling time from unit tests with .NET Core
23 Dec 2018
»
Recursive descent parsing of mathematical expressions with C#
21 Oct 2018
»
Mapping application components to Azure Active Directory
03 Sep 2018
»
Ray tracing: Computing ray-sphere intersections
01 Sep 2018
»
Ray tracing: Computing ray-circle intersections
09 Aug 2017
»
ClrMD: Recreating .NET objects from an Azure App Service memory dump
06 Aug 2017
»
WinDbg: Recreating .NET objects from an Azure App Service memory dump
23 Jul 2017
»
Debugging recurring web farm outages: SQL Server heartbeat pings and lock contention analysis with build-in tools
19 Jul 2017
»
Debugging recurring web farm outages: Analyzing the memory dump with WinDbg
18 Jul 2017
»
Debugging recurring web farm outages: Collecting and analyzing the memory dump with DebugDiag
17 Jul 2017
»
Debugging recurring web farm outages: Analyzing Windows Event Log, IIS log, and SharePoint log with PowerShell
16 Jul 2017
»
Debugging recurring web farm outages: Establishing context with HTTP heartbeat pings
26 Jun 2017
»
Deciding on a target version for SharePoint 2007 migration
19 Jun 2017
»
Optimizing SharePoint list view load time performance
24 Oct 2016
»
WinDbg postmortem debugging across installed .NET CLR versions
08 Jul 2016
»
Time to change your marketing perspective?
20 Jun 2016
»
Making outbound requests from an ASP.NET MVC/WebAPI application using Kerberos delegated credentials
15 Jun 2016
»
Diagnosing network issues by building TCP/UDP ping into an application
18 May 2016
»
Lessons learned setting up an IIS web application for double-hop Kerberos authentication with delegation
14 Aug 2015
»
Parsing mathematical expressions with Shunting Yard, F#, and C#
05 Aug 2015
»
Lexing mathematical expressions with F#
25 May 2015
»
Minimal requirements for a SharePoint Online provisioning engine
29 Apr 2015
»
Scripting the setup of a backlog of tasks in SharePoint Online
28 Mar 2015
»
Informally speed testing SharePoint Online
13 Mar 2015
»
Informally speed testing Azure blob storage
11 Mar 2015
»
Understanding SharePoint security groups, permission levels, and permissions through browser and CSOM
03 Feb 2015
»
How to set document library item Created by and Modified by fields using SharePoint CSOM
31 Jan 2015
»
Lightweight logging and tracing on top of .NET trace listeners
30 Jan 2015
»
Simulating namespaces and object-orientation with JavaScript
22 Aug 2014
»
Querying SharePoint 2007 lists with WSDL, XML, and Regex F# type providers
15 Aug 2014
»
Querying Azure Active Directory through Azure Graph API with F#
06 Aug 2014
»
Querying Active Directory organizational units, groups, and members with F#
21 Jul 2014
»
Trustpilot challenge: dictionary-based multi-word anagram solver with a twist
17 Jul 2014
»
Trustpilot challenge: crack AES encrypted message
15 Jul 2014
»
Creating a simple build server in F# to execute FAKE scripts
28 Apr 2014
»
Using F# and FAKE to build a SharePoint provider-hosted app
24 Dec 2012
»
Strongly typed SharePoint list operations using the repository pattern in F#
06 Dec 2012
»
Bringing together repository and tree structure in business layer
03 Dec 2012
»
Creating and working with a custom tree data structure in C#
02 Dec 2012
»
Strongly typed SharePoint list operations using the repository pattern
28 Nov 2012
»
Disabling SharePoint 2010 in-place records management and undeclaring records
24 Jun 2012
»
Effective ML (and F#)
23 Jun 2012
»
How F# discriminated unions translate to C# code
22 Jun 2012
»
How F# record types translate to C# code
21 Jun 2012
»
Simplifying F# lambda expressions with partial function application
17 Jun 2012
»
F# list immutability by example
10 Jun 2012
»
Automating SharePoint 2010 build and deployment with PowerShell and PSake
20 May 2012
»
Importing CSV term sets into SharePoint 2010 using F#
21 Apr 2012
»
Downloading RSS enclosures with PowerShell
08 Apr 2012
»
Evaluating Business Connectivity Services in SharePoint 2010 for web service, read/write use
02 Mar 2012
»
Version control strategies for relational database content
27 Nov 2011
»
Importing CSV term sets into SharePoint 2010 using PowerShell
25 Nov 2011
»
Expressing a domain specific language of propositions in F#
23 Nov 2011
»
Using a generic command-line runner for utility tasks
21 Nov 2011
»
F# + SharePoint = a list attachment versioning event receiver
19 Nov 2011
»
Adding event receivers to SharePoint lists on the fly
17 Nov 2011
»
Versioning attachments in a SharePoint list using snapshotting
15 Nov 2011
»
Handy SharePoint 2010 extension methods for list definitions
13 Nov 2011
»
A table-driven approach to creating SharePoint sites with PowerShell
19 Dec 2010
»
Notes from Geek Night talk on Advanced Windsor Tricks
11 Dec 2010
»
Notes from Geek Night talk on SOA Done Right Using NServiceBus
28 Nov 2010
»
Notes from Tech Talk on Advanced .NET debugging with Windbg
19 Oct 2010
»
Demystifying LINQ to Objects
26 Sep 2010
»
Essential requirements for a developer automation tool
05 Sep 2010
»
Coders at work
04 May 2010
»
Unit testing LINQ to SQL using TypeMock
25 Apr 2010
»
The given-expect testing pattern
15 Apr 2010
»
Configuring Emacs through Emacs Lisp
04 Apr 2010
»
SharePoint Saturday EMEA virtual conference
31 Mar 2010
»
Getting started with SharePoint presentation
18 Jan 2010
»
SharePoint list access using the Repository pattern
11 Jan 2010
»
SharePoint list definition using the Template pattern
04 Jan 2010
»
Planning for 2010
28 Dec 2009
»
2009 in retrospect
17 Dec 2009
»
Printing iframe content using JavaScript
26 Nov 2009
»
Parallel page processing with ASP.NET
05 Nov 2009
»
Getting organized with Emacs Org-mode
15 Aug 2009
»
Why not to comment code
27 Jul 2009
»
Becoming aware of and minimizing distractions
22 Jul 2009
»
Basic logging guidelines
19 Jun 2009
»
Basic unit testing guidelines
13 Jun 2009
»
Jumping through loops with XSL
31 May 2009
»
The rise and fall of WordPerfect
18 May 2009
»
Wireless routers wreaking havoc on LAN
06 Mar 2009
»
Generating 2D random fractal terrains with F#
23 Feb 2009
»
Generating 2D random fractal terrains with C#
17 Feb 2009
»
Using VS linked files for strong naming assemblies
11 Feb 2009
»
An example of unit testing using TypeMock
22 Oct 2008
»
Computer activation with ASP.NET MVC
30 Aug 2008
»
ASP.NET error handling by HttpModule
30 Jul 2008
»
How to modify the enclosing tag of a web control
03 Jul 2008
»
Code based, dynamic CAML query composition
12 Apr 2008
»
User space traffic shaping with Ruby
18 Nov 2007
»
Kernel space traffic shaping with Linux
14 Jun 2007
»
Real time physics in games
15 Apr 2007
»
Tapping the power of PlayStation 3
25 Feb 2007
»
The su of Windows
04 Dec 2006
»
Text files vs. personal wiki
19 Nov 2006
»
CruiseControl.NET and build queues
13 Jan 2006
»
Getting into Python loops
04 Jan 2006
»
Being a functional Pythonian