Getting listed on Google Search resultsThis weekend I had planned to integrate Google Analytics with the blog. However, thanks to my past self I had already done that sometime back. What caught my...
Reordering Go functions to allow top-down readingOne of the nice things about Go is that it allows a function call expression to precede the corresponding function declaration, unlike for e.g. C. An implica...
Evaluating code coverage for a Go projectThis post aims to provide a solution for evaluating code coverage of a Go project. The motivation behind this is that by default go test evaluates per packag...
Reverse stack in MulticsI came across an interesting article around the direction of stack growth and did some digging around for the same, summarised below.
Revisiting the concurrency design of Networks’ course projectRecently during a conversation about a concurrency problem which I faced while working on an internal project at @hackcave, I came to realize that the course...
Branch prediction in the wildYou must have previously heard of the coin change problem in some form or the other. I was revisiting this problem today and was reminded of an interesting a...
Experimenting with the C memory allocator This post is inspired by the famous (and quite interesting) reddit thread: How is GNU yes so fast?.
How interesting can structs get ?This afternoon, my professor and me were discussing the fixed point method to determine the dominators of a node in a control flow graph, and how choosing a ...
RFCs for funMost of my time spent in front of computer nowadays (which itself comprises of most of the time I am awake) is going through RFCs and wikipedia. But when som...
Exploring window size, mss and mtuSo it has been some time since I started reading about TCP/IP and networks in detail, and there is one thing which slightly confused me initially - window si...
Hello WorldWell, maintaining the customary practice - greetings to all the programmers (everyone else as well) out there.