ioremap.net

Storage and beyond

Week and weekend

New weekend is coming, and it there is a new snow in Moscow.

But unfortunately I’m unlikely to move to the ‘mountains’ this weekend – I damaged my leg next week so that even walked three days with a crutche. It was a bit warm day, although it was lower than -10C early morning when I moved to the ski resort.
But on the slope weather was noticebly hotter – about 0 degrees Centigrade or so and quite moist. So that my new skis felt quite uncotrollable in the high and middle stand. But when sit rather low I was able to control skis at quite high speeds, although this requre substantial muscle efforts.

I managed to film a small porn video on how I ski over the red trace in Stepanovo. Phone in left hand is not the best way to fight for Oscar, but it was fun. There is completely no feel of speed, although it was substantial for me at least – more than 40 km/h (about 11 meters per second). Calculated by dividing trace length by moving time, so effectively it does not take into accout arc length, which I prefer to make small to medium.

On such speeds I manage to outrun many of the skiers and almost all snowboarders. But since I have essentially no technique (I moved to outdoor traces three times, each time I spent about 3-5 hours on the slope), it is likely that I move quite wrong. And this can explain problems I sometimes get during the movement on the slope.

Add here weather and wet snow and result is quite simple: I fall. I do not care about that until I feel the pain longer than a day or so. And this week was my first time when pain was that strong and long.
I managed to outrun some other boarder and was not able to control skis, so fell and flew several meters away from the trace breaking the boarding :)

well, it was quite simple to break that bearding net, but there was a noticebly gap out of the trace, where I moved several meters crawling over the snow. leg did not hurt that much on the trace, but when I moved home pain started to show up.

Currently I feel mostly ok, although play table tennis quite slowly and can not move without slight lameness. Well, recently I moved with a crutch only :)
So, things are getting better.

In a meantime I added fair number of tasty things into elliptics network project, namely broke addressing storage model – now each node stores IDs which are greater than node’s ID. This breaks compatibility but allows simple human understanding of how objects are spread over the storage.
Also implemented random transformation function selection for read IO requests in fastcgi frontend, now we can balance erading among multiple data copies. Dropped BerkeleyDB support – Tokyo Cabinet performs way faster, so I do not see any reason to support both. Made a big step towards completed merge support, I expect it to be finished very soon, which will be the first 2.7.x release – there is a fair number of changes accumulated already.

And as a tasty project to warm up the brain I decided to implement a rhyme generator based on Levenstein-Damerau distance and sound-syllable similarity algorithm. It was not formalized even in my head yet, but it is interesting thing to think about.

Also managed to win a judgement against development company which built my house (without judge and defendant though). I’m quite close to finally get property rights on my appartments and to sold it for good. I believe its time to make living place wider.

So far so good. Stay tuned!

, ,

Comments are currently closed.

3 Responses to “Week and weekend”

  • kiran says:

    at http://2009.r2.co.nz/20100118/.

    Interesting among all “50091 Patent Defence for Free Software” and link is “http://2009.r2.co.nz/20100118/50091.htm”.

  • kiran says:

    Hi,

    I tried to run the scripts from tests directory and got the following error.

    [root@localhost tests]# sh rw_test.sh
    rw_test (/tmp/elliptics-n24116):
    1 server – 1 client
    cat: /tmp/elliptics-n24116/log-client-write-0: No such file or directory

    [root@localhost tests]# cat /tmp/elliptics-n24116/log
    Generating random file…
    Starting server: ../example/dnet_ioserv -a 127.0.0.1:1025:2 -d /tmp/elliptics-n24116/root0 -j -l /tmp/elliptics-n24116/log-server-0 -m 15 -D -i 00 … 24142
    Starting client: ../example/dnet_ioserv -a localhost:0:2 -r 127.0.0.1:1025:2 -l /tmp/elliptics-n24116/log-client-write-0 -m 15 -T sha1 -S 0 -O 0 -W /tmp/elliptics-n24116/tmp_1 -I 99 …
    Failed to write file /tmp/elliptics-n24116/tmp_1, offset: 0, size: 0, status: 161
    Error status 161
    Killing 24142

  • zbr says:

    If you change read_data call from
    - read_data 1 0
    + read_data 1 9999999999999

    it will pass all tests. Currently test application does not check object size, so if it is specified as zero, it does not download object at all.