Blog
Stuff I say, conveniently accessible on the internet.

23/05/2023
A nonexhaustive list of... content/media... which I like and which you may also be interested in as a visitor of my site.

11/05/2023
Learn about how osmarks.net works internally! Spoiler warning if you wanted to reverse-engineer it yourself.

28/01/2023
A common criticism of school is that it focuses overmuch on rote memorization. While I don't endorse school, I think this argument is wrong.

14/05/2022
RSS/Atom are protocols for Internet-based newsletter/feed services. They're surprisingly well-supported and you should consider using them.

19/08/2021
In which I get annoyed at yet more misguided UK government behaviour.

20/05/2020
Is solving Sudoku and similar puzzles by hand really useful in building computer science ability? We don't think so.

08/03/2020
We are not responsible if these tips cause your ship to implode/explode. Contains spoilers in vast quantities.

09/02/2020
Why I think that government programs telling everyone to "code" are pointless.

25/01/2020
It's slightly different now!

24/01/2020
My (probably unpopular in general but... actually likely fairly popular amongst this site's intended audience) opinions on smartphones today.
Experiments
Various random somewhat useless web projects I have put together over many years. Made with at least four different JS frameworks.

A game about... apioforms... by Heavpoot.

Collect Arbitrary Points and achievements by doing things on this website! See how many you have! Do nothing with them because you can't! This is the final form of gamification.

Automatic score keeper, designed for handling Monopoly money.

Colorizes the Alphabet, using highly advanced colorizational algorithms.

Survive as long as possible against emus and other wildlife. Contributed by Aidan.

Fly an ominous flying square around above some ground! Includes special relativity!

A somewhat unperformant generator for pleasant watercolor-y "fractalart" images. Ported from a Haskell implementation by "TomSmeets".


Obligatory (John Conway's) Game of Life implementation.

It is pitch black (if you ignore all of the lighting). You are likely to be eaten by Heavpoot's terrible writing skills, and/or lacerated/shot/[REDACTED]. Vaguely inspired by the SCP Foundation.

Generates ideas. Terribly. Don't do them. These are not good ideas.

The exciting multiplayer game of incrementing and decrementing! No cheating.

Outdoing all other websites with INFINITE PAGES!

Tells you how late Joe's homework is.

Lorem Ipsum (latin-like placeholder text), eternally. Somehow people have left comments at the bottom anyway.

A Reverse Polish Notation (check wikipedia) calculator, version 2. Buggy and kind of unreliable. This updated version implements advanced features such as subtraction.

Reverse Polish Notation calculator, version 3 - with inbuilt docs, arbitrary-size rational numbers, utterly broken float/rational conversion and quite possibly Turing-completeness.

Reverse Polish Notation calculator, version 4 - increasingly esoteric and incomprehensible. Contributed by Aidan.

Apply custom CSS to most pages on here.

Your favourite* tic-tac-toe game in 3 dimensions, transplanted onto the main website via a slightly horrifically manual process! Technically this game is solved and always leads to player 1 winning with optimal play, but the AI is not good enough to do that without more compute!

Type websocket URLs in the top bar and hit enter; type messages in the bottom bar, and also hit enter. Probably useful for some weirdly designed websocket services.

Dice-rolling webapp. Not very useful pending me writing a good parser.

Unholy horrors moved from the depths of my projects directory to your browser. Theoretically, this is a calculator. Good luck using it.
Get updates to the blog (not experiments) in your favourite RSS reader using the RSS feed.
View some of my projects (and whatever else) at my git hosting.