Pun Intended Consequences
In which the main character rambles on about stuff.
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 ...
Feb 12, 2012
Thoughts on Lion
›
I UPGRADED to Mac OS X Lion, the latest and greatest version of Mac OS X, tonight. While the update was cheap ($30) and easy (click and run...
Nov 10, 2011
Kobo Vox
›
THE KOBO Vox (from Latin, vox populi, ‘voice of the people’) is Kobo’s latest and greatest ebook reader. It’s basically a touch-screen Andr...
Sep 2, 2011
St Urbain's Horseman
›
I’VE read a couple of other Mordecai Richler books by now, but this one was probably the most passionate, the most powerful. A man caught be...
Feb 3, 2011
Seen on Miway (Mississauga Transit) bus
›
The way the sphere appeared Up in the sky, I stood in the shower. I felt no fear. I knew It loved me. The master returns To dote on i...
Sep 10, 2010
Life's Too Short for Instant Search
›
GOOGLE has recently rolled out their very own instant search, branded Google Instant , for most signed-in users. The cool thing about it is ...
‹
›
Home
View web version