all repos — site @ eb5ceb8bad0a830d8f6f0b952e745147eec092f6

source for my site, found at icyphox.sh

pages/blog/2019-in-review.md (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
---
template:
title: 2019 in review
subtitle: A look back at last year
date: 2020-01-02
slug: 2019-in-review
---

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](https://securelayer7.net),
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](/blog/fb50).

## Conferences

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](https://twitter.com/icyphox/status/1101022604851212288)
and [PyCon blog post](/blog/pycon-wrap-up).

## Talks

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](https://github.com/icyphox/repl): More of a quick bash hack, 
  I don't really use it.
- [pw](https://github.com/icyphox/pw): A password manager. This,
  I actually do use. I've even written a tiny 
  [`dmenu` wrapper](https://github.com/icyphox/dotfiles/blob/master/bin/pwmenu.sh)
  for it. 
- [twsh](https://github.com/icyphox/twsh): An incomplete twtxt client,
  in bash. I have yet to get around to finishing it.
- [alpine ports](https://github.com/icyphox/alpine): My APKBUILDs for
  Alpine.
- [detotated](https://github.com/icyphox/detotated): An IRC bot written
  in Python. See [IRC for DMs](/blog/irc-for-dms).
- [icyrc](https://github.com/icyphox/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
20
```

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](/blog/python-for-re-1) 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.