Changing Career Path

20.05.2021 - 7m read - career phd academics

In this post I'll outline my thought process behind finding a new career path for myself.


TryHackMe VulnNet: Node CTF Writeup

10.04.2021 - 4m read - ctf infosec writeup thm tryhackme

Another CTF write up for a very nice, beginner level CTF on TryHackMe


TryHackMe LazyAdmin CTF Writeup

03.02.2021 - 5m read - ctf infosec writeup thm tryhackme

This is my first CTF write-up and it's about the TryHackMe LazyAdmin CTF


Basic Reactor and Executor for non-blocking IO in Rust

23.11.2020 - 46m read - rust nonblocking async futures

In this second part of our journey to try and understand how async I/O works in Rust, we'll build a simple reactor/executor model.


Basic non-blocking IO using epoll in Rust

20.10.2020 - 36m read - rust epoll linux async nonblocking

This is the first blog post in a small series, where we will explore the basics of non-blocking IO in Rust. We'll start by building a minimal HTTP server using epoll


Creating Excel files in Rust

24.09.2020 - 22m read - rust excel

Sometimes you need to generate Excel files. You never WANT to, but sometimes you have to. In this post we'll look at how you can do it with Rust. :)


Using /e/-OS on Android without Google

27.08.2020 - 5m read - android privacy data e efoundation

Data privacy is a basic human right and the current smartphone OS duopoly provides no option for customers to be safe from being exploited. In this post I'll show you a much needed alternative.


Basic Role-Based HTTP Authorization in Rust with Casbin

27.07.2020 - 27m read - rust casbin authorization security warp

In this post we'll look at how to do web authorization using the casbin-rs library within a Rust warp-rs web service.


Using RabbitMQ in Rust

16.06.2020 - 14m read - rust rabbitmq queue

In this post we will look at how to use RabbitMQ inside of a Rust Web Service


Database Migrations with a Rust Web Service

22.05.2020 - 7m read - rust database migration refinery warp

In this post we'll look at the refinery library and at how it can help us create automatic database migrations in a Rust Web Service