Java

Judge In Oracle-Google Case Given Crash Course in Java 181

itwbennett writes "Lawyers for Oracle and Google gave Judge William Alsup of the U.S. District Court in San Francisco an overview of Java and why it was invented, and an explanation of terms such as bytecode, compiler, class library and machine-readable code. The tutorial was to prepare him for a claim construction conference in two weeks, where he'll have to sort out disputes between the two sides about how language in Oracle's Java patents should be interpreted. At one point an attorney for Google, Scott Weingaertner, described how a typical computer is made up of applications, an OS and the hardware underneath. 'I understand that much,' Alsup said, asking him to move on. But he had to ask several questions to grasp some aspects of Java, including the concept of Java class libraries. 'Coming into today's hearing, I couldn't understand what was meant by a class,' he admitted."
Databases

SQL and NoSQL are Two Sides of the Same Coin 259

An anonymous reader writes "NoSQL databases have become a hot topic with their promise to solve the problem of distilling valuable information and business insight from big data in a scalable and programmer-friendly way. Microsoft researchers Erik Meijer and Gavin Bierman ... present a mathematical model and standardized query language that could be used to unify SQL and NoSQL data models." Unify is not quite correct; the article shows that relational SQL and key-value NoSQL models are mathematically dual, and provides a monadic query language for what they have coined coSQL.
News

The Vatican Lauds Hackers 375

angry tapir writes "Internet hackers have acquired a dubious reputation for piracy, sabotage and the spilling of sensitive secrets, but an authoritative Vatican publication appears to rehabilitate them and traces parallels between hacker philosophy and the teachings of Christianity. The charitable view of hackers was expressed by the Jesuit priest Father Antonio Spadaro in an article for the fortnightly magazine Civilta Cattolica, the text of which is vetted by the Vatican Secretariat of State prior to publication. Hackers should not be confused with crackers, Spadaro wrote, citing a definition penned by technology writer Eric S. Raymond: "Hackers build things, crackers break them.""
Programming

NYT Paywall Cost $40 Million: How? 305

An anonymous reader submits this musing from Philip Greenspun's blog: "Aside from wondering who will pay more than the cost of a Wall Street Journal subscription in order to subscribe to the New York Times, my biggest question right now is how the NY Times spent a reported $40-50 million writing the code (Bloomberg; other sources are consistent). Google was financed with $25 million. The New York Times already had a credit card processing system for selling home delivery. It already had a database management system for keeping track of Web site registrants. What did they spend the $40-50 million on?" Maybe the folks behind CityTime were free on weekends.
Businesses

Oracle's Ellison Accused of Running Executive Fighting Ring 56

Mr. Shotgun writes "SEC claim to have broken up an underground fighting ring in which participants . To add insult to injury, the victors then brokered business deals that skirted US securities law and deprived the losers of valuable . The mastermind behind the Silicon Valley fight club is alleged to be eccentric billionaire and Oracle CEO ."
Cellphones

Game Devs Weigh In On Windows Phone 7 189

The mobile games industry has exploded over the past few years, driven largely by titles built for iOS and Android. The Guardian's games blog decided to investigate the pros and cons of Windows Phone 7 as a game development platform while it struggles to catch up to its predecessors. "... the easy portability of code between WP7 and Xbox, plus the wealth of online tutorials, libraries and community support, is a massive advantage, especially for smaller and less experienced teams. ... As with Xbox Live Arcade, the console's downloadable games service, Windows Phone 7 offers a curated experience, which means Microsoft controls the quality of games appearing on the device. ... [Steven Batchelor-Manning of Nerf Games says,] 'The App Hub offers a good peer review system, where other developers are asked to check over your game. This helps filter out both low quality and bug-ridden titles. We are always given a particular quality to aim for. Once it's got past this stage there is also a chance that Microsoft will veto against your game going on the platform. Ultimately, this prevents the market being swamped, but above this, there seems to be a layer of games by big publishers (EA, etc) that just step past the smaller developers in the queue. This is the biggest drawback of the system.'"
Patents

Ridiculous Software Patents: a Developer's Nemesis 173

StormDriver writes "Have you ever thought about patenting a pop up note, an online poll, a leaderboard in an online game, or a system where you open apps by clicking icons? I have some bad news for you – it's impossible. Not because the claim is stupid, it's just that all of those things are already patented. And it's all fun and factoids, until one day you find yourself in the role of a software start-up."
Editorial

Why Mac OS X Is Unsuitable For Web Development 831

Hugh Pickens writes "Ted Dziuba has an interesting and amusing post on how he made a big mistake when he was offered a choice for his company laptop. His options were a Lenovo Thinkpad or a MacBook Pro, and he picked the Mac, thinking it would be closer to what he was used to. So what's wrong with using the Mac as a development machine for Milo, a Python application backed by PostgreSQL and Redis? 'I've only poked around a little, but so far I've found three separate package managers for OS X: Fink, MacPorts & Homebrew,' writes Dziuba, adding that when you are older, you will understand the value of automated version dependency satisfaction. Next is that your development platform should be as close as possible to your production platform, but 'OS X and Linux have different kernels, which means different I/O & process schedulers, different file systems, and a whole host of other implementation details that you'll write off as having been abstracted away until you have your first serious encounter with "It Works On My Machine.'" Finally, he says, Textmate sucks. 'Sooner or later, you have to face facts. Man up and learn Emacs.'"
Image

Book Review: Test-Driven JavaScript Development Screenshot-sm 55

eldavojohn writes "Test-Driven JavaScript Development by Christian Johansen is a book that thoroughly guides the user through some of the more advanced aspects of the JavaScript language and into Test-Driven Development (TDD). Throughout it, Johansen introduces great methods and utilities like libraries to accomplish all aspects of TDD in JavaScript. The book begins with Johansen demonstrating and teaching the reader some of the more advanced aspects of JavaScript to ensure that the following lessons in TDD are well understood. The best part of the book is in the last half where Johansen builds a chat client and server completely out of JavaScript using TDD right before the readers' eyes." Keep reading for the rest of eldavojohn's review.
Oracle

MySql.com Hacked With Sql Injection 288

iceco2 writes "MySql.com and associated sites were hacked today. Among other items some simple passwords were recovered and private emails were revealed. Ironically the attack was performed using a blind sql injection attack."
Programming

Expensify CEO On 'Why We Won't Hire .NET Developers' 758

TheGrapeApe writes "The CEO of San Francisco-based, VC-backed startup Expensify wrote a post on the company's blog about why he considers .NET experience on a resume a general liability, saying that it will 'definitely raise questions' when screening for developers in his shop. Quoting: '.NET is a dandy language. It's modern, it's fancy, it's got all the bells and whistles. And if you're doing Windows Mobile 7 apps (which the stats suggest you aren't), it's your only choice. But choosing .NET is a choice, and whenever anybody does it, I can't help but ask "why?"' Does he have a point? Or is it counterproductive to screen devs out based on what platforms or languages they have used in the past?"
Programming

ISO C++ Committee Approves C++0x Final Draft 375

Randyll writes "On the 25th, in Madrid, Spain, the ISO C++ committee approved a Final Draft International Standard (FDIS) for the C++ programming language. This means that the proposed changes to the new standard so far known as C++0x are now final. The finalization of the standard itself, i.e. updating the working draft and transmitting the final draft to ITTF, is due to be completed during the summer, after which the standard is going to be published, to be known as C++ 2011. With the previous ISO C++ standard dating back to 2003 and C++0x having been for over eight years in development, the implementation of the standard is already well underway in the GCC and Visual C++ compilers. Bjarne Stroustrup, the creator of C++, maintains a handy FAQ of the new standard."
Education

CMU Eliminates Object Oriented Programming For Freshman 755

fatherjoecode writes "According to this blog post from professor Robert Harper, the Carnegie Mellon University Computer Science department is removing the required study of O-O from the Freshman curriculum: 'Object-oriented programming is eliminated entirely from the introductory curriculum, because it is both anti-modular and anti-parallel by its very nature, and hence unsuitable for a modern CS curriculum.' It goes on to say that 'a proposed new course on object-oriented design methodology will be offered at the sophomore level for those students who wish to study this topic.'"
Android

Google Delays General Release of Honeycomb Source 262

iluvcapra writes "BusinessWeek reports that Google will not be releasing the source code for Android Honeycomb 'for the foreseeable future.' Android lead Andy Rubin is quoted, stating that if Google were to release the source for Honeycomb, Google would be unable to prevent it from being installed on mobile phones and 'creating a really bad user experience.'"
Open Source

Google Engineer Releases Open Source Bitcoin Client 280

angry tapir writes "A Google engineer has released an open source Java client for the Bitcoin peer-to-peer currency system, simply called BitcoinJ. Bitcoin is an Internet currency that uses a P2P architecture for processing transactions, avoiding the need for a central bank or payment system. Cio.com.au also has an interview with Gavin Andresen, the technical lead of the Bitcoin virtual currency system." Update: 03/23 16:22 GMT by T : Confused? BitcoinJ author Mike Hearn points out this video explanation of how Bitcoin works.
Google

Google Names Winners For Summer of Code 2011 84

akgraner writes "Google has announced the accepted projects list for its 2011 Google Summer of Code (GSOC) Program. Ryan Rix emailed the Fedora announce mailing list to let users know Fedora was one of the projects that had been selected, while Daniel Holbach informed Ubuntu users via his blog that Ubuntu had not been selected."
Android

Ask Slashdot: Data-Only Android For Development? 203

UrbanaMan writes "I am about to start developing Air and Flex apps for Android and need a smartphone to use for debugging. I want to be able to carry on working in the UK as well as in the US. I don't need to use the phone, so I am looking for an unlocked phone that can be used on pay-as-you-go data plans on both sides of the Atlantic. For app testing I need Flash Player (plus a processer pwerfull enough to support flash), a reasonable amount of memory, GPS, WiFi, Bluetooth, camera and USB (inc charging) and Android 2.3 or later. Are there any such phones/deals available for non millionaires?"
Java

Mirah Tries To Make Java Fun With Ruby Syntax 444

An anonymous reader writes "Java is performant, widely adopted and eminently portable, however, its syntax is largely inherited from C++ along with some of its esoteric unfriendliness. Mirah aims to place a friendly face on Java through the implementation of a syntax whose primary concern is developer friendliness (think Ruby/Python/Groovy), and route of least surprise. The result is a truly cogent alternative syntax delivering readability, expressiveness and some compelling new language features."
Oracle

Oracle Could Reap $1 Million For Sun.com Domain 183

joabj writes "Last week, Oracle announced that it is decommissioning the Sun.com site, which it acquired as part of the $7 billion purchase of Sun Microsystems. So what will Oracle do with the domain name, which is the 12th oldest .com site on the Internet? Domain brokers speculate Oracle could sell it for $1 million or more, if it chose to do so."

Slashdot Top Deals