28 Jan 2018
experiments
It all started with a tweet.
My phone is now two years old and I was looking for the next thing out there because I am bored with my phone and I really don’t want to buy a new phone. I am pretty sure this is the first time in my life I have actually not wanted to buy new hardware, even if I have the chance.
I like my Nexus 5X, but I had to do something to keep it interesting. Enter, Monochromacy.
Full disclosure: I have had ~150 tabs open on my phone browser for as long as I can remember. I never found the time to either read everything or send...
Read More
22 Jan 2018
golang
·
technology
·
workshop
As part of the Kharagpur Open Source Summit 2018, there was a Pragmatic GoLang workshop on 20th January, for 3 hours. Kshitij organized and ran it. By all accounts, it was a great success! He did a really good job with the slides and with delivering the workshop! The workshop was originally scheduled for 3 hours but it ran for nearly 4 hours, and people sat patiently and programmed alongwith him.
I was part of the team who was there helping him out with the doubts that everyone who came to the session had. These are some of the things I learnt in the workshop and some notes about GoLang for the future.
13 Jan 2018
2017
·
podcasts
2017 was the year that I started listening to podcasts. It’s a new form of media and I am psyched to have taken to it. Podcasts seem to be getting more and more popular by the day, and I am really excited to see what happens to this format!
Vikrant Varma recently published his 2017 Review Of Books and this post is inspired by his post. I have been reading books and I started cataloguing what I read on Goodreads only a couple years ago. On the other hand, this is my first year of listening to podcasts, so I am aiming to build a much bigger collection of what I listen to as the years go by!...
Read More
01 Jan 2018
year-in-review
This has been a pretty good year for my blog, I think(??). Of course, the metrics that I use are rather subjective and might not bear even a semblance to the truth. In my head, 2017’s quick recap would definitely feature these things:
- I started 100DaysOfWriting on the 18th of February. That was also my first post on the blog in 2017, and in almost a year!
- SHA-1 was broken for the first time with some binary padding data, two PDFs had the same SHA-1 even though they were different!
- I watched a little bit of Veep, but then gave up after the 4th season! Selena was just about to become president. I wish I could continue...
Read More
07 Dec 2017
editors
·
programming
When you write a line of text that is really long, you can do two things. You can enter a “linebreak” or a “newline” after every few characters. Or you can not do that and let the line be as long as it needs to be.
“Wrapping text at 80 columns” implies that you have configured your editor to insert a “newline” after you have typed 80 characters on a particular line. The cursor moves to the next line.
Sample unwrapped text: Unwrapped text
Sample wrapped text: Wrapped text
The difference between these two formats might not be obvious to some at first glance. The unwrapped sample will look different on different screens. If your screen is really...
Read More
08 Oct 2017
api
·
goofs
·
npm
·
software
There are two parts to this post. The first is about what happened, chronologically and the second part is about why I was so disappointed with this.
Note: All the times in this post which are not annotated are India Standard Time = GMT + 5.5
What happened?
-
Around 10 AM on 29th August, 2017, I was proof reading my resume and clicked on one of the npm-stat.com links that I have there. I reached that page and realised that the number shown there was drastically low compared to the number that I already knew was the real one.
I was surprised. The first thing that came to mind was that NPM had deleted the old data...
Read More
07 Oct 2017
monthly
·
music
·
update
Ah, so now, I can finally get to it! (I have been wanting to write this article since August 31, but something kept getting in the way. Also, writing it is sort of a hassle because I have to get the screenshots etc. So, maybe I was putting it away.) On with it!
Quickly: There’s a recommendations section at the end. It has 3 songs I think you should listen to. If you are not interested in my droning on and on about lyrics and throwbacks and percieved similarities, press END
on your keyboard and check those three songs out!
This month was about two TV shows: the Atypical Season 1 soundtrack and a couple of songs that...
Read More
02 Oct 2017
articles
·
internet
·
responses
·
software
This is a response to The Coming Software Apocalypse, an article on The Atlantic published on 26th September, 2017.
The approach that the article suggests for programming is Model-based design. I would like to cover some of my own past experiences with bugs that existed in the code I wrote and how the lack of confidence in the foolproof-ness of a piece of software leads to hours spent in thorough (not exhaustive) testing.
1. undefined
leads to 15,000 emails
During the past summer at Elanic, there was a typical problem in the ExpressJS based backend that powered the primary REST API that runs the Elanic mobile applications. There were three ways for a...
Read More
26 Sep 2017
experience
·
phones
·
samsung
·
software
It all started with this tweet:
That’s a Samsung SM-B313E/D. I forgot the password and it was actually really disturbing because I couldn’t depend on myself to remember the several other passwords when I forgot a 4-digit password for an old phone.
That aside, I needed a way to fix this. There are several tutorials to do this on the Internet. A selection:
Tutorial 1
Tutorial 2
Tutorial 3
Tutorial 4
There was something peculiar about each of these ones. The phone that I am talking about is a really cheap phone (~ Rs. 2000 or USD 40) and thus there were no “high quality” tutorials for this, as one might...
Read More
19 Sep 2017
movies
·
primer
Spoilers, don’t read if you haven’t watched the movie
Since my first post about Primer, I have watched the movie a few times. I have read some of the recent (and even old) threads on r/primer. I think I understand everything a bit better now.
The First Revision from Abe’s perspective
Trying to draw a complete timeline from the beginning is not that useful, but turns out to be the easiest way to understand the details of the movie:
-
Sunday late night: Abe1 turns on the failsafe box with a few hourse delay and then goes to sleep.
-
Monday 8:30 am: Abe1 turns the box on, proceeds to the hotel and stays...
Read More