Java Posse #322 - Newscast for Sept 2nd 2010 4 September, 2010, 10:04 am
Newscast for Sept 2nd 2010
Fully formatted shownotes can always be found at http://javaposse.com
Oracle : Java, Google : Android
http://www.eweek.com/c/a/Application-Development/Java-Creator-Gosling-Oracles-Android-Lawsuit-is-No-Surprise-272156/
http://www.infoworld.com/d/developer-world/why-oracle-was-right-sue-google-392-1
http://www.infoworld.com/t/intellectual-property/oracles-android-lawsuit-pandoras-box-serious-evils-359?source=fssr
http://flexblog.faratasystems.com/2010/08/13/time-for-open-source-java-alliance
http://rss.slashdot.org/~r/slashdot/eqWf/~3/XTntVxKBgkc/Legal-Analysis-of-Oracle-v-Google
http://www.pheedcontent.com/click.phdo?i=8c0a766e5acb692a1651aa8721d63046
http://digg.com/linux_unix/Google_vows_to_fight_Oracle_lawsuit_as_Java_creator_speaks_o
http://feeds.dzone.com/~r/eclipsezone/frontpage/~3/TSx7yWhSsqk/dzone-daily-dose-816
http://www.java.net/blog/fabriziogiudici/archive/2010/08/13/oracle-vs-google-stay-cool
http://rss.slashdot.org/~r/slashdot/eqWf/~3/RK6TP_zUFeM/Oracle-Sues-Google-For-Infringing-Java-Patents
Google not speaking at JavaOne
http://googlecode.blogspot.com/2010/08/update-on-javaone.html
Related?: OpenSolaris dead?
http://feeds.dzone.com/~r/eclipsezone/frontpage/~3/8GBR0Ozz6JA/dzone-daily-dose-814
Kinda related? Paul Allen suing everyone over software patents
http://www.infoworld.com/d/adventures-in-it/paul-allen-microsoft-co-founder-tech-pioneer-and-patent-troll-767?source=IFWNLE_nlt_notes_2010-08-30
Potential library of the week?: Play web framework
http://richard.dallaway.com/if-you-like-web-mvc-youll-probably-like-the-p
Quick News
Dependency injection for Java FX
http://www.pheedcontent.com/click.phdo?i=6d8bf7be893f6da55240e2dc1561ea12
NetBeans 6.10 news - tentative feature set for 6.10:
http://blogs.sun.com/theaquarium/entry/netbeans_6_10_with_glassfish
Rails 3.0 released
http://developers.slashdot.org/story/10/08/30/1229215/Rails-30-Released
The third EclipseDay at the GooglePlex was held last week.
http://wiki.eclipse.org/Eclipse_Day_At_Googleplex_2010#Presentation_Slides
http://ianskerrett.wordpress.com/2010/08/31/wrap-up-of-eclipse-day-at-the-googleplex/
ScalaWags
Scala LiftOff 2010 announced - Multiple events around the world
http://www.scala-lang.org/node/7373
http://richard.dallaway.com/london-7-8-oct-2010-scala-lift-off
Scala training
http://www.scala-lang.org/node/7357
Clojure with a Jay
Clojure 1.2 released
http://digg.com/programming/Clojure_1_2_Released
Android
CyanogenMod 6 released, brings Froyo to a dozen phones ahead of the official release in many cases
http://linux.slashdot.org/story/10/09/01/0343231/Android-Fork-Brings-Froyo-To-12-Smartphones
First android trojan
http://feedproxy.google.com/~r/androidguyscom/~3/vRSB8aLkyL0/
http://feeds.dzone.com/~r/eclipsezone/frontpage/~3/n0iM6dC-0Yw/dzone-daily-dose-812
New voice search features in Froyo 2.2 plus chrome to phone - with API
http://rss.slashdot.org/~r/slashdot/eqWf/~3/uTeSnqel0TE/Google-Introduces-New-Android-Features
Random Crap
iPad rival running not Android but Chrome coming in November?
http://feeds.dzone.com/~r/eclipsezone/frontpage/~3/vsGLg_RlhdM/dzone-daily-dose-819
JavaZone strikes again, this time with Lady Java
http://digg.com/programming/Somewhat_NSFW_and_NERDY_parody_on_Lady_Gaga_song
Thanks
Libsyn.com - http://www.libsyn.com - for hosting and bandwidth
Feedburner.com - http://www.feedburner.com - for feed redirect
Kirsty Doherty, Amy Ehmann for Java Posse artwork
Theme Music:
Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),
written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney.
Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad.
Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg
Closing - Juan Carlos Jimenez - In the House (Intro No. 1)
To contact us:
Visit our homepage - http://javaposse.com
Post on our Google Group - http://groups.google.com/group/javaposse
Pose a question on our Google Moderator group - http://tinyurl.com/q4javaposse
Call us with questions and feedback - (408) 465-4626
Or send us email - javaposse@gmail.com
The Java Posse consists of Tor Norbye, Carl Quinn, Joe Nuxoll and Dick Wall
Java Posse #321 - Roundup '10 - Engineering vs. Management 31 August, 2010, 10:11 am
Roundup '10 - Engineering vs. Management
Fully formatted shownotes can always be found at http://javaposse.com
Recorded at the Java Posse Roundup 2010 in Crested Butte, CO. A discussion around bridging the gap between developers and managers.
SRT Solutions
http://srtsolutions.com/
Book: The Myth of Multitasking
http://www.amazon.com/Myth-Multitasking-Doing-Gets-Nothing/dp/0470372257
Critical Path
http://en.wikipedia.org/wiki/Critical_Path
Lean Management - Mary Poppendieck
http://www.poppendieck.com/
Frederick Taylor
http://www.ibiblio.org/eldritch/fwt/taylor.html
Gantt Charts
http://www.ganttchart.com/
20% Time
http://www.scottberkun.com/blog/2008/thoughts-on-googles-20-time/
Orkut
http://www.orkut.com
Adwords
http://adwords.google.com
Barry Hawkins - strategic coach
http://www.yepthatsme.com/
Big Nerd Ranch
http://www.bignerdranch.com/
World of Warcraft Scripting
http://www.wowwiki.com/World_of_Warcraft_API
Interviewing - 2 way process
http://ezinearticles.com/?Interview-Tips---Interviews-Are-a-Two-Way-Street&id=4257001
Uncle Bob Martin - Software Craftsmanship
http://www.objectmentor.com/omTeam/martin_r.html
Thanks
Libsyn.com - http://www.libsyn.com - for hosting and bandwidth
Feedburner.com - http://www.feedburner.com - for feed redirect
Kirsty Doherty, Amy Ehmann for Java Posse artwork
Theme Music:
Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),
written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney.
Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad.
Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg
Closing - Juan Carlos Jimenez - In the House (Intro No. 1)
To contact us:
Visit our homepage - http://javaposse.com
Post on our Google Group - http://groups.google.com/group/javaposse
Pose a question on our Google Moderator group - http://tinyurl.com/q4javaposse
Call us with questions and feedback - (408) 465-4626
Or send us email - javaposse@gmail.com
The Java Posse consists of Tor Norbye, Carl Quinn, Joe Nuxoll and Dick Wall
Java Posse #320 - Roundup '10 - Rich Client vs. Web 23 August, 2010, 9:53 am
Roundup '10 - Rich Client vs. Web
Fully formatted shownotes can always be found at http://javaposse.com
Recorded at the Java Posse Roundup 2010, this is a discussion that started out about desktop Java technologies but ended up being a comparison of Rich Client and Web apps, and how to choose between them.
Swing
http://download.oracle.com/javase/tutorial/uiswing/
Eclipse RCP
http://wiki.eclipse.org/index.php/Rich_Client_Platform
OSGi
http://www.osgi.org/Main/HomePage
Books about RCP
http://www.amazon.com/Eclipse-Rich-Client-Platform-Applications/dp/0321334612
JavaFX
http://javafx.com/
Swing Application Framework
https://appframework.dev.java.net/
NetBeans Platform and RCP
http://platform.netbeans.org/
Java WebStart
http://download.oracle.com/javase/tutorial/deployment/webstart/
JGoodies
http://www.jgoodies.com/
Substance Look and Feel
https://substance.dev.java.net/
Comet Server Push
http://www.webreference.com/programming/javascript/rg28/
Matisse GUI Builder
http://netbeans.org/features/java/swing.html
GroupLayout
http://download.oracle.com/javase/tutorial/uiswing/layout/group.html
Griffon/Grails
http://groovy.codehaus.org/Griffon
http://grails.org/
NetBeans Composer
http://wiki.netbeans.org/JavaFXComposer
Flash/Flex
http://www.adobe.com/products/flex/
JavaServer Faces
http://www.oracle.com/technetwork/java/javaee/javaserverfaces-139869.html
Wicket
http://wicket.apache.org/
Tapestry
http://tapestry.apache.org/
PHP
http://www.php.net/
JQuery
http://jquery.com/
Three Tier Architecture
http://www.linuxjournal.com/article/3508
Firebug
http://getfirebug.com/
JavaScript
http://www.javascript.com/
Thanks
Libsyn.com - http://www.libsyn.com - for hosting and bandwidth
Feedburner.com - http://www.feedburner.com - for feed redirect
Kirsty Doherty, Amy Ehmann for Java Posse artwork
Theme Music:
Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),
written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney.
Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad.
Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg
Closing - Juan Carlos Jimenez - In the House (Intro No. 1)
To contact us:
Visit our homepage - http://javaposse.com
Post on our Google Group - http://groups.google.com/group/javaposse
Pose a question on our Google Moderator group - http://tinyurl.com/q4javaposse
Call us with questions and feedback - (408) 465-4626
Or send us email - javaposse@gmail.com
The Java Posse consists of Tor Norbye, Carl Quinn, Joe Nuxoll and Dick Wall
Java Posse #319 - Newscast for Aug 12th 2010 12 August, 2010, 12:46 pm
Newscast for Aug 12th 2010
Fully formatted shownotes can always be found at http://javaposse.com
VFR trapped above clouds explanation
http://www.ravenware.com/factand/nofic/essays/vfrimc1.htm
Scala training in SF - last chance
http://artima.com/seminars
LLNL NIF visit
https://lasers.llnl.gov/
Google Wave discontinued already?
http://googleblog.blogspot.com/2010/08/update-on-google-wave.html
http://lifehacker.com/5604687/google-halts-wave-development-shutting-it-down-by-end-of-year
http://java.dzone.com/dose/dzone-daily-dose-810
Novell's Pulse?
http://www.novell.com/products/pulse/
NetBeans 6.9.1 release, JavaFX 1.3.1, plus JavaFX composer getting some kudos
http://netbeans.org/community/news/show/1488.html
http://download.oracle.com/javafx/1.3/tutorials/ApplicationStartup/
http://download.oracle.com/docs/cd/E17802_01/javafx/javafx/1.3/docs/api/javafx.scene/doc-files/cssref.html
Lots of bug fixes
http://wiki.netbeans.org/NetBeans6.9PatchesInfo
http://www.drdobbs.com/blog/archives/2010/08/javafx_bashing.html
Quick News
Google has acquired Instantiations
http://java.dzone.com/articles/google-acquires-java-tool
Oracle responded very quickly to the problem between Java 6 U 21 and Eclipse (and other Java apps)
http://bewarethepenguin.blogspot.com/2010/07/tip-of-hat-to-oracle.html
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6969236
ScalaWags
The Scala community is already looking ahead to Scala 2.9
http://www.scala-lang.org/node/7285
Jim McBeath has been digging in to the new Delimited Continuations feature available as a compiler plugin for Scala 2.8
http://jim-mcbeath.blogspot.com/2010/08/delimited-continuations.html
Experimental support for the ScalaIDE in Eclipse Helios
http://www.scala-ide.org/2010/07/experimental-support-for-eclipse-helios-just-landed/
Android
Froyo rolling out to multiple devices
http://jkontherun.com/2010/08/03/froyo-update-hits-the-evo-4g/
http://www.androidguys.com/2010/07/30/confirmed-galaxy-froyo-september/
Google CEO Eric Schmidt now reports that Android activations are up to 200,000 per day
http://blog.nielsen.com/nielsenwire/online_mobile/android-soars-but-iphone-still-most-desired-as-smartphones-grab-25-of-u-s-mobile-market
Some growing pains in the Android market have caused problems
http://www.google.com/support/forum/p/Android+Market/thread?tid=2d74bb048b84a14a&hl=en
A new service from Google introduces a licensing server and API
http://android-developers.blogspot.com/2010/07/licensing-service-technology-highlights.html
it seems that rumors of the N1's demise might have been slightly exaggerated
http://android-developers.blogspot.com/2010/08/nexus-one-developer-phone.html
Listener Feedback
Magnolia conference in September
http://www.magnolia-cms.com/home/community/conference.html
Adobe acquiring Day
http://www.adobe.com/aboutadobe/pressroom/pressreleases/201007/072810AdobetoAcquireDaySoftware.html
AppInventor from Google Labs
http://appinventor.googlelabs.com/about/
New features for Scala Eclipse plugin
http://www.scala-ide.org/2010/08/not-a-release-but-new-and-noteworthy-even-so/
Random Crap
A new version of Adobe Flash for Mac OS X offers GPU hardware accelerated video decoding
http://lifehacker.com/5609674/updated-flash-player-enables-hardware+accelerated-video-on-os-x
DeviantART announced a new paint program, Muro, that is entirely Web-based using HTML5 and Javascript
Announcement: http://news.deviantart.com/article/125373/
Real thing: http://muro.deviantart.com/
App of the week: yED - Java based diagramming tool that works on most operating systems
http://www.yworks.com/en/products_yed_about.html
Sprint anycom FIPO Bluetooth dock adapter - the solution for iPhone hardware lock-in?
http://www.lifehacker.com.au/2010/08/sprint-anycom-receiver-wirelessly-connects-bluetooth-devices-to-ipod-speaker-dock/
Using a Cloud? CloudFail.net is a handy site that aggregates all the cloud providers news feeds into a single website.
http://cloudfail.net
Thanks
Libsyn.com - http://www.libsyn.com - for hosting and bandwidth
Feedburner.com - http://www.feedburner.com - for feed redirect
Kirsty Doherty, Amy Ehmann for Java Posse artwork
Theme Music:
Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),
written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney.
Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad.
Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg
Closing - Juan Carlos Jimenez - In the House (Intro No. 1)
To contact us:
Visit our homepage - http://javaposse.com
Post on our Google Group - http://groups.google.com/group/javaposse
Pose a question on our Google Moderator group - http://tinyurl.com/q4javaposse
Call us with questions and feedback - (408) 465-4626
Or send us email - javaposse@gmail.com
The Java Posse consists of Tor Norbye, Carl Quinn, Joe Nuxoll and Dick Wall
Java Posse #318 - Roundup '10 - VFR Trapped Above Clouds 7 August, 2010, 11:48 am
Roundup '10 - VFR Trapped Above Clouds
Fully formatted shownotes can always be found at http://javaposse.com
Recorded at the Java Posse Roundup 2010 in Crested Butte, CO. A discussion about cloud computing services, what they do well, and what they don't.
Google App Engine
http://code.google.com/appengine/
Amazon Web Services
http://aws.amazon.com/
EC2
http://aws.amazon.com/ec2/
Google apps for domains
http://www.google.com/apps/intl/en/business/index.html
Rackspace cloud
http://www.rackspacecloud.com/
JPA on Google App Engine
http://code.google.com/appengine/docs/java/datastore/usingjpa.html
Continuous Integration in the cloud
http://www.build-doctor.com/2010/02/23/continuous-integration-in-the-cloud-good-idea/
Hudson for Amazon EC2
http://wiki.hudson-ci.org/display/HUDSON/Amazon+EC2+Plugin
http://weblogs.java.net/blog/2009/05/18/hudson-ec2-plugin
Amazon VPN
http://aws.amazon.com/vpc/
JFrog cloud solution
http://www.jfrog.org/art-online.php
Salesforce
http://www.salesforce.com/platform/
BigTable API for Google App Engine
http://code.google.com/appengine/docs/java/datastore/
Amazon Machine Images
http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=171
Litmus
http://litmusapp.com/
Open Cirrus
https://opencirrus.org/
Hudson Hadoop plugin
http://wiki.hudson-ci.org/display/HUDSON/Hadoop+Plugin
Amazon Colorado Affiliates cut off
http://www.huffingtonpost.com/2010/03/08/amazon-reacts-to-colorado_n_490028.html
Amazon auctions extra capacity
http://cloudcomputing.sys-con.com/node/1246806
Smugmug
http://www.smugmug.com/
No-IP - dynamic DNS
http://www.no-ip.com/
VMWare cloud
http://www.vmware.com/products/vcloud/
http://www.vmware.com/products/vcloud/vmforce/
Microsoft Azure
http://www.microsoft.com/windowsazure/
Xen Hypervisor
http://www.xen.org/
Apple Xgrid
http://www.apple.com/server/macosx/technology/xgrid.html
Thanks
Libsyn.com - http://www.libsyn.com - for hosting and bandwidth
Feedburner.com - http://www.feedburner.com - for feed redirect
Kirsty Doherty, Amy Ehmann for Java Posse artwork
Theme Music:
Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),
written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney.
Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad.
Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg
Closing - Juan Carlos Jimenez - In the House (Intro No. 1)
To contact us:
Visit our homepage - http://javaposse.com
Post on our Google Group - http://groups.google.com/group/javaposse
Pose a question on our Google Moderator group - http://tinyurl.com/q4javaposse
Call us with questions and feedback - (408) 465-4626
Or send us email - javaposse@gmail.com
The Java Posse consists of Tor Norbye, Carl Quinn, Joe Nuxoll and Dick Wall
Java Posse #317 - Newscast for July 29th 2010 31 July, 2010, 8:41 am
Newscast for July 29th 2010
Fully formatted shownotes can always be found at http://javaposse.com
JavaOne Info
http://www.eventreg.com/oracle/openworld2010/sanfrancisco/sb
http://www.oracle.com/us/openworld/mysql-sunday-078000.html
http://www.oracle.com/us/openworld/036763.htm#discover
http://blogs.oracle.com/javaone/2010/07/javaone_on_the_road_-_brazil_and_china_dates_anounced.html
http://weblogs.java.net/blog/editor/archive/2010/07/28/oracle-video-challenge-opportunity-attend-javaone-free
JVM Language Summit
http://www.infoq.com/JVMLanguageSummit
Zviki Cohen has an article up on EclipseZone talking about some of the new eye-catching features that may not have got the attention they deserve
http://eclipse.dzone.com/articles/eclipse-36-hidden-treasures
And the Eclipse 4.0 SDK is now available to early adopters
http://www.eclipse.org/org/press-release/20100728_eclipse4release.php
Quick News
Java 6 U21 is out
http://java.sun.com/javase/6/webnotes/6u21.html
Changing the company name from Sun Microsystems, Inc to Oracle in the JVM, has caused problems for a number of Java applications, including Eclipse
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6969236
https://bugs.eclipse.org/bugs/show_bug.cgi?id=319514
GitHub now has over 1 million projects reports TechCrunch
http://techcrunch.com/2010/07/24/github-one-million/
VisualVM 1.3 is now available for download
http://netbeans.org/community/news/show/1486.html
The 2010 European Eclipse Summit has been announced
http://www.eclipsecon.org/summiteurope2010/submissions/?page=submissions
ScalaWags
Scala training in SF, Aug 16th to 18th at Microtek
http://artima.com/seminars
Android
The last of the Nexus One handsets has been sold on the Google online store
https://www.google.com/phone/support?hl=en&gl=US&s7e=
http://www.google.com/support/forum/p/android/thread?tid=09468e104c17fdd9&hl=en
Listener Feedback
Strangeloop
http://strangeloop2010.com/speakers
Open space conferences in Europe
http://www.agileopen.net/
http://blog.agileopenfrance.com/
http://citconf.com/
http://barcamp.org/
Coding Kata
codingkata.org
Random Crap
Antennagate
http://www.pcmag.com/article2/0,2817,2366777,00.asp
http://www.apple.com/antenna/
Thanks
Libsyn.com - http://www.libsyn.com - for hosting and bandwidth
Feedburner.com - http://www.feedburner.com - for feed redirect
Kirsty Doherty, Amy Ehmann for Java Posse artwork
Theme Music:
Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),
written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney.
Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad.
Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg
Closing - Juan Carlos Jimenez - In the House (Intro No. 1)
To contact us:
Visit our homepage - http://javaposse.com
Post on our Google Group - http://groups.google.com/group/javaposse
Pose a question on our Google Moderator group - http://tinyurl.com/q4javaposse
Call us with questions and feedback - (408) 465-4626
Or send us email - javaposse@gmail.com
The Java Posse consists of Tor Norbye, Carl Quinn, Joe Nuxoll and Dick Wall
Java Posse #316 - Roundup '10 - Life Beyond JUnit 23 July, 2010, 1:45 pm
Life Beyond JUnit
Fully formatted shownotes can always be found at http://javaposse.com
Test driven development and automation techniques - recorded at the Java Posse Roundup 2010 in Crested Butte, CO
Fitnesse
http://fitnesse.org/
Slim for Fitnesse
http://fitnesse.org/FitNesse.UserGuide.SliM
Cucumber
http://github.com/aslakhellesoy/cucumber
RSpec
http://rspec.info/
EasyB
http://www.easyb.org/
Test Driven Development - requirements are testable
http://articles.sitepoint.com/article/test-driven-development
Behavior Driven Development
http://behaviour-driven.org/
Selenium
http://seleniumhq.org/
Functional testing
http://www.devbistro.com/articles/Testing/Requirements-Based-Functional-Testing
Generated test data
http://java-source.net/open-source/testing-tools/testgen4j
Useful collection of open source Java testing tools
http://java-source.net/open-source/testing-tools
Combinatorial explosion
http://en.wikipedia.org/wiki/Combinatorial_explosion
Regression testing
http://en.wikipedia.org/wiki/Regression_testing
Data Transfer Objects
http://gojko.net/FitNesse/book/ch05s03.html
Code coverage
Emma - http://emma.sourceforge.net/
Cobertura - http://cobertura.sourceforge.net/
Clover - http://www.atlassian.com/software/clover/
Findbugs
http://findbugs.sourceforge.net/
Infinitest
http://improvingworks.com/products/infinitest/
ZenTest
http://www.zenspider.com/ZSS/Products/ZenTest/
Scala testing tools
ScalaTest - http://www.artima.com/scalatest/
ScalaCheck - http://code.google.com/p/scalacheck/
SBT - http://code.google.com/p/simple-build-tool/
Five whys to the root cause
http://en.wikipedia.org/wiki/5_Whys
PMD & PMDs copy/paste detector
http://pmd.sourceforge.net/
http://pmd.sourceforge.net/cpd.html
Hudson
https://hudson.dev.java.net/
Testing deficit
http://www.agilejournal.com/index2.php?option=com_content&do_pdf=1&id=553
Thanks
Libsyn.com - http://www.libsyn.com - for hosting and bandwidth
Feedburner.com - http://www.feedburner.com - for feed redirect
Kirsty Doherty, Amy Ehmann for Java Posse artwork
Theme Music:
Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),
written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney.
Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad.
Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg
Closing - Juan Carlos Jimenez - In the House (Intro No. 1)
To contact us:
Visit our homepage - http://javaposse.com
Post on our Google Group - http://groups.google.com/group/javaposse
Pose a question on our Google Moderator group - http://tinyurl.com/q4javaposse
Call us with questions and feedback - (408) 465-4626
Or send us email - javaposse@gmail.com
The Java Posse consists of Tor Norbye, Carl Quinn, Joe Nuxoll and Dick Wall
Java Posse #315 - Newscast for July 16th 2010 17 July, 2010, 2:06 pm
Newscast for July 16th 2010
Fully formatted shownotes can always be found at http://javaposse.com
Scala training update in San Francisco, early bird pricing extended (just this once)
http://www.artima.com/seminars/
Eclipse 3.6 has been released
http://eclipse.dzone.com/articles/eclipse-helio-release-leaves
https://www.ibm.com/developerworks/opensource/library/os-eclipse-helios/
App Inventor for Android
http://appinventor.googlelabs.com/about/
Quick News
Oracle has now confirmed that they will continue to support development for both Eclipse and NetBeans
http://www.developer.com/features/article.php/3891531/Oracle-Commits-to-Further-NetBeans-IDE-Development.htm
The number one sought after IT skill is Java development
http://www.networkworld.com/news/2010/070910-top-ten-tech-jobs.html?hpg1=bn
Apache Tomcat 7.0 has been released.
http://www.indicthreads.com/7695/apache-tomcat-7-0-released-with-servlet-3-0-jsp-2-2-and-el-2-2-support/
Functional Java 3.0 has been released.
http://functionaljava.org/
Atlassian closed $60M from Accel Partners in their FIRST round of venture funding 8 years after they were founded
http://techcrunch.com/2010/07/14/atlassian-accel-60-million
Fantom Fans
"Positronic Variables in Fantom, or How Fantom closure can prove the equivalence between the Multiverse and Copenhagen Interpretations of Quantum Mechanics!"
https://sites.google.com/site/sayeretlambda/meetings/past/fantom
ScalaWags
Scala 2.8 final is now out!
http://www.scala-lang.org/node/7009
http://www.scala-ide.org/2010/07/the-scala-ide-for-eclipse-for-scala-2-8-0-final-available-now/
Android
Froyo (Android 2.2) has been officially released for the Nexus One
http://www.androidguys.com/2010/06/29/froyo-official-nexus/
http://android-developers.blogspot.com/2010/06/froyo-code-drop.html
http://android-developers.blogspot.com/2010/07/android-22-sdk-refresh.html
And staying with Android open source news, HTC has now released the kernel sources for the Evo 4G and HTC Hero
http://developer.htc.com/
Android is continuing to gain market share at the expense of all other US smartphone OSs over the last 3 months according to Comscore
http://www.androidguys.com/2010/07/09/android-gains-market-share-lose/
Intel is reportedly porting android to x86
http://www.androidguys.com/2010/06/24/intel-android-x86-netbooks-tablets-summer/
Android App of the Week: Wifi Analyser
http://lifehacker.com/5572593/wi+fi-analyzer-finds-the-best-hotspots-and-improves-your-home-network
Random Stuff
Cloud computing with machine guns! OnLive is live!
http://www.onlive.com
Old Spice cracked the nut on how to leverage social media for marketing in the new era
http://twitter.com/OldSpice
Thanks
Libsyn.com - http://www.libsyn.com - for hosting and bandwidth
Feedburner.com - http://www.feedburner.com - for feed redirect
Kirsty Doherty, Amy Ehmann for Java Posse artwork
Theme Music:
Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),
written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney.
Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad.
Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg
Closing - Juan Carlos Jimenez - In the House (Intro No. 1)
To contact us:
Visit our homepage - http://javaposse.com
Post on our Google Group - http://groups.google.com/group/javaposse
Pose a question on our Google Moderator group - http://tinyurl.com/q4javaposse
Call us with questions and feedback - (408) 465-4626
Or send us email - javaposse@gmail.com
The Java Posse consists of Tor Norbye, Carl Quinn, Joe Nuxoll and Dick Wall
Java Posse #314 - Roundup '10 - Scala 10 July, 2010, 12:10 pm
Roundup 2010 - Scala
Fully formatted shownotes can always be found at http://javaposse.com
Recorded at the Java Posse Roundup 2010 - a discussion on Scala.
Please join us in San Francisco for a 3 day intensive Scala training course. The early bird pricing expires on Wednesday July 15th 2010.
http://artima.com/seminars
Extending the Scala Language
Operators - http://www.artima.com/scalazine/articles/steps.html
Actors - http://www.scala-lang.org/node/242
Compiler plugins - http://www.scala-lang.org/node/140
Traits
http://www.scala-lang.org/node/126
Closures
http://www.scala-lang.org/node/138
Option types
http://blog.lostlake.org/index.php?/archives/50-The-Scala-Option-class-and-how-lift-uses-it.html
Benevolent dictator for life
http://en.wikipedia.org/wiki/Benevolent_Dictator_For_Life
Implicits
http://debasishg.blogspot.com/2010/06/scala-implicits-type-classes-here-i.html
Perl - more than one way to do it
http://en.wikipedia.org/wiki/There's_more_than_one_way_to_do_it
Implicit manifest (reification)
http://www.scala-blogs.org/2008/10/manifests-reified-types.html
XML literals
http://www.codecommit.com/blog/scala/working-with-scalas-xml-support
Groovy builders
http://groovy.codehaus.org/Builders
Scala wicket
http://www.slideshare.net/stuq/basic-wicket-and-scala
Github javabin scala training
http://github.com/javaBin/scala-training-slides
Talking puffin
http://talkingpuffin.org/
Beginning Scala - David Pollak
http://www.amazon.com/Beginning-Scala-David-Pollak/dp/1430219890/ref=pd_sim_b_4
Programming in Scala - Odersky, Venners, Spoon
http://www.amazon.com/Programming-Scala-Comprehensive-Step-step/dp/0981531601/ref=pd_sim_b_1
O'Relly Scala book
http://www.amazon.com/Programming-Scala-Scalability-Functional-Objects/dp/0596155956/ref=pd_sim_b_1
Monadic design patterns
http://www.amazon.com/Pro-Scala-Monadic-Design-Patterns/dp/143022844X
Scala koans
http://github.com/dickwall
Lift
http://liftweb.net/
Case classes
http://www.scala-lang.org/node/107
Case class inheritance issues - now deprecated in 2.8
http://www.scala-lang.org/node/3289
Discussion - http://www.scala-lang.org/node/6202
Structural types
http://markthomas.info/blog/?p=66
Annotations (e.g. JPA)
http://www.scala-lang.org/node/106
http://www.hars.de/2009/03/jpa-with-scala.html
Functional Java, Objective Scala talk
http://www.devoxx.com/display/DV09/Funky+Java,+Objective+Scala
Scalatest
http://www.artima.com/scalatest/
Thanks
Libsyn.com - http://www.libsyn.com - for hosting and bandwidth
Feedburner.com - http://www.feedburner.com - for feed redirect
Kirsty Doherty, Amy Ehmann for Java Posse artwork
Theme Music:
Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),
written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney.
Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad.
Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg
Closing - Juan Carlos Jimenez - In the House (Intro No. 1)
To contact us:
Visit our homepage - http://javaposse.com
Post on our Google Group - http://groups.google.com/group/javaposse
Pose a question on our Google Moderator group - http://tinyurl.com/q4javaposse
Call us with questions and feedback - (408) 465-4626
Or send us email - javaposse@gmail.com
The Java Posse consists of Tor Norbye, Carl Quinn, Joe Nuxoll and Dick Wall
Java Posse #313 - Listener Feedback Special 3 July, 2010, 10:04 am
Listener Feedback
Fully formatted shownotes can always be found at http://javaposse.com
Stairway to Scala - early bird deadline is July 15th - http://www.artima.com/seminars/
Java 4 Ever trailer - JavaZone Viral Video
http://www.youtube.com/watch?v=KrfpnbGXL70
New version of Blue J - release 3.0
http://blogs.kent.ac.uk/mik/bluej-3-0-whats-new/
Bay Area JUG Roundup videos
http://steveonjava.com/bay-area-jug-round-up-and-stuarts-hands-on-javafx-videos-available/
Archos 5 tablet - the first Android tablet from Archos
http://www.archos.com/products/imt/archos_5it/index.html?country=us&lang=en
The 6th annual "Source Talk Days" will take place in Göttingen, Germany from August, 30th to September, 2nd
http://www.sourcetalk.de
App Engine for Business pricing
http://code.google.com/appengine/kb/business.html#cost
GTasks for Google Talk
http://vorburger.ch
GTasx
http://lifehacker.com/5564027/gtasx-is-a-simple-google-tasks-interface-for-android
Devoxx 2010
https://mail.google.com/mail/?shva=1#label/%40Newscast/128af6021312a814
Mac Zoom - make the mac + button do what you expect
http://www.macupdate.com/info.php/id/30591/right-zoom
Android headset media buttons
http://android-developers.blogspot.com/2010/06/allowing-applications-to-play-nicer.html
Lift 2.0 released
http://liftweb.net/20_release.html
They might be giants - Science is Real
http://www.youtube.com/watch?v=ty33v7UYYbw
Scala store
http://www.scala-lang.org/shop
David Pollak on Floss Weekly
http://twit.tv/floss125
Thanks
Libsyn.com - http://www.libsyn.com - for hosting and bandwidth
Feedburner.com - http://www.feedburner.com - for feed redirect
Kirsty Doherty, Amy Ehmann for Java Posse artwork
Theme Music:
Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),
written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney.
Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad.
Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg
Closing - Juan Carlos Jimenez - In the House (Intro No. 1)
To contact us:
Visit our homepage - http://javaposse.com
Post on our Google Group - http://groups.google.com/group/javaposse
Pose a question on our Google Moderator group - http://tinyurl.com/q4javaposse
Call us with questions and feedback - (408) 465-4626
Or send us email - javaposse@gmail.com
The Java Posse consists of Tor Norbye, Carl Quinn, Joe Nuxoll and Dick Wall
Location-aware search with Apache Lucene and Solr 1 December, 2010, 6:58 am
Whether looking for the nearest coffee shop on a GPS-enabled smartphone, nearby friends via a social-networking site, or all trucks within the city delivering a certain product, more and more people and businesses are using location-aware search services. Creating such services has often been the domain of expensive proprietary solutions and geospatial experts. Recently, however, the popular open source search library, Apache Lucene, and the powerful Lucene-powered search server, Apache Solr, have added spatial capabilities. Lucene and Solr committer Grant Ingersoll walks you through the basics of spatial search and shows you how to leverage its capabilities to power your next location-aware application.
Speaking the Java language without an accent 1 December, 2010, 6:58 am
Elliotte Rusty Harold explores the native idioms, dialects, and accents
of the Java language and community. By following this article's guidance,
C/C++ and other nonnative programmers can blend right in with native Java speakers.
Managing pureQuery client optimization in Web application
environments, Part 1: Optimize applications on a single application server node 2 November, 2010, 6:58 am
pureQuery client optimization requires the use of properties settings
to enable a specific stage of the client optimization process. Settings for
these properties vary, depending on the required behavior for your Web
application environment. This first article of a two-part series describes
property settings for a Web-based application running on a single application
server node that uses single or multiple databases shared across multiple
applications. The second article will focus on how to set client-optimization
properties in more complex Web environments, such as with clustered servers.
This article assumes you are familiar with the pureQuery client-optimization
process and with setting Web application properties in WebSphere(R)
Application Server or in your chosen application-server environment.
Develop applications using IBM InfoSphere eDiscovery Analyzer REST APIs 2 November, 2010, 6:58 am
This article describes IBM InfoSphere eDiscovery Analyzer (eDA)
v2.1.1 and how to access its functionality by using a set of
Application Programming Interfaces (APIs).
The APIs enable you to perform common functions
without using the eDA Graphical User Interface
application. The intended audience is software developers and
business partners who need to integrate eDA with other applications, or
want to create simple utilities to perform common tasks
on an automated or batch basis. This article provides
an overview of the architecture of the APIs, a description of the API
functions, and several scenario-based Java code samples that demonstrate
how to write applications using the APIs.
The Java XML Validation API 2 October, 2010, 6:58 am
Validation reports whether a document adheres to the rules specified by the schema. Different parsers and tools support different schema languages such as DTDs, the W3C XML Schema Language, RELAX NG, and Schematron. Java 5(TM) adds a uniform validation Application Programming Interface (API) that can compare documents to schemas written in these and other languages. Learn about this XML validation API.
Debugging Java applications using ProbeVue 7 September, 2010, 9:05 am
Vue language syntaxes, probing several Java function types, is
explained, as well as ways of accessing their arguments and header file
structure. Key points and limitations for writing Vue script are also mentioned.
Java Web services: Introducing CXF 2 September, 2010, 6:58 am
The Apache CXF Web services stack supports JAXB 2.x data binding (along with some alternative data bindings) and JAX-WS 2.x service configuration. Like the Metro JAXB/JAX-WS alternative discussed in earlier columns, CXF uses XML files to extend the JAX-WS configuration information. In this article, Java Web services series author Dennis Sosnoski looks into the basics of working with CXF for client and server development.
Google Revs App Engine for the Cloud 7 September, 2010, 3:05 pm
New version of App Engine improves multi-tenancy and adds a high-performance image serving system.
Inside Facebook's Open Source Infrastructure 7 September, 2010, 3:05 pm
How does Facebook deliver social networking to 500 million people? It takes a whole lot of storage and some open source goodness.
Inside Facebook's Open Source Infrastructure 3 September, 2010, 6:44 am
How does Facebook deliver social networking to 500 million people? It takes a whole lot of storage and some open source goodness.
Jonathan Schwartz a CEO Again 9 September, 2010, 1:05 pm
Sun’s last CEO, Jonathan Schwartz, the guy who nominally sold the joint to Oracle, has started a new company called Informed Biometry to do something – exactly what is still unclear – but it appears to have something to do with health because it’s got a web site at www.pictureofhealth.com and offices in San Francisco – where Schwartz apparently is – and Seattle – where the start-up’s other founder CFO Walter Smith, an ex-Microsoft, ex-Apple developer, apparently is.
They have a manifesto on the web site that reads:
“Most places on Earth, the Internet is more accessible than electricity, clean water, or basic sanitation. That’s an amazing proliferation, and an outstanding opportunity to apply simple technologies to some of the world’s most pressing problems. We’re setting out to do exactly that, focusing on the intersection of innovation and public health.”read more
Thinking, Speaking & Dreaming Technology: Q&A with Michael Hüttermann 9 September, 2010, 9:07 am
First in a series of interviews dedicated to learning more about JetBrains Development Academy Experts. In this interview we have a conversation with Academy Board Member Michael Hüttermann begin_of_the_skype_highlighting end_of_the_skype_highlighting. Michael is Cologne JUG leader, author, senior coach, consultant, and freelancer for Java/JEE, SCM/ALM and agile software development. read more
Mark Hurd at Oracle 8 September, 2010, 4:15 pm
That is the big news this morning. Mark Hurd, former CEO of HP who resigned abruptly last month, has landed at Oracle as co-president replacing Charles Phillips. Larry Ellison publicly defended him and said in a letter to the NY Times that this was a big mistake by HP’s board to let Mark Hurd go.
Clearly, Mark joining Oracle is good news for the future of Oracle. He proved to be a very effective executive at HP over the last five years. Under his watch, HP made the largest acquisition (EDS). Mark is operationally a very effective executive and Oracle will benefit greatly from that experience. I think he may be groomed to become Oracle’s CEO when Larry is ready to leave that role. Given Oracle’s move into hardware and storage (besides its traditional software business), an executive like Mark Hurd would be the most appropriate to provide leadership. He will also continue the aggressive acquisition streak of Oracle. Rumor has it that Oracle is likely going to acquire Netezza and may even go after EMC.read more
Larry to HP: ‘You’re P***ing Me Off’ 8 September, 2010, 12:45 pm
What do you suppose the chances are HP gets kicked out of the looming Oracle OpenWorld?
After HP sued its ex-CEO Mark Hurd Tuesday seeking to stop him from working at Oracle – while Hurd was reportedly walking around Oracle shaking hands and enjoying the first flush of welcome – Oracle CEO Larry Ellison issued the following “don’t tread on me” statement:
“Oracle has long viewed HP as an important partner. By filing this vindictive lawsuit against Oracle and Mark Hurd, the HP board is acting with utter disregard for that partnership, our joint customers, and their own shareholders and employees. The HP board is making it virtually impossible for Oracle and HP to continue to cooperate and work together in the IT marketplace.” read more
Software-as-a-Service for ISVs 8 September, 2010, 9:45 am
Software-as-a-Service (SaaS) is increasingly considered “enterprise grade” by many IT buyers, and a viable choice to achieve reduced costs, improved service, and ongoing timely functional currency. Customers are looking for "just what I need" solutions – in terms of pricing, functionality, simple on-boarding and minimal infrastructure hassle. Demand for SaaS Delivery is therefore continuing to grow while sales of traditional on-premise solutions are declining.
Thus the Independent Software Vendors (ISVs) need to decide whether and when to develop SaaS-based offerings, identify the potential changes to the customer relationships, demand, etc. for a SaaS-based offering, and determine the best architecture and infrastructure options available to provide these offerings. Based on these decisions, the ISVs need to create a roadmap to “SaaS-ify” the existing offerings.read more
Red Hat Names New Chairman 8 September, 2010, 5:00 am
Anybody starting a war with Red Hat better watch out. Its board has named General H. Hugh Shelton (US Army Retired), a two-term former chairman of the Joint Chiefs of Staff, as its chairman replacing former CEO Matthew Szulik. Shelton’s been on the Red Hat board since 2003 and was previously its lead director. He currently serves on the audit and compensation committees.read more
HP Sues Mark Hurd 7 September, 2010, 4:15 pm
HP Tuesday sued its ousted CEO Mark Hurd to block him from going to work for Oracle as co-president, a job just announced Monday night.
HP has taken its civil case to California’s Superior Court in Santa Clara alleging misappropriation of trade secrets. It claims Hurd can’t possibly do his new job at Oracle without putting HP in peril and complains that it paid him tens of millions of dollars in severance to sit on the sidelines and keep its secrets for two years.
It is suing him under a confidentiality agreement, not a non-compete agreement. Non-competes generally don’t get very far in the California courts.
Oracle of course must have anticipated that HP would sue and just decided to brazen it out. read more
Charles Phillips Resigns; Mark Hurd Now Co-President of Oracle 7 September, 2010, 8:00 am
"There is no executive in the IT world with more relevant experience than Mark [Hurd]" declared Oracle's founder & CEO Larry Ellison yesterday, as Oracle announced that Charles Phillips, who as Co-President with CFO Safra Catz has evolved Oracle's field culture toward a more customer-centric organization and improved its top line consistency through a period of tremendous change and growth, would be transitioning out of the company to make way for the ex-HP CEO.
read more
Hurd Goes To Work for Oracle 6 September, 2010, 11:00 pm
In a breathtakingly unprecedented move never before seen in the Valley, Oracle very late Monday - and on a national holiday in the US - swapped the ex-Morgan Stanley guy who was supposed to be responsible for its blazing trail of acquisitions for ex-HP CEO Mark Hurd, a month to the day since Hurd was ousted by the HP board for reasons that are still incomprehensible to everyone outside of the HP boardroom, an event that has led to speculation that HP was somehow played.
Anyway, it's safe to say that the ex-CEO of a major OEM has never skipped to a competitor before - or so quickly - or trailing sexual harassment charges, however bogus. Ain't life grand.
According to the official statement out of Oracle Hurd will be an Oracle co-president, reporting to Oracle CEO Larry Ellison, and a member of the Oracle board. He will be responsible for Oracle's sales, marketing and support.read more
CIA to Present at Cloud Expo Silicon Valley 6 September, 2010, 1:45 pm
How can organizations use enterprise/private cloud capabilities to improve information-sharing?
In his session at the 7th International Cloud Expo, Ira A. (Gus) Hunt, CTO to the CIO of the Central Intelligence Agency, will discuss how the Intelligence Community has been using enterprise/private cloud capabilities to improve information-sharing across the entire community.
Ira A. (Gus) Hunt currently serves as the Chief Technology Officer for the Chief Information Officer in CIA. In this capacity he is responsible for setting the strategic technology direction to enable CIA’s missions, actively engage across the IC to share and communicate IT solutions, and drive solutions for the rapid insertion and adoption of new capabilities to keep pace with technology change in the commercial sector. read more
Understanding the Java Portlet Specification 2.0 (JSR 286) 21 January, 2010, 9:00 am
In this three-part series, the articles describe new features available in the Java Portlet Specification 2.0 (JSR 286) and extensions supported by OpenPortal Portlet Container 2.x.
Java EE 5 SDKs Refreshed 20 January, 2010, 9:00 am
The Java EE 5 SDK bundles with Java SE (JDK) 6 have been enhanced with JDK 6 Update 18. Download the latest versions.
GlassFish Loadbalancer Configurator 20 January, 2010, 9:00 am
Learn how to use the Loadbalancer Configurator to install and configure the Loadbalancer plugin, which provides loadbalancing functionality to GlassFish. (Login or registration required.)
GlassFish ESB High Availability and Clustering 15 January, 2010, 9:00 am
GlassFish Enterprise Service Bus (ESB) is a lightweight and agile integration product suite for services-based and composite application development. This white paper details a reference architecture for a very typical deployment solution based on a real-world scenario. (Login or registration required.)
Implementing SOA Using Java EE 15 January, 2010, 9:00 am
This new book provides step-by-step guidance on how to architect
enterprise solutions and implement them using SOA and Java EE technologies.
Deep Dive: Java EE 6 and GlassFish v3 8 January, 2010, 9:00 am
Join Sun Technology Evangelist Arun Gupta as he discusses and demonstrates what's new and cool in Java EE 6 and GlassFish v3.
DataSource Resource Definition in Java EE 6 18 December, 2009, 9:00 am
This Tech Tip covers a new datasource definition resource introduced in Java EE 6 that you can declare portably for database connectivity across any Java EE 6-compatible application server.
Java EE 6 and GlassFish v3 Virtual Conference Replay 18 December, 2009, 9:00 am
Due to the overwehelming success of the December 15, 2009 event, every session of the Virtual Conference is now available to view as a replay. Learn more about Java EE 6 and GlassFish v3 now!
Java Platform, Enterprise Edition 6 and Sun GlassFish Enterprise Server v3 Released 10 December, 2009, 9:00 am
The Java EE 6 platform is now available with significant industry support from Java technology licensees. Also available is the Java EE 6 SDK, which includes Sun GlassFish Enterprise Server v3, the industry's first application server to support the full Java EE 6 platform and Java EE 6 Web Profile. Download now.
Java EE 6 Virtual Conference 10 December, 2009, 9:00 am
Attend the Virtual Conference on December 15, 2009 and get an exclusive look into the Java Platform, Enterprise Edition 6 (Java EE 6) and Sun GlassFish Enterprise Server v3, the first Java EE 6 platform-compatible application server.
Spring Python 8 September, 2010, 10:08 am
Spring Python captures the concepts of the Spring Framework and Spring Security and brings them to the world of Python and provides many functional parts to assemble applications. Spring Python is all about using the many useful features of Spring to the fullest and making these features available when working with Python.
JavaFX Media 6 September, 2010, 7:07 pm
One of the most celebrated features of JavaFX is its inherent support for media playback. As of version 1.2, JavaFX has the ability to seamlessly load images in different formats, play audio, and play video in several formats using its built-in components. To achieve platform independence and performance, the support for media playback in JavaFX is implemented as a two-tiered strategy:
Building an EJB 3.0 Persistence Model with Oracle JDeveloper 6 September, 2010, 8:08 am
EJB (Enterprise JavaBeans) 3.0 entity beans is a commonly used database persistence technology. EJB 3.0 has simplified the development of EJBs with an annotations-based APithat does not require remote/local interfaces, home/local home interfaces, or deployment descriptors. Developing entity EJBs requires an application server and a relational database, and optionally a Java EE IDE to simplify the process of development. The objective of the JSR-000220 Enterprise JavaBeans 3.0 specification ( http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html) is to improve the EJB architecture by reducing its complexity from the developer's point of view. EJB 3.0 has introduced some new features, which include support for metadata annotations, default values for configuration, simplified access to environment variables, simplified session and entity beans, interceptors, enhanced support for checked exceptions, and elimination of callback interfaces.
Testing Support in Spring Framework 30 August, 2010, 8:22 pm
Testing is a vital phase in any software application and software cannot be complete if it is not completely tested. Unit Testing allows individual software components to be tested completey whereas Integration Testing ensures that multiple components in a system works fine. In this article, we will see the support given by Spring framework towards Unit and Integrating Testing. The first section of the article deals with the support given by Spring towards Unit Testing, especially the mock interfaces and the classes. Also discussed in this article are the various supportive and utility classes for Integration. The final section of the article discusses the various annotations available in Spring that facilitate testing.
Transaction Management in Spring Framework 29 August, 2010, 9:07 pm
Transaction management is critical in any form of applications that will interact with the database. The application has to ensure that the data is consistent and the integrity of the data is maintained. There are many popular data frameworks like JDBC, JPA, Hibernate etc.. and Spring Framework provides a seamless way of integrating with these frameworks. In this article, we will see how Spring Framework leverages the transaction management capabilities with a plenty of examples. This article covers Programmatic as well as Declarative way of managing transactions. The final section of the article is about achieving transaction management through annotations and AOP. The readers of this article are assumed to have a basic understanding on core Spring Framework. If you don't have the basic knowledge on the Spring Framework, please read the articles listed in the following section.
Spring and JMX Integration 25 August, 2010, 10:05 am
In this article we will see how to integrate JMX with Spring. This article assumes that the reader has a basic understanding on Spring and JMX. We will initially explore a sample on JMX written without the support of Spring, then will learn the dis-advantages in using so. Later we will see how to use Spring's features and support related to JMX with and without annotations. We will dedicate the final section of the article in looking into the various remoting options available in Spring for JMX clients.
Introduction to Spring JDBC Framework 17 August, 2010, 9:05 am
In this article, we will see how to interact with the database through JDBC APIs using Spring's framework. Spring's JDBC framework integration simplifies the task of resource management like closing connection, statement, resultset etc, complex exception handling, providing reusable object oriented access towards database operations.
Java Programming Basics: I/O Streams 2 September, 2010, 12:00 am
Here's a very useful technique for categorizing the myriad of I/O stream classes in Java.
Java Programming Basics: Interfaces 27 August, 2010, 12:00 am
The key to understanding the Java interface is to think of it as a mechanism for implementing a service contract.
Java Threads Revisited: Classic vs. New 13 August, 2010, 12:00 am
There are particular challenges to building multithreaded applications with the pre-JDK1.5 threading framework versus the post-JDK1.5 framework. Get a comparison of both.
Java Programming Basics: Object Orientation 6 August, 2010, 12:00 am
Get a quick introduction to the concept of object orientation, including the tenets of encapsulation, polymorphism and inheritance.
Working with UML Diagrams in the NetBeans IDE 13 July, 2010, 12:00 am
With the UML plugin for the NetBeans IDE, you can create UML models that are platform-independent and reverse engineer models for Java.
The Dos and Don'ts of a Java Position Interview 11 May, 2009, 12:00 am
If you've looked for a Java position or if you are on the other side and are looking to fill a Java position in your company, then here are a few tips that will come in handy. (from Developer.com)
Bossie Awards 2010: The best open source software of the year 24 August, 2010, 5:00 pm
It is now roughly 40-plus years since Richard Stallman released his text editor with the words "EMACS General Public License" in the documentation and 20 some years since the world first saw the phrase "GNU General Public License." Back in those days, finding the best open source software was relatively simple. There was Emacs, and then came vi. Choosing between them was never easy, and many still argue over the best editor.
InfoWorld review: Free Java application performance monitors 27 July, 2010, 5:00 pm
The code is polished, the site map is frozen, and the UI is dripping with gorgeous colors. Everything is perfect -- aside from worrisome reports that some beta testers are finding that buttons are slow or even completely unresponsive. The AJAX calls that seemed so snappy in the lab were working well -- except for those inexplicable moments when they aren't. And those moments can't be duplicated.
InfoWorld review: Virtualization for development and test 1 June, 2010, 5:00 pm
As virtualization continues its fast run at transforming IT, many organizations are starting to employ the technology to create and manage transiently configured systems. These systems are typically assembled for a one-off project and torn down at project end. Virtualization is an almost perfect match for this need. IT organizations that employ virtualization for temporary systems rely on software packages called virtual lab managers, or just lab managers for short.
Where Android beats the iPhone 2 March, 2010, 5:00 pm
Can Google Android phones compete with the Apple iPhone? A few weeks ago, Google loaned me a Nexus One smartphone for experimentation, and I've spent the time since downloading applications and writing my own code. The good news is that the platform is not only competitive but is often a better choice than the iPhone for many programmers and the enterprises that employ them.
Oracle unplugs Sun's virtual world 1 February, 2010, 5:00 pm
Oracle is dropping support for Sun Microsystems' Project Wonderland, a Java-based platform for developing 3-D virtual worlds, according to a Jan. 30 post on the project's official blog.
Oracle's big bear hug for Java bodes really well 1 February, 2010, 5:00 pm
It's been almost 10 months since I first pondered the possibility of an Oracle/Sun merger. Now, with the European Commission's last objection lifted, that merger is finally a reality. Senior Oracle execs outlined their plans for Sun in a media event Wednesday, and while most of the attention was on Oracle's forthcoming line of integrated hardware/software solutions based on Sun technologies, there was encouraging news for Java developers, too.
Sun's Scott McNealy: 'Thanks for a great 28 years' 26 January, 2010, 5:00 pm
Sun founder Scott McNealy yesterday holstered the snark and poured his heart out in a farewell letter to company employees and stakeholders.
Report: Oracle plans to hire more employees than it cuts from Sun 26 January, 2010, 5:00 pm
With Oracle's anticipated purchase of Sun drawing near, company CEO Larry Ellison disclosed plans to hire 2,000 engineering and sales employees - more workers than it's expected to cut from Sun's workforce, according a The Wall Street Journal report posted Tuesday.
Android apps for developers and IT pros 26 January, 2010, 5:00 pm
Programmers, tech support jockeys, system admins, and just about everyone else in the IT world -- they're just like the rest of us. They can prattle on about whether the Google Nexus One is a wonderful new phone or just a knockoff of the great iPhone. There are dozens of little enhancements, like a 5-megapixel camera with a real lens, that suggest Google and HTC collaborated to build something wonderful. There are also dozens of quirks that might lead a discerning UI expert to the conclusion that Apple did it first and continues to build a better device.
Cassandra: The Definitive Guide: Rough Cuts Version 28 August, 2010, 1:22 pm
The rising popularity of Apache Cassandra rests on this database's ability to handle very large data sets that include hundreds of terabytes. This hands-on guide provides the all the details and practical examples you need to understand Cassandra's non-relational database design and put it to work in a production environment. The author pays special attention to data modeling, and demonstrates Cassandra's many advantages -- including its high availability, eventual consistency model, and ability to scale easily.
Announcing: Flex on Java eXchange 2 June, 2010, 4:35 am
Skills Matter is organizing the first annual Flex on Java eXchange in London on June 16th. This highly interactive, intimate event will feature Tomas Lin, who will give a talk on Grails with Flex... Spring BlazeDS project Lead Jeremy...
Get ready to create an Android Twitter app 4 May, 2010, 12:30 pm
If you're interested in learning how to build a Twitter app on your Android phone with Java then you'll want to check out our upcoming online course, Developing Android Applications with Java: Building a Twitter App, and you'll want to watch this screencast so you're ready to go on the first day of class.
Java: The Good Parts 29 April, 2010, 6:21 pm
In this book, one of the most highly respected developers in the Java world peels away 15 years of additions and changes to reveal the very best parts of Java, and shows you how those parts alone will help you build better applications. You may not like some of the features this book reveals, but you'll actually write better code with them. Java: The Good Parts is essential for every Java developer, from beginners to advanced programmers.
The XML Character Encoding Detection Routine in Different Programming Languages 16 April, 2010, 2:59 am
The XML encoding detection routine is a nice single page size for comparing programming language capabilities related to simple scanning. Here are a few. Scala Python Java C++ search function definition for xmlSwitchInputEncodingInt PHP ...
Developing Android Applications with Java, Part 2 5 April, 2010, 1:23 am
Learn to build mobile applications for the exciting new Android platform. When you purchase this product, you'll get access to the videos, slide presentations, and code examples associated with the online course, Developing Android Applications with Java, Part 2. As you learn, you will build a Twitter app from start to finish. You can never have too many Twitter clients, as the market has already proven. We'll use a very comprehensive and useful library called twitter4j to do the heavy lifting for us, but there will be plenty of lifting left to do. We'll walk you through setting up sign ins, creating a public timeline, making sure your app is responsive and giving it style to stand out from the flock. Finally, for those times when 140 characters isn't enough, you'll extend your Twitter client to also post photos to the popular Twitpic image service.
jQuery: Novice to Ninja 22 February, 2010, 2:21 pm
jQuery: Novice to Ninja is a compilation of best-practice jQuery solutions to meet the most challenging JavaScript problems. In this question-and-answer book on jQuery, you'll find a cookbook of ready-to-go solutions to help breathe life into your web page. All code used to create each solution is available for download and guaranteed to be simple, efficient and cross-browser compatible.
97 Things Every Programmer Should Know 12 February, 2010, 6:20 pm
Get 97 short and extremely useful tips from some of the most experienced and respected practitioners in the industry, including Uncle Bob Martin, Scott Meyers, Dan North, Linda Rising, Udi Dahan, Neal Ford, and many more. They encourage you to stretch yourself by learning new languages, looking at problems in new ways, following specific practices, taking responsibility for your work, and becoming as good at the entire craft of programming as you possibly can.
97 Things Every Programmer Should Know 5 February, 2010, 6:23 am
Get 97 short and extremely useful tips from some of the most experienced and respected practitioners in the industry, including Uncle Bob Martin, Scott Meyers, Dan North, Linda Rising, Udi Dahan, Neal Ford, and many more. They encourage you to stretch yourself by learning new languages, looking at problems in new ways, following specific practices, taking responsibility for your work, and becoming as good at the entire craft of programming as you possibly can.
By: steveonjava 7 May, 2010, 2:53 am
Jose,
Good catch. It looks like Amy had to take out the rows accelerator function, which was on GridLayoutInfo.
The docs should probably be updated to show an example of the longer syntax you described in your fix. I will mention something to Amy Fowler about this.
The error message you are seeing is a bug that occurs when using the Grid in 1.3. I am working on fixing it for JFXtras 0.7 and will give the JavaFX team the fix so they can include that as well. (Other than the error message, it is non-fatal)
Thanks for reporting this!
By: Jose Nunez 6 May, 2010, 5:14 pm
Hello Steve,
GridView doesn’t work in OSX (Netbeans 6.9 + JavaFX 1.3). The documentation (http://java.sun.com/javafx/1.3/docs/api/com.javafx.preview.layout/com.javafx.preview.layout.Grid.html) says:
Grid {
rows: [
row([Text {content: "Username:"}, TextBox {}])
]
}
But NetBeans complains about ‘row’ type being missing. Instead if you do this it works:
Grid {
rows: [
GridRow {
cells: [
Text {content: "Username:"}, TextBox {}
]
}
]
}
But then the environment complains about this:
WARNING: Please set rows rather than content when using the Grid
Any ideas?
Thanks for the hard work!
–Jose
By: steveonjava 27 April, 2010, 1:37 am
Added a link to an excellent guide by Dean Iverson on the new CSS styling: http://pleasingsoftware.blogspot.com/2010/04/advanced-javafx-control-styling.html
By: Fernando Cassia 26 April, 2010, 6:44 am
I still cannot promote JavaFX on my blog as a replacement for Flash… as there´s no decent JavaFX applet for embedding and playing .FLV and Ogg Theora.
This should be a priority. Sun/Oracle should put coders to replicate the functionality of the Flash-based and open source Jaris player, in JavaFX, and add some cool features to the mix (like the ability to bookmark videos to the local system, minimize the player to the systray (using JDIC) etc…
FYI: jaris
http://sourceforge.net/projects/jaris/
By: theuserbl 24 April, 2010, 10:13 am
And if you want to know, what is QML:
http://labs.trolltech.com/blogs/2010/01/27/upcoming-qtcreator-support-for-qml-or-what-is-bauhaus/
http://qt.nokia.com/developer/qt-qtcreator-prerelease
By: theuserbl 24 April, 2010, 10:12 am
And now again:
JavaFX have the wrong license:
http://lobobrowser.wordpress.com/2008/12/22/javafx-10-license-unreasonable/
http://lobobrowser.wordpress.com/2009/10/21/lobo-integration-in-deepamehta/
http://weblogs.java.net/blog/robogeek/archive/2010/02/03/ipad-flash-kerfluffle-applets-and-javafx
If you want something like JavaFX, then take Nokias QML, which will be in the future LGPLv2 and GPLv3 together with the the other stuff of Qt.
And here the interesting part of the JavaFX license (since JavaFX 1.3 only the word “Sun” have been changed to “Oracle”):
5. Restrictions.
(a) The copies of Software provided to you under this Agreement are licensed, not sold, to you by Oracle. Oracle reserves all rights not expressly granted. (b) You may make a single archival copy of Software, but otherwise may not copy, modify, or distribute Software. (f) You may not publish or provide the results of any benchmark or comparison tests run on Software to any third party without the prior written consent of Oracle.
6. Java Compatibility and Open Source.
Software may contain Java technology. You may not create additional classes to, or modifications of, the Java technology, except under compatibility requirements available under a separate agreement available at http://www.java.net.
The problem is, that people think about Java, if they here JavaFX. But Java is as OpenJDK OpenSource under the GPL+GNU Classpath exception. JavaFX have “only” the compiler as OpenSource under the GPL __without__ GNU Classpath exception. And the runtime of JavaFX have that stupid license.
By: Nikolay 24 April, 2010, 10:11 am
But where is TableView control???????????
By: GeekyCoder 24 April, 2010, 9:45 am
Hi, Steve,
it will be great if you can delivering training at Lynda.com for JavaFX … silverlight, Flex and many popular software training are available at Lynda.com… JavaFX should also give a short there …