Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
My experience as a Computer Science supervisor at Cambridge this year.
-
The greatest adventure of my life.
-
Looking back at my third and final year studying Computer Science at Cambridge.
-
Looking back at my second year studying Computer Science at Cambridge.
-
How, and why, I embedded V8 in Rust to support JavaScript plugins in my static site generator, Stuart.
-
Exploring how Markov chains can be used to analyse a simple Snakes and Ladders-style board game, and discovering just how much of an advantage the youngest player has.
-
Discussing the security and privacy implications of the biometric passport.
-
Looking back over my 12-week internship at Nutanix.
-
Looking back at my first year studying Computer Science at Cambridge.
-
Discussing my trip to Switzerland to participate in START Hack 2023.
-
Discovering how V8's garbage collection works, then looking into its interactions with WebGL.
-
Discussing my hackathon project Headlights and how it can (supposedly) save humanity.
-
Discussing the best ways for developers to quickly pick up a new programming language.
-
Discussing my attempt at building a static site generator, as well as how I migrated this blog to use it.
-
A deep dive into the development of Equion, a chat platform designed with mathematics in mind.
-
Discussing how mutexes work and why they are important, then implementing one in a number of ways in Rust.
-
Discussing what atomic operations are, why they are needed, and implementing them from scratch in Rust.
-
Migrating my tide times application to Cloudflare Workers from AWS Lambda.
-
A deep dive into the inner workings of two-factor authentication with the TOTP algorithm, exploring SHA-1, HMAC, HOTP and TOTP.
-
Dynamically generating embed images using Puppeteer to use in the Open Graph metadata.
-
Creating a blog with Gatsby, using Markdown for the content, learning about GraphQL to query the data, and adding syntax highlighting with Prism.