4,507 reputation
628
bio website vyznev.net
location Helsinki, Finland
age
visits member for 2 years, 10 months
seen Oct 21 at 20:15

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.

I started programming (in AmigaBASIC) when I was 10 years old. Nowadays, I'm most comfortable using Perl, C and JavaScript. I know Java and PHP too, but I can't really say I like them. I also know some Python, but not as much as I'd like.


CC-Zero Please consider any (original) code I post to Stack Overflow and other Stack Exchange sites to be released under CC-Zero 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.


I'm the main author and maintainer of the Stack Overflow Unofficial Patch (SOUP), a user script for browsers with GreaseMonkey-compatible user script support (Firefox, Chrome, Opera, possibly Safari) that fixes or works around a number of outstanding issues with the Stack Exchange user interface.

I tend to answer a lot more questions than I ask. Some answers I'm rather proud of:


Oct
27
revised How to make an image with transparent text on an opaque background?
added 32 characters in body; edited tags; edited title
Oct
27
answered How to make an image with transparent text on an opaque background?
Oct
27
comment Photoshop - turn white transparent, specifically preserving shadows - new issue
If you can render the object on both a black and a white background, you can apply the answer I gave to this question to reconstruct the transparency. Note that, depending on how you do the background color change, this may result in the reflections also becoming semitransparent (which may actually be desirable).
Oct
26
revised Turn semitransparent PNG image into a white silhouette, preserving transparency
better title, add transparency tag
Oct
26
answered Turn semitransparent PNG image into a white silhouette, preserving transparency
Oct
26
revised Automated way to extract irregularly sized sprites from a sprite sheet
original title was misleading
Sep
19
comment How to select text layers below or behind other text layers in GIMP?
Related: graphicdesign.stackexchange.com/questions/13390/…
Sep
9
revised Help identify this curly 60s style display font
slightly less generic title
Sep
9
answered Help identify this curly 60s style display font
Sep
5
comment How to get motivated when drained
+1 for music and exercise, whether together or separately.
Sep
5
comment How to get motivated when drained
Forums can be a double-edged sword, though: if you're not motivated to work on what you're supposed to be doing, you may just end up spending all day (or all night) on the forum instead. But sometimes, it can indeed work, you just need to be careful.
Sep
5
awarded  Custodian
Sep
5
reviewed Close Page resizing in Indesign
Sep
3
answered Remove white part of every color to make lighter parts more transparent
Sep
3
comment Is there an icon set for displaying “All”, “Some”, and “None” states?
I've always found this convention incredibly counterintuitive: the "partially selected" boxes are completely filled in, while the fully selected ones only have a small mark in them. I'd find almost any other symbol for a partial selection (like, say, a + in the square to show that you have to expand it to see what's selected and what isn't) more intuitive.
Sep
3
comment Animating in Gimp with transparency
possible duplicate of Making GIF in GIMP from set of PNG's, resulting in the screen filled with all layers
Sep
3
answered How to remove every second frame from an animated gif?
Sep
3
comment How to remove every second frame from an animated gif?
In fact, you don't need a loop at all: gifsicle "$1" --unoptimize $(seq -f "#%g" 0 2 $numframes) -O2 -o "$2" will do it in one call.
Sep
3
comment How to remove every second frame from an animated gif?
Note that your deletion loop can be simplified to just let i=0; while [[ $i -lt $(($numframes / 2)) ]]; do gifsicle $2 --delete "#$i" -o $2; let i=i+1; done
Sep
1
answered Inkscape very slow after moving the screen