Tag: F#
-
Record Linkage in F# – Token Matching, Stable Marriages and the Gale-Shapley algorithm
This post was originally published September 13th, 2011. Initially, one of the biggest problems I found when trying to marry records was the god awful quality of much of data I often have to work with. It’s mostly old mainframe and database data with truncated fields, limited character sets and fields with nonsensical contents. Even…
-
Record Linkage Algorithms in F# – Jaro-Winkler Distance (Part 2)
Last time we dove into the Jaro distance algorithm and picked apart how each of its components are calculated. However, from a modern perspective Jaro alone is a rather weak method of string matching. It was Winkler’s extension that brought this algorithm into widespread modern use. Matthew Jaro’s insight when inventing the Jaro distance algorithm was that…
-
Record Linkage Algorithms in F# – Jaro-Winkler Distance (Part 1)
When first approaching the task of record linkage I was initially overwhelmed by the huge number of different algorithms available for comparing strings. Now I know that the secret to finding your way in this sea of algorithms is two fold. First, know that many are outdated and have newer and better implementations, so they can be…
-
F# and the DLR at Dev Day for NSWC Dahlgren
Just yesterday I gave a presentation on F# and the DLR for the Naval Surface Warfare Center. Many thanks to Kevin Hazzard and Chris Bowen for recommending me. It was a fantastic opportunity to speak on the benefits of F# to an entirely new audience and I learned a few things about the DLR along the way. Despite disliking…
-
Some Recent Talks (with slides and code)
I’ve given quite a few talks over the last couple of months and at each and every one I promised to post my content shortly afterwards here on my blog. However, due to some extreme laziness early on coupled with a crazy schedule and some unfortunate (but thankfully temporary) health problems more recently, I’ve failed to…
-
The Road to Functional Programming in F# – From Imperative to Computation Expressions
In F# there are a lot of options when it comes to choosing the style in which you will perform a computation. So, for our last meeting of the the NYC F# User Group I decided to try and build a general understanding of how the different styles are related to each other through trying…
-
F# Code and Slides to Share
As I mentioned in my most recent edition of F# Discoveries This Week, it’s Code Camp season and it would be great to see more F# users out there sharing the love. To help out, I’ve provided the slides from my previous talks in one place under the Creative Commons Attribution license. I even left all of my…
-
I got 99 problems but dynamic ain’t one
If you got runtime errors I feel bad for you sonI got 99 problems but dynamic ain’t one I got the cube patrol on the code patrolFoes that wanna try and keep my source out of controlRuby writers that say he’s “Science Strict Not-Bold”I’m from university stupid what type of facts are those If you…
-
An F# Ant Colony Simulation in Silverlight 4.0 with Dynamic AI Loading
I’ve been enviously watching Phillip Trelford publish excellent F# games all week and tonight I just couldn’t stand it anymore. I stayed in, rolled up my sleeves and ported the very same ant colony simulation I used in my CUFP workshop to Silverlight 4.0. <Silverlight Demo was Here, but unfortunately no longer works> Wow, just look at those little…
-
In Retrospect: The F# in Education Workshop
I was taking the elevator down after getting settled in my hotel room and as the doors opened I was awestruck by the sight of Don Syme sitting on a couch, typing away on his laptop. With a bit of trepidation I walked up to him and introduced myself. It was immediately obvious that he…