17-XII-2012.

Visiting Lena, regularly. Didn't carry a shooter, so the shots for today came from the nokla. The first one is a combination of visual arts and differential geometry.

There are two small tables like this in the tiny apartment, smaller one fits under this, so they take up less space when not in use. The trouble is that the hardwood floor is flat only locally, no slat is palpably sunk or risen above its neighbors, but if water would be spilt, it would form puddles in places. Not much, perhaps 2-3mm max, just enough for these tiny tables to rock, and a careless move may spill the coffee. It came to me to try to move it to a better position, but I only succeeded in making it now rock along the other diagonal. Aha... then it's possible that in transition between them there may be a place where it would land firm on all fours. Found that in three seconds. Lena sighed loudly with relief (pardon the pun) and pulled out what any painter has at hand - the masking tape, to mark the position. We later repeted that for the other table, in a nearby position, of course it was no way parallel to this one, and so now she had two good spots.

We went nowhere, because the weather was just fugly. No rain, but dry with košava. Heaps of dry leaves everywhere. I almost drove a front wheel into something deep, which was completely covered with leaves. Luckily, its edges were raised, as if with a curb, which was a sign for me to stop on time.

When we were departing, saxo was already surrounded with leaves. The moment she opened her door, the wind blew a basketful of it into the cabin. Then she tried to shovel it out, but more came in. We gave up, it's better to sit in the car with the smell of dry leaves, than to have košava blow the cold air in.

A heap of work in CAAR, because they'll have a 2013 version of the specs. Lots of changes, including special treatment of Ontario clinics, which will have some things counted differently, some separately, and they'll have some fifteen extra fields. Hundred gritty details just for that, and then there's the rest. And a cockamamie scheme on how to recode the reductions - when it's from 2 zygotes to 1, code 2; from 3 to 1 or 2, code 3 and 4; from 4 to 1,2,3, code 5,6,7. Then from 5 to 1,2,3,4 it's code 10,9,8,7. Up up up down. May your god fuck you when you're so silly.

Moreover, it also has to look nice on the form, where I don't have much screen space, and to avoid precise mouse aiming to align controls (and there's more than 200 of them), I divided the stuff into blocks of equal widths, which I then aligned manually, at 4 pixels to the edge (top, right, left), 4 pixels to the block above, and the pixels between the columns I divided equally.

Within each block, well, I just wrote a builder which would create them controls, assign them widths and positions so that they'd be aligned perfectly, then another builder which would write code to fill the combos with their list values. A mountain of work, but then I did automate it to the hilt, so it went really fast. I only wonder why the fuck did I do that yesterday around 17:15. It was a Sunday.


Mentions: CAAR, Jelena Sredljević (Lena), košava, nokla, saxo, in serbian