Title: 2019 in retrospect
Date: 2019-12-31 23:59

End of December, beginning of January, time for the usual retrospective.

In 2019, I

- Published 30 blogposts
- Went back to [bouldering](https://en.wikipedia.org/wiki/Bouldering)
- Slowly ramped up my German level again, I'm now working on reaching a
  [C1 level](https://en.wikipedia.org/wiki/Common_European_Framework_of_Reference_for_Languages).
- Got a first hand and very practical demonstration of why, as we say in
	French, "tout le monde deteste la police": it was a great opportunity
	to have a small glimpse of how *interesting* life can be when
	you're a foreigner.
- Continued to maintain [Snuffleupagus](https://github.com/nbs-system/snuffleupagus),
  porting it to PHP7.4 and PHP8.0. It was also
  [featured](https://portswigger.net/daily-swig/snuffleupagus-open-source-security-tool-hardens-php-sites-against-cyber-attacks)
  in the Daily Swig, a blog for not-so-technical-people about web-security,
	by the fine people from [Portswigger](https://portswigger.net/).
- Went to the [Hellfest](https://hellfest.fr), one of the biggest metal
	festival in Europe: It really felt like Disneyland for metalheads,
	and the [lineup]({static}/images/hellfest_2019.png) was pretty dope.
- Did a couple of release of [mat2](https://0xacab.org/jvoisin/mat2),
	adding cool features, and got a lot of positive feedback, yay!
- Played Defcon CTF quals with [Sauercloud](https://ctftime.org/team/54748).
  I used to play with the [Shellphish](http://shellphish.net/) (thanks to
	[crowell](https://twitter.com/jeffreycrowell) for inviting me),
	but since some colleagues of mine are part of
	[Sauercloud](https://twitter.com/sauercl0ud), I chose to play with them:
	it's funnier to play while sitting next to your teamates, instead
	of being the only one on the other side of the world.
- Moved to a new flat, smaller than my previous *indecent palace*,
	but also more peaceful.
- Attended the
	[36c3](https://events.ccc.de/congress/2019/wiki/index.php/Main_Page), met old
	friends there, and made new ones.
- Got an article of mine published in the [first issue of Paged Out!](https://pagedout.institute/?page=issues.php),
  which was downloaded ~150.000 times!
- Gave a hand organising a large-ish CTF [weighting about 50 on ctftime](https://ctftime.org/ctfs): it was a lot of fun!
- Gave a [talk]({filename}/talks/bsides_zurich_2019.md) at
  [BSides Zurich](https://bsideszh.ch/archive/welcome-2019) about the social and
	technical organisation of [Nos oignons](https://nos-oignons.net).
- Gave yet an other radare2 workshop, this time at the
  [Grehack 2019](https://grehack.fr/2019/workshops#r2), along with a
	[good friend on mine](https://twitter.com/smagnin_).
- Added a [dark theme](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme) to this blog
- Gave a talk at ███ ████ and got a lot of nice feedback about it!
- Started to contribute to [airsonic](https://github.com/airsonic/airsonic/graphs/contributors),
  because it's the less suckish web music player available. I found
	a couple of security issues in it, modernized some parts, and removed a
	**lot** of code. I'd like to keep improving it in 2020.

2019 was indeed [more cheerful than 2018]({filename}/misc/2018.md), and I hope
that it wasn't just an accident.
