<- back
view in plain-text

2019 in review

A look back at last year

Just landed in a rainy Chennai, back in campus for my 6th semester. A little late to the “year in review blog post” party; travel took up most of my time. Last year was pretty eventful (at least in my books), and I think I did a bunch of cool stuff—let’s see!

Interning at SecureLayer7

Last summer, I interned at SecureLayer7, a security consulting firm in Pune, India. My work was mostly in hardware and embededded security research. I learnt a ton about ARM and MIPS reversing and exploitation, UART and JTAG, firmware RE and enterprise IoT security.

I also earned my first CVE! I’ve written about it in detail here.


I attended two major conferences last year—Nullcon Goa and PyCon India. Both super fun experiences and I met a ton of cool people! Nullcon Twitter thread and PyCon blog post.


I gave two talks last year:

  1. Intro to Reverse Engineering at Cyware 2019
  2. "Smart lock? Nah dude." at PyCon India

Things I made

Not in order, because I CBA:

  • repl: More of a quick bash hack, I don’t really use it.
  • pw: A password manager. This, I actually do use. I’ve even written a tiny dmenu wrapper for it.
  • twsh: An incomplete twtxt client, in bash. I have yet to get around to finishing it.
  • alpine ports: My APKBUILDs for Alpine.
  • detotated: An IRC bot written in Python. See IRC for DMs.
  • icyrc: A no bullshit IRC client, because WeeChat is bloat.

I probably missed something, but whatever.

Blog posts

$ ls -1 pages/blog/*.md | wc -l

So excluding today’s post, and _index.md, that’s 18 posts! I had initially planned to write one post a month, but hey, this is great. My plan for 2020 is to write one post a week—unrealistic, I know, but I will try nevertheless.

I wrote about a bunch of things, ranging from programming to return-oriented-programming (heh), sysadmin and security stuff, and a hint of culture and philosophy. Nice!

The Python for Reverse Engineering post got a ton of attention on the interwebz, so that was cool.

Bye 2019

2019 was super productive! (in my terms). I learnt a lot of new things last year, and I can only hope to learn as much in 2020. :)

I’ll see you next week.

Questions or comments? Send an email to ~icyphox/x@lists.sr.ht—my public inbox.

The Beirut Explosion – Is It A Bird? Is It A Plane? Is It A Faked Video Of A Missile?

In the days after every catastrophe, it is inevitable that rumours and misinformation will be passed around on social networks and by word of mouth. This appears to be a universal human behaviour. The disaster in Beirut is no different. In the three days s…

via bellingcat on Aug 07, 2020

pkg.go.dev is more concerned with Google's interests than good engineering

pkg.go.dev sucks. It’s certainly prettier than godoc.org, but under the covers, it’s a failure of engineering characteristic of the Google approach. Go is a pretty good programming language. I have long held that this is not attributable to Google’s stewa…

via Drew DeVault's Blog on Aug 01, 2020

Gripes With Go

You’ve read a lot of posts about the shortcomings of the Go programming language, so what’s one more. Lack of sum types Type assertions Date and Time Statements over Expressions Erroring out on unused variables Error handling Lack of Sum types A “Sum” ty…

via nerdypepper's μblog on Aug 01, 2020

Generated by openring.py






Some of my friends and internet bros.


More about me and my work.