blogsoni

hi

about unsub log in
HITB-XCTF GSEC 2018 Quals: babypwn - Blind Format String Exploitation
DNS tcpdump by example
Reverse engineering your mobile banking app - to make a PHP script that automates checking your balances
0CTF 2018 Quals: Baby Stack - ret2dlresolve
Breaking Down Barriers - Part 2: Synchronizing GPU Threads
Copying Generic Arrays in Java
Paranoid Principles
Raspberry Pi + Deep Learning home security system - From start to finish
Bitksel - Space Craze: ASTROX
Row-Major or Column-Major? Some notes about matrix convention
The Attack Life Cycle
On the Aesthetics of the Syntax of Declarations
Affidavit
Breaking Down Barriers - Part 1: What's a Barrier?
Object Oriented Python
Bitksel - Space Craze: X3: Terran Conflict/Albion Prelude
React sub-components
Password Safety
Scandinavian Room Scene
ExaStar Development Journal #6 – The Rewriting (sorta)
Speed Up!
Using PGP Keys
An opinionated guide to Haskell in 2018
THERE IS A CAR IN SPACE
Linux Kernel Release Model
(Some) iPhone Privacy Settings
Tracing the K-Pop Wave
(Some) Browser Privacy Settings
Some obscure C features you might not know about
Meltdown and Spectre Linux Kernel Status - Update
A Real Life Pinhole Camera
Running Golang tests with Jest
Crashing QEMU VGA Drivers - The Story of my First CVE
Bitksel - STRAFE, run 'n gun gore galore
Meltdown and Spectre Linux Kernel Status
CTF Writeup: Hackvent 2017 Day 23 - "Only Perl"
CTF Writeup: Hackvent 2017 Day 21 - "Tamagotchi"
Using DNSSEC
Raspberry Pi controlled cactus lamp - adding power to a cheap lamp
Hello, world!
Games I played in 2017
Voxel terrain: physics
Setting up Jekyll for GitHub Pages
The Rendering of Middle Earth: Shadow of Mordor
Hosting an SSH Server
Hello, World!
Making the Citadel
Metal Gear Solid V - Graphics Study
Space, coordinates, and the magic Quaternion
Aventador Renders Revisited