Archives
All the articles I've archived.
-
The Enterprise Silo
A practical, honest look at the realities of working in enterprise environments: silos, slow processes, searching for information, and how to survive and thrive in the black box.
-
Traffic Intersection Simulator
An interactive traffic intersection simulator built with React and Astro Islands. Includes a comparison of two approaches: a classic logic-based simulation and a 2D grid-based simulation.
-
Kubernetes Quiz: Test Your Knowledge!
A fun, interactive quiz to help you learn and review Kubernetes basics.
-
Elevator Algorithms: An Interactive Exploration
Explore elevator scheduling algorithms with an interactive visualization.
-
Vibe Coding: The Art of Programming with Flow and Intuition
Exploring the concept of "vibe coding" - a state of flow where intuition and technical expertise merge to create elegant solutions.
-
Outpost Design Pattern: Managing External Dependencies with Grace
Explore the Outpost Design Pattern - a powerful architectural approach for managing external dependencies, APIs, and third-party integrations in modern software systems
-
Interactive Maze Generator (Rectangular & Circular, Multiple Algorithms)
Try out an interactive maze generator with a wide range of algorithms and maze types, inspired by razimantv's C++ project. Generate and explore mazes right in your browser!
-
Interactive Game of Life
A quick, interactive React demo of Conway's Game of Life. Try it out!
-
CKAD Practice Quiz - Hands-on Kubernetes Application Developer Questions
Practice for the CKAD exam with practical hands-on questions covering all domains. Test your kubectl skills with real-world scenarios.
-
The State of University Education: An Opinionated View
An opinionated view of modern university education, exploring issues with outdated materials, irresponsible staff, and the disconnect between academic theory and practical skills.
-
Reddit Data Scraping with Python: A Simple Approach
Learn how to scrape Reddit data using Python without API keys. This tutorial shows you how to fetch Reddit posts and comments using JSON endpoints.
-
AI-Generated Anime Art: Exploring Stable Diffusion with Waifu Diffusion
Exploring AI-generated anime art using Stable Diffusion and the Waifu Diffusion model, with examples and prompt engineering techniques.
-
Exam Paper Assessment: Ensuring Fair and Consistent Marking Processes
An in-depth look at university exam marking processes, ensuring fairness and consistency across large student cohorts through systematic quality control measures.
-
Setting Up Pi-hole: Network-Level Ad Blocking with Raspberry Pi
A complete guide to setting up Pi-hole for network-level ad blocking using Raspberry Pi, including hardware setup, installation, and configuration.
-
Sentiment Analysis using VADER in JavaScript
A simple implementation of VADER sentiment analysis in JavaScript with an interactive demo. Learn how to analyze text sentiment using the VADER lexicon and rule-based approach.
-
Using JPlag for Automated Plagiarism Detection in Programming Assignments
A comprehensive guide to automating JPlag processing for university programming assignments, including file extraction, cleaning, and similarity detection.
-
Statechart Diagrams: Visualizing Complex System Behavior
Updated:6 min readLearn how to create and interpret statechart diagrams to model complex system behavior and state transitions in software engineering.
-
Design Patterns in Practice: Singleton and Observer with a Lucky Dip Machine
A practical implementation of Singleton and Observer design patterns using a real-world arcade Lucky Dip Machine example in Java.
-
k-Nearest Neighbour on Maps
Explore k-Nearest Neighbour queries using Voronoi diagrams with interactive D3.js visualizations. Learn how to find the closest points and neighboring regions on maps.
-
Interactive Genetic Algorithm Demo: From Random Strings to Target Solutions
An interactive demonstration of genetic algorithms using JavaScript. Learn how evolutionary computation can solve complex problems by evolving random strings into target solutions.
-
Hacker News Word Cloud: Visualizing What's Trending
See what's buzzing on Hacker News with a live word cloud, and learn how to build your own with D3.js and JavaScript.
-
Finding Min and Max in Java Arrays: Five Approaches Compared
Explore multiple approaches to find minimum and maximum values in Java arrays, from manual loops to modern stream operations and IntSummaryStatistics.
-
Sentiment Analysis of r/HongKong Using AFINN Lexicon
A real-time sentiment analysis of Reddit's Hong Kong subreddit using the AFINN lexicon to categorize comments as positive, negative, or neutral with interactive charts.
-
Reddit Data Analysis: Visualizing r/AmItheAsshole Community Judgments
A real-time data visualization project analyzing community judgments from the r/AmItheAsshole subreddit using Reddit's JSON API and interactive charts.