Semicolon Software
  • Home
  • About

analyses

A collection of 4 posts
Python Decorators, Explained
python

Python Decorators, Explained

Decorators in Python are a very powerful albeit mind-bending and under-documented tool. They are useful for many things, including changing how a function is executed (e.g. for denoting that an API endpoint requires authentication) or to register a function as a handler (e.g. to register different parser functions
29 Oct 2019 6 min read
D/Tox - Will it cure you or kill you?
programming

D/Tox - Will it cure you or kill you?

For this year's christmas project, I have worked on a little game idea — introducing D/Tox, a game that lets you figure out if you can tell if a molecule is good or bad for you. The game will randomly select 10 out of a set of 6486
05 Jan 2019 1 min read
A bot that learns how you play rock-paper-scissors
programming

A bot that learns how you play rock-paper-scissors

As a small project, I wrote a bot for learning player patterns when playing rock-paper-scissors using a first-order Markov chain. This is definitely not the first time someone has had this idea, but I still thought I would give it a go. My implementation simply models a combination of computer
05 May 2018 1 min read
The most popular random seeds
analyses

The most popular random seeds

When developing programs that rely on some sort of randomness, it is often a good idea to make the random number generator behave more deterministically. For example, you could have a procedurally generated game generate its content based on a random seed that could be exchanged by players to play
25 Sep 2015 4 min read
Page 1 of 1
Semicolon Software © 2025
  • Home
  • About
  • Imprint
  • Mastodon
  • GitHub
Powered by Ghost