Skip navigation.
Home

Javalobby

Syndicate content
Updated: 20 hours 45 min ago

Oracle and Open Source: A List of Grievances

Mon, 08/16/2010 - 09:30
For the seven months that Oracle has owned Sun's technological assets, they have welcome contributions and roadmaps for their inherited open source projects.  However, the company has also made several crucial missteps in its handling of OSS projects and their respective communities.  Given their bureaucratic PR process and virtual radio-silence on some issues.  Here are the top five...

Guerilla Continuous Integration

Mon, 08/16/2010 - 05:41
Welcome to episode six of The Agile Guerilla series. The focus of this series of articles is to to help you introduce change, specifically moving to agility, into your organization from the grassroots level.

Do not use Relative Path with LogBack

Sun, 08/15/2010 - 02:17
A little tip that can be useful and save a lot of time : Do not use relative path with LogBack. I wondered why this little LogBack configuration didn’t work :

Daily Dose - Leaked Memo Suggests an End to OpenSolaris

Sat, 08/14/2010 - 09:30
A blogger has leaked what is believed to be an internal Oracle memo about the future of OpenSolaris and Solaris 11.  The key quote from the memo states: "We will not release any other binary distributions, such as nightly or bi-weekly builds of Solaris binaries, or an OpenSolaris 2010.05 or later distribution.

Oracle v. Google: News Hub and Community Pulse

Fri, 08/13/2010 - 23:18
Oracle's lawsuit against Google's use of Java-related patents in Android's Dalvik VM and SDK could become a drawn out battle with long lasting implications.  The immediate effect has been mainly a negative outcry from the Java community.  The documents that Oracle released don't go into enough detail for Java and OSS experts to make a clear prediction on what the outcome will be.  Google can't...

An Inside Look at Hibernate Types

Fri, 08/13/2010 - 20:36
In this article we will see how Hibernate provides built-in types that map to common database types. We'll also see how Hibernate allows us to implement and use custom types when these built-in types do not satisfy the application's requirements, or when we want to change the default behavior of a built-in type. As you will see, you can easily implement a custom-type class and then use it in...

Dear Java Developers: Told Ya So!

Fri, 08/13/2010 - 17:42
Well, I suppose I didn’t tell you so, I didn’t knock on every Java developer’s door and say it. But I did say it. To myself. In a soft mumble. LOL. What I said is that Java is not any more “Open Source” than .NET is. Granted, a huge majority of the open source community such as the gobs and gobs of projects that have been hosted for like ever at http://sourceforge.net/ are...

Elements of Build Tools

Fri, 08/13/2010 - 12:40
Why bother with having standards for builds? Do we need generic conventions for compiling, packaging and versioning? No need. Should you roll your own? What do we need from a build tool? What functions does it provide? Should it be all encompassing big brother or a transparent minion waiting at our beck and call? This is the first in a multi-part series on how and why we use build tools and the...

Knappsack Archetypes

Fri, 08/13/2010 - 12:35
In part 1, we looked at the basic structure and configuration of the project that is common in all the archetypes. This time we’ll look at the minimal archetype that contains some more functionality and a number of different classes used to implement that functionality. The Java EE 6 Minimal Archetype While there is still only one web page in the project, there are now a few more classes...

Programming Languages Should be Simple (or My Ideal Programming Language)

Fri, 08/13/2010 - 12:31
I am disappointed with many of the newer languages which I earlier thought showed great promise of making programming easier, quicker, and more robust. And it boils down to one thing. Simplicity in learning. Having gone through substantial amounts of programming in C, C++, Java and Python, my quest for the “next” programming language remains unfulfilled. Why ? ...

Oracle is Suing Google Over Java. There’s Just One Tiny Problem…

Fri, 08/13/2010 - 12:28
Oracle is suing Google over Java. I’m really curious to see what legal ground Oracle is going to be using considering that Sun’s previous CEO, Jonathan Schwartz, officially congratulated Google the day they announced Android: James Sugrue

Writing Tests: Don’t Make “Not my Job” “Just Business”

Fri, 08/13/2010 - 12:21
Philosophy and economics have something to say about Unit Testing. There are two schools of thought about whether programmers should have to write tests to verify their own code (in addition to writing the code itself). The philosophy of economics, and psychology, and morality, all overlap in studies that show how people will readily abandon moral responsibilities if they are given ways to...

Did Google "Sell Out" on Net Neutrality?

Fri, 08/13/2010 - 09:30
There's been plenty of buzz about Google's recent collaboration with Verizon on the subject of Net neutrality.  It's important to note that this collaboration has only resulted in a proposal in the form of a "suggested legislative framework for consideration by lawmakers."  Some media have been treating this proposal as more than what it is.  Here were its seven key points:

Daily Dose - Schwartz Gets a New Job

Fri, 08/13/2010 - 09:30
He warned us about Oracle.  Now Johnathan Schwartz has washed his hands of it and gotten his first job after leaving his last position as the CEO of Sun Microsystems.  Schwartz has joined the board of Taleo, a vendor of cloud-based talent management solutions.  Schwartz might have gotten the nod because of his early cloud work with Sun.  Apple Patches JailbreakMe Hole; Jailbreakers Make Their...

Oracle Sues Google Over Android's Use of Java

Fri, 08/13/2010 - 07:29
Oracle has just filed a lawsuit againt Google for patent and copyright infringement related to Android's use of Java."In developing Android, Google knowingly, directly and repeatedly infringed Oracle's Java-related intellectual property. This lawsuit seeks appropriate remedies for their infringement," said Oracle spokesperson Karen Tillman.

New JSFUnit Hops on Arquillian Bandwagon

Thu, 08/12/2010 - 23:03
JBoss' Java Server Faces testing framework, JSFUnit, has just released version 1.3 with a couple of new features and one significant fix that now allows integration with another JBoss project - Arquillian.  For those who don't know about Arquillian, it basically abstracts away container lifecycle and development from test logic so that developers can easily develop a broad range of integration...

Lucene and Solr: The Merger

Thu, 08/12/2010 - 20:56
If you take a look on the Solr wiki to find out when the next version is going to be released (you'd assume it's version 1.5), you find a message saying that Solr 1.5 is "not likely to ever be released."  Before you start crying, you need to look at the slides from Yonik Seeley's presentation at the Apache Lucene EuroCon 2010  (Seeley is the creator of Apache Solr and a co-founder at...

The Importance of Human Dynamics in Software Development

Thu, 08/12/2010 - 20:26
Have you ever been on a team of aces – the best of the best – and failed?  Have you ever been on a team that consisted of average people, found your rhythm and exceeded expectations again and again?  What is behind this?

What Is The Value Of A Software Architect?

Thu, 08/12/2010 - 17:27
(My) definition of the architect's role: "Software Architect is someone who is able to break down customers (=product owners, sponsors etc.) vision in more or less fine grained software artifacts." I prefer the term "vision" over requirements, because most of the time requirements happen to be unstable and the customer actually...

I Don't Write Unit Tests Because.... : The Excuses

Thu, 08/12/2010 - 13:41
As someone who's seen the benefits of the approach, I'm a huge believer in test driven development. It adds a level of quality and maturity to the field of software development, yet it's still not a widespread practice across development projects. When it comes to a choice between the features, time and quality, it's always the quality that suffers. We don't want to add extra time for testing and...