Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Comment Re:Yeah sure (Score 1) 371

When this happens and there aren't enough people serving their country, they enacts this thing called a draft in which you are forced to join the army and if you do poorly, you end up being fodder for the people more likely to survive to find cover behind while they kick ass.

I'm trying to understand this... Are you glorifying cowards who use other people as human shields? Maybe I'm misunderstanding.

Submission + - How Vacuum Tubes, New Technology Might Save Moore's Law (hothardware.com)

MojoKid writes: The transistor is one of the most profound innovations in all of human existence. First discovered in 1947, it has scaled like no advance in human history; we can pack billions of transistors into complicated processors smaller than your thumbnail. After decades of innovation, however, the transistor has faltered. Clock speeds stalled in 2005 and the 20nm process node is set to be more expensive than the 28nm node was for the first time ever. Now, researchers at NASA believe they may have discovered a way to kickstart transistors again — by using technology from the earliest days of computing: The vacuum tube. It turns out that when you shrink a Vacuum transistor to absolutely tiny dimensions, you can recover some of the benefits of a vacuum tube and dodge the negatives that characterized their usage. According to a report, vacuum transistors can draw electrons across the gate without needing a physical connection between them. Make the vacuum area small enough, and reduce the voltage sufficiently, and the field emission effect allows the transistor to fire electrons across the gap without containing enough energy to energize the helium inside the nominal "vacuum" transistor. According to researchers, they've managed to build a successful transistor operating at 460GHz — well into the so-called Terahertz Gap, which sits between microwaves and infrared energy.

Comment Re:old news from decades ago (Score 1) 199

But memset is not pure in the general case where it might write to memory referenced by a global pointer or a pointer passed in to the calling function.

But it likely is inline. Especially since the code to implement it is smaller than the code to set up a call.

I know gcc has a great many declarable attributes for functions these days. Perhaps one of those was (mis-)used.

Submission + - NOAA: Earth smashed a record for heat in May, 2014, effects to worsen 2

Freshly Exhumed writes: Driven by exceptionally warm ocean waters, Earth smashed a record for heat in May and is likely to keep on breaking high temperature marks, experts say. The National Oceanic and Atmospheric Administration Monday said May's average temperature on Earth of 15.54 C beat the old record set four years ago. In April, the globe tied the 2010 record for that month. Records go back to 1880. Experts say there's a good chance global heat records will keep falling, especially next year because an El Nino weather event is brewing on top of man-made global warming. An El Nino is a warming of the eastern tropical Pacific Ocean that alters climate worldwide and usually spikes global temperatures.

Comment Re:old news from decades ago (Score 1) 199

I'm not absolutely sure how it is coming to it's conclusions, but I *THINK* rather than being special treatment, it sees that memset itself only affects the allocated memory passed to it in pointers and it knows that that memory in this case is on the stack and will be freed when the calling function returns, so it concludes there are no side-effects and elides the call. In theory, casting the pointer to volatile should force the compiler to leave the call in.

Comment Re:old news from decades ago (Score 1) 199

Yes. The double assignment being undefined is proper because the statements are ambiguous at the semantic level. I would say the best policy is to stay far away from it. It should be considered at least a warning condition. Eliding the memset is inexcusable in a sane spec because there was no ambiguity.

There are a few ways to trick the compiler into doing the right thing, but it's a shame it has to be done that way. But given the importance, there should at least be a really_memset or a securely_memset available in hopes of giving the programmer some chance to get the proper behavior.

Comment Re:Canada's could have been interceptor (Score 1) 133

The Arrow was fast.. in a straight line.. that's it. Canadians like to crow about the Arrow, and how the US helped to shut the project down, and how all the Canadian engineers helped put the US on the moon. Bull.. Fucking.. Shit. The Arrow benefitted from a shit ton of UK engineers who immigrated to Canada.

If you're going to complain about immigrants working on advanced aerospace technology and the Apollo project in essentially the same breath, it might be worth noting all of the German immigrants who worked on the Apollo project.

Slashdot Top Deals

"Look! There! Evil!.. pure and simple, total evil from the Eighth Dimension!" -- Buckaroo Banzai

Working...