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

 



Forgot your password?
typodupeerror
×

Comment Only a matter of time until Linux wins (Score 1) 951

Don't get me wrong it sucks right now but what is going to happen is that in 10 years consoles will be dead. The hardware to push a 1080p 3D scene isn't all that expensive. Look at the WiiU, they say that it is barely more powerful than an XBox 360. In a couple of years something equivalent to a Raspberry Pi will be all you need in terms of hardware and at that point the cost of the OS becomes a major factor. Anybody will be able to put out a "console". You'll have a race to the bottom in console hardware just to get buy-in to an online game store. Gabe/Valve/Steam are trying to get a jump on it but I'd bet that GoogleTV/Android get pulled in that direction too.

Comment Apple was worse (Score 1) 203

Last Apple PowerPC machines shipped in 2006
Snow Leopard shipped in 2009 without PowerPC support.

So Apple didn't release a new OS for machines that were 3 years old. The Sun machine impacted by this are probably 10 years old on average. Yeah, the fact that old hardware was still supported by Solaris 10 was neat but try putting Solaris 10 on some of that old hardware and using something like JDS or ZFS, it's painfully slow.

Solaris 11 hasn't even shipped yet. Add in the fast that most enterprises don't upgrade to a new version of their server OS until it's been out for a while and I doubt this will impact anyone in a production environment.

Comment Yes, Google failed to meet the terms of the grant (Score 1) 510

You don't even need a lawyer to read it. No supersets or subsets. "Java" on android doesn't implement the complete Java SE API so no grant. Google was trying to avoid having to license Java ME by only using the Java language and not a JVM. That grant clause is from the language spec so it's a pretty bone-headed move on Googles part to think they can repurpose the Java language. Microsoft didn't get away with making incompatible Java implementations with Visual J++, why should Google? If Google would have just licensed Java from the get-go, Android wouldn't just now be getting the speed boost of using a JIT.

Comment Re:The internet says "Prince is over" (Score 1) 450

Not sure if parent is trying to be ironic or not but he sounds just like Prince. The most recent Prince CD I have was obtained for free at one of his concerts. You couldn't even buy the thing, getting it for free at the concert was the only way to get one. And he puts on a damn good concert, he is one of those few artist that are better live than on CD.

Comment Another Language, Design Patterns, Java EE (Score 1) 293

Is this your first language? I'm a Java developer but I believe all Java developers can benefit from knowing another language. Personally I wish everyone knew a little assembly. I've met Java developers that couldn't keep kilobytes, megabytes, and gigabytes straight because they never learned about the hardware their applications ran on.

Syntax is one thing, designing code is another. There are several design pattern books you might want to look at. There is the Head First Design Patterns book and the traditional Gang of Four Patterns book. Code Complete, The Mythical Man Month, and Patterns of Enterprise Application Architecture are some other books you might want to look into.

Don't forget about Java EE and the other frameworks. You've got dynamic websites (Servlets and JSPs), database applications (JPA and Hibernate), EJB 3, CDI (WebBeans), etc. You might want to start with the "Java EE Tutorial" that is on the Sun/Oracle website. Start with either Java EE 5 or 6. You'll need an application server; for EE 6 this will be GlassFish, for EE 5 you could use GlassFish or JBoss AS. There are frameworks that are outside the official standards like Spring and Struts.

You also might want to look for a local Java Users Group (JUG) as they present topics that you might find interesting.

Java

After Learning Java Syntax, What Next? 293

Niris writes "I'm currently taking a course called Advanced Java Programming, which is using the text book Absolute Java, 4th edition, by Walter Savitch. As I work at night as a security guard in the middle of nowhere, I've had enough time to read through the entire course part of the book, finish all eleven chapter quizzes, and do all of the assignments within a month, so all that's left is a group assignment that won't be ready until late April. I'm trying to figure out what else to read that's Java related aside from the usual 'This is how to create a tree. This is recursion. This is how to implement an interface and make an anonymous object,' and wanted to see what Slashdotters have to suggest. So far I'm looking at reading Beginning Algorithms, by Simon Harris and James Ross."

Comment Seperate address spaces are the main test (Score 4, Informative) 585

You can't make a linked wrapper library since the GPL wrapper would be GPL too. See: http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#GPLWrapper However it sounds like you are talking about a service based wrapper. Then I'd say it depends on how integrated your service wrapper is with your main program. If you use separate processes but lots of IPC and shared memory then I'd think you app is to tightly integrated making it a derived work. If you make a network based service then I'd say you are legally clear even if you'll probably piss off the library author. See: http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#NFUseGPLPlugins You could also make your app GPL but put a lot of the functionality in non-free plugs, see: http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#FSWithNFLibs Of course you could also just release you app as GPL and not worry about it. What is stopping you from using the GPL?

Slashdot Top Deals

Always try to do things in chronological order; it's less confusing that way.

Working...