Matthew Manela's Blog
Inheriting base type mappings with AutoMapper extension
AutoMapper is a useful library that makes it easy to map properties between two types. You can...
Author: Matthew Manela Date: 01/07/2011
Using NHibernate with existing ADO.NET transactions
My co-worker Matt Wrock wrote an excellent blog post about using ADO.NET transactions in conjunction...
Author: Matthew Manela Date: 01/04/2011
Water Pipes: My first Windows Phone app
About the Game My first Windows Phone application, Water Pipes, has just been published to the...
Author: Matthew Manela Date: 12/30/2010
OpenWithTest 0.4 Released
OpenWithTest 0.4 has been release on the Visual Studio Gallery. If you already have it installed you...
Author: Matthew Manela Date: 11/19/2010
A simple JavaScript stubbing function
Stop! If you are looking for a full featured JavaScript stubbing/mocking library you will be...
Author: Matthew Manela Date: 10/02/2010
Functional stateful programming in F#
F# is a multi-paradigm language which lets you program in both a functional pure manner and a...
Author: Matthew Manela Date: 09/23/2010
Launching the TortoiseHg log more conveniently from the command line
When working with Mercurial I usually perform most tasks from the command line but often I want to...
Author: Matthew Manela Date: 09/18/2010
The Nu package management system and DiffPlex
I published the DiffPlex gem for use with Nu. Nu is a package management system for .NET which is...
Author: Matthew Manela Date: 09/16/2010
Making an executable take pipelined input in PowerShell
It annoys me when I am working with PowerShell try to pipe the results of a cmdlet into a exe which...
Author: Matthew Manela Date: 08/29/2010
FastSharp 2.0
I just released a new version of my FastSharp program. Download it or View the source...
Author: Matthew Manela Date: 08/08/2010
A StructureMap Gotcha
I started converting one of the projects I work on to use the StructureMap DI/IOC framework. The...
Author: Matthew Manela Date: 08/06/2010
OpenWithTest released on Visual Studio Gallery
Download Either download from the extension manager by searching OpenWithTest or go to the project...
Author: Matthew Manela Date: 06/30/2010
Snippet Designer 1.3 Released!
I just released Snippet Designer 1.3. CodePlex Page: https://snippetdesigner.codeplex.com/ Visual...
Author: Matthew Manela Date: 06/01/2010
DiffPlex 1.1 Released
I released a small update to DiffPlex that helps improve performance for both the release and debug...
Author: Matthew Manela Date: 04/21/2010
A Mercurial PowerShell Prompt
Since switching to Mercurial I often use the “hg summary” command. hg summary [--remote]...
Author: Matthew Manela Date: 04/01/2010
DiffPlex 1.0 Released!!
The DiffPlex (https://diffplex.codeplex.com) project is now available on Codeplex! The DiffPlex...
Author: Matthew Manela Date: 02/27/2010
Snippet Designer 1.2 Beta Release with Visual Studio 2010 Support
Yesterday I released Snippet Designer 1.2 Beta. Codeplex Page: https://snippetdesigner.codeplex.com/...
Author: Matthew Manela Date: 01/22/2010
Regex based Lexer with F#
This lexer allows you to define your regular expression based rules in a very declarative way using...
Author: Matthew Manela Date: 01/19/2010
Regex based Lexer with F#
This lexer allows you to define your regular expression based rules in a very declarative way using...
Author: Matthew Manela Date: 01/19/2010
Count the number of lines in your project with one line of Powershell
ls * -recurse -include *.aspx, *.ascx, *.cs, *.ps1 | Get-Content | Measure-Object -Line Just replace...
Author: Matthew Manela Date: 12/11/2009
Useful Moq Extension Method
I have been working with ASP .NET MVC and I use the Moq mocking library to help test the code I...
Author: Matthew Manela Date: 11/24/2009
Converting RTF to HTML
Have you ever had the desire to convert some RTF text into HTML? Probably not. But if you do, then...
Author: Matthew Manela Date: 09/28/2009
I finally got fed up with Enum.Parse
I don’t know why I didn’t do this long ago, but I am done writing this: var val =...
Author: Matthew Manela Date: 07/24/2009
DRY and Unit Tests don’t mix well
When reading source code, I sometimes come across unappealing code(sometimes even my own). ...
Author: Matthew Manela Date: 07/12/2009
How to teach your girlfriend Hexadecimal?
It is an age old question: How do you teach your girlfriend hex? I encountered this problem when I...
Author: Matthew Manela Date: 05/06/2009
Snippet Designer in April’s MSDN Magazine!
I am excited to announce that the Snippet Designer is featured in the April issue of MSDN...
Author: Matthew Manela Date: 04/14/2009
A functional take on console program loop in F#
Often when learning a new technology I start with a simple console application in which the program...
Author: Matthew Manela Date: 04/14/2009
Synchronizing Scrollbars using JQuery
I just wrote this simple plugin for JQuery which lets you synchronize the scroll bars of any...
Author: Matthew Manela Date: 03/19/2009
Prime Factorization using Unfold in Haskell
I randomly yesterday started thinking about the unfoldr function in Haskell while working out at the...
Author: Matthew Manela Date: 03/17/2009
My xUnit.net Visual Studio Code Snippets
The xUnit .Net codeplex page lists one useful Visual Studio code snippet for creating a Fact. As you...
Author: Matthew Manela Date: 03/02/2009
Code Assumptions
My co-workers and I recently came across a piece of code which exposed some assumptions we had about...
Author: Matthew Manela Date: 02/01/2009
Snippet Designer 1.1 Released
I just released Snippet Designer 1.1. This is not a major release but just some bug fixes and...
Author: Matthew Manela Date: 01/05/2009
Inline Regular Expression Options
I was using attributes from the System.ComponentModel.DataAnnotations namespace for...
Author: Matthew Manela Date: 01/01/2009
Model Binder
When working with a multi-tier application I often find myself converting from one of the tiers...
Author: Matthew Manela Date: 12/16/2008
Updated JQuery ResizeComplete method
I made 2 slight changes and I think it works pretty well now. I now detect if the browser is Firefox...
Author: Matthew Manela Date: 12/02/2008
Rough draft of a new JQuery method
I have run into issues recently with the browsers' implementation of the resize event on the window....
Author: Matthew Manela Date: 11/24/2008
Parameterized State Transformer Monad in F#?
I have have been playing around with F# and I decided to create a state monad. This worked out...
Author: Matthew Manela Date: 11/05/2008
What annoys me when writing generic functions in Visual Studio...
When writing a generic function I start from left to right (the same way I write most things except...
Author: Matthew Manela Date: 10/14/2008
SQL CE 3.5 with LINQ to SQL Revisited
A few days ago I made a post about using SQL CE 3.5 with LINQ to SQL. I described a way to use...
Author: Matthew Manela Date: 09/26/2008
The Snippet Designer is Released!!!!
Some History The Snippet Designer was started as an intern project of mine during the Summer of...
Author: Matthew Manela Date: 09/22/2008
SQL CE 3.5 with LINQ to SQL
Using LINQ to SQL with SQL CE 3.5 can be a bit of a challenge. First off, the LINQ to SQL Visual...
Author: Matthew Manela Date: 09/09/2008
CollectionView.DeferRefresh() : My new best friend
Well, maybe not best friend but its a nice function. When working with bound collections in...
Author: Matthew Manela Date: 08/28/2008
I started playing with F#...
I decided to do some Project Euler problems using F#. So here is my first one, Problem #...
Author: Matthew Manela Date: 08/22/2008
Generic Insert and Update for LINQ To SQL
Quick code snippet time! The following are generic methods for inserting and updating a detached...
Author: Matthew Manela Date: 08/12/2008
Worst Case Scenario for QuickSort
Take a look at the following code: 1: var sw = new Stopwatch(); 2: sw.Start(); 3:...
Author: Matthew Manela Date: 08/04/2008
The two most important WPF Tools
I have been working a lot with WPF and I found the following two FREE tools to be extremely helpful....
Author: Matthew Manela Date: 08/01/2008
Foreach is Duck Typed!
I thought I know how the foreach construct worked under the covers. I figured the compiler would...
Author: Matthew Manela Date: 07/22/2008
Writing a Regular Expression parser in Haskell: Part 4
With the previous two modules in place we are now set up to use a DFA to match against a string. In...
Author: Matthew Manela Date: 06/21/2008
Writing a Regular Expression parser in Haskell: Part 3
The third module in the simple regular expression parser is called: NFAtoDFA. Which as you might...
Author: Matthew Manela Date: 06/10/2008
Writing a Regular Expression parser in Haskell: Part 2
The first module in my simple regular expression parse is called RegexToNFA. This module exposes...
Author: Matthew Manela Date: 06/03/2008