Yan Han's blog
On Computer Technology
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...
Thoughts on getting back It’s been a while since I blogged here. To be exact, it’s been half a year since I&...
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...
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...
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...
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...
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 ...
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...
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...
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 ...
← Prev page
Next page →