Christian Heilmann

10 print chr$(205.5 + rnd(1));:goto 10 in JavaScript

January 19th, 2024

Forget about the Vision Pro, or whatever Samsung just brought out, we all know that the pinnacle of computing fun has been released in 1982 in the form of the Commodore 64. One of the coolest things you could show people when writing BASIC on it was the following one-liner: 10 print chr$(205.5 + rnd(1));:goto […]

Rob Bateman and his journey to resurrect Flash content on today’s web

December 21st, 2023

Flash has been a boon to the web and the bane of my work as a web standards advocate. Now defunct, it is great that people work on converting old content. I’ve been talking to Rob Bateman about his work on converting Flash games to run on today’s web in an edition of Coffee With […]

A santa themed CODE100 puzzle – Hitting the chimney

December 19th, 2023

I just finished another puzzle for the CODE100 competition and thought I make it Santa themed. Imagine Santa cocking things up by dropping his presents everywhere but inside the chimney. Can you find out which ones hit, which ones landed on the chimney and which ones dropped outside of it? You get points in a […]

Cracking a “Developer Tools Killer” script…

November 14th, 2023

The other day I got an email from somebody who took one of my developer tools courses and he said he found a website that cannot be debugged. So I looked, found a nasty script and show you how to work around that one. You can watch the video on YouTube or read on… I […]

Pangram validator in one line

November 6th, 2023

For a quiz, I am playing with Pangrams, sentences that have all 26 letters of the alphabet in them. Using Set and some RegEx it is a one-liner in JavaScript to validate them (split into two lines for readability…). const isPangram = s => new Set( s.toLowerCase().replace(/[^a-z]/g, ‘’) ).size === 26;const isPangram = s => […]