Monday, December 19, 2011

Episode 62

Unsupported Operation - Final for 2011

Java / Oracle / Tool / Language Related

Web Server / Web Frameworks

Misc

Android

Spring

Groovy

Scala

Eclipse

  • Xtend 2.2 released with standalone compiler, ant task, maven plugin.

Apache Maven



Sunday, November 13, 2011

Episode 61

Unsupported Operation 61

Java / Misc

Groovy

  • Groovy 1.8.4 - fixed issues with gradle and frails,  and 2.0-beta-1 - invoke dynamic support, static type checking, and more

Maven

  • Apache Maven PMD Plugin 2.6
  • Vote for Maven 3.0.4 on now!

Clojure

  • Pomegranate is a new REPL/script  based dependency manager from Chas Emerick, somelike like Grapes/@Grab from Groovy
  • Clojure-conj 2011 is on - I’m still on the fence for eyes-forward conferences, for deep technical topics like a lot of things here I think it works well.

Android

Sunday, November 6, 2011

Episode 60

Unsupported Operation 60

Java / Misc

Android

Clojure

Scala

Misc

  • Github Enterprise - $5000US per 20 users per year.  Sounds expensive, but after using Gerrit, and messy command lines - this could be a worthy expense.
  • Loggly - cloud based log monitoring - not sure a lot of corps. would like the upload/storing of stack traces etc. to the cloud.


Apache

  • Compress Antlib 1.1
  • Httpclient 4.2-alpha1
  • Empire-db - another persistence api (incubator 2.2)
  • Jackrabbit 2.3.2
  • Commons Compress 1.3
  • CXF 2.5.0
  • Couchdb 1.1.1 (of interested to +Greg Amer)

Sunday, October 30, 2011

Episode 59

Unsupported Operation Episode 59

  • Apache Commons Digest 3.1 released -
  • Apache Derby 10.8.2.2
  • Apache Archiva 1.4-M1 - their Maven proxy server (includes OSGI metadata search)
  • Apache Commons Db Utils 1.4
  • Subversion 1.7.1
  • OpenWebBeans 1.1.2
  • Hacking a dependency



Monday, October 24, 2011

Episode 58 - Thank goodness its over

Somethings gone messy with our episode numbers - if you happen to find them, let us know?

Java

Clojure

  • Rich Hickeys Strange Loop keynote “Simple Made Easy” video is now available.  Not clojure specific, and well worth watching.  “Complect” is my new favorite word.

Scala


Other

Sunday, October 9, 2011

Episode 56

Unsupported Operation 56

Apple

  • We skip EP55 and straight to 56 - RIP Steve, 56 is too early to leave this world.

Java / Misc

Mobile / Android

Other




Sunday, October 2, 2011

Thursday, September 29, 2011

Episode 53

Unsupported Operation 53

Java / News

Scala

Clojure

Eclipse

Jetbrains

JBoss

Apache

Android / Google

 

Sunday, September 11, 2011

Episode 52

Unsupported Operation 52

C360_2011-09-11 15-16-33_org

Java

Google

Scala

  • Scalate 1.5.2 released - template library
  • Play 2.0 - available for Java as well, but looks extra nice for Scala.  Drops Groovy based templates for Scala based ones.

Apache

Monday, September 5, 2011

Episode 51

Unsupported Operation 51

Java

Jetbrains

Groovy

Scala

Clojure

JBoss

Spring

Atlassian

Apache

Apache Maven / Sonatype

  • The vote has passed 12/22 PMC members to release Apache Maven 3.0.4 with an EPL Aether/Sisu binary dependency - as soon as these two libraries official EPL/Ecipse released artifacts the maven release can go ahead.  *YAY*
  • Maven Archetype Plugin version 2.1 - you can now filter the archetype list!
  • Maven jar plugin, version 2.3.2 and maven-archiver 2.4.2 - Specific news for this release is the support for java7 file attributes, which can give a noticeable performance boost on linux and mac running java7. Certain performance improvements can also be expected on Java1.5/Java6 on linux and mac. Both releases require java 1.5 or newer.
  • maven-deploy-plugin 2.7, maven-gpg-plugin 1.4
  • maven-compiler-plugin has issues with JDK7’s javac output. A new version of the plugin is due hopefully this/next week with a fix for this.
  • SQL Maven Plugin version 1.5
  • Selenium Maven Plugin 2.0 - updated to selenium sever 2.2.0, support for passing system properties
  • Maven Site Plugin version 3.0 and Maven Reporting Exec version 1.0.1
  • AspectJ Maven Plugin version 1.4
  • nbm-maven-plugin 3.6 ( netbeans module plugin )
  • webtest-maven-plugin version 1.0.0 - runs canoo web test
  • Nexus 1.9.2.2
  • Sonar 2.10 released - internationalization, manual measures, notifications

Android / Google

Misc

 

Sunday, August 21, 2011

Episode 50

Unsupported Operation 50

Java

Jetbrains

Android

Apache

  • Apache JMeter 2.5
  • Tomcat 6.0.33 - a security and some bug fixes
  • Apache Maven 3.0.4 release imminent

Sonatype

Atlassian

Misc

 

Sunday, August 14, 2011

Episode 49

Unsupported Operation 49

Java

  • Java 7 Q&A
  • http://terrencebarr.wordpress.com/2011/08/12/lwuit-1-5-released/ - Light Weight User Interface Toolkit, good discussion/interview about the featues of the update on the latest Java Spotlight podcast.
  • Tattletale - Dependency discovery tool
  • Pulse CI Server 2.4
  • TorqueBox 1.1.1 - JRuby based AppServer built upon JBoss AS Server - updated to JRuby 1.6.3, improved support for Rails 3.1,

Jetbrains

  • IDEA 10.5.2 EAP 107.509 - The most important thing to note about this build is that Jetbrains finally tracked down the cause of the problem causing stale error markers to remain in the editor, and we hope that it has now been fixed. So please test and report.
  • Source of StarTeam plugin released - whats interesting about this is the mentioning of the Jetbrains Github account which houses a lot of tools, including the Clojure plugin, which is seeing updates/commits here - more so than the old repository I originally knew about. Youtrack-vcs-hooks project looks really interesting.

Apache

  • JSP files with dependencies in JARs are no longer recompiled on every access thereby improving performance.
  • Update to version 1.1.22 of the native component of the AJP and HTTP APR/native connectors.
  • Update to Commons Daemon 1.0.7.
  • Apache Commons Daemon 1.07 fixing below vulnerabilities
  • Apache Commons Daemon vulnerability - affects Tomcat 7.0 - 7.0.19, Tomcat 6.0.30 - 6.0.32, 5.5.32 - 5.5.33
    • Due to a bug in the capabilities code, jsvc (the service wrapper for
    • Linux that is part of the Commons Daemon project) does not drop
    • capabilities allowing the application to access files and directories
    • owned by superuser. This vulnerability only applies if:
    • a) Tomcat is running on a Linux operating system
    • b) jsvc was compiled with libcap
    • c) -user parameter is used
    • The Tomcat versions above shipped with source files for jsvc that included this vulnerability.

Atlassian

Android

  • Unlock with Wifi - disable your lockcode when connected to certain wifi networks.  handy.
  • Cling 1.0 - Java/Android UPnP library/tool stack for discovering, and uses UPnP devices/services.
  • Spirit HD - awesome addictive game

Other

  • Thoughtworks proves yet again its a bunch of tired has-been hacks with its Technology Radar. I suspect its “Radar” is pointing up  the arse of Martin Fowler to come up with this tosh.
  • coffeescript-maven-plugin 1.3 released - now expirimenting with native compilation support to .class files - why - I’m crazy mad :)
  • Mindmeister launched new site/app

Sunday, August 7, 2011

Episode 48

Unsupported Operation 48

Java

Apache

  • JCS (java caching) and BCEL moved to Apache Commons
  • Apache LDAP API 1.0-M6 released - this is their new client library
  • Apache Commons Compress 1.2, bug fixes, announcement of EOL for Java 1.4 with this release
  • Apache James jDKIM 0.2 - support for verification and signing for maillets
  • Apache HttpComponents HttpCore 4.1.3 GA released

Groovy

  • Gaelyk 1.0
  • Groovy with a static mode - I think  the chosen name is extremely rude and obnoxious
    • Not being statically typed is a connoisseurs criticism, and connoisseurs generally chase after things that are interesting rather than good”
    • “In my opinion there are three large barriers to Groovy adoption in the mainstream: performance, tooling, and bugs”
    • Jochen clarified saying the mode would be @StaticTyped or similar and would not provide anything other than compilation errors - no performance improvements. Much of the work is already done in Eclipse so it would be pulling that out.

Patent Talk

  • Microsoft reveals they invited Google to the consortium to buy the Novell patents - Google saw it as a trap (groklaw) as did everyone else.

 

Monday, August 1, 2011

Episode 47

Unsupported Operation 47

Java

  • Java 7 released - much faster startup time, but real buggy
    • Last month ago some new patches/tests were added to Apache Lucene which triggered/unveiled some serious bugs in Hotspots's loop optimization which is now enabled by default in JDK7.
    • Cay Horstman calls Java 7 unsafe at any speed.
    • Mark Reinhold told me there should be an update release soon with the fixes.  Oracle seems very good at update releases, usually one a month for security/critical fixes.
    • These problems were detected only 5 days before the official Java 7 release, so Oracle had no time to fix those bugs, affecting also many more applications. In response to our questions, they proposed to include the fixes into service release u2 (eventually into service release u1, see [http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2011-July/005971.html]). This means you cannot use Lucene/Solr with Java 7 releases before Update 2! If you do, please don't open bug reports, it is not the committers' fault! At least disable loop optimizations using the -XX:-UseLoopPredicate JVM options
    • Java 7 paralyzes Lucene/Solr
    • Don’t use Java - are you kidding me? Putting things in perspective
    • Martin Clausen has put together a nice table/blog post outlining “Oracle Java 7 and ‘Commercial Features’” - listing what parts of the stack can, or cannot be freely installed.  Whilst the wording in the new license agreement has changed, and seems to have a few people up in arms, it doesn’t look that much different to Suns old license.  IANAL tho.
  • Java Magazine now available
  • Glassfish 3.3.1
  • Netbeans 7.0.1
  • OSCON Java 2011
  • Jitescript - fluent Java API for generating java classes on the fly - kinda scary code, but combine that with something like Parboiled PEG Parser/ANTLR and you could have something very powerful.
  • JBoss OSGi 1.0.0 released

Google

Apache

Sonatype / Maven

  • Jason van Zyl made a “maven” 3.0.4-SONATYPE distribution available including patches not yet pushed to upstream due to the Aether EPL licensing issue.  This is NOT an official Apache Maven release but does fix Richard’s dependency resolution issue, among other things.
  • New maven-release-plugin should be released soon which fixes the -SNAPSHOT tagging issue.

Scala

Misc

Monday, July 25, 2011

Episode 46

Unsupported Operation 46

Java

Jetbrains

Clojure

Apache

  • Commons Lang 3.0 released - JDK 1.5+, not backwards compatible (package name change, generics)
  • Tomcat 7.0.19 - security fixes and bug fixes
  • CouchDB 1.0.3 (even if it is Erlang)
  • HttpComponents HttpCore 4.1.2 - fixes bugs found in 4.1.1 - good to see  they release minor versions of sub-components!

DVCS

  • SourceGear’s Veracity is starting to try and push again, it uses a distributed database for its repository, allowing it to version records and fields (as well as files, directories). Allows you to store your version control repo in an enterprise database for example.
  • code.google.com now supports Git, InfoQ says that SVN’s days are numbered.

Other

  • Android 3.2 rolling out to Xoom next week

 

Thursday, July 14, 2011

Episode 45

Episode 45

Java

Apache

  • Apache Karaf 2.2.2
    • 2.1.x branch has been END OF LIFED, a 2.1.6 release will be forthcoming and final.
  • Apache Karaf Cellar 2.2.1
    • Karaf Cellar is a clustering solution for Apache Karaf powered by Hazelcast.
  • Apache Maven Dependency Plugin 2.3
  • Apache Maven Wagon 1.0 - Maven Wagon is a transport abstraction that is used in Maven's artifact and repository handling code.  No real diff. to 1.0-beta7, but was time to remove the beta monikor.
  • maven-bundle-plugin 2.3.5 and Bundle Repository 1.6.6
  • build-helper-maven-plugin 1.7
    • Set a property based on the current time/date
    • Set a property by applying a regex replacement rule to a value
  • Nexus 1.9.2

Android

Eclipse

Clojure

  • clojure-maven-plugin 1.3.8 out *finally*

Jetbrains

 

Tuesday, July 5, 2011

Episode 44

Episode 44

Java


Apache Maven

  • maven-release-plugin 2.2 released
    • Big thing for me - new postPrepareGoals setting - will be very handy.


Groovy

  • Grails 2.0

Clojure

  • emacs-clojure-vagrant - vagrant box setup for emacs/clojure development from Justin Lily, a work in progress
  • Midge’s Leiningen plugin is now standalone

Other

  • Gitslave - how have I not found this before.  Looks to be an awesome solution/alternative to submodules.

Sunday, June 26, 2011

Episode 43

Unsupported Operation 43

Java

JBoss

Eclipse

  • Eclipse 3.7
    • lots of reports of m2eclipse pain
  • Eclipse BIRT 3.7 - support for Hadoop/Hive

Apache

  • Apache Tomcat 7.0.16
  • NIO implementation of the AJP connector
  • Enable Servlet 3 asynchronous processing support when using clustering
  • Add parallel deployment support to the Manager's Ant tasks
  • Apache Karaf celebrates 1 year as a top level project
  • Maven
    • Surefire plugin 2.9
    • Remote resources plugin 1.2.1
    • Verifier 1.3
    • EAR plugin 2.6
    • maven-changes-plugin 2.6
    • Maven Plugin Plugin and Plugin Tools 2.8 released
    • There’s a proposal/process currently being discussed to move maven’s JIRA from codehaus to issues.apache.org to bring everything “maven” under the Apache umbrella.
    • Some surprise PMC Changes.

Android


Clojure

  • Clojure 1.3 Beta 1 released
  • The Joy of Clojure now available as ePub/mobi
  • WebNoir is a new web framework built ontop of compojure - very nice looking.
    • Uses Hiccup for HTML generation, would be nice to also see Enlive also supported, altho Hiccup/Webnoir + Sitemesh would be good.


Scala

Misc

Wednesday, June 15, 2011

Episode 42 - The Big Fizz in the Yellow Can

Unsupported Operation 42


Java Atlassian
Clojure Scala Apache
  • Apache Nutch 1.3 - Apache Nutch is an extensible framework for building out large-scale web-based search.
  • Apache MyFaces 2.0.7/2.1.1
Groovy
  • Grails 1.4M1 came out

 

Monday, June 6, 2011

Episode 41 - The only water in the forest is the river.

Java / Tools / Misc

One Liners Google
Atlassian
Scala
Apache
  • Apache Solr 3.2
  • Apache Lucene 3.2
  • Maven GPG 1.3
  • Apache Hama 0.2 incubating release
  • And for a laugh: Apache Lucy - a C port of Lucene. Why???
  • Apache Open Office

Sunday, May 29, 2011

Episode 40 - And now for the odd stuff...

Episode 40 - And now for the odd stuff...

Java

News Apache OSGi Maven
  • cobertura-maven-plugin 2.5.1
  • maven site plugin 2.3
  • maven changes plugin 2.5
Jetbrains Groovy Scala Misc