Yeah, if I wanted to fill the sink and wash my dishes, I wouldn't have a freakin' dishwasher. You know what happens when I pull a plate or a dish out the dishwasher that still has food on it? I put it back in the dishwasher!
If it worked, what would you use it for?
on
Honda Updates ASIMO
·
· Score: 1
I've got a dishwasher. Maybe it's old or something but it really doesn't get the dishes 50% as clean as when I do the washing up myself (and my g/f says I don't do it 25% as well as she does).. but we still use it, cause if you've got a dishwasher who wants to do dishes? Now stacking the dishwasher, that's a freakin' chore. You can't just put the dishes into the dishwasher as you make them either, cause you're only ever get four or five dishes into there before you run out of space. It's a bin packing problem isn't it? Or napsack or something.
You wouldn't expect ASIMO to be able to do the dishes manually, it wouldn't have the dexterity and I'm sure all that polished metal would rust if you got it wet, but maybe it could stack the dishwasher for you. If it could go around the lounge room and pick up all the dirty plates that would be better.
Oh, and it could take the trash out, and do vacuuming. You know those hocky puck lookin' vaccumin' robots? Damn those things are loud. Supposedly people turn them on when they go out of the house (or it turns itself on when no-one is around or something) but that's not exactly a lot of good for people who don't go out much. Maybe ASIMO could do a little more user friendly vacuuming. It could pick stuff up and dust under it for example.
A "chat room" is easy to define? Oh please, go ahead, define it. Maybe I'm just not hip to the lingo like those groovy judges these days, but the only time I've ever heard the term "chat room" uttered by another human being is when I'm watching some outdated/ill-informed tv show. I vaguely remember AOL lusers calling IRC channels a "chat room" back around 1997 when AOL gave up trying to keep them off the net and opened the flood gates. But hey, I'm sure there's some weirdos out there that consider Slashdot to be a "chat room". Go on, define it.
Ahh ToneLoc, those were the days. Here in Australia we used to have 008 freecall numbers (now we have 1800 numbers like the rest of the world). I remember I scanned a block of 10,000 numbers over the course of a week. I got a nasty little letter from the national telephone carrier Telstra warning me not to abuse the telephone system. I remember calling them up and demanding what the hell their problem was. "It's a free call, I can make as many as I wish" I said. They told me there had been a complaint. Some travel lodge claimed they had received over a hundred calls with no-one on the other end (the call would last nothing more than 1 or 2 seconds before the modem dropped the connection and moved onto the next number). I insisted that I had called each number in the block no more than once in the entire scan. Telstra sent me a list of dates and times for the calls that had been connected to the complaining travel lodge's phone. There was over 300 calls that had been connected. I correlated the times that Telstra had sent with my scan logs and found that Telstra had routed three 100 number blocks to the same telephone. Once I explained this to the technician who had been assigned the matter he immediately found and corrected the problem. These days I suppose they would have just sent the cops around to arrest me on some trumped up terrorist charge or something.
Wow, so unit tests, design documents, defect tracking, revision control, all that stuff we use to maintain software is just one big waste of time. All we need is to use interpreted languages cause then we can find the source code! Brilliant!
The reason I'm not taking you seriously is because you don't even seem to be aware of the arguments for and against dynamically types languages. I mean, you havn't even mentioned unit testing yet. People who know what they are talking about understand that you can't do serious programming in a dynamically typed language without a strong unit test framework and then you live and die by that framework. The unit testing consists almost 100% of manual type checking and verification of invariants, pre-conditions and post-conditions. The argument for dynamically typed languages is that the lack of a static type checker forces you to write the unit tests which then encourages you to add this verification of the program to them. Whereas people who use exclusively statically typed languages often don't feel the need for unit tests and therefore let more bugs slip into production.
That's a good argument for dynamically typed languages which honestly addresses its shortcomings and suggests ways to avoid them. You havn't said anything similar, so I have to assume that you're not aware of the shortcomings of dynamically typed languages and have no idea how to avoid them.
Now that I've actually made a sensible argument for you, I'll indulge myself with a retort. Unit testing is indeed important and when used with a statically typed language even more effective than a dynamically typed language - because at least half of the bulk of the unit tests can be dropped because it is done with a type checker. As more formal methods become available the bulk of unit tests will become even smaller for statically typed languages but will remain the same for dynamically typed languages. This has already happened for languages like Eiffel where verification of object contracts is now automated. These methods are becoming available for Java too.
If you knew anything about MUDs you'd know that everything in Everquest and it's knock offs is ancient history reborn. Level based systems do nothing but make people antisocial treadmillers. Class based systems lock people into a pattern of behaviour they are bored with and make them ignorant of other gameplay styles. The ability to teleport from anywhere to anywhere removes any sense of scale and destroys the economy. A stong emphesis on quests makes players dependant on artist created content, removing valuable funds for customer service and maintenance of the software.. and it downgrades entire sections of the game to quest forefillment, removing any sense of immersion for anyone who happens to stumble into that area when they're not on a quest.
Every single language you've mentioned there are NOT maintainable. Why? Cause they're all interpreted dynamic languages. It's fun and all to write in these languages and get stuff done with them but as soon as you spot a bug you have a hell of a time to:
reproducing the bug
debug the problem without changing it
convincing yourself you've fixed it
looking for the same class of bug elsewhere
Dynamic languages are kick ass, I really really like them, but they're for prototyping, not writing maintainable production systems. Static, type checked languages are currently the best way to write maintainable code. In the future we'll have even more formal methods to play with and we can make even more maintainable code.. that doesn't mean we'll leave dynamic languages behind, it just means it will be even more evident that they're not suitable for production systems.
they would write their web app in an object oriented language for maintainability and then have a compiler which produces javascript as output. Of course, at some point we all might wake up and put a virtual machine in the browser that doesn't take 30 seconds to load and enrich the platform.. of course, then we have compatability issues.
show's that WoW is just an Everquest knock off. It's such a shame that it takes so long and costs so much to develop a MMORPG. Businesses are afraid to try an unproven business model so they just make clones and never try anything new. Not that any of this stuff is new to MUD builders, but most of them don't have the need to convince a board of directors that their design will make money. So we're stuck with another batch of level based, quest driven, class based fantasy role playing games.
I don't want Acrobat reader embedded in my web page. I never have. When I look at a web page I wanna see html. I don't wanna see Macromedia Flash or a Java applet, or any of that other crap. If you wanna give me the option to run an app with your downloaded junk, fine, I'll happily press yes when I want it and no when I don't.. but don't embed it in the web page.
Which is exactly the reason why it doesn't make any sense to develop art for a game under a free license. We don't want hundreds of Planeshifts, we want ONE Planeshift. You wanna make your own game? Cool, use our engine, we've demonstrated that it works. It's just like a MUD: here's the engine, now go design your own world. The only difference is that you have to have a different skill set to make a graphical MUD to a textual one (you have to be able to draw). In a couple of years time a bunch of graphics artists trying to get into the games market will be able to grab the Planeshift engine and make their own game with it over a few months. That's something they can show to investors when they're looking to start a design studio. Not to mention the fact that anyone is free to pick up the Planeshift engine and make a commercial game with it. The requirement that they keep source available for the client really makes no difference.
Of course, if this all still leaves a bitter taste in your mouth, I suggest you start a free graphics project of your own. Go out and find all these artists that just wanna give up control of their art to the world and make your own game. We've provided a nice little engine for you to do it with.
Gee, where to begin.. you're an idiot. If you get something for free you have the right to expect nothing. If it doesn't meet your standards then you either fix it, support the people who are writing it, or you piss off and go elsewhere. People have the right to say it sucks, but if that's all they do then they're just whingers.
Ahh crap. You're a whinger, plain and simple. We have much work to do and a whole lot of it is not writing code - in fact most of it. There's plenty of ways you could productively contribute to this project but all you want to do is whinge, so bugger off and good riddance to you.
I'd just like to point out that dfryer actually did the Mac OS X port.. so telling him he there was more to it than what he actually did is pretty silly.
Yeah, if I wanted to fill the sink and wash my dishes, I wouldn't have a freakin' dishwasher. You know what happens when I pull a plate or a dish out the dishwasher that still has food on it? I put it back in the dishwasher!
I've got a dishwasher. Maybe it's old or something but it really doesn't get the dishes 50% as clean as when I do the washing up myself (and my g/f says I don't do it 25% as well as she does).. but we still use it, cause if you've got a dishwasher who wants to do dishes? Now stacking the dishwasher, that's a freakin' chore. You can't just put the dishes into the dishwasher as you make them either, cause you're only ever get four or five dishes into there before you run out of space. It's a bin packing problem isn't it? Or napsack or something.
You wouldn't expect ASIMO to be able to do the dishes manually, it wouldn't have the dexterity and I'm sure all that polished metal would rust if you got it wet, but maybe it could stack the dishwasher for you. If it could go around the lounge room and pick up all the dirty plates that would be better.
Oh, and it could take the trash out, and do vacuuming. You know those hocky puck lookin' vaccumin' robots? Damn those things are loud. Supposedly people turn them on when they go out of the house (or it turns itself on when no-one is around or something) but that's not exactly a lot of good for people who don't go out much. Maybe ASIMO could do a little more user friendly vacuuming. It could pick stuff up and dust under it for example.
That's it.
That's what I was thinking. Surely there are airlines that offer this already. Satellite internet to plane, LAN to your seat.
So calling the talking clock must be illegal right? Same with calling to hear the weather, or the joke of the day?
A "chat room" is easy to define? Oh please, go ahead, define it. Maybe I'm just not hip to the lingo like those groovy judges these days, but the only time I've ever heard the term "chat room" uttered by another human being is when I'm watching some outdated/ill-informed tv show. I vaguely remember AOL lusers calling IRC channels a "chat room" back around 1997 when AOL gave up trying to keep them off the net and opened the flood gates. But hey, I'm sure there's some weirdos out there that consider Slashdot to be a "chat room". Go on, define it.
Ahh ToneLoc, those were the days. Here in Australia we used to have 008 freecall numbers (now we have 1800 numbers like the rest of the world). I remember I scanned a block of 10,000 numbers over the course of a week. I got a nasty little letter from the national telephone carrier Telstra warning me not to abuse the telephone system. I remember calling them up and demanding what the hell their problem was. "It's a free call, I can make as many as I wish" I said. They told me there had been a complaint. Some travel lodge claimed they had received over a hundred calls with no-one on the other end (the call would last nothing more than 1 or 2 seconds before the modem dropped the connection and moved onto the next number). I insisted that I had called each number in the block no more than once in the entire scan. Telstra sent me a list of dates and times for the calls that had been connected to the complaining travel lodge's phone. There was over 300 calls that had been connected. I correlated the times that Telstra had sent with my scan logs and found that Telstra had routed three 100 number blocks to the same telephone. Once I explained this to the technician who had been assigned the matter he immediately found and corrected the problem. These days I suppose they would have just sent the cops around to arrest me on some trumped up terrorist charge or something.
well even if they do try to lock em up I can't see how they'd win a case if you were copying material that is in the public domain.
Wow, so unit tests, design documents, defect tracking, revision control, all that stuff we use to maintain software is just one big waste of time. All we need is to use interpreted languages cause then we can find the source code! Brilliant!
:)
That's a good argument for dynamically typed languages which honestly addresses its shortcomings and suggests ways to avoid them. You havn't said anything similar, so I have to assume that you're not aware of the shortcomings of dynamically typed languages and have no idea how to avoid them.
Now that I've actually made a sensible argument for you, I'll indulge myself with a retort. Unit testing is indeed important and when used with a statically typed language even more effective than a dynamically typed language - because at least half of the bulk of the unit tests can be dropped because it is done with a type checker. As more formal methods become available the bulk of unit tests will become even smaller for statically typed languages but will remain the same for dynamically typed languages. This has already happened for languages like Eiffel where verification of object contracts is now automated. These methods are becoming available for Java too.
If you knew anything about MUDs you'd know that everything in Everquest and it's knock offs is ancient history reborn. Level based systems do nothing but make people antisocial treadmillers. Class based systems lock people into a pattern of behaviour they are bored with and make them ignorant of other gameplay styles. The ability to teleport from anywhere to anywhere removes any sense of scale and destroys the economy. A stong emphesis on quests makes players dependant on artist created content, removing valuable funds for customer service and maintenance of the software.. and it downgrades entire sections of the game to quest forefillment, removing any sense of immersion for anyone who happens to stumble into that area when they're not on a quest.
So the fact that there are absolutely no static type checking tools for Javascript has no affect on its maintainability? Get a grip sunshine.
Dynamic languages are kick ass, I really really like them, but they're for prototyping, not writing maintainable production systems. Static, type checked languages are currently the best way to write maintainable code. In the future we'll have even more formal methods to play with and we can make even more maintainable code.. that doesn't mean we'll leave dynamic languages behind, it just means it will be even more evident that they're not suitable for production systems.
and about as maintainable as Perl.
they would write their web app in an object oriented language for maintainability and then have a compiler which produces javascript as output. Of course, at some point we all might wake up and put a virtual machine in the browser that doesn't take 30 seconds to load and enrich the platform.. of course, then we have compatability issues.
Blah.. there's many more millions of us who don't play these games and producing More-Of-The-Same is not going to win our business.
show's that WoW is just an Everquest knock off. It's such a shame that it takes so long and costs so much to develop a MMORPG. Businesses are afraid to try an unproven business model so they just make clones and never try anything new. Not that any of this stuff is new to MUD builders, but most of them don't have the need to convince a board of directors that their design will make money. So we're stuck with another batch of level based, quest driven, class based fantasy role playing games.
I don't want Acrobat reader embedded in my web page. I never have. When I look at a web page I wanna see html. I don't wanna see Macromedia Flash or a Java applet, or any of that other crap. If you wanna give me the option to run an app with your downloaded junk, fine, I'll happily press yes when I want it and no when I don't.. but don't embed it in the web page.
Of course, if this all still leaves a bitter taste in your mouth, I suggest you start a free graphics project of your own. Go out and find all these artists that just wanna give up control of their art to the world and make your own game. We've provided a nice little engine for you to do it with.
Yep, and so did Freecraft.. but not be rude to either project (heh, who am I kiding) it wasn't exactly professional quality art work now was it?
Gee, where to begin.. you're an idiot. If you get something for free you have the right to expect nothing. If it doesn't meet your standards then you either fix it, support the people who are writing it, or you piss off and go elsewhere. People have the right to say it sucks, but if that's all they do then they're just whingers.
Ahh crap. You're a whinger, plain and simple. We have much work to do and a whole lot of it is not writing code - in fact most of it. There's plenty of ways you could productively contribute to this project but all you want to do is whinge, so bugger off and good riddance to you.
I'd just like to point out that dfryer actually did the Mac OS X port.. so telling him he there was more to it than what he actually did is pretty silly.
It's funny cause it's true.
Good to know you're the kind of person who take, take, takes from Free Software but never actually contributes anything.