OliverinLevel Up CodingTaking a Dive into Unix InodesAn exploration into inodes, and how they are used in modern computer systemsMar 8Mar 8
OliverinLevel Up CodingBuilding a HTML Table of Contents with Automatic HighlightingOften when browsing documentation and articles, we want to quickly jump to a specific section of interest. This guide will walk through…Oct 3, 2023Oct 3, 2023
OliverHow to Create a React NPM Package with TypescriptNpm packages allow us to create re-usable code modules that we can use in other applications. Often, while using React, I find myself…Aug 15, 20231Aug 15, 20231
OliverTuring Machines and Reductions from the Halting ProblemA Turing Machine is a mathematical model of computing. We can use reductions between Turing Machines to prove the undecidability of…Jun 7, 2023Jun 7, 2023
OliverHow to Solve Sudoku with PythonSudoku puzzles can range from criminally easy to extremely difficult. With python however, we can solve (most) sudoku puzzles…Nov 2, 2022Nov 2, 2022
OliverHow to Crack Linux Passwords with John the RipperJohn the Ripper is an application built to crack passwords. In this article, we will crack some insecure linux passwords using this tool…Sep 25, 2022Sep 25, 2022
OliverHow to overcomplicate building a webpageA simple webpage is often the first thing that new web developers build. This is a guide to create the most complex, unmaintainable…Sep 15, 20223Sep 15, 20223
OliverHow to setup an authenticated, dockerised API with KoaJS and MongoDBA quick guide to creating an authenticated dockerised API with Koa. This can be used as a base to create any API you fancy, from weather…Sep 13, 2022Sep 13, 2022