Reverse Engineering a Mysterious UDP Stream in My Hotel

Continue reading


@gkbrk.com | 3 years ago

Constructing a sponge function from MD5

Continue reading


@gkbrk.com | 3 years ago

Giving search engines a fair access to data

Search engines are difficult to create. They are even harder to improve to a point where you get good-enough results to keep regular users. This is why it’s so rare to see decent search engines that aren’t front-ends to the Bing or Google APIs. | Continue reading


@gkbrk.com | 3 years ago

Port 17: Quote of the Day Protocol

Quote of the Day is a simple protocol that is used to deliver daily quotes. Although its usage is almost nonexistent these days, there are still a few public servers. The protocol is defined by RFC 865. According to the RFC, a QOTD server is run on port 17 for TCP and UDP connect … | Continue reading


@gkbrk.com | 3 years ago

Rolling Your Own Encryption

Encryption is tricky to get right. Because some data and communications might be very sensitive or even life-critical for people, beginners are often - and quite rudely- shunned away from playing around with how it works. But if people don’t learn by making bad ciphers, they will … | Continue reading


@gkbrk.com | 4 years ago

Tampermonkey Is Not Open Source

This post is meant to be a short remark about something I noticed today. It is about Tampermonkey, a browser extension for managing User scripts. | Continue reading


@gkbrk.com | 4 years ago

Gopher Server in Rust

Continue reading


@gkbrk.com | 4 years ago

Plaintext Budgeting

Continue reading


@gkbrk.com | 5 years ago

Phone Location Logger

Continue reading


@gkbrk.com | 5 years ago

Free Hotel Wifi with Python and Selenium

Continue reading


@gkbrk.com | 5 years ago

Mastodon Bot in Common Lisp

Continue reading


@gkbrk.com | 5 years ago

Fetching Activity Pub Feeds

Continue reading


@gkbrk.com | 5 years ago