Actually, using memory pools might help a lot for the second challenge. And I haven't really tried hard yet, so there, you have a chance:) I will work on it myself - later when there is time.
My point: use the right tool for the right job. C++/Native is good for large-scale computations involving floating-point calculations over large arrays of data. C#/Java are faster on data structures manipulation programs like formula translation algorithms, etc.
Here are my two challenges for everyone.
1) The challenge for those who claim C#/J#/Java is faster than C++ Rewrite my Win32 Tetris with software background animation in a JIT language and make it faster than the C++ implementation. (BTW, the initial version was written in Java/SWT, then Java/AWT till it finally got ported to C++/Win32).
2) The challenge for those who claim C++ is faster than C#/J#/Java Rewrite my SQEMA (a modal logic algorithm) implementation in C++ and make it faster than the Java implementation.
Here are the sources of the above-mentioned applications:
Side note: Don't mind the intimidating license of SQEMA. I will change it to something nice when I get to 1.0 (that should be next week since it must be completed by then).
I have tried both challenges and failed miserably.
As for the prize for those who complete the challenge - well, nothing, except the pride you may take in what you have achieved.
So, now there will have to be a LPU in the computer, a.k.a. Licence Processing Unit. That's different from the old TCPA idea in that licenses will be written in English, and the LPU act like a personal lawyer. The better digital lawyers will cost more, of course. Better yet, just sell all computers with a one-year discount at a law agency. So you can always contact your lawyer before you ever even think about using/playing/listening to/watching/renting *anything* even remotely digital.
Okay, so the beta as ships is compiled in debug mode, so the final release won't be 10GB; assume an average of 30% overhead for debug hooks (that's a generous figure). That would still give you 6.6 or so of disk consumption for the OS itself.
Have you ever compiled anything with MSVC? The "Debug" build produces an executable that is usually 6 *times* bigger than the "Release" version. One example: A pet MFC application of mine compiles into a 480 kb file (statically linked) with the "Release" config, and to a whopping 3 mb file with the "Debug" config.
I predict that when Vista is ready to ship, it will take no more than 3 GB hard disk space. And that's a worst-case prediction.
SiN is a blood-soaked five hour jaunt you can download from Steam for about twenty bucks. At that price and that length, this Aeon Fluxian gorefest may just be a happy start for the age of episodic content.
... is pretty much the only city that actually attracts young people in Bulgaria. We have a technical university, a national university (with several CS-oriented majors), and at least 2 other universities with CS students... there's even an entire district of student boarding houses. There's a crapload of software companies - local and outsourcers from Germany, France and even some from the US - and a huge shortage of skilled developers - turns out outsourcers had to leave once they figured there is simply noone left to hire. Why? Bulgaria is a very small country, and though we are inexpensive, there's simply not enough of us. Well, sorta, because there're anually at least about 100-200 fresh developers out of the universities (they could be more by the book, but we all know only a few CS students become good developers). So, on the plus side, being a developer in Sofia these days is like being in heaven. The salary is way above average, there are plenty of great clubs downtown, and torrents rule the net. Of course, many people prefer to just leave the country and live normal lives abroad. Anyway, it's still not a bad place to be.
You can go the way of id: release older versions under the GPL: for instance you could GPL JDK 1.2.2 or even 1.3.1. That way everyone will be happy. Once JDK 1.7 hits the internet, JDK 1.4.2 will be GPL'ed.
WTF? These guys are either VERY DUMB or just plain stupid. Or both. Oh, don't bother explaining to them that Perl is just another programming language. It's like trying to explain quantum physics to a local idiot.
How's that different from any other virus out there? If you get pwn'd, you will most likely have to reformat all hard drives and lose all data anyway. True, an anti-virus might heal the problem when it occurs, but I wouldn't count on it. Just protect yourself with a good firewall and a good antivirus.
Disclaimer: A Bulgarian here. You have been warned.
Where I live people have always had some form of personal ID cards. Just little pieces of some strange material, with your photo on it, reinforced with anti-copying methods (i.e. small color threads, etc). It has my names in Bulgarian and English, my personal ID number, and some encoded information about me, which is illegible. So, in theory, this card is impossible to replicate, and serves as the only means of legal identification (some say even passports are not a legal ID here, only the ID card). If you lose your ID card, you go to a police station with your birth certificate and a photo (the birth certificate has your personal ID number on it), fill out a form, pay a small fee (which rises quite a bit when you start losing your ID too often) or don't pay anything (if you report the card as 'stolen' - that's what most people do to avoid complications) - and in a few days to a week you get your shiny new ID card.
Basically, ID cards are OK for me - I havn't heard of any identity theft cases here. And, if you happen to be without an ID card, you can always get your parents to do something for you.
I scored 7 out of 8, just because I said e-donkey was spyware (it wasn't). The second time I got 8/8.
Here's how it went:
Question 1: See how site#1 has links called "Order Now" and "Support"? The other site has no info about the authors whatsoever. Question 2: Easy. Site#2 has a "Buy" button. Question 3: At first glance hard, but then turns out to be easy. Site#2 has links called "Forum", "FAQ", "Contact", etc. Question 4: A little tricky. Site#2 has a button "Advertise Here". Question 5: All of them are spyware. That's easy. The hard part is seeing which one is malware-free. I got that wrong, although some friends had told me e-donkey is clean (I just wouldn't believe that).
I suppose 'episodic gaming' refers to either games being released as small episodes, or having players that can only spend small amounts of time for playing. Anyway, I think the original Doom/II/TNT/Evilution shows the power small episodes. Just check the doom wad archives. You can easily get thousands of levels or complete episodes, with fans releasing at least a few completely new levels each week. That's what, like 12.5 years after the release of Doom? Just get your copy of ZDoom/ZDaemon and start blasting. Want some casual fun? Log on to your ZDaemon account and blast some CTF. Nice, easy, available. Always new content to enjoy. Want to experiment with a new special effect for Doom or just make some single-player trap levels? Fire DETH or Yadex and you are on the way.
Easy, just draw two different sectors that cross each other, and make one of them higher than the other one (or you might end up with a room-inside-room thing, really cool indeed, but leads to many bugs usually). In Doom-engine games, however, this is impossible. Only in Build games. And, I believe, Dark Forces had something similar.
Actually, using memory pools might help a lot for the second challenge. And I haven't really tried hard yet, so there, you have a chance :) I will work on it myself - later when there is time.
My point: use the right tool for the right job. C++/Native is good for large-scale computations involving floating-point calculations over large arrays of data. C#/Java are faster on data structures manipulation programs like formula translation algorithms, etc.
Here are my two challenges for everyone.
1) The challenge for those who claim C#/J#/Java is faster than C++
Rewrite my Win32 Tetris with software background animation in a JIT language and make it faster than the C++ implementation. (BTW, the initial version was written in Java/SWT, then Java/AWT till it finally got ported to C++/Win32).
2) The challenge for those who claim C++ is faster than C#/J#/Java
Rewrite my SQEMA (a modal logic algorithm) implementation in C++ and make it faster than the Java implementation.
Here are the sources of the above-mentioned applications:
http://myjavaserver.com/~dimitertg
Side note: Don't mind the intimidating license of SQEMA. I will change it to something nice when I get to 1.0 (that should be next week since it must be completed by then).
I have tried both challenges and failed miserably.
As for the prize for those who complete the challenge - well, nothing, except the pride you may take in what you have achieved.
That's like 'Johann Sebastian Bach, a classical composer'. Certainly the guy meant '*the* Isaac Asimov'.
If that can help reduce the false positives, I am all for it.
So, now there will have to be a LPU in the computer, a.k.a. Licence Processing Unit. That's different from the old TCPA idea in that licenses will be written in English, and the LPU act like a personal lawyer. The better digital lawyers will cost more, of course. Better yet, just sell all computers with a one-year discount at a law agency. So you can always contact your lawyer before you ever even think about using/playing/listening to/watching/renting *anything* even remotely digital.
First of all, you don't want to look like a witch. Second, you don't want to weigh as much as a duck. 'nuff said.
Have you ever compiled anything with MSVC? The "Debug" build produces an executable that is usually 6 *times* bigger than the "Release" version. One example: A pet MFC application of mine compiles into a 480 kb file (statically linked) with the "Release" config, and to a whopping 3 mb file with the "Debug" config.
I predict that when Vista is ready to ship, it will take no more than 3 GB hard disk space. And that's a worst-case prediction.
Something tells me that it's better that we never learn. ;-)
Excellent! Just as I want from 3D FPS'es! That's why I still play Doom1/2, after all (think: http://www.3dgamers.com/about/archives.html).
"May you live in Interesting Times" ;-)
Actually, it's a curse
Let's see what happens in 30 years from, when these now in power grow old and die.
... is pretty much the only city that actually attracts young people in Bulgaria. We have a technical university, a national university (with several CS-oriented majors), and at least 2 other universities with CS students... there's even an entire district of student boarding houses. There's a crapload of software companies - local and outsourcers from Germany, France and even some from the US - and a huge shortage of skilled developers - turns out outsourcers had to leave once they figured there is simply noone left to hire. Why? Bulgaria is a very small country, and though we are inexpensive, there's simply not enough of us. Well, sorta, because there're anually at least about 100-200 fresh developers out of the universities (they could be more by the book, but we all know only a few CS students become good developers). So, on the plus side, being a developer in Sofia these days is like being in heaven. The salary is way above average, there are plenty of great clubs downtown, and torrents rule the net. Of course, many people prefer to just leave the country and live normal lives abroad. Anyway, it's still not a bad place to be.
You can go the way of id: release older versions under the GPL: for instance you could GPL JDK 1.2.2 or even 1.3.1. That way everyone will be happy. Once JDK 1.7 hits the internet, JDK 1.4.2 will be GPL'ed.
WTF? These guys are either VERY DUMB or just plain stupid. Or both. Oh, don't bother explaining to them that Perl is just another programming language. It's like trying to explain quantum physics to a local idiot.
How's that different from any other virus out there? If you get pwn'd, you will most likely have to reformat all hard drives and lose all data anyway. True, an anti-virus might heal the problem when it occurs, but I wouldn't count on it. Just protect yourself with a good firewall and a good antivirus.
It happens in RL, too, you know. Especially if you are talking with people of the opposite sex. In fact, it happens all the time.
So, what happens if someone copies your personal mark^H^H^H^HRFID tag? Do you get cut open again? Like cattle...
Disclaimer: A Bulgarian here. You have been warned.
Where I live people have always had some form of personal ID cards. Just little pieces of some strange material, with your photo on it, reinforced with anti-copying methods (i.e. small color threads, etc). It has my names in Bulgarian and English, my personal ID number, and some encoded information about me, which is illegible. So, in theory, this card is impossible to replicate, and serves as the only means of legal identification (some say even passports are not a legal ID here, only the ID card). If you lose your ID card, you go to a police station with your birth certificate and a photo (the birth certificate has your personal ID number on it), fill out a form, pay a small fee (which rises quite a bit when you start losing your ID too often) or don't pay anything (if you report the card as 'stolen' - that's what most people do to avoid complications) - and in a few days to a week you get your shiny new ID card.
Basically, ID cards are OK for me - I havn't heard of any identity theft cases here. And, if you happen to be without an ID card, you can always get your parents to do something for you.
See? I got even that wrong ;)
I scored 7 out of 8, just because I said e-donkey was spyware (it wasn't). The second time I got 8/8.
Here's how it went:
Question 1: See how site#1 has links called "Order Now" and "Support"? The other site has no info about the authors whatsoever.
Question 2: Easy. Site#2 has a "Buy" button.
Question 3: At first glance hard, but then turns out to be easy. Site#2 has links called "Forum", "FAQ", "Contact", etc.
Question 4: A little tricky. Site#2 has a button "Advertise Here".
Question 5: All of them are spyware. That's easy. The hard part is seeing which one is malware-free. I got that wrong, although some friends had told me e-donkey is clean (I just wouldn't believe that).
Well then I'm gonna patent patenting of obvious ideas for malicious purposes.
Or you can just use tye type long long.
I suppose 'episodic gaming' refers to either games being released as small episodes, or having players that can only spend small amounts of time for playing. Anyway, I think the original Doom/II/TNT/Evilution shows the power small episodes. Just check the doom wad archives. You can easily get thousands of levels or complete episodes, with fans releasing at least a few completely new levels each week. That's what, like 12.5 years after the release of Doom? Just get your copy of ZDoom/ZDaemon and start blasting. Want some casual fun? Log on to your ZDaemon account and blast some CTF. Nice, easy, available. Always new content to enjoy. Want to experiment with a new special effect for Doom or just make some single-player trap levels? Fire DETH or Yadex and you are on the way.
I know OpenBSD doesn't exactly hold the performance crown, but it does fit your description of 'a stable, no frills server'.
Easy, just draw two different sectors that cross each other, and make one of them higher than the other one (or you might end up with a room-inside-room thing, really cool indeed, but leads to many bugs usually). In Doom-engine games, however, this is impossible. Only in Build games. And, I believe, Dark Forces had something similar.