2,263 reputation
820
bio website vyznev.net
location Helsinki, Finland
age
visits member for 3 years, 1 month
seen 5 hours ago

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
28
awarded  Yearling
Oct
13
awarded  Custodian
Oct
13
revised How can a level 11 druid have a Dire Tortoise as an animal companion?
how many ways can we spell "tortoise" in this thread? I count three, so far...
Oct
13
reviewed Approve suggested edit on How can a level 11 druid have a Dire Tortoise as an animal companion?
Oct
12
comment Can I change the alignment of my intelligent item?
Or, failing that, sell the belt to the paladin and buy a less troublesome item instead.
Oct
12
comment Can I change the alignment of my intelligent item?
Reading the link posted by BBlake, I don't see "sprouts legs and tries to throw its owner into lava" listed as a typical result of an ego conflict, not even under "extreme circumstances". What did you do to that poor belt to deserve such treatment, anyway?
Sep
26
awarded  Guru
Sep
25
comment What is the average outcome of this opposed roll resolution mechanic?
I edited my answer to eliminate the skill+1 cap for crits. I think it now finally meets the spec. (Ps. Yes, treating any triple -- except maybe 1,1,1 -- as a crit would probably make more sense; the probability of rolling a triple other than 1,1,1 is 5 / 6³ ≈ 2.3%, or a bit less than half the probability of rolling a natural 20 on a d20. Still pretty rare, but at least likely to happen a few times during a reasonably long game.)
Sep
25
revised What is the average outcome of this opposed roll resolution mechanic?
don't apply the skill+1 cap for crits
Sep
24
awarded  Autobiographer
Sep
23
comment How should I handle a ruling that really hurts my character?
@user2623010: ...left something out of your comment? ;)
Sep
22
revised What is the average outcome of this opposed roll resolution mechanic?
deleted 1 character in body
Sep
22
revised What is the average outcome of this opposed roll resolution mechanic?
edit per clarified spec
Sep
22
comment What is the average outcome of this opposed roll resolution mechanic?
That looks good, but I think you'll probably want if SCORE < DIFFICULTY { result: 0 } and result: ( SCORE - DIFFICULTY ) / 2 + 1 in your second function, so that a score of 9 or 10 vs 9 will yield one success instead of zero.
Sep
22
answered What is the average outcome of this opposed roll resolution mechanic?
Sep
15
awarded  Good Answer
Sep
15
awarded  Mortarboard
Sep
15
awarded  Nice Answer
Sep
15
answered How did D&D end up so focused on fighting, when its inspirations weren't?
Sep
4
revised When is each skill used when searching for hidden objects like traps?
fix "Perception only [if] you can't use Perception", add commas to clarify sentence structure, misc. spelling / grammar fixes