Ronnie Holm's blog
|
About me
|
About Bugfree Consulting
Blog Posts
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
12 Oct 2009
»
Jaoo 2009 conference
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
29 Jun 2008
»
Prototyping LINQ using LINQPad
19 May 2008
»
My SharePoint developer’s companion
12 Apr 2008
»
User space traffic shaping with Ruby
21 Dec 2007
»
70-541: WSS 3.0, application development
18 Nov 2007
»
Kernel space traffic shaping with Linux
29 Oct 2007
»
Purging inactive users from e107
29 Jul 2007
»
Good SharePoint development practices
14 Jun 2007
»
Real time physics in games
25 May 2007
»
Google Alerts
15 Apr 2007
»
Tapping the power of PlayStation 3
22 Mar 2007
»
Increasing VMWare disk size
25 Feb 2007
»
The su of Windows
23 Jan 2007
»
Cogan’s rules to better email
19 Jan 2007
»
Certified Scrum master
30 Dec 2006
»
Creating a DSL for personal accounting in Ruby
04 Dec 2006
»
Text files vs. personal wiki
25 Nov 2006
»
How to efficiently consume a podcast
19 Nov 2006
»
CruiseControl.net and build queues
24 Sep 2006
»
CVS merge bit me
17 Sep 2006
»
Powertools from SysInternals
15 Sep 2006
»
Query transform with MSSQL server
12 Sep 2006
»
Windows Vista RC1 rocks
09 Sep 2006
»
70-536: MCTS, part 1 of 2
02 Sep 2006
»
How to break Notepad
13 Jan 2006
»
Getting into Python loops
04 Jan 2006
»
Being a functional Pythonian