Pages about Reverse Engineering

Modernizing Artsy

I'm modernizing my JavaScript Canvas remake of the 1993 Amiga demo Arte by Sanity.

Reinventing a PHP MVC framework, part 4 of 4

In this fourth part, I end up with a framework that is useable, although there is still a long way to go before it is practical. I explore URL rewriting in Apache and Microsoft IIS for creating much nicer URLs.

Reinventing a PHP MVC framework, part 3 of 4

In this article, I explore the class loading mechanism in PHP, and use it to automatically load the correct Controller class for my MVC implementation. This uses reflection, which is notoriously difficult to unit-test in PHP, so unfortunately I break TDD principles for now.

Reinventing a PHP MVC framework, part 2 of 4

Now I start working on the request and response mechanisms of my PHP MVC framework. Little by little, the framework grows in a test-driven way, and the things I haven't made yet are mocked for now.

Reinventing a PHP MVC framework, part 1 of 4

This is the first article in a series where I build a functioning "replica" of ASP.NET MVC in PHP 7. I go through the expected results, and start writing unit tests for the behavior I want to see in the MVC framework.

First two parts Artsy published

I'm remaking the second part of the iconic 1993 Amige demo Sanity by Arte.

Phenomenal & Enigmatic, part 4 of 4

I'm drawing 2D and 3D animations on a rotating 3D cube using JavaScript and Canvas. Inspired by the 1991 Amiga demo Enigma by Phenomena.

First part of Artsy, now in beta

I'm starting on a JavaScript Canvas demo, heavily inspired by the 1993 Amiga demo Arte by Sanity.

Phenomenal & Enigmatic, part 3 of 4

I'm drawing a glassy, glossy logotype using JavaScript and Canvas. Inspired by the 1991 Amiga demo Enigma by Phenomena.

Phenomenal & Enigmatic, part 2 of 4

I'm animating a star field rotating in 3D with simple mathematics. Inspired by the 1991 Amiga demo Enigma by Phenomena.

Phenomenal & Enigmatic, part 1 of 4

I'm starting on a JavaScript Canvas demo, heavily inspired by the 1991 Amiga demo Enigma by Phenomena.