If there's one thing I like about Python is how I can use it to automate boring tasks for me. Today I used it to help me manage my own blog!
Today is the day! Today is the day we take our APL programs and interpret them, so that something like ÷ 1 2 3 -⍨ 1.1 2.2 3.3
can output 10 5 3.33333333
.
Let's build a simple APL interpreter! APL is an array-oriented programming language I picked up recently. The ease with which I can write code related to mathematics, its strange built-ins (which look like ⍴
, ⍨
, ⍒
or ⍣
) and the fact that it is executed from right to left make it a fresh learning experience!
This post gives you the code to mess around with "Tupper's self-referential formula", a formula that plots itself.
I have always loved solving mazes... so naturally I had to write a program to solve mazes for me!
Can you measure exactly \(2\)L of water with two plain buckets with volumes of \(14\)L and \(5\)L? Of course you can!
A regular expression, without much rigor, is a very compact way of representing several different strings. Given a regular expression (regex), can I find out all the strings the regex can find?
Think of a drunk man that continuously tumbles left and right, back and forth, with no final destination.
The filled Julia set is a really cool fractal that kind of resembles the Mandelbrot set!
I have always liked the concept of fractal. They are very beautiful, they have a notion of infinity embedded in them, and they make no sense (seriously though, self-similarity?). How could they not be loved?
Minesweeper has to be one of the most well-known minigames of all time, no? I spent my fair share of Sunday mornings playing minesweeper in my Windows XP computer...
This blog post has a single purpose, which is to show you the weird game I made, inspired by Flappy Bird and my crazy English teacher.