first off a genetic algorithm and a neural net are totally different things.
second, not it's wouldn't be easy. at least no to get good results. in a genetic algorithm your building virtual DNA. a set of something that is "fit" for something.
while the fitness could be how much you won or lost buy. i can't think of a way to convert a set of data into how to play chess.
btw: i'm out of the loop, i thought kasporv was still the champ, now it's this new guy. pretty young lookin.
I don't think your evil because you're creature is throwing the peeps. That would make you're creature evil not you.
it's very easy to slip to the darkside however. things like not keep your villagers happy, feeding your creature meat (not sure). storm or really any destructive mirecle will make you evil.
I don'st mean to pick on AOL in this article, except that it's the first big company (that I know of) to take the fight against open standards to this level
Actaully Varent/Sony of Everquest have added RSA encryption to the evercrack(r) protocol to block showeq which stoped them dead for like 3 weeks. then they figured out a way to hax0r the encrytion, as far as i know it still works.
IMHO it's the coolest damm hack i've ever seen, and also perfectly legal (well, Verant doesn't think so).
The link looks slashdot'd so i couldn't tell you the design, but from the look of a picture i was the cooling unit is seperate from the computer case. So any condensation would be safely away from the CPU.
Also I recently got into this site which has a good explaination of how air conditioners work (or refrigeration in general). They also have good "for dummies" type explaintion of damm near everything, for instance the difference between turbo chargers and super chargers, water cooling systems in cars, etc...
If this was completly true we wouldn't need much more then a 486 to run windows 95. The fact is that the web is whats made people buy 700mhz PIII's. More now then ever with all the freakin shockwave adds that make my scrolling noticable.
As for app's that need more power it's down to..
Games: B&W is a great example, also checkout Opt Flashpoint, it won't run faster then 20fps on my Athlon800 w/ GForce2MX
Video: Er.. actually we're getting pretty close to this one. TV quality video is pretty easy for a comp to handle now.
3D rendering: kina like the games catagory, and a niche market. But i can't imagine anyone will ever have a fast enough comp for this.
MacOX: thank god someone has the balls to make an OS that runs slow on the fastest hardware. Hopefully eye candly will push people to get new hardware. I can't wait to get something that looks that cool on a x86.
for your information the human eye will perceive motion at 8fps, thought it's a stretch. 12fps is acceptable. 24fps is used for film, 30fps for TV.
but when it comes to games my box is put to the test so i want 60fps, which is about what your eye see's at, anything faster and you can't really tell.
Genetic Algorithms, technically rearranging a sequence (usually a DNA looking array of numbers) to answer a problem. Genetic Programming is rearranging logical code (or code blocks) to make source code to solve a problem.
Two years ago I got pretty interested in the idea, and thought it might be possible to make a pacman game, where the ghost logic was generated from a genetic programming session. the idea was to make a bar bones board and actors, then run them through a billion games and a GP. hopefully the ghosts would get smarter, of course you need to have a smart pacman, or teach the pacman as well, for the ghosts to pick up any real skills.
The problem got into what building blocks you give the GP, and of course the scoring. Simply giving the KillPacman() procedure access to logic gates wouldn't be enough. it would need some info. like access to some useful methods CanISeePacMan(), or TurnLeft(), MoveForward() etc.. Also scoring is usually a large factor, like how much do you reward a generation if it actually kills pacman, or maybe how fast?
The furthest I got was making a program that attempted to find prime numbers. I only have it plus, minus, mult, and div. It was rapidly able to find a algorithm that could generate about 13/100 prime numbers. next I tried adding mod and exp, and got much better results, but nothing like 100/100.
I wish it worked better, but there's a lot more to it then one initially thinks, that's why we don't have a chip constantly redesigning itself better and rapidly making super smart processor's.
The paper gives actual performance measurements and supports Rick Rashid's conclusion that microkernel based systems are just as efficient as monolithic kernels.
Is this the same as this Rick Rashid: Senior Vice President of Microsoft Research?
If so interesting stuff. When I worked there i knew he was a bright buy (did a good deal of the physics for Allegiance - the game) and was WAY to into Star Trek, but i didn't know he did OS design.
I know it's not ANSI, but it does work on darm near every compiler, so stop bitching. i just wanted to make it small and clear like K&R meant it to be.
ya, sure void main(){printf("hello, world\n");} will run on everything. but if your trying to do shit with the system, (aka outside of libc) your fucked. #ifdef's will become your bane, even in simple apps.
do you think pthreads is even implemented in a standard way? hell try to get into the message loop for a GUI app. look at all the failed "cross platform" windows toolkits. and i'm not talking about GDK for windows, i mean something that will actually use the native look and feel of each OS. Try to do sound, try to do use some more modern Socket code.
Even in Win95/98->WinNT/2k there are problems. some functions are "supported" win98, but only if you have IE4 or later, others arn't. GDI is a complete FUCK on win95, you need to baby site every fucking HDC you get. the list goes on. Even different hardware can be a bitch, look at games.. people will have the exact same software, but the game pushs the video card memory, everything to it's limits and doesn't work well on some machines.
-Jon
I wish there was a +6 because you should get it. Thats is an awsume great discription of whats going down here. All the (majority) slashdot croud wanted to hear was "yes, we suck" as a respose to every question.
As I was reading the posts all I could think was "jezz that just don't get it, Microsoft is a software company, and they do what they think is best to reach that goal", and it seemed that darn near everyone here was thinking "they don't understand it's Free maaan, like Free Software maan, like you don't get it dude". Like microsoft can pay the bills thinking "we need to give away out shit"
they're in trouble, Microsoft just wants to get money for people who use their software. Up until their stock started dropping they didn't seem to cate, now however...NET should offer a subscription model.
BTW, about a year ago i interviewed for the "Anti Piracy" group at MS. They we're very interested in encyption, and my JavaScript skills (which i had none of). Bunch of weird scary looking guys, not the normal breed of geek you find at MS. They didn't seem to bright either (hey they made me an offer). They also wanted a second interview to see what kind of "person" i was.. i think because i would be the only guy there who was under 40 and didn't live with there mother.
I'm interested in hearing more about the issued you had porting Streamripper to BeOS. The link to the BeOS binary from BeBits seems to be broken. I'll cvs it and take a look at it tonight. Any major brokes, besides the panics while debugging?
get the binary from the home page, the CVS for it probably won't compile.. i've been focusing on the win32 port and haven't done any backporting.
Well, Be's native gui is unique. In other words: BeAPI != win32API != gtk/qt/motif/whatever. The BeBook is available online, if anyone's interested in the API. Programming for BeOS is a great way to learn C++, IMHO.
Ya I own both books, they are way fuckin out of date, not one of the examples compiled. It's a great design, to bad it's broken!!
Lots of reasons: the (dying) hope that other people will help me, protection of the idea if the law comes down on it, free hosting at sourceforge, the (dying) hope that OpenSource is a good idea.
But i'm also a critic, mainly of people who blather on about how people should stop compaining and write code for X etc.. it JUST DOESN'T HAPPEN! Very few open source project are more then a single person hobby. it's hard to make a world class large project out of this. There are exceptions, Linux or instance, but not many.
Mach=another layer before the hardware.. so if something heads south in the kernal (as you know it) it would mean that it's father (to speak) would just restart it.. or at least fail gracfully. OS's that use a mach design would be..
WinNT/2k
BeOS
OSX/NeXT
Hurd(aka vaper)
Win2k IMO is the best out of these. and it's not a true mach design.. they started off doing that, and since then have punched holes in it to make graphics and multimedia faster.. damm shame because thats where about 95% of the crashes come from.
BeOS is pretty good. but i'm starting to belive it's abadonware; about 2 months ago i tried porting my streamripper program to it. the posix end of it worked out fine, but the GUI was beyond me. all of the same code i could find wouldn't even compile. Also i got constant kernal panics when debugging threads. real shame...
OSX/NeXT: dono haven't played with it.. don't know much really.. i have a feeling that they are keeping it 100% microkernel design.. which will be nice, if they don't have any bugs in the core.. it'll also mean the multimeda stuff will lag, but maybe not to bad, anyone know anything solid so i can stop talking out of my ass?
Hurd(aka vaper): ya... opensource solves everything.. yeah..... sure...if you actually release something within a decade, maybe...
...Microsoft Corp has just filed in court an injunction again X-Files for infringing on their trademark "XBox" Video came console. When asked to comment, the lawyers for Microsoft said, "we think that media companys need to learn that they can't name their shows after hyped up products and not expect legal action."
I'm thinking FreeBSD because it's less likely to get script kiddied.
If that is your only concern go with OpenBSD, As for FreeBSD or Linux.. doesn't matter. they'll both hold up just fine.
Go with FreeBSD is you want a sane install, meaning the ports collection, nothing weird of out of place.
Go with Linux if you want to install lots (and lots) of different stuff, play with new things, runa CS or q3 server, etc... It's not that these can't be done in FreeBSD, but if somethings not in the ports collection it can be a serious pain to get running.
Technicaly is called "Active Scripting", the main interface is IActiveScript, which provides a way to get to the main interface hiarchy. There's also a crap load of other interfaces's like IActiveScriptSite, IApplicationDebugger, ILikeLongInterfaceNames, etc...
WSH is a "host" of Active Sctipting.. but anyway..
geocity's seems to be blocking it.
t m
here's my mirror
http://streamripper.sourceforge.net/compression.h
-Jon
isn't that a little more important. i know my C64 could kick MY ass. but i didn't hear about it beating the world champ.
IMO you could put GNUChess on a 10,000 nod beowolf cluster and kick the champs ass.
-Jon
(youd prob have to recode gnuchess to worlk over a dist env tho)
first off a genetic algorithm and a neural net are totally different things.
second, not it's wouldn't be easy. at least no to get good results. in a genetic algorithm your building virtual DNA. a set of something that is "fit" for something.
while the fitness could be how much you won or lost buy. i can't think of a way to convert a set of data into how to play chess.
btw: i'm out of the loop, i thought kasporv was still the champ, now it's this new guy. pretty young lookin.
-Jon
freakin zealots.
I don't think your evil because you're creature is throwing the peeps. That would make you're creature evil not you.
it's very easy to slip to the darkside however. things like not keep your villagers happy, feeding your creature meat (not sure). storm or really any destructive mirecle will make you evil.
-Jon
yes, i know i can't spell.
I don'st mean to pick on AOL in this article, except that it's the first big company (that I know of) to take the fight against open standards to this level
Actaully Varent/Sony of Everquest have added RSA encryption to the evercrack(r) protocol to block showeq which stoped them dead for like 3 weeks. then they figured out a way to hax0r the encrytion, as far as i know it still works.
IMHO it's the coolest damm hack i've ever seen, and also perfectly legal (well, Verant doesn't think so).
-Jon
Also I recently got into this site which has a good explaination of how air conditioners work (or refrigeration in general). They also have good "for dummies" type explaintion of damm near everything, for instance the difference between turbo chargers and super chargers, water cooling systems in cars, etc...
-Jon
Streamripper
As for app's that need more power it's down to..
Games: B&W is a great example, also checkout Opt Flashpoint, it won't run faster then 20fps on my Athlon800 w/ GForce2MX
Video: Er.. actually we're getting pretty close to this one. TV quality video is pretty easy for a comp to handle now.
3D rendering: kina like the games catagory, and a niche market. But i can't imagine anyone will ever have a fast enough comp for this.
MacOX: thank god someone has the balls to make an OS that runs slow on the fastest hardware. Hopefully eye candly will push people to get new hardware. I can't wait to get something that looks that cool on a x86.
-Jon
Streamripper
for your information the human eye will perceive motion at 8fps, thought it's a stretch. 12fps is acceptable. 24fps is used for film, 30fps for TV.
but when it comes to games my box is put to the test so i want 60fps, which is about what your eye see's at, anything faster and you can't really tell.
-Jon
Streamripper
Two years ago I got pretty interested in the idea, and thought it might be possible to make a pacman game, where the ghost logic was generated from a genetic programming session. the idea was to make a bar bones board and actors, then run them through a billion games and a GP. hopefully the ghosts would get smarter, of course you need to have a smart pacman, or teach the pacman as well, for the ghosts to pick up any real skills.
The problem got into what building blocks you give the GP, and of course the scoring. Simply giving the KillPacman() procedure access to logic gates wouldn't be enough. it would need some info. like access to some useful methods CanISeePacMan(), or TurnLeft(), MoveForward() etc.. Also scoring is usually a large factor, like how much do you reward a generation if it actually kills pacman, or maybe how fast?
The furthest I got was making a program that attempted to find prime numbers. I only have it plus, minus, mult, and div. It was rapidly able to find a algorithm that could generate about 13/100 prime numbers. next I tried adding mod and exp, and got much better results, but nothing like 100/100.
I wish it worked better, but there's a lot more to it then one initially thinks, that's why we don't have a chip constantly redesigning itself better and rapidly making super smart processor's.
-Jon
Streamripper
Is this the same as this Rick Rashid: Senior Vice President of Microsoft Research?
If so interesting stuff. When I worked there i knew he was a bright buy (did a good deal of the physics for Allegiance - the game) and was WAY to into Star Trek, but i didn't know he did OS design.
-Jon
Streamripper
-Jon
Streamripper
do you think pthreads is even implemented in a standard way? hell try to get into the message loop for a GUI app. look at all the failed "cross platform" windows toolkits. and i'm not talking about GDK for windows, i mean something that will actually use the native look and feel of each OS. Try to do sound, try to do use some more modern Socket code.
Even in Win95/98->WinNT/2k there are problems. some functions are "supported" win98, but only if you have IE4 or later, others arn't. GDI is a complete FUCK on win95, you need to baby site every fucking HDC you get. the list goes on. Even different hardware can be a bitch, look at games.. people will have the exact same software, but the game pushs the video card memory, everything to it's limits and doesn't work well on some machines.
-Jon
Streamripper
As I was reading the posts all I could think was "jezz that just don't get it, Microsoft is a software company, and they do what they think is best to reach that goal", and it seemed that darn near everyone here was thinking "they don't understand it's Free maaan, like Free Software maan, like you don't get it dude". Like microsoft can pay the bills thinking "we need to give away out shit"
-Jon
Streamripper
BTW, about a year ago i interviewed for the "Anti Piracy" group at MS. They we're very interested in encyption, and my JavaScript skills (which i had none of). Bunch of weird scary looking guys, not the normal breed of geek you find at MS. They didn't seem to bright either (hey they made me an offer). They also wanted a second interview to see what kind of "person" i was.. i think because i would be the only guy there who was under 40 and didn't live with there mother.
but anyway.
-Jon
Streamripper
Streamripper
-Jon
i wish i had a link so i could get a +1...
Streamripper
WHY I MADE IT OPENSOURCE
not why I wrote the program in the first place.
here's a wake up call for you there IS A NEED for world class software, all I was saying is that I haven't seen much come from open source.
-Jon
Streamripper
Streamripper
I'm interested in hearing more about the issued you had porting Streamripper to BeOS. The link to the BeOS binary from BeBits seems to be broken. I'll cvs it and take a look at it tonight. Any major brokes, besides the panics while debugging?
get the binary from the home page, the CVS for it probably won't compile.. i've been focusing on the win32 port and haven't done any backporting.
Well, Be's native gui is unique. In other words: BeAPI != win32API != gtk/qt/motif/whatever. The BeBook is available online, if anyone's interested in the API. Programming for BeOS is a great way to learn C++, IMHO.
Ya I own both books, they are way fuckin out of date, not one of the examples compiled. It's a great design, to bad it's broken!!
-Jon
Streamripper
But i'm also a critic, mainly of people who blather on about how people should stop compaining and write code for X etc.. it JUST DOESN'T HAPPEN! Very few open source project are more then a single person hobby. it's hard to make a world class large project out of this. There are exceptions, Linux or instance, but not many.
-Jon
Streamripper
Mach=another layer before the hardware.. so if something heads south in the kernal (as you know it) it would mean that it's father (to speak) would just restart it.. or at least fail gracfully. OS's that use a mach design would be..
WinNT/2k
BeOS
OSX/NeXT
Hurd(aka vaper)
Win2k IMO is the best out of these. and it's not a true mach design.. they started off doing that, and since then have punched holes in it to make graphics and multimedia faster.. damm shame because thats where about 95% of the crashes come from.
BeOS is pretty good. but i'm starting to belive it's abadonware; about 2 months ago i tried porting my streamripper program to it. the posix end of it worked out fine, but the GUI was beyond me. all of the same code i could find wouldn't even compile. Also i got constant kernal panics when debugging threads. real shame...
OSX/NeXT: dono haven't played with it.. don't know much really.. i have a feeling that they are keeping it 100% microkernel design.. which will be nice, if they don't have any bugs in the core.. it'll also mean the multimeda stuff will lag, but maybe not to bad, anyone know anything solid so i can stop talking out of my ass?
Hurd(aka vaper): ya... opensource solves everything.. yeah..... sure...if you actually release something within a decade, maybe...
-Jon
Streamripper
Streamripper
I'm thinking FreeBSD because it's less likely to get script kiddied.
If that is your only concern go with OpenBSD, As for FreeBSD or Linux.. doesn't matter. they'll both hold up just fine.
Go with FreeBSD is you want a sane install, meaning the ports collection, nothing weird of out of place.
Go with Linux if you want to install lots (and lots) of different stuff, play with new things, runa CS or q3 server, etc... It's not that these can't be done in FreeBSD, but if somethings not in the ports collection it can be a serious pain to get running.
-Jon
Streamripper
WSH is a "host" of Active Sctipting.. but anyway..
-Jon
Streamripper