Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×

Comment Android programming is expressive and elegant (Score 3, Informative) 783

Java is much complained about, on the one hand by people who think it is too hard, and on the other hand by people who think it is not sufficiently expressive. But the evidence is you can build a world-beating OS with a Java userland. And evidently it isn't urgent to augment or replace Java, either with more expressive JVM languages like Scala, or supposedly simpler languages available for the JVM like the BASIC-like Jabaco, even though this could be done for Android since the translation to Dalvik bytecode is downstream of compiling into Java bytecode.

Java has great static code analysis tooling and great refactoring. There are books like Thinking in Java and Effective Java that will make you fluent in the idioms that make Java understandable, debuggable, and maintainable. For a programming beginner I'd suggest Learning Android and Head First Java. Android's documentation, tutorials, and examples are enormously improved since Android first came out.

Every language has screws, but a good case can be made that Java has fewer of them than many other languages.

Comment Too many personal computers (Score 4, Insightful) 848

Think about the phrase "personal computer."

How many people do you know who really need a completely general-purpose computer that they own and control personally?

How many "PCs" are actually nodes in a centrally controlled system, and not "personal" at all?

Because of the economics of making "PCs," we have the illusion that hundreds of millions of people buy and use "personal computers" each year. In reality, a minority, possibly a small minority, of those people actually take advantage of anything those "PCs" do that would require personal control over a general-purpose computer.

This is the reason mobile devices that are not quite "personal computers" are rightly popular. They serve the actual need. Hopefully, it will be possible to use mobile devices as if they were personal computers, so that the potential of personal computers can be applied to a networked, mobile world.

Comment The time is now for decimal time (Score 1) 990

This is a great proposal. I would no longer make mistakes about a meeting in another time zone changing to local time for an in-person versus a phone meeting. However, it can be improved. Decimal time would make calculating percentages of time spent on various activities much easier. Combine the two for Flawless Victory.

Comment No successful mouse to touch transitions (Score 1) 269

Nobody has ever moved an operating system from mouse to touch. There is a first time for everything, but the two winning tablet OSs were designed for touch. I believe there is a reason: Turning a non-touch OS into a touch OS is harder than anyone doing it thinks it is.

Secondarily, I think this is what is holding back Web operating systems on touch devices. The Web wasn't designed for touch and Web operating systems "leak" bad user experience in from the non-touch Web. On Android and iOS touch devices, the Web browser is an ancillary UI and application environment, not the central part of the user experience.

Comment Re:Wasn't this the whole point of CALEA? (Score 1) 174

That is correct. And most specifications for LI ("lawful intercept") specify that it should be undetectable, or, at least, inconspicuous to the people operating the network. That is, it has to operate outside network management and network statistics gathering. LI implementations can do that successfully because they are usually specified to capture a small fraction of network data - 1% in some cases. LI is distinct from the kinds of technologies used as a data dragnet by spy agencies, and it also distinct from deep packet inspection.

As the post above points out, if you have access to law enforcement tools for monitoring telephone networks, and no effective checks on that access, the underlying technology enables one to do the kind of snooping alleged here without leaving a trace in the network's operations.

It's funny.  Laugh.

Tofu Activists Spoof Meat-Based Indie Game 420

Faulkner39 writes "In response to the recently released independently developed platformer Super Meat Boy, People for the Ethical Treatment of Animals (PETA) has released a Flash-based spoof game titled Super Tofu Boy. The spoof attempts to mirror the original by featuring a protagonist made of tofu and an antagonist made of meat in a statement promoting animal rights. Ironically, however, the original game is about a human boy who is vulnerable because he lacks skin (Meat Boy), raising the question: 'is the spoof in reality really about cannibalism?'" The Super Meat Boy team posted a response on their Twitter feed.

Comment Wait, this isn't a git tool? (Score 1) 244

I was hoping for a visual timeline of distributed git repos, or something that would make using git easier. Git is likely a better way to do version control, but it is better because it is fundamentally different. Those differences have not worked their way into Eclipse's abstraction of version control far enough, yet.

Advertising

Is Google Polluting the Internet? 378

Pickens writes "In 1998, Larry Page and Sergey Brin made a promise: 'We believe the issue of advertising causes enough mixed incentives that it is crucial to have a competitive search engine that is transparent and in the academic realm.' Now, Micah White writes in the Guardian that the vast library that is the internet is flooded with so many advertisements that this commercial barrage is having a cultural impact, where users can no longer tell the difference between content and advertising, and the omnipresence of internet advertising constrains the horizon of our thought. And at the center of it all, with ad space on 85% of all internet sites, is Google. In the gleeful words of CEO Eric Schmidt, 'We are an advertising company.' The danger of allowing an advertising company to control the index of human knowledge is too obvious to ignore, writes White. 'The universal index is the shared heritage of humanity. It ought to be owned by us all. No corporation or nation has the right to privatize the index, commercialize the index, censor what they do not like or auction search ranking to the highest bidder.' Google currently makes nearly all its money from practices its founders once rightly abhorred. 'Now it is up to us to realize the dream of a non-commercial paradigm for organizing the internet. ... We have public libraries. We need a public search engine.'"
NASA

NASA Parodies Reach New Level of Awkwardness 28

MMBK writes "NASA TV recently produced six movie-trailer parodies about current projects for a 'themed exhibit at an international conference.' But for the most part, the attempt remains pretty corny, far, far away from the imaginative, inspiring work of space artists like Bruce McCall."

Comment Link? (Score 1) 319

I can't find a link to the original story, and the source cited for this post is a TechDirt post that cites a Christian Science Monitor article that doesn't, as far as I can tell, refer to the original article any more precisely than as "a rather snide commentary the other day about Apple products." A link to the original would be appreciated.

Government

Dutch Hotels Must Register As ISPs 152

hankwang writes "The Dutch telecommunications authority OPTA has announced that Dutch hotels must register as internet providers (original version, in Dutch) because that is what they formally are, according to Dutch laws. It is well possible that once hotels are officially internet providers, they will also have to abide by the European regulations on data retention and make efforts to link email headers and other data traffic to individual hotel guests. Could this also happen in other European countries? This is probably not likely to lead to a more widespread adoption of free WiFi services in hotels."
Classic Games (Games)

Lost Online Games From the Pre-Web Era 186

harrymcc writes "Long before the Web came along, people were playing online games — on BBSes, on services such as Prodigy and CompuServe, and elsewhere. Gaming historian Benj Edwards has rounded up a dozen RPGs, MUDs, and other fascinating curiosities from the 1970s, 1980s, and early 1990s — and the cool part is: they're all playable on the Web today." What old games were good enough for you to watch them scroll by on your 300 baud modem?
Encryption

HDCP Encryption/Decryption Code Released 225

rtj writes "We have released an open-source (BSD licensed) implementation of the HDCP encryption/decryption algorithms. The code includes the block cipher, stream cipher, and hashing algorithms necessary to perform an HDCP handshake and to encrypt or decrypt video. The code passes the test vectors provided in the HDCP specification and can encrypt video at a rate of about 180 640x480 frames/second on a 2.33GHz Intel Xeon CPU. This isn't quite fast enough to decrypt 1080p content in real-time on a single core, but decryption can be parallelized across multiple cores. There are also many opportunities for further optimisation, such as using SSE instructions. We are releasing the code in hopes that others will further optimize it and use it in their HDCP-related projects."
Image

Doctors Save Premature Baby Using Sandwich Bag 246

Born 14 weeks early, Lexi Lacey owes her life to some MacGyver inspired doctors and a sandwich bag. Lexi was so small at birth that even the tiniest insulating jacket was too big, but she fit into a plastic sandwich bag nicely. ''The doctors told us they had never known a baby born as prematurely as Lexi survive. She was so tiny the only thing they had to keep her body temperature warm was a sandwich bag from the hospital canteen — it's incredible to think that saved her life," says her mom.

Slashdot Top Deals

It is easier to write an incorrect program than understand a correct one.

Working...