tR1cKy
taking over the world
Aya, you show a stunning knowledge, even superior than mine. To say one, I knew of Intercal, but i had never heard of Befunge and Unlambda... i did also a google search, just to be sure (yes, they exist). I found them and some other "psychotic languages", like the Brainf*ck described by Sabrewolf. There is also a language called False:
See http://wouter.fov120.com/false/ for real fun!
You have taken my points and explained them deeply and clearly, far better than i was able to do (although you have an advantage: you're born english...). I hope these arguments will finally reach some recalcitrant ears... at least, some system-happy, registry-happy programmers are now aware that their programs may have significant side-effects and the final user may not like them (for valid reasons).
Another thing to say about the registry: i'm not sure of Windoze2K/XP, but in Windoze98 the registry is loaded into RAM at the start and there it stays until the PC is rebooted. Thus, a hogged registry may permanently hinder the performance of the PC, which must deal with less ram, although a PC with 512MB ram or more will hardly notice the difference.
About that:
[off topic]
I love british humour - probably you know very well The Register and The Inquirer, they are my favorite IT magazines. They mock their targets with an unique style. When they bash at MPAA/RIAA, M$, British Telecom and others, they do not simply bash at them; at the end of the article the reader is left with the opinion that they are complete asses...
[/off topic]
But even in an humorous tone, you've said an important thing. The registry is like a big, big ini file shared by everyone. This alone should be a good reason not to hog it up unnecessary. Respect the others!
And about registry-happy-crappy programs, a few advice: stay away of Ulead DVD video editing/player suite. First, it has an annoying quasi-viral behaviour. You click the 'x' willing to close everything immediately and other windows appear instead - it remind me of that old game made as an exercise by a bloke at the university: are you sure you want to exit the game? (y/n) - you click 'y', then: no, you can't exit the game.
But second, and more important, it poops hundreds (if not thousands!) of keys in the registry! Yeah, they are so much that at some point i got bored to count them... and poops an incredibly number of "shared dlls" in the common files folder, and they are registered, re-registered, re-re-registered - i don't know why, but you find their path in those ununderstandable class ids once, twice, thrice...
Another program to stay alert is "mame32" (yeah, the emulator). I don't know if in the new versions the programmers have got rid of that pesky stuff, but 2 years ago i tried the mame32 and the initial impression was good, albeit i notice some performance drop from the dos version of mame. But then, i found in the registry a key called "Freeware" with almost 3000 subkeys, one for every game rom supported by MAME!!!!! An every one of them had several subkeys... imagine.
The most annoying part was that, if you deleted all that crap, the next time you runned mame32 it rebuilded the whole index from scratch, wasting several minutes only to hog up your registry... if you have that default configuration already memorized in your data files, wtf is the point to copy it in the registry, damnit
(Cyber, don't feel ashamed: there are programs around with a far more pesky behaviour than yours, and in some cases we also pay for them!!! )
Changing argument...
About the "holy wars" stuff, i cannot refrain from stating that vi rocks, while emacs SUX horribly.
Finally, a curiosity: how do you perform on Civ3?
See http://wouter.fov120.com/false/ for real fun!
You have taken my points and explained them deeply and clearly, far better than i was able to do (although you have an advantage: you're born english...). I hope these arguments will finally reach some recalcitrant ears... at least, some system-happy, registry-happy programmers are now aware that their programs may have significant side-effects and the final user may not like them (for valid reasons).
Another thing to say about the registry: i'm not sure of Windoze2K/XP, but in Windoze98 the registry is loaded into RAM at the start and there it stays until the PC is rebooted. Thus, a hogged registry may permanently hinder the performance of the PC, which must deal with less ram, although a PC with 512MB ram or more will hardly notice the difference.
About that:
the best way i can comment it is:aya said:...
Suit programmer: Hmm. Just finished this new program that corrupts all your system files so that you have to reinstall Windows. I'm gonna call it "The .NET Framework (tm)"....
...
[off topic]
I love british humour - probably you know very well The Register and The Inquirer, they are my favorite IT magazines. They mock their targets with an unique style. When they bash at MPAA/RIAA, M$, British Telecom and others, they do not simply bash at them; at the end of the article the reader is left with the opinion that they are complete asses...
[/off topic]
But even in an humorous tone, you've said an important thing. The registry is like a big, big ini file shared by everyone. This alone should be a good reason not to hog it up unnecessary. Respect the others!
And about registry-happy-crappy programs, a few advice: stay away of Ulead DVD video editing/player suite. First, it has an annoying quasi-viral behaviour. You click the 'x' willing to close everything immediately and other windows appear instead - it remind me of that old game made as an exercise by a bloke at the university: are you sure you want to exit the game? (y/n) - you click 'y', then: no, you can't exit the game.
But second, and more important, it poops hundreds (if not thousands!) of keys in the registry! Yeah, they are so much that at some point i got bored to count them... and poops an incredibly number of "shared dlls" in the common files folder, and they are registered, re-registered, re-re-registered - i don't know why, but you find their path in those ununderstandable class ids once, twice, thrice...
Another program to stay alert is "mame32" (yeah, the emulator). I don't know if in the new versions the programmers have got rid of that pesky stuff, but 2 years ago i tried the mame32 and the initial impression was good, albeit i notice some performance drop from the dos version of mame. But then, i found in the registry a key called "Freeware" with almost 3000 subkeys, one for every game rom supported by MAME!!!!! An every one of them had several subkeys... imagine.
The most annoying part was that, if you deleted all that crap, the next time you runned mame32 it rebuilded the whole index from scratch, wasting several minutes only to hog up your registry... if you have that default configuration already memorized in your data files, wtf is the point to copy it in the registry, damnit
(Cyber, don't feel ashamed: there are programs around with a far more pesky behaviour than yours, and in some cases we also pay for them!!! )
Changing argument...
You're the first to reply positively to my suggestion. With the exception of a polite "no, thanks", this idea has apparently fallen upon deaf ears... what language would you use for such a project? I could suggest sun's java, there is the avantage to have a completely cross platform project - yeah, there are enthusiasts who run Civ3 on Linux, me included, albeit now i've switched back to native Windoze98 mode - but using standard C (there is a gcc for Windoze, although i know little about it, what libraries use etc.) may be a viable option too.aya said:This sound like a great idea to me. I could certainly contribute... an INI file parser. Question is, are the people who wrote BIQ parsers likely to share their source? It'd only take a couple of minutes to set up a project on Sourceforge.
About the "holy wars" stuff, i cannot refrain from stating that vi rocks, while emacs SUX horribly.
Finally, a curiosity: how do you perform on Civ3?