Sergey Ryazanov | ||
hobbies |
When I was a student I took up kayaking and skydiving. I can't afford to take up it now because it takes too mush money and, especially, time. Last winter I tried snowboarding (I need some outdoor activity), but it is just for enjoying.
My favorite sport is rock climbing. My doughter was born when I was participating in rock climbing comptition (4 Jul 2004).
Usually I go at climbing sites around Saint-Petersburg in summer and at gym in winter. I used to visit Crimea for climbing regularly and I would like to visit another sites.
My best achievements in rock climbing are
I've been keen on programming since the age of 15. I started from Basic on 'Misrosha' (32 kb RAM, 8 bit processor, and output on TV). Then I learned the assembler of Z80 processor and some basics of C.
When I started studying in university, I took up 3D graphics. I didn't like a waste of time on computer games, but I spent hours with Quake trying to understand how they made so fast clipping and texture mapping (it was before DirectX and OpenGL). Then I implemented a function for drawing a general (not only convex) textured polygon (it was 80kb .asm-file), but it was too slow: it was able to draw less than 1000 polygons per second on 90MHz processor (because I used Z-buffering instead of 'edge sorting' in Quake).
And, of course, I'd been solving a lot of problems to prepare to ACM contests because I wanted to achieve success.
Now I more interested in C++ and general programming stuffs.