Javalobby
Did Google "Sell Out" on Net Neutrality?
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
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
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
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
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
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?
(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
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...
Generate Benchmark Graphs Easily
After launching a lot of benchmarks for the file copy benchmark
and always generating the graphs from the results in Excel, I realized
that I was losing a lot of time. So like any Java developer,
I decided to create a little tool that would do the work automatically for
me.
James Sugrue
Infinite scroll : Loading Content While Scrolling, Using Java and JQuery
Have you seen the infinite scrolling of content in some web pages? For example, in DZone.com
when you scroll the page to the bottom, new links will be loaded
automatically and it’ll give you the illusion that the page scrolls
infinitely. Another good example is that Bing’s Image Search.
James Sugrue
clojure.test Introduction
I'll admit it, the first thing I like to do when learning a new language is fire up a REPL. However, I'm usually ready for the next step after typing in a few numbers, strings and defining a function or two.What feels like centuries ago, Mike Clark wrote an article
about using unit testing to learn a new language. Mike was ahead of his
time. This blog entry should help you if you want to follow...
Defne Platform New Feature : Asynchronous Messaging Framework
Defne is a lightweight development platform for Java EE web applications. It provides usable libraries to develop Java EE web applications easily and powerful based on Java EE technologies. Every component library of the Defne framework enables developers use them via Dependency Injection, CDI. We will provide built-in IoC container in future 1.0.3 release that will be based on Apache Tomcat and...
Do Developers Have Enough Time to Keep Their Skills Up-To-Date?
Over half of the developers polled in a recent survey by Embarcadero Technologies say "no," they don't have enough time to learn that new language, or understand that new technology. On the other hand, developers are getting more money, but are the hidden costs really worth it?
Daily Dose - First Trojan Pierces the Walls of Android
According to a security firm, the first Trojan virus has infected Android phones this month. Once the normal looking application installs, it starts texting premium rate phone numbers and criminals actually end up collecting the charges to the victims' accounts. So far the virus is confined to Russia.First International Agile Certification
Daily Dose - Save the Wave
Sure, maybe you didn't find a use for Google Wave, but a core group of loyal users sure did. These users are now fighting to keep Google Wave from being shut down after Google announced last week that the project wasn't gaining any traction and they were going to abandon development. There is a website, buttons, and t-shirts with which you can show your support for the "Save Google...
VirtualBox 3.2 Update
Oracle released another update for the 3.2.x VirtualBox line today. The latest release of the desktop virtualization application for x86 hardware includes various stability improvements and a number of changes. Today's version 3.2.8 improves upon the 3.2.6 update released in June.
Deploying a Scala Lift Application in an OSGi Container
My current project involves building a Lift web application and deploying it in our OSGi application container. I've been working with Scala
on and off for a while, and I've always been interested in Lift. With
the release of Scala 2.8 and Lift 2.0, I decided it was time to give
Lift a real try on my current project. References
Reference:
...
Case Study - How Last.fm Uses HornetQ for Their Streaming Infrastructure
This case study describes how Last.fm uses HornetQ to improve the performance and availability of its streaming infrastructure.
James Sugrue
Complex Line Command Syntaxes With JCommander
Complex tools such as git or svn understand a whole set of commands, each of which with their own specific syntax:git commit --amend -m "Bug fix"Words such as “commit” above are called “commands” in JCommander, and
you can specify them by creating one arg object per command.
For example, here is a the arg object for the commit command:
...
12 Things A Programmer Really Needs To Know
How do you answer the question, “what do I need to learn to be a good
programmer?” I have written posts trying to answer that question,
typically focusing on the languages that you should learn or the
algorithms and other techniques you need to know. What about the rest of
a programmer’s life? This is a less serious look at the life of a
programmer. So, what does a programmer really...
