Yan Han's blog

On Computer Technology

20 Jun 2015

Bash stuff I recently encountered

Last week, I’ve been working on my provision-ubuntu repository and getting it in a better shape to put in on Githu...
20 Jun 2015

I'm back!

Thoughts on getting back It’s been a while since I blogged here. To be exact, it’s been half a year since I&...
21 Dec 2014

Why I dropped CS3216

Primary reason - for CS1010S. Being a tutor for CS1010S takes up a lot of time. Didn’t want to shortchange my team...
09 Aug 2014

What I hope to learn in CS3216

CS3216, one of the two premier Software Engineering modules at the School of Computing, National University of Singapore...
15 Jun 2014

Announcing: cljs-nusmods (alpha release)

Update Dec 2017: This project is long dead. And it will stay dead. Like a lot of things I have built in the past, this i...
04 Apr 2014

How to build the Storm client from source

Introduction This article touches Storm 0.9.0.1 and should be relevant for 0.9.x releases. If you’re facing proble...
25 Mar 2014

How to setup the storm-starter repo

Just today, I have faced an issue which took up (wasted) several hours of my time in a rather painful way, so I thought ...
04 Mar 2014

GPG - How to trust an imported key

Recently I’ve faced this problem when trying to encrypt a file using my own gpg key, created on another machine an...
04 Mar 2014

How to solve "cabal: Codec.Compression.Zlib: premature end of compressed stream" - the easy but time consuming way

TLDR If you are already extremely frustrated by this problem, the solution is just: cd ~/.cabal/packages/hackage.haskell...
31 Dec 2013

Year 2013: Top 10 Reads

After seeing Michael Fogus’ review of year 2013 , I was inspired to do a similar, but less ambitious review, just ...