categorical-distribution.js: a probability distribution package for JavaScript
The categorical distribution is like a bowl of colored balls. Let us say we know know the bowl statistics, meaning that we know how many balls there are of each...
My web applications, software packages, and playful technology demos.
The categorical distribution is like a bowl of colored balls. Let us say we know know the bowl statistics, meaning that we know how many balls there are of each...
Sprinkler is an image rain animation library for web sites. During Christmas 2014, I wanted to write something fun, a web animation about falling snowflakes. It...
The software package poisson-process.js is a JavaScript library to generate naturally varying time intervals. It improves realism and natural unpredictability i...
A minimal but coder-friendly event bus aka message dispatcher for web browsers, Node.js, and JavaScript in general. A handy way to dispatch events and data betw...
Before 2014, I had built a couple of web applications that had a zoomable user interface, ZUI. The experience made clear that we must have a separate software l...
To test out the capabilities of the zoomable square image world Taataa, I fed it all my photographs taken in year 2013 and before. Thanks to a space-filling alg...
A social yet anonymous world of memes. It was my first attempt to build a zoomable user interface. Users could directly move and manipulate the meme images and ...
See the app at shuffle.akselipalen.com Scrambling your Rubik’s cube might seem a trivial task. Just rotate the faces a few times and you are done, right? ...
Sparked from some discussions on a web development course at Tampere University of Technology, I quickly set up a temporary file upload web application. The app...
At the beginning of 2012, at least three of my web projects related to geolocation i.e. the geographical location of the user who browses a website. There was a...