Alo Sarv
lead developer

Donate via
MoneyBookers

Latest Builds

version 0.3
tar.gz tar.bz2
Boost 1.33.1 Headers
MLDonkey Downloads Import Module Development
Payment completed
Development in progress.
Developer's Diary
irc.hydranode.com/#hydranode

Monday, May 23, 2005

Lost my BlogTitleGenerator again ...

Development progress cannot always be measured in amount of bugs fixed, or features added, or lines of code produced. For example, last 16 hours were very progressive in several aspects, but writing a blog post about that is more complex.

The day started by further debugging on the win32 port crashes; apparently, the last night's patch didn't fix it, so I started suspecting I might be a phantom bug - something I introduced while supposedly trying to fix itself. To verify that, I reverted to SVN snapshot and patched one issue (related to A4AF sources handling). Lo'and'behold, there's no socket bug. *slaps the stupid kitty around*

Following that, I spent a good several hours doing research on how to get controls on the Windows Taskbar - I had heard rumors that it meant some terrible amount of hacks, and after I found the neccesery resources and sample implementations for it, I agree - I believed I had seen hacks before, but this beats it all.

Then we had 6-hour discussion-session with our designer, on the topics of user interface directions. To summarize it, we proved that mini-interface idea (as originally intended) was fundamentally flawed. While it still might be implemented, it will be for fundamentally different reasons than originally, and it's implementation, target audience and objective changed.

The conclude the day, I headed down to attempt to fix the build system problems that the testers have been complaining about for several days already, but I'v never had time to fix them. Basically, the issue is as before - EVERY linux distro ships boost libs as they see fit, with differently mangled library names, so you have to check 4x4 configurations/locations for each lib, which creates a ton of mess. *sighs*

Madcat, ZzZz



Comments:
I know this is not related, but I thought i might mention it incase it helps you in the future. win2000+ (including XP) have a barely documented "feature" Where if you sendto data to an address/port from an unconnected socket and you try to read from the socket the readfrom call will fail with some cryptic error code. This is annoying if you are using one socket to probe multiple servers. There is a workaround:
u_long temp=0;
ioctlsocket(sock,0x9800000C,&temp);
 
It would be absolutely awesome if HN was as easy to install on Linux as Windows apps are; run an installer, choose the options you want, and its done. Of course RPMs and .DEBs would be a good idea too, as they are usually easier to install, but less portable between distros.
 
There is a workaround:
u_long temp=0;
ioctlsocket(sock,0x9800000C,&temp);

Cool, thanks, this fixed UDP reasks on win32.

It would be absolutely awesome if HN was as easy to install on Linux as Windows apps are; run an installer, choose the options you want, and its done.
Yes, this is planned, altough I haven't found a decent cross-platform installer engine yet (perhaps I'll have to roll my own ...). But this will be done.

Madcat.
 
On a more general note, I've been thoroughly following your blog ie. the "Hydranode development experience" and I'm enjoying it very much so far. Keep up the good work :-)
 
Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?