It's not 3D Realms doing the work
on
Duke3d in Linux
·
· Score: 1
3D Reals, the creators of Duke3D, are not porting the software to Linux, or anywhere else.
What they have done is release the Source Code to the public to do with what they will. This code will only compile the original game with the original Watcom32 compiler and then for the Dos/Windows9x platform. Although I've not tried it, it might not even work on XP based machines. Even if it does you might not be able to get sound support. Many of these games used a kind of VM called a DOS Extender and had their own drivers for sound & video.
There are plenty of talented people in the world that could get it to run but most of them won't want to dedicate the time.
The guys in the story have, in 4 days, tweaked the code enough to get it to compile and RUN on LINUX.
The news part is old DOS software that we know and love now runs on Linux in a restricted form, you can look forward to playing Duke3D in Linux very soon.
It is an accomplishment that these guys have done it at all and that they've done it in 4 days is something for some of us to go "yeah, nice one".
Once it works as advertised on Linux (& Linux-emulated on FreeBSD I hope!) then even more talented and creative people will expand on the Duke3D universe. Probably replacing sprites with 3D models and adding nifty modern features such as dynamic lighting, real time shadows, reflection mapping, bump mapping etc. etc.
Nobody sees Linux as an acceptable gaming platform in competition with Windows or the game consoles.
That's right. But what is seen is "I wish my Linux computer had a few more games" and "I wish I had Duke3D still, that game was kick-ass"
Clearly you have not taken a humour course, it is impossible for 50% of the population to get jokes, because they will be humourless whatever point they are in time, so technically you cant have 50% of people laughing, when the humour will be higher and those people will become the new clowns.
Pol Pot, Stalin, Ceausescu, Galtieri, Noriega, Marcos, Hitler, Mao... the list goes on.
When the government decides to start purging it's own people you are going to really wish that they hadn't been spying on you.
http://www.unhchr.ch/udhr/lang/eng.htm
Article 12
No one shall be subjected to arbitrary interference with his privacy, family, home or correspondence, nor to attacks upon his honour and reputation. Everyone has the right to the protection of the law against such interference or attacks.
Ultimately one must mention the Third Reich.
Ever wondered how 10 million people were identified and transported with such efficiency in a time before computers?
They didn't just turn up at the synagogues and cart people away. They used the census data. Who were the largest collators of census data in Europe in the 1930s?
I B M
As the SS arrived in the newly conquered countries of Europe IBM was there to meet them with the census data ready to sort. They took the documents from churches & town halls and fed it into the Hollerith machines. Some unfortunates got the knock and the train ride and even they didn't know they were of Jewish decent.
PS. This may sound rude, for which I apologize in advance: The less time that the RE team has to spend replying to various emails (particularly those that are not relevant to the immediate goal of shipping 4.8-RELEASE), the faster the release is probably going to be finished.
Ther eis a place for PHP when having a dynamic back end to a static or semi-static front end.
Personally I use mod_perl to maintain a cache. The backend PHP will clear the cached pages as necessary. If an uncached page is requested mod_perl passes it on to PHP to generate it and pops a copy in the cache.
My clients can then update their contents (job adverts) as often as they like and my site will keep the navigation menus up to date.
I also scrape content from our partners.
In this way I can forget about the CPU load of the page generation.
The worst punishment of all was decimation, usually applied to a whole cohort, in which every tenth man in the unit was randomly selected to be clubbed or beaten to death by the other soldiers.
int main(int argc, char* argv) {
printf("Content-type: text/html");
printf("");
printf("<html>");
printf("<head>");
printf("<title>CGI in 24 hours</title>");
printf("</head>");
printf("<body>_insert_body_text_</body>");
printf("</html>"); }
PHP has a bad rep because most people look at it from the wrong end, the "Learn PHP in 15 minutes" end.
my code looks more like this:
<? require_once 'html.class';
class this_page extends html {
function add_banner($banner_num) {
$this->insert_img(array('src'=>"/mages/banner$bann ernum.jpg", 'alt'=>'banner'));
} }
$p = new this_page(array('title'=>'blank page with an image'));
echo $p->get_as_html();
?>
Which will produce a clean, tidy & valid html page.
Mind you I've been programming in PHP since version 3 (for my sins). PHP has come a long way since then. I like using it but I feel a bit trapped in it. I'm trapped by my projects, converting them to another language is just too much hassle when the only shortcoming is that they are in PHP. The risk outweighs the benefit of changing.
If I write a graphics driver for my VGA card based on GPL code and therefore release it under the GPL too does that make my graphics driver code useless?
What would be really amazing would be a mandatory standard hardware interface for home brew experimentation 8)
Thing about XML is that it is too abstract, all that meta data & processing weighs it down.
XML/SOAP is too "It ain't what you do, it's that way that you do it"
Proper distributed computing long ago discovered that terse protocols win out. Throughput is increased when the client and server know the details of what they are talking about. The data contains more information per byte.
XML is like Esperanto
For the most part the time and trouble both parties take to learn a common language is too expensive compared to the potential length of any conversations. If there is a power differential it may even be prudent for the lesser (client) to learn the language of the greater (server).
The real solution is to try and find a properly configurable client. Pinning your tail to the WinCE Donkey, like most MS tech, is made harder by the donkey being constantly on the move. API instability & an unsettled programming methodology is why you need new tools every year.
I'll be able to usefully operate my iPaq running one of Linux/Inferno/plan9 until it breaks. My other WinCE machine is rapidly gathering dust, the tools for it long gone, the support for it discontinued.
As stated above, the ntl Internet and/or Interactive Services are for residential use only and we do not support the use of VPN. If we find you are using VPN via the ntl IP network we may instruct you to stop using it and you must comply with this request. This is in order to prevent problems to ntl (eg network performance) and other Internet u FO.
it's easier to turn "cheap and lousy" into "cheap and adequate" than it is to turn "expensive and ubiquitous" into "reasonable and ubiquitous" and that people will tolerate the cheaper option if the price differential is sufficient.
Or would you prefer we were all MSN Subscribers rather than Internet Citizens?
jeesh, I mean, that's what hyperlinks were invented for
:
SOAP
XML-RPC
I'm getting "connection refused" so
cached XMLRPC
3D Reals, the creators of Duke3D, are not porting the software to Linux, or anywhere else.
What they have done is release the Source Code to the public to do with what they will. This code will only compile the original game with the original Watcom32 compiler and then for the Dos/Windows9x platform. Although I've not tried it, it might not even work on XP based machines. Even if it does you might not be able to get sound support. Many of these games used a kind of VM called a DOS Extender and had their own drivers for sound & video.
There are plenty of talented people in the world that could get it to run but most of them won't want to dedicate the time.
The guys in the story have, in 4 days, tweaked the code enough to get it to compile and RUN on LINUX.
The news part is old DOS software that we know and love now runs on Linux in a restricted form, you can look forward to playing Duke3D in Linux very soon.
It is an accomplishment that these guys have done it at all and that they've done it in 4 days is something for some of us to go "yeah, nice one".
Once it works as advertised on Linux (& Linux-emulated on FreeBSD I hope!) then even more talented and creative people will expand on the Duke3D universe. Probably replacing sprites with 3D models and adding nifty modern features such as dynamic lighting, real time shadows, reflection mapping, bump mapping etc. etc.
Nobody sees Linux as an acceptable gaming platform in competition with Windows or the game consoles.
That's right. But what is seen is "I wish my Linux computer had a few more games" and "I wish I had Duke3D still, that game was kick-ass"
I don't want it conquering.
The desktop I use is the one that's right for me.
What use a standard haircut ?
... 6 months later ...
agghhh my project has been deleted
Clearly you have not taken a humour course, it is impossible for 50% of the population to get jokes, because they will be humourless whatever point they are in time, so technically you cant have 50% of people laughing, when the humour will be higher and those people will become the new clowns.
Pol Pot, Stalin, Ceausescu, Galtieri, Noriega, Marcos, Hitler, Mao ... the list goes on.
When the government decides to start purging it's own people you are going to really wish that they hadn't been spying on you.
http://www.unhchr.ch/udhr/lang/eng.htm
Article 12
No one shall be subjected to arbitrary interference with his privacy, family, home or correspondence, nor to attacks upon his honour and reputation. Everyone has the right to the protection of the law against such interference or attacks.
Ultimately one must mention the Third Reich.
Ever wondered how 10 million people were identified and transported with such efficiency in a time before computers?
They didn't just turn up at the synagogues and cart people away. They used the census data. Who were the largest collators of census data in Europe in the 1930s?
I B M
As the SS arrived in the newly conquered countries of Europe IBM was there to meet them with the census data ready to sort. They took the documents from churches & town halls and fed it into the Hollerith machines. Some unfortunates got the knock and the train ride and even they didn't know they were of Jewish decent.
read the book
Not just to see what capital will do but to see where dismissing privacy as a liberal whim could take you.
You never know who will be in power next time round or in ten years time.
PS. This may sound rude, for which I apologize in advance: The less time that the RE team has to spend replying to various emails (particularly those that are not relevant to the immediate goal of shipping 4.8-RELEASE), the faster the release is probably going to be finished.
Ther eis a place for PHP when having a dynamic back end to a static or semi-static front end.
Personally I use mod_perl to maintain a cache. The backend PHP will clear the cached pages as necessary. If an uncached page is requested mod_perl passes it on to PHP to generate it and pops a copy in the cache.
My clients can then update their contents (job adverts) as often as they like and my site will keep the navigation menus up to date.
I also scrape content from our partners.
In this way I can forget about the CPU load of the page generation.
http://www.doomsdayhq.com/
The Roman Army, Part II
The worst punishment of all was decimation, usually applied to a whole cohort, in which every tenth man in the unit was randomly selected to be clubbed or beaten to death by the other soldiers.
and so do all my friends
the timescale might be different but think that's a sensible view
Dr O'Shea would sex the specimen
no more web browsing
well, text only I guess
but you gotta love "url in the clipboard", "ctrl-t", "middle click", "page opens"
any more than buffer overruns are C's fault.
I think my real horror comes from opening up a SOAP XML file and trying to make head or tail of it.
XML has it's place, I just don't think that "very thin clients" is that place.
programmer or language, hmm, tough call!
;
:
n ernum.jpg", 'alt'=>'banner'));
int main(int argc, char* argv) {
printf("Content-type: text/html");
printf("");
printf("<html>");
printf("<head>");
printf("<title>CGI in 24 hours</title>");
printf("</head>");
printf("<body>_insert_body_text_</body>")
printf("</html>");
}
PHP has a bad rep because most people look at it from the wrong end, the "Learn PHP in 15 minutes" end.
my code looks more like this
<?
require_once 'html.class';
class this_page extends html {
function add_banner($banner_num) {
$this->insert_img(array('src'=>"/mages/banner$ban
}
}
$p = new this_page(array('title'=>'blank page with an image'));
echo $p->get_as_html();
?>
Which will produce a clean, tidy & valid html page.
Mind you I've been programming in PHP since version 3 (for my sins). PHP has come a long way since then. I like using it but I feel a bit trapped in it. I'm trapped by my projects, converting them to another language is just too much hassle when the only shortcoming is that they are in PHP. The risk outweighs the benefit of changing.
in 24 hours
IBM were prosecuted by their own government for exploiting their own people and helped the Nazis find the Jews
derivative code that is useless
If I write a graphics driver for my VGA card based on GPL code and therefore release it under the GPL too does that make my graphics driver code useless?
What would be really amazing would be a mandatory standard hardware interface for home brew experimentation 8)
.DCOM interfaces marshalled binary data
Thing about XML is that it is too abstract, all that meta data & processing weighs it down.
XML/SOAP is too "It ain't what you do, it's that way that you do it"
Proper distributed computing long ago discovered that terse protocols win out. Throughput is increased when the client and server know the details of what they are talking about. The data contains more information per byte.
XML is like Esperanto
For the most part the time and trouble both parties take to learn a common language is too expensive compared to the potential length of any conversations. If there is a power differential it may even be prudent for the lesser (client) to learn the language of the greater (server).
The real solution is to try and find a properly configurable client. Pinning your tail to the WinCE Donkey, like most MS tech, is made harder by the donkey being constantly on the move. API instability & an unsettled programming methodology is why you need new tools every year.
I'll be able to usefully operate my iPaq running one of Linux/Inferno/plan9 until it breaks. My other WinCE machine is rapidly gathering dust, the tools for it long gone, the support for it discontinued.
who are these mysterious users impared by my VPN?
http://www.ntlworld.com/legals/user-policy.htm
18. Use of Virtual Private Network (VPN)
As stated above, the ntl Internet and/or Interactive Services are for residential use only and we do not support the use of VPN. If we find you are using VPN via the ntl IP network we may instruct you to stop using it and you must comply with this request. This is in order to prevent problems to ntl (eg network performance) and other Internet u FO.
it's easier to turn "cheap and lousy" into "cheap and adequate" than it is to turn "expensive and ubiquitous" into "reasonable and ubiquitous" and that people will tolerate the cheaper option if the price differential is sufficient.