Getting listed on Google Search results This 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 reading One 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 project This 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 Multics I 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 project Recently 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 wild You 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 fun Most 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 mtu So 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 World Well, maintaining the customary practice - greetings to all the programmers (everyone else as well) out there.
Getting into GSoC ‘17 in 4 days Yup, you heard that right. This time I got to spend only 4 days to work on the GSoC project proposal, and I got in !!
My first FreeBSD bug fix I came across an interesting bug recently while writing tests for utilities in the FreeBSD base system. Here is how it goes -
Google Summer of Code ‘16 with FreeBSD I am very much excited to say that I’ve been shortlisted for Google Summer of Code this year under FreeBSD.
Interesting error while running packetdrill scripts Recently, I came across an error when I ran packetdrill scripts against my TUN device. The error was that there was a conflict in the scripts expected packet...
Final results and summary GSoC is finally over, and to say the least it was an experience of a lifetime. I got an awesome review from my mentor, to whom I cannot be thankful enough f...