Every single task on computer programming is a "intelligence insulting one". Computers are pretty fast, otherwise completely stupid machines. You have no choice but to lower to its level in order to convince this bitch to do something useful.
The tools are modeled for the problem, not vice-versa: I don't see anyone complaining when a car does not fly, why we should complain when computers do not think?
Being that the reason debugging tools are carefully (and, sometimes, expensively) built.
You do this right, and everybody will be happy.
Seriously - this is a no issue. Every single compiler since FORTRAN is doing this for decades and everything works as good as the programmers using the keyboard.
What part of the term "HyperTEXT" did the working group fail to understand?
What part of the Stack Protocols you failed to understand?
That "HyperText" thing is about the content, not transmission protocol!
FTP is using binary protocols for years, nothing bad happens. Heck, Minitel used binary protocols for decades - nobody died.
You know, there's a thing called "compiler" to convert your hand made text representations to binary ones. Better yet, there's a thing called "decompiler" that can do the inverse: parsing is something that is done with *data*, being text or not.
May I sugest as an exercise for the reader to write a GIF89a header parser?;-)
Drones can have several times the combat radius / on station loiter time of a manned plane. Drones can withstand G Forces that would turn a person into soup. Drones can be sent on missions that would be deemed too high risk for a human. Drones can be smaller and stealthier than airplanes with life support systems.
I think the advantages of drones would be even more pronounced in a "real war".
Drones suffer from communications lags. Just a half of a second delayed command, and your drone bites the dust.
One must encrypt, emit, retransmit, relay, receive, decrypt and then analise the drone's data before the pilot could see it, react (adding our neuro system own delays to the process) to then encrypt, emit, relay, retransmit, receive, decrypt the commands in order to be obeyed by the drone.
Until Optical Computers and Quantum Entanglement Communications do exists, I don't think drones will be successful in dog fights.
Easily fixable by writing a HTTP binary client TELNET style.
This kind of complain remembers me a time when my mails would be rejected on a mailing list if not hard formatted using 76 columns. The list owner liked using a old unix MUA (just for the sake of it) that didn't know how to do line wrap.
He could, of course, use MUTT - but by some reason he wanna use that crappy old MUA.
HTTP and SMTP should be binary decades ago.
I already were using binary mail transfer protocol on my BBS days.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
It's NICE to have the product's owner providing you with bugfixes. But by no means it will be unethical if he/she/it stops doing that - when it's the case, go code your own fixes or pay someone to do that for you.
But it appears that for little time, I hope. The support guys are asking about what Linux distro I would like to use to host our VM's that are used for software development (we develop products that runs on Oracle, for SQL Server, and it's easier to setup dedicated development environments using VMs!).
It's almost three years since I used Windows for something but playing media and games: I'm using Gnu/Linux where I can, or Mac OS at my home and some freelancing. Not a single drop of regret, this piece of crap is just not missed by me.
I keep a old Windows XP box for my retro-computing interests just for the taste of using/playing in the real hardware - I could easily dump the hard disk to be used on a OpenBOX VM on some of my UNIX (or like) machines. But that SoundBlaster Audigy and that Radeon HD 3850 still does so great on my favorite PC games that I just can't stand throwing it away. Yet.:-)
To tell you the true, there's just one situation where I'm stuck on Windows 7 on my personal affairs - at least, for now. I had setup a Atom 330 to be my torrent/media/file server under my TV-Set, and the sad true is that Intel was a bitch on supporting Linux. The Atom 330 just sucks playing media on Linux (or even in Windows, without the Intel's codecs), and this is Intel's fault.
But since I don't plan to switch my Atom 330 for anything else, as it's energy consumption is far better than anything else I could use for the job (or someone else can recommend to me an ARM based MiniITX board that can fully substitute the 330 in processing power and hardware expandability?) and HD videos (that the Atom 330 handles badly - 1080p movies aren't handled very well, if handled at all) can be watched on my PS3 when I really want to see something in HD, I think I will stick with Win7 for some more time. My girl friends are still used to Windows anyway and keeping the Media Center on Win7 is easier for them - at least, for now.:-)
About that license, for the sake of (my) curiosity - it is paid on tv-set basis (one por TV), or por watching eyes basis (one por house's living people)?
Case and point: My Mom outspent me on gaming last year. She discovered Big Fish and spent $200 in $6 games. The market you mentioned exists.
It exists, and is already being well served. Does the Ouya serve it any better? Not in quality of the hardware. The only thing it truly brings is the TV experience. Will that be enough?
Good question. I don't know.
What I know is that I'm fed up with using my phone to playing games. I need to be at home in order to save that abusive 3G billing anyway, why not leave the phone on the desk and having the fun using a TV?
Having fun using the phone can be expensive. The 3G costs money, and you burns your battery's juicy (and lifespan!).
You will laugh on me, but now when I go out, I carry my Android phone for some Net surfing (google maps, mainly) and Voice calling, and my PSP for the gaming. So now I can play until the battery is drained without worrying about staying offline.
However, for sake of argument, let's just pretend that potential games somehow become real games (by magic, we must assume). Then what? Will people want to run them on a slow console? Why? Because it's $99?
Of course!:-)
Or you expect me to waste 600USD on a state of the art console to play these cheap games?;-)
OUYA will not steal high end console's market. OUYA will succeed only if a latent low profile gaming market is out there, waiting to be discovered and exploited, I mean, explored.:-)
Nops, it's a standard Intel motherboard with a I8294G graphic chipset. Barely acceptable, but it does the job. And, as you said, as a desktop machine it's a pain in the mouse's ass.
I had a harsh time, however, until I manage to install and configure the correct drivers and codecs. Win7, as it's installed, does a shitty job on the Atom 330. You need to use the Intel network driver (and turn off all hardware aid!), and do not forget to install the Atom 330 optimized codecs - otherwise you will not be able to see 1080i video.
I also installed a Soundblaster 5.1 PCI soundcard, with the correct drivers.
And that's all.
The machine is running almost 24x7 for 2 years and something, and I have no (many) regrets. My power bill lowered enough to spend some money on yet another 4T of storage for multimedia with the savings not much time ago.
Re:Only thing about Atom proccessors
on
HP Launches Moonshot
·
· Score: 3, Informative
Atom processors are notoriously slow. You can't play 3d video games on them.
Yes, you can.:-)
I managed to play Orbiter on a reasonable resolution (1280x1024x16) and got an acceptable (barely, I admit) framerate on my Atom 330 box. That it's my Media Center and torrent server, by the way.
Granted, the Game of the Year will not run on this setup.:-)
Throwing away an already selled and advertised feature because it would be, perhaps, used to breach the system is user hostility, no matter what.:-)
Now and then Sony does something on my PS3 over a update (that I must do or will be kicked out from the Network) that pisses me off someway. Last time a controller stop connecting to the console. And NOT, I'm not buying that "It's an unlicensed device".
When I brought that console, it was advertised that it can run Linux and use Bluetooth devices. Now, it does not.
Granted, it's Sony, not "the game developers". But Sony is also a game developer, and game developers are locking down the games to the console - so if my console got busted, my own game will be restricted on the new console. They do it to prevent the game to be selled again as used goods.
The company actually encourages the users ability to personally change out the Ouya's hardware. Name any other video game console maker that's done this, I'll wait...
And that's exactly the reason why I foresee a hard time on gathering the main stream game developers attention. They want locked down, user hostile, opaque boxes that allows them to push any kind of crap embedded in the game on their users. They will not be allowed to do that on the OUYA.
It's kind of dumbness, because they didn't managed to do that forever on the PS/3 - and I suspect that PS/4 will have a lot of drag on the market, as it will have to compete not only with new consoles as the OUYA (finally somthing to replace my modded PS/2!!), but with their own old ones - I'm still pretty happy with the games for my PS/3, I'm already pissed of with some Sony's (and their partners) attitude and I not too much willing to spend more money on this.
They need to sell a lot of OUYA consoles, made their bucks on the hardware to keep breathing and, if everything goes right, when a large and interesting base of installed systems is available, start to changing the business model to game providing - that is where the money is nowadays, as it appears.
I sincerely hope they succeed. It is already on my wish list for this year's Xmas.:-)
One should not be responsible for the ignorance of others.
If I'm going to drive in U.K., it's my responsibility to keep the car on the "wrong side" of the way. No british should be liable if he says to me "keep you car on the right side of the street", and I take it literally.
The same should happen with computers. There's a clear, well known, accepted definition for Virii and Trojans. For decades now. They invented this "malware" concept for a good reason.
Please read my original parent comment.
His argument were about dog-fighting.
If Google can build a self-driving car, why can't NorthropGrumman build an autonomous drone?
Fot the same reason Google doesn't build a self-driving Ambulance, or Fire Truck.
One thing is to automate completely trivial tasks. where the rules are well defined and easily enforced.
But when things goes havoc, you need a (capable) human on the steering wheel.
You are on the wrong job.
Every single task on computer programming is a "intelligence insulting one". Computers are pretty fast, otherwise completely stupid machines. You have no choice but to lower to its level in order to convince this bitch to do something useful.
The tools are modeled for the problem, not vice-versa: I don't see anyone complaining when a car does not fly, why we should complain when computers do not think?
Sarcasm aside, the question then becomes one of whether your debugging tool is correct.
Being that the reason debugging tools are carefully (and, sometimes, expensively) built.
You do this right, and everybody will be happy.
Seriously - this is a no issue. Every single compiler since FORTRAN is doing this for decades and everything works as good as the programmers using the keyboard.
What part of the term "HyperTEXT" did the working group fail to understand?
What part of the Stack Protocols you failed to understand?
That "HyperText" thing is about the content, not transmission protocol!
FTP is using binary protocols for years, nothing bad happens. Heck, Minitel used binary protocols for decades - nobody died.
You know, there's a thing called "compiler" to convert your hand made text representations to binary ones. Better yet, there's a thing called "decompiler" that can do the inverse: parsing is something that is done with *data*, being text or not.
May I sugest as an exercise for the reader to write a GIF89a header parser? ;-)
Drones can have several times the combat radius / on station loiter time of a manned plane.
Drones can withstand G Forces that would turn a person into soup.
Drones can be sent on missions that would be deemed too high risk for a human.
Drones can be smaller and stealthier than airplanes with life support systems.
I think the advantages of drones would be even more pronounced in a "real war".
Drones suffer from communications lags. Just a half of a second delayed command, and your drone bites the dust.
One must encrypt, emit, retransmit, relay, receive, decrypt and then analise the drone's data before the pilot could see it, react (adding our neuro system own delays to the process) to then encrypt, emit, relay, retransmit, receive, decrypt the commands in order to be obeyed by the drone.
Until Optical Computers and Quantum Entanglement Communications do exists, I don't think drones will be successful in dog fights.
Easily fixable by writing a HTTP binary client TELNET style.
This kind of complain remembers me a time when my mails would be rejected on a mailing list if not hard formatted using 76 columns. The list owner liked using a old unix MUA (just for the sake of it) that didn't know how to do line wrap.
He could, of course, use MUTT - but by some reason he wanna use that crappy old MUA.
HTTP and SMTP should be binary decades ago.
I already were using binary mail transfer protocol on my BBS days.
It might be bloated and slow. But it is also easily extendable and human readable.
What's could be good if HUMANS were intended to read it.
Generally, is considered ethical being paid to provide people with bugfixes for code you are responsible for.
From the GPL:
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
It's NICE to have the product's owner providing you with bugfixes. But by no means it will be unethical if he/she/it stops doing that - when it's the case, go code your own fixes or pay someone to do that for you.
It is very, VERY rare that people need to be dicks.
Are you from Mars?
Look out the window. See how many cops, soldiers et all we need to keep our civilization barely civilized...
My english just sucks sometimes. I apologize.
Where I wrote "we develop products that runs on Oracle, for SQL Server", please read "we develop products that run under Oracle and SQL Server".
Where I wrote "as it's energy consumption is far better than anything else", please read "as its energy consumption is far better than anything else".
My boss!! :-D
But it appears that for little time, I hope. The support guys are asking about what Linux distro I would like to use to host our VM's that are used for software development (we develop products that runs on Oracle, for SQL Server, and it's easier to setup dedicated development environments using VMs!).
It's almost three years since I used Windows for something but playing media and games: I'm using Gnu/Linux where I can, or Mac OS at my home and some freelancing. Not a single drop of regret, this piece of crap is just not missed by me.
I keep a old Windows XP box for my retro-computing interests just for the taste of using/playing in the real hardware - I could easily dump the hard disk to be used on a OpenBOX VM on some of my UNIX (or like) machines. But that SoundBlaster Audigy and that Radeon HD 3850 still does so great on my favorite PC games that I just can't stand throwing it away. Yet. :-)
To tell you the true, there's just one situation where I'm stuck on Windows 7 on my personal affairs - at least, for now. I had setup a Atom 330 to be my torrent/media/file server under my TV-Set, and the sad true is that Intel was a bitch on supporting Linux. The Atom 330 just sucks playing media on Linux (or even in Windows, without the Intel's codecs), and this is Intel's fault.
But since I don't plan to switch my Atom 330 for anything else, as it's energy consumption is far better than anything else I could use for the job (or someone else can recommend to me an ARM based MiniITX board that can fully substitute the 330 in processing power and hardware expandability?) and HD videos (that the Atom 330 handles badly - 1080p movies aren't handled very well, if handled at all) can be watched on my PS3 when I really want to see something in HD, I think I will stick with Win7 for some more time. My girl friends are still used to Windows anyway and keeping the Media Center on Win7 is easier for them - at least, for now. :-)
Why?
About that license, for the sake of (my) curiosity - it is paid on tv-set basis (one por TV), or por watching eyes basis (one por house's living people)?
Classic videogame gadgets are valuable for a decrescent amount of collectors.
Everybody will die someday, including the ones that, now, are willing to spend some serious money on buying their childhood back.
Case and point: My Mom outspent me on gaming last year. She discovered Big Fish and spent $200 in $6 games. The market you mentioned exists.
It exists, and is already being well served. Does the Ouya serve it any better? Not in quality of the hardware. The only thing it truly brings is the TV experience. Will that be enough?
Good question. I don't know.
What I know is that I'm fed up with using my phone to playing games. I need to be at home in order to save that abusive 3G billing anyway, why not leave the phone on the desk and having the fun using a TV?
Having fun using the phone can be expensive. The 3G costs money, and you burns your battery's juicy (and lifespan!).
You will laugh on me, but now when I go out, I carry my Android phone for some Net surfing (google maps, mainly) and Voice calling, and my PSP for the gaming. So now I can play until the battery is drained without worrying about staying offline.
No, $200-$400. You know, the price they actually cost and not some imaginary price you pulled out of your ass.
Put your money where YOUR ass is. Oh, wait... =P
However, for sake of argument, let's just pretend that potential games somehow become real games (by magic, we must assume). Then what? Will people want to run them on a slow console? Why? Because it's $99?
Of course! :-)
Or you expect me to waste 600USD on a state of the art console to play these cheap games? ;-)
OUYA will not steal high end console's market. OUYA will succeed only if a latent low profile gaming market is out there, waiting to be discovered and exploited, I mean, explored. :-)
Nops, it's a standard Intel motherboard with a I8294G graphic chipset. Barely acceptable, but it does the job. And, as you said, as a desktop machine it's a pain in the mouse's ass.
I had a harsh time, however, until I manage to install and configure the correct drivers and codecs. Win7, as it's installed, does a shitty job on the Atom 330. You need to use the Intel network driver (and turn off all hardware aid!), and do not forget to install the Atom 330 optimized codecs - otherwise you will not be able to see 1080i video.
I also installed a Soundblaster 5.1 PCI soundcard, with the correct drivers.
And that's all.
The machine is running almost 24x7 for 2 years and something, and I have no (many) regrets. My power bill lowered enough to spend some money on yet another 4T of storage for multimedia with the savings not much time ago.
Atom processors are notoriously slow. You can't play 3d video games on them.
Yes, you can. :-)
I managed to play Orbiter on a reasonable resolution (1280x1024x16) and got an acceptable (barely, I admit) framerate on my Atom 330 box. That it's my Media Center and torrent server, by the way.
Granted, the Game of the Year will not run on this setup. :-)
Funny thing is that Google, indeed, makes a living using user (meta)data, while Microsoft just wants to sell you software.
The fox guarding the henhouse?
WebArchive could be a even serious problem here.
Google's cache are temporary. WebArchive aims to be eternal. :-)
Throwing away an already selled and advertised feature because it would be, perhaps, used to breach the system is user hostility, no matter what. :-)
Now and then Sony does something on my PS3 over a update (that I must do or will be kicked out from the Network) that pisses me off someway. Last time a controller stop connecting to the console. And NOT, I'm not buying that "It's an unlicensed device".
When I brought that console, it was advertised that it can run Linux and use Bluetooth devices. Now, it does not.
Granted, it's Sony, not "the game developers". But Sony is also a game developer, and game developers are locking down the games to the console - so if my console got busted, my own game will be restricted on the new console. They do it to prevent the game to be selled again as used goods.
And this is hostility, in my vocabulary.
The company actually encourages the users ability to personally change out the Ouya's hardware. Name any other video game console maker that's done this, I'll wait...
And that's exactly the reason why I foresee a hard time on gathering the main stream game developers attention. They want locked down, user hostile, opaque boxes that allows them to push any kind of crap embedded in the game on their users. They will not be allowed to do that on the OUYA.
It's kind of dumbness, because they didn't managed to do that forever on the PS/3 - and I suspect that PS/4 will have a lot of drag on the market, as it will have to compete not only with new consoles as the OUYA (finally somthing to replace my modded PS/2!!), but with their own old ones - I'm still pretty happy with the games for my PS/3, I'm already pissed of with some Sony's (and their partners) attitude and I not too much willing to spend more money on this.
They need to sell a lot of OUYA consoles, made their bucks on the hardware to keep breathing and, if everything goes right, when a large and interesting base of installed systems is available, start to changing the business model to game providing - that is where the money is nowadays, as it appears.
I sincerely hope they succeed. It is already on my wish list for this year's Xmas. :-)
One should not be responsible for the ignorance of others.
If I'm going to drive in U.K., it's my responsibility to keep the car on the "wrong side" of the way. No british should be liable if he says to me "keep you car on the right side of the street", and I take it literally.
The same should happen with computers. There's a clear, well known, accepted definition for Virii and Trojans. For decades now. They invented this "malware" concept for a good reason.