<p>I'm a PhD student in biomathematics, working on stochastic individual-based models of evolution in spatially structured populations.  My other interests include cryptography, programming games and puzzles, photography and graphic design.</p>
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/" rel="nofollow noreferrer"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/f9/CC-Zero-badge.svg/88px-CC-Zero-badge.svg.png" alt="CC-Zero" /></a> Please consider any (original) code I post to Stack Overflow and other Stack Exchange sites to be released under <a href="https://creativecommons.org/publicdomain/zero/1.0/" rel="nofollow noreferrer">CC-Zero</a> unless stated otherwise.  You may do whatever you want with it and don't have to credit me in any way, although of course that would be nice.</p>
<p>In addition, to avoid ambiguity regarding the open source status of CC-Zero, you may also use, copy, modify, and/or distribute any original code I have posted on any Stack Exchange sites under the terms of the <a href="https://opensource.org/licenses/ISC" rel="nofollow noreferrer">ISC license</a> or any other OSI approved open source license, unless explicitly stated otherwise.  If doing so, please use the copyright statement &quot;Copyright &lt;year of posting&gt; Ilmari Karonen&quot; if no other copyright statement is provided.</p>
<hr />
<p>I am the main author and maintainer of the <a href="https://stackapps.com/q/4486">Stack Overflow Unofficial Patch (SOUP)</a>, a user script for browsers with GreaseMonkey-compatible user script support (Firefox, Chrome, Opera, Safari, possibly Edge) that fixes or works around a number of outstanding issues with the Stack Exchange user interface.</p>
<p>I tend to answer a lot more questions than I ask.  Some answers I'm rather proud of:</p>
<ul>
<li><a href="https://physics.stackexchange.com/a/111238">How does light bend around my finger tip?</a> — my first ever 100+ score answer!</li>
<li><a href="https://stackoverflow.com/a/14428399">An implementation of the ISAAC cipher in PHP</a></li>
<li><a href="https://crypto.stackexchange.com/a/2718">Galois fields in cryptography</a>, or, &quot;what is that GF(<em>p<sup>n</sup></em>) thing anyway?&quot;</li>
<li><a href="https://graphicdesign.stackexchange.com/a/5454">Making the background of an image transparent in Gimp</a></li>
<li><a href="https://gamedev.stackexchange.com/a/41917">Improve your game physics with Velocity Verlet</a></li>
<li><a href="https://math.stackexchange.com/a/101141">Computing the Pareto frontier when you can choose multiple options</a></li>
<li><a href="https://math.stackexchange.com/a/84743">Why is the letter “h” used to denote entropy?</a></li>
<li><a href="https://stackoverflow.com/a/23433934">Damm check digit algorithm for base 2<sup><em>n</em></sup> (2 ≤ <em>n</em> ≤ 32)</a></li>
<li><a href="https://stackoverflow.com/a/23617678">Estimating a variable event rate using exponential smoothing</a></li>
</ul>

Ilmari Karonen