Programming
Python, C++, JavaScript, problem solving, and learning how to turn code into useful tools.
I'm an engineering student learning to turn curiosity into something tangible. I like understanding how things work, pulling them apart conceptually, and building my own versions.
That takes me from Python, C++, web development, databases, and Linux to networking labs, terminal customisation, experiments with machine learning, video editing, visual storytelling, and writing about things that make me curious.
I don't want to spend all my time consuming tutorials and collecting ideas. I want to make things, document what I learn, get stuck, figure things out, and make something better the next time. This website is where I keep that journey.
01 / The person behind the page
I'm building my foundation in computer science while exploring the wider world of technology. I enjoy projects that force me to use what I've learned instead of leaving it as notes in a folder.
I've explored programming fundamentals, data structures, Python scripts, SQL and SQLite, web development, Linux tools, networking, and system configuration. I'm also interested in where machine learning fits into all of this.
Outside pure coding, I enjoy experimenting with video editing, developing ideas for content, and researching subjects that connect history, evidence, and human creativity.
02 / Things I'm exploring
These are areas I'm learning, practising, or experimenting with. The list changes as I discover new things.
Python, C++, JavaScript, problem solving, and learning how to turn code into useful tools.
HTML, CSS, Flask, Django, SQL, SQLite, and building applications that store real data.
Ubuntu, terminal workflows, shell tools, Neovim, desktop configuration, and understanding my own computing environment.
IP addressing, routing, Packet Tracer, remote access, and the fundamentals of how machines communicate.
Data structures, algorithms, the maths behind machine learning, and the reasoning that makes technical systems work.
Video editing, scripts, short-form content, visual experiments, and ideas that deserve to become something more.
03 / Things I'm building
Projects, practical exercises, and experiments that help me turn concepts into skills.
A practical software project where programming concepts can become functionality instead of remaining theory.
View projectExperiments with Ubuntu, terminal tools, Neovim, custom workflows, and making my computing environment work the way I want it to.
Technical experimentsScripts, database projects, programming exercises, and small builds that let me practise concepts and solve concrete problems.
Learning through building04 / Notes from the rabbit hole
Technical lessons, historical rabbit holes, creative ideas, and reflections on things I'm trying to understand.
Civilisations, ruins, monuments, and the evidence that helps us reconstruct what happened before us.
Read the blog ↗ Technology & LearningWhat I'm learning through programming, building projects, troubleshooting systems, and figuring things out the difficult way.
Explore the writing ↗
Consume ideas.
Question what you learn.
Create something of your own.
The work is never really finished. There's always something else to learn, build, improve, or investigate.