I love it. First we had the Bush/Gore humour, now Arnie. What is USA gonna come up with next?
mrorganic I found BCB to be a kickass RAD C++ tool. It was just too easy to create GUI C++ programs. I don't think anybody else even comes close to that. I loved VCL's properties and simplicity. Too bad that C++ doesn't support those.
Also, builderX will have a wx design tool. It's one of the biggest features. However I agree that it's a very stupid tool. It looks like a massive resource hog with a single feature: compiler/debugger agnosticness(got a better word?). Since when is application development dependant on being able to compile with 6 different compilers on windows and 2 or 3 on other platforms? In my experience 1-2 compilers-per-platform is plenty and it's easy enough to learn their debuggers. It just seems that borland decided to give up on their C++ development tools and just pretend that they didn't by having a GUI compiler wrapper.
On the other hand, this is good news for wxwindows. As any opensource project, they can always use more help.
Well, as a result of the recent spike in life energy, much has been done on irate. I added http resume and the prev button. Some protocol optimizations are being worked on.
jclement: I completely agree with you on the distribution problems with CDs. However there is yet another point that RIAA & friends are missing.
The hassle of buying CDs doesn't end at the store. There is still the problem of the CD getting boring and the effort needed to eventually admit that you've had enough of that cd and want to put another one in. There is also the effort of deciding what else you'd be willing to listen to. Then you have to figure out where you keep that replacement cd. Oh, CDs get damanged over time too!
Basicly, keeping music on CDs is a nightmare. I end up ripping all of the CDs that I buy. It's much more convenient to listen to playlists of hundreds of songs instead of 9. Of course once the CD is bought & ripped I've spent much more effort and money on obtaining it than I would've if I downloaded it off a p2p network.
Furthermore, after I've discovered iRATE, I'm having a real hard time even using a conventional mp3 player. I've grown used to having the computer figure out my taste, fetch me more music I like and filter out the crap. I believe that the future of music lies in such software.
From what I've read, iTunes deals with a lot of these issues too, but that product is much more conventional and is merely a slow evolution of the existing concept without anyof the innovative ideas that iRATE provides.
Obviously I am lazy and I am biased towards iRATE, but I'm sure there are people out there with similar frustrations to mine.
I learned js in the early days of html and it was nice to reuse that knowledge and apply it to a real application.
I haven't had any life. My life has been dedicated to home[room] improvement. After weeks of sweat & dust & worn out fingers my room looks like it's made for royalty. Yay, tommorrow I should move my stuff back into it and regain my right to live. Nice timing too, since my classes start on Tuesday. This project has nicely taken over my entire break from school.
On the positive note, next time someone complains about lack of undo in some program I'll just point them to real world(tm).
I somehow got make to hate me and reverse dependencies on me. For some reason it took a "%.properties.o: %.properties" rule and decided to make .properties files out of .properties.o ones. This really sucks since it basicly ends up wiping out my original .propertiesf files. If anyone know how or why it would do such horrible things let me know. Changing .properties.o to .res(ie no appended suffix) made the problem go away, but I'd really like to do it with appending a .o suffix.
I think I finally got download timeouts to work. Basicly, I reverted to what was my first & most naive attempt at the problem + made it shorter. Turns out that as soon as I tried to use any serious threading stuff, gcj wouldn't support it on win32.
In any case, MichaelCrawford immediately stumbled upon another grave win32 bug(which we just added this week!). Bugs seem to like him.
I got rid of the silly xrc(wxwindows api) xml parser and replaced it with a libxml2 one. This didn't change our loading perfomance much. So then I replaced the wx hashmap with an stl map and suddenly our memory usage + cpu loading became 6x faster. Next our todo list is to revert to using stl strings & data structures.
btw, does anyone know of a good threading/socket library that is portable & lgpl/bsd/mit licensed? wxwindows(wxbase too!) seems to have more bugs than features. Ideally the library would be in c++, but we can deal with C ones too. So far we(me and s-a-t-a-n) haven't found anything that is usable. If this goes on, we'll have to revert to the custom coded Socket classes(our serversocket didn't work on win95..and had strange bugs on other platforms..silly mixing winsock + bsd sockets) and write some threading ones.
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!