Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×

Submission + - Atlas Rebuilt - DARPA's Almost New Robot (i-programmer.info)

mikejuk writes: Atlas was the robot from sci-fi, big, black and powerful — only it had these cables that provided it with power and made it look a little like a dog on a leash. It was designed to provide a hardware platform for teams competing in the DARPA Robotic's Challenge DRC — a competition designed to encourage the construction of an effective disaster response robot. Now it has been revealed that the finals of the DRC later in the year require that the robot used not to have a tether and hence Atlas needed a redesign.
The new Atlas has no wires of any kind and hence is described as "wireless". This is achieved by fitting an onboard 3.7 kilowatt-hour lithium ion battery. This is used to drive a variable-pressure pump which operates all of the hydraulic systems. This makes ATLAS much quieter but introduces a complication for the teams. The pump can be run at low pressure to save battery and then switched into high pressure to get some work done. What this means is that not only do the teams have to worry about robotic things they also have to manage the power consumption as if ATLAS was a mobile phone.
There are lots of other new features and you can see the robot in action in a video.
There is also news of the DRC in that the prize has been increased to $3.5 million — $2 million to the winner, $1 million to second and $500,000 to third place. The robots also have to work without a cable and if they fall over they have to get up on their own or fail at the task. The idea of an Atlas falling over and picking itself up is difficult to imagine.
Finally while the new Atlas looks good the plastic covers make it look far less threatening.

Submission + - SparkleVision - Seeing Through The Glitter (i-programmer.info)

mikejuk writes: Another new application of computational photography lets you reconstruct an image that has been reflected by a rough shiny object — a glitter-covered surface, say.If you have an image viewed by reflection from a "glittery" surface — more technically one containing mirror facets with random orientation — then what you will see is a blurry shadow of the original. To unscramble the image all you need is the inverse transform and a recent paper from MIT explains how to do it. Basically all you have to do is shine a one pixel light onto the glitter and record where it goes on the sensor. Then some math is used to compute the inverse transformation. Not content with theory the technique was used to make convincing reconstructions of photos reflected off a glitter surface.
The reconstruction is very sensitive to slight shifts in the image and this could be used as a movement detector or 3D camera. But next time you are in a room with a glittery surface keep in mind that you could still be watched.

Comment Re:strawman; nobody's asking him to be "PC" or "ni (Score 1) 361

They're free to go fork the kernel and have their own software wonderland, with neither blackjack nor hookers.

If they want to arrange their own blackjack and hookers, they're free to do so. It's Open Source.

I will screw my tinfoil hat on a little tighter and suggest it might have something to do with the US Army being their largest customer.

I really doubt that that's it. I think you've let the tinfoil slip over your eyes a bit too far, and you've lost sight of reality there.

Comment Re:Is this a US only problem? (Score 1) 217

The problem in the USA is that people are getting several to dozens of calls a day.

That's not special to the USA. I have some numbers set to auto-block with very good reason. It's significantly less annoying in Europe though, as the caller pays the cost of the call (except in exceptional circumstances, which robocalls don't count as).

Blacklists/Blocking numbers is useless because the callers use spoofed callerID, so the number shown is different every time. Lately, they have been using spoofed callerID numbers that belong to government agencies or well-known businesses.

That's what the FCC needs to crack down on. The easiest way would probably to have a rule change that makes the phone companies part liable for any court-imposed liabilities arising from private actions over robocalls where those robocalls come from a spoofed number. That'll encourage the phone companies to sort out the problem very rapidly indeed, perhaps by making it significantly more difficult for phone users to supply the phone number in the first place. I know this will be inconvenient for some PBX operators, but mechanisms that are too easy to abuse need revision anyway.

Submission + - Computing Teachers Concerned That Pupils Know More Than Them (i-programmer.info)

mikejuk writes: A survey of UK schools carried out by Microsoft and Computing at School reveals some worrying statistics that are probably more widely applicable.
The survey revealed that (68%) of primary and secondary teachers are concerned that their pupils have a better understanding of computing than they do. Moreover the pupils reinforced this finding with 47% claiming that their teachers need more training. Again to push the point home, 41% of pupils admitted to regularly helping their teachers with technology.
This isn't all due to the teachers being new at the task — 76% had taught computing before the new curriculum was introduced. It seems that switching from an approach that emphasised computer literacy to one that actually wants students to do more difficult things is the reason for the problem.

Submission + - Google Cast For Audio - A Solution? (i-programmer.info)

mikejuk writes: You would think that sending an audio stream to some device so that you could hear it would be a solved problem. Far from it! Google has just announced Cast for Audio based on its Chromecast mechanism.
Chromecast isn't a dumb communications device. When you use it to play a video it takes the URL, connects and streams the video via its WiFi connection independently of the originating device. This means that if you cast a video from a phone the ChromeCast does the heavy lifting leaving the phone to save its battery.
The latest extension of the idea is Cast for Audio just announced by Google. Chromecast technology will be built into Cast ready speakers which should be available in the spring. It seems Google have companies like Sony LG and Denon in on the deal. So you at the very least have to go and buy a new set of speakers to make Cast work. Once set up on your WiFi network the fact that is supposed to appeal to the consumer is that playing something is just a matter of hitting the Cast button. This will transfer the URL of the stream and leave your mobile free to get on with something else — you can even turn it off.
Is this the end of Bluetooth audio?

Submission + - JavaScript Is The Language Of 2014 (i-programmer.info) 1

mikejuk writes: The January 2015 TIOBE index is out and it names JavaScript as the language of 2014. At long last, JavaScript is Language Of The Year. And before you start to make a fuss — yes TIOBE is a very blunt instrument that doesn't measure anything much directly related to programming language use or popularity, but it has been going for a long time and it does indicate the relative importance and year-on-year changes.
JavaScript has been around for a while, but so far its performance, in the TIOBE index at least, has been mediocre. In many ways this has reflected badly on the index as it has been obvious to everyone that JavaScript, the language we all love to hate, has been on the rise since it was introduced and seems destined to take over the world.
In terms of ranking, C is still at number one, closely followed by Java. We then have a big jump to reach the rest of the languages with Objective-C, C++ and C# forming a cluster at 3,4 and 5. At position 6, PHP is still higher than JavaScript, which comes in at 7, having moved up from 9 over the year. Finishing the top half of the list we have Python, Perl and PL/SQL.

Submission + - Publishing of satirical cartoons of the prophet silenced after terrorist attack

wmofr writes: Major U.S. and British publications refused to publish related satirical cartoons, at least those about the "prophet", after the terrorist attack in Charlie Hebdo's office, which had 12 people killed. An editor of the Independent said:“But the fact is as an editor you have got to balance principle with pragmatism, and I felt yesterday evening a few different conflicting principles: I felt a duty to readers; a duty to the dead; I felt a duty to journalism – and I also felt a duty to my staff. I think it would have been too much of a risk to unilaterally decide in Britain to be the only newspaper that went ahead and published so in a sense it is true one has self-censored in a way I feel very uncomfortable with. It’s an incredibly difficult decision to make.” But still many media bravely publishing those cartoons declining self-censorship.

Comment Re:Editable scientific data? (Score 1) 61

Versioning only ensures that anyone who subsequently performs the calculations will reach the same result - it does not verify the data is complete or correct.

Nothing much ensures that the data is complete or correct now either, other than peer review over a long period of time by people who are wholly unconnected with the original work (and its funding). In fact, in some sciences you're not going to get complete data in a public venue anyway (some sciences work with data that in raw form can identify individual people; think medical research). Correctness is hard to evaluate; what does it even mean for raw data in the first place?

But keeping versioned data does help with some types of analysis, such as working out whether a scientist's hypothesis was reasonable based on what data was available at the time, and whether that hypothesis still holds water or when it ceased to be good. It also makes it much easier to detect fraud, and you can use all the sorts of concepts developed for distributed source code management to make it all more comprehensible.

Don't think "wikipedia for scientific data", think "github for scientific data". That's a much better model.

Comment Re:IDEs with a concept of 'projects'. (Score 1) 421

if they save it to a file

As opposed to what? Saving state by tattooing it on a hairy fairy's derriere? If you're saving state, so that you can shut down an IDE and start it up again in the sam place, it's going to be saved to disk somewhere, and the chance that it's going to be in a file when its going to disk is enormously high. (Technically you could also store it in a DB that is written to a raw partition, but I'm not aware of anyone mad enough to use a full installation of Oracle on dedicated storage devices just to save the state of their IDE...)

Comment Re:Missing the point (Score 1) 303

In other words message passing works completely dynamic and is resolved by the runtime system while method calls are resolved statically by the compiler.

Am I right in saying that the marks of a message passing solution are that it can handle "calls" of arbitrary methods and that the class/object itself can control what happens in that case?

Comment Re:Encapsulation (Score 1) 303

No they are not procedural, if at all they are like C++ and are called multi paradigm.

That's largely a crock of shit and C++ programmers are just kidding themselves. The only two paradigms that C++ really implements are OO (for structural organisation) and imperative (for operation description). It's not functional in any meaningful way (it's possible to pretend, but it feels very strange if you do) and declarative programming is rather different. The only declarative language that most programmers normally encounter is SQL.

My point was that there's no real reason why OO can't be used with functional programming, or declarative programming. It just tends to be paired up with imperative programming for historical reasons.

You are mixing up 'imperative' languages (that is actually what the parent meant) with 'declarative' languages.

I forgot the term. Oh well.

Comment Re:Encapsulation (Score 1) 303

Most OO language really fall under that category, too.

That's because most OO languages are also procedural programming languages (for historical reasons). OO is principally about how to organise data and the operations on it, which is orthogonal to whether the operations are sequences of commands or composite functions to be applied.

Slashdot Top Deals

You don't have to know how the computer works, just how to work the computer.

Working...