Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:What? (Score 0, Offtopic) 605

At Newegg.com:
Windows 7 Home Premium Upgrade Retail: $109.99
Windows 7 Home Premium Full Retail: $183.49
Windows 7 Pro Premium Upgrade Retail: $179.49
Windows 7 Pro Premium Full Retail: $274.49
Windows 7 Ultimate Upgrade Retail: $199.99
Windows 7 Ultimate Full Retail: $299.99

At Target.com:
Wii: $199.99
Xbox 360: $199.99

The only full retail version of Win7 that's cheaper than a Wii or XBox is the Home version, and that's only by $16. Most techies are going for the Full Pro or Ultimate version.

So, where can I get Win7 Ultimate Full Retail for $109? I'd like to get that deal. // Yeah, yeah -1 offtopic...

So yeah, where can I get a full retail of Uliti

Image

Zombie Pigs First, Hibernating Soldiers Next 193

ColdWetDog writes "Wired is running a story on DARPA's effort to stave off battlefield casualties by turning injured soldiers into zombies by injecting them with a cocktail of one chemical or another (details to be announced). From the article, 'Dr. Fossum predicts that each soldier will carry a syringe into combat zones or remote areas, and medic teams will be equipped with several. A single injection will minimize metabolic needs, de-animating injured troops by shutting down brain and heart function. Once treatment can be carried out, they'll be "re-animated" and — hopefully — as good as new.' If it doesn't pan out we can at least get zombie bacon and spam."

Comment Re:Low hardware (Score 1) 27

What I think we're going to find is that one type of system won't be sufficient for us create an AI. Early work was done on symbolic systems. Those eventually worked pretty well on idealized domains. They fell apart when they tried to interact with the real world. Neural nets are starting to handle simple real worlds tasks, but can't handle complex domains.

My thought is that we'll see something like this:

Audio/Visual/Etc. Input --> Neural Net-based symbol extractor --> Symbolic Planning and Decision System --> Neural Net-based motor control --> Motors

In this integrated system:

1. Neural nets will be developed to process raw input and generate a set of symbols.

2. Expert systems, symbolic planning systems, knowledge bases, etc. will work together to reason about the input and make a decision what action to take.

3. Another set of neural networks will then translate actions in a symbolic form into control inputs for servos and actuators.

I have no idea how the Asimo robot works under the hood, but it seems to be something similar to this ( http://world.honda.com/ASIMO/technology/intelligence.html ). Anyone have any more details about how Honda implemented the different recognition capabilities?

Comment Not Really a GA (Score 1) 27

They didn't really use a GA. They had a genome that described the structure of the neural net they wanted to test, but they didn't "evolve" the population through any process of mutation or crossover. They just kept generating new random individuals until they had a good one.

It's like only doing the first step of a GA, but you keep generating random starting points until you find one who's fitness is fairly high (although they did a uniform sampling over all parameter values for their starting point, not quite completely random).

From the paper, it took 23 PlayStation 3's one week to generate, train, and test a population of 7500 individuals.

Even so, they still beat the best hand-designed solutions. Imagine if they had implemented a true GA and just let that system keep on running.

Oh, and they used Python! I'm encouraged. I'm about half-way through translating the C# implementation of the HyperNEAT algorithm into Python. Next, I'll have to get some PS3s and implement a distributed PyCuda HyperNEAT system.

Comment Re:A jury of their peers (Score 1) 241

Or I could be an American who knows full well what a "jury of one's peer's" really means, but chose to employ the phrase as a cliche to make a point that the content of the patent trial would go right over the head of the average citizen.

In America, there is no legal aristocracy, and so every one is in the same peer group and the concept of "jury of peers" didn't have to be codified into law.

The concept of a jury of peers was actually started in Britain in 1215 (in Article 39 of the Magna Carta: http://en.wikipedia.org/wiki/Jury_trial) and the practice was finally abolished in 1948 ( http://en.wikipedia.org/wiki/Privilege_of_Peerage ).

The more you know.

Comment Re:Sad (Score 1) 267

So let's see...

You didn't buy your car, you licensed it from Toyota. Therefore, you can only take it to Toyota for parts and service.

You didn't buy your coffee maker, you licensed it from Mr. Coffee. Therefore, you can only use Mr. Coffee brand coffee.

You didn't buy your printer, you licensed it from HP. Therefore... um, bad example. Moving on.

You didn't buy your monitor, you licensed it from Acer. Therefore, you can only connect it to an Acer desktop PC.

Do I need to go on?

Comment A jury of their peers (Score 2, Interesting) 241

If they get a jury trial, every member of the jury should be required to hold at least a Master's degree in some form of engineering. That's the only way to ensure it's a jury of their peers.

If they just pull twelve random people off the street, their eyes will glaze over in about 30 seconds and they'll vote like they were in the audience of American Idol.

Comment JavaScript, the BOM, and the DOM (Score 2, Interesting) 531

In addition to all the other things JavaScript is, it is also a hosted language. "ECMAScript is an object-oriented programming language for performing computations and manipulating computational objects within a host environment." - ECMA-262 3rd Edition.

People seem to forget there is a distinction between JavaScript, the Browser Object Model (BOM), and the Document Object Model (DOM). JavaScript has no native input or output functionality. These capabilities must be provided by the host. When the host is the web browser, there is a fairly well followed standard for JavaScript, there is a partially followed standard for the DOM, and there is no standard for the BOM.

The reason that people still hate JavaScript is not because of the inconsistent implementations of JavaScript. In fact, JavaScript has been implemented fairly consistently. No, the reason people hate JavaScript is because of the inconsistent implementations of the BOM and the DOM.

If you look in the ECMAScript specification, there is no method named alert. Where does it come from? The host environment. If IE 9 changed the name of the alert method to displayMessage, there would be an uproar that Microsoft "broke" JavaScript. When, in fact, they would have broken an unwritten BOM standard that said the browser would provide a host-based method named alert. It's a subtle, but important distinction.

What is broken is the implementation of the DOM. Some parts of the DOM are implemented consistently. Some parts are horribly different. In IE 8, Microsoft (allegedly) worked on fixing problems with their implementation of CSS. Their implementation of the DOM, however, is basically unchanged from IE 6. This is why web developers still hate IE. Not JavaScript, but the DOM.

As mentioned in other posts above, JavaScript has already broken out of the browser. But is has landed in other hosted environments. ActionScript in Flash is just JavaScript with the "Flash Object Model" instead of the BOM/DOM. You can use JavaScript in Photoshop using the "PhotoShop Object Model" to script the manipulation of images.

The effort here is to provide a "System Object Model" to JavaScript so that JavaScript can interact with the OS more directly. The success of that effort will be based on how well they design the host objects for JavaScript to work with and how consistently those standards are followed. Not on the fact that they're using JavaScript.

And JavaScript on the server is nothing new. I've got an old copy of "Pure JavaScript" by Wyke, Gilliam, and Ting published in 1999 that discusses server-side JavaScript on the Netscape web server. It includes objects to work with form data, files, databases, and e-mail servers.

Am I condoning the efforts to expand the use of JavaScript? No. I just want people that "hate JavaScript" to understand a little better what it is they hate. And I want the proponents of breaking JavaScript out of the browser to realize there are people who went before them and if they stop and look around for a second, there are lessons to be learned before the repeat old mistakes.

Comment Re:My thoughts (Score 4, Insightful) 531

JavaScript uses a different type of object than you're used to. JavaScript uses prototype-based objects whereas most other languages use class-based objects. I've seen a lot of work put into developing "class-like" objects in JavaScript and I've wondered why they just didn't learn to write code using prototypes instead.

Slashdot Top Deals

Top Ten Things Overheard At The ANSI C Draft Committee Meetings: (5) All right, who's the wiseguy who stuck this trigraph stuff in here?

Working...