Pun Intended Consequences
In which the main character rambles on about stuff.
Mar 12, 2017
Idiomatic F# Design
›
HERE are the basic points of idiomatic (according to me) F# design. The idioms I present below are not the ones generally used in the F# com...
Feb 27, 2017
Can F# be liberated from the .NET architecture?
›
Recently I've been thinking about the delicate situation that the F# language designers find themselves in whenever they want to introdu...
Jan 21, 2017
BuckleScript: a significant new OCaml to JavaScript compiler
›
RECENTLY I've been paying attention to the BuckleScript compiler from OCaml to JavaScript (ES5, to be exact). I'm seeing some signi...
Nov 4, 2016
Nana
›
NANA is what I called him, but to the world he is the late Lutful Quadir Chowdhury, a well-loved husband, father, grandfather, prominent in ...
Oct 16, 2016
The Birkana hexadecimal number symbols
›
AMONG number systems, the hexadecimal system of counting (or 'radix') has a special place in the hearts of programmers, being closel...
Feb 8, 2016
The Essence of Phantom Types in Scala
›
The phantom of the type opera HEIKO Seeberger over at the Codecentric blog published an interesting post about using Scala's typeleve...
Dec 30, 2015
How does the State monad work?
›
HANDLING state in a monadic way is one of the techniques Haskellers come to learn about. But how does it work, roughly? The following is a...
Feb 3, 2015
Show the Structure of Your GUI in Your Code
›
I LIKE creating my GUIs programmatically. I suppose I'm a traditionalist (some would say a masochist). But I feel that it gives me more ...
Jan 8, 2015
Expressive Functional Programming with Continuations in Python
›
In Python, statements and expressions are separate and unequal citizens. For example, statements can contain expressions but expressions can...
Dec 21, 2014
Exodus: Gods and Kings
›
THIS movie should really be called Exodus: Moses’ Struggle with God . Early on in the movie, Moses (at the time an Egyptian general), trav...
Jul 7, 2014
Easily Authenticate when Pushing to a Git Remote
›
SOMETIMES when you’re working with git repositories, the remote doesn’t support pushing and pulling over SSH. It only supports HTTPS. Or you...
May 13, 2014
Stack Overflow and its Discontents
›
LIKE many others, I’ve come to rely on Stack Overflow (SO) as an amazing repository of technical knowledge. How did it become so comprehensi...
Dec 9, 2013
Man of Steel
›
IT TOOK me a while to write about Zack Snyder’s Man of Steel (MoS) because I was trying to articulate what it meant to me. And I think I’ve...
Nov 2, 2013
Notes on The Master and Margarita
›
‘MANUSCRIPTS don’t burn’.–Woland, The Master and Margarita Recently I re-read this classic, long my favourite book, and I re-discovered wh...
Sep 13, 2013
Excel Gotcha–Fractional Numbers
›
TODAY I learned (the hard way) about a subtle bug in Microsoft Excel. It seems that to the VLOOKUP function looking for a matching value in ...
Dec 10, 2012
Analysing Transit Spending with Presto
›
ABOUT a year ago roughly I started using a new transit fare payment card called Presto . Presto is a top-up card–you pay as you spend–and it...
Dec 8, 2012
Tweet from the Browser Address Bar
›
This will work on Firefox and should also work on Chrome with a little adjustment. You can start posting a tweet straight from the browser a...
May 21, 2012
Marvel’s The Avengers
›
Warning: Minor spoilers. I do references specific scenes from the movie, but nothing major. HARK, True Believers, and let me tell you a st...
May 6, 2012
Bookmarking in Adobe Reader
›
I RECENTLY moved to Windows and started using Adobe Reader. The latest version is Adobe Reader X (that is, 10) and I started to keenly feel ...
Feb 13, 2012
Short Note on Blogging
›
SOME time ago I complained that there wasn’t any good, free blogging software on the Mac. Well, since then I’ve pruned my list of demands ...
‹
›
Home
View web version