NCW

Foreshortened

Close-up views of Nicholas Wilson

About

portrait

I am a software programmer working at RealVNC with many interests including singing, and am a Christian. Many of my friends remember me as a Part III mathematician at Peterhouse. Find out more or contact me!

Finger trees (using 2–3 trees)

This very cool (and readable) paper has the details for building what is basically the up-and-coming standard advanced functional datastructure.

Haskell/Denotational semantics

A really rather interesting article about the practical interpretation of computational theory.

What would Feynman do?

Debian — News — Debian 6.0 'Squeeze' released

Somehow this slipped me by. Note especially the kFreeBSD release—this is big news. Follow it.

The OpenFlow Switch Consortium

This is important. Talk to me to ask me why.

Flush Tracker - World Toilet Day

Awesome! You have to try this app. (Found while legitimately searching GMaps API doc.)

Julia Map

I’m pleased to say that my own Java applet viewer offered slicker zooming and panning functionality and better performance than Google’s own version encumbered with the GMaps API (but probably took more work to write).

Emend > www.nicholaswilson.me.uk

A cool site! Any site can have its typos posted here; the webmaster subscribes to a feed, and fixes things in a tidy impersonal way, unlike emails or comments.

The Functional Programming Language XSLT - A proof through examples

A good overview of a rather artificial but genuine example of real functional programming with XSLT. My first brush with this was a library for some matrix computations a few years ago.

Why functional programming matters, by John Hughes

In the line of reading the classic oldies

Shared Dictionary Compression over HTTP

This is better than browsing Facebook—look at the cool things there are around. How had I not read about this before?

This, my friends, is what Windows is like

Codility

This is quite cool! You should be able to get 100% in a few different languages here. A pretty neat recruitment tool. The demo test is apparently one of the easiest.

Scalable Networking

An interesting (old) write-up on very high performance server implementations. (Cf. node.js)

45 Incredibly Useful Web Design Checklists and Questionnaires

These checklists really are very helpfully long and comprehensive. It just takes buffing up to get polish.