Confessions of a Developer
It was fall of 2000 and I was freshly kicked off the University and broke. Being broke I needed to get a job quickly so I turned at this software development house my friend started a few years earlier. (I was so broke that I had to ask for advance paycheck before even working a single day).
Software
List of software projects made (with one exception) by me over the years.
GomokuJS - Play Gomoku at home, at work and on the road
GomokuJS is a little web-based game of Gomoku. One can play against computer (I admit that not very bright one), against another player on the same computer and even over network with a friend.
Supported are recent versions of Mozilla Firefox, Google Chrome, Opera, Internet Explorer, Safari, Konqueror (with few visual glitches), iPhone/iPad, mobile devices with Opera Mobile (tested on S60-based Nokia E71) and Android-based devices (unfortunately without network play).
A Little Bit Of Music
Queen medley played by Harmoniemusik Rohrdorf recorded on July 4th at Filisur.
Search and Comments (and Twitter)
Web 2.0, here I (slowly) come. Comments, trackback (powered by HaloScan.com) and site search (powered by Google) are now just a click away.
(Day later.) Added Twitter box on top (where, besides other stuff, server status of srnet.cz will be published using hashtag #srnetcz).
shttpd/0.3.1 - give credit where credit is due
The reason of this blogpost is to give credit where credit is due: Rimmi Devgan and Avanti Limaje, two MS students with the Computer Science Department of the State University of New York at Stony Brook found a serious security vulnerability in my little web server software called shttpd. I wanted to thank them in public (as I call this dark and lonely corner of the web).
The release made it to the Root.cz, online Czech magazine about Linux. Have no idea why. Maybe because I made the first release in 9 years, probably the record in history of software. Or maybe not.
Unreliable System.nanoTime()
Java's System.nanoTime() is better than System.currentTimeMillis(), right? Wrong!
Java Mystery Of (Un)Closed Sockets
Windows has a limit on number of existing client network sockets. I recently ran into this when I started to close sockets which were previously left to be timed out. That was certainly a suprprise, because naturally one would thought that closed socket will be, well, closed much earlier than unclosed one.
New Design, New Location
It was time to give my pages a small face-lift - unified interface to software, texts and blog, better color scheme and no legacy cruft. And with new design came new location: http://alivebutsleepy.srnet.cz.
Most of the public content of old site has been moved here (with automatic redirection), excluding software which is linked from here, but still sits there, Allegro Source Browser which will not be moved, but will keep working, and trash.
Resignation From DejaVu Fonts
This is not as easy as I thought it would be, but anyway. I am resigning from my position as project manager and maintainer of DejaVu fonts.
I've been thinking about it for couple of months. My time reserved for the project got very limited and I also lost a joy of taking care of it. It has been great one and a half year and I really enjoyed it and got lot from it, but now it became more of a nuisance than anything else.
Baby has grown and now it is time to kick it out of a house.