Code

From a young age, coding has been more than just a skill—it’s been a life-long passion. I began teaching myself how to code at the age of 5, driven by a curiosity to understand how the technology around us works. Over the years, this curiosity has grown into a love for creating and problem-solving through code. My projects reflect this journey, showcasing both the depth and diversity of my skills.

In particular, I’ve explored the worlds of PHP and Rust, two languages that have challenged and inspired me in unique ways. With PHP, I’ve built dynamic web applications that emphasise functionality and user experience, diving deep into backend logic and database interactions. Rust, on the other hand, has been an exciting challenge, allowing me to explore high-performance programming with an emphasis on safety and efficiency. These projects have not only honed my technical abilities but have also allowed me to bring creative ideas to life. Each line of code is a testament to the dedication and joy I find in programming, and I’m excited to share these with you.

🔗 NeoCMS

NeoCMS is a lightweight, innovative PHP and JavaScript-based Content Management System (CMS) designed for speed and simplicity. Unlike traditional CMS platforms that rely on databases, NeoCMS works directly with flat files, ensuring lightning-fast load times and streamlined performance. Its intuitive WYSIWYG (What You See Is What You Get) visual editor empowers users to create and manage content effortlessly, making it accessible to both developers and non-technical users. With NeoCMS, you get the perfect balance of efficiency, ease of use, and blazing-fast website performance.

🔗 andydixon/webexinteract

My composer-driven package for enabling PHP codebases to send SMS using WebEx Interact using a human-readable approach.

🔗 Pornolizer

The Pornolizer was a quirky and humorous project I further developed and hosted as a way to explore and learn multiple programming languages. This playful application reimagined everyday website text with amusingly inappropriate word substitutions, providing a lighthearted demonstration of text manipulation. Over time, I rewrote the project in various languages, from ASP.NET to PHP, Golang and Java, using it as a practical exercise to deepen my understanding of each language’s unique strengths and nuances. The Pornolizer became not just a fun experiment but also a testament to my passion for learning and adapting across different programming paradigms.

🔗 Honeybadger

Honeybadger is a Rust-based application designed to combat phishing scams by overwhelming malicious forms with a flood of randomised, valid-looking information. The concept is simple but effective: by submitting large volumes of false data, Honeybadger ensures that any legitimate information collected by the phishing form is buried in a sea of noise. Written in Rust, the application takes advantage of the language’s performance and reliability, making it fast and highly efficient at automating this protective process. Honeybadger reflects both my commitment to using technology for ethical purposes and my drive to master robust programming techniques with Rust.

🔗 LookingGlass

LookingGlass is a versatile Rust-based application that provides a web-based shell interface, offering users a seamless way to interact with specific applications, Docker containers, or even a full shell environment through their browser. Built with security and flexibility in mind, LookingGlass includes clear instructions on how to integrate authentication, ensuring only authorized users can access its powerful features. Its lightweight, efficient Rust implementation makes it fast and reliable, catering to developers and system administrators seeking a modern, web-accessible terminal solution. LookingGlass embodies the intersection of convenience and security, showcasing the potential of Rust in creating robust, user-friendly tools.

🔗 Rust PCAP

A small example project in Rust I used as part of a larger project to read network traffic at a packet level