Feed aggregator
A Case for Feature Branches
How and when to create branches within a project's source control system can be a very touchy subject among software developers. Some folks branch like crazy, and others avoid branching altogether. Today I'd like to make a case for feature branches based on my team's experience using them to enable our development process.While branching practice does vary quite a bit, there's a typical set of...
Daily Dose - Google Boycotts JavaOne
Google's Chief Java Architect Joshua Bloch just announced on the Google Code Blog that he and Google would not be at JavaOne this year due to the Oracle lawsuit. According to another blog entry by another Googler, all sessions with a presenter from Google will be cancelled. Apparently, no Google employees will attend the conference. There were at least six sessions that I found with...
Red Hat Makes a Bid for Standard Cloud API
This week, Red Hat announced that it had submitted the Deltacloud API to the DMTF (Distributed Management Task Force), a body that oversees standards such as CDM (the Common Diagnostic Model), DASH (the Desktop and Mobile Architecture For System Hardware), and OVF (the Open Virtualization Format). Red Hat believes that Deltacloud has the potential to become a standard for cloud interoperability...
NetBeans 6.10 Moves Forward with Milestone 1
It's just a milestone, so only early adopters will really be interested in downloading and playing with it. The real point is that work is being done quickly on 6.10
NetBeans - Java - Open source - Integrated development environment - Eclipse
NetBeans - Java - Open source - Integrated development environment - Eclipse
The fear tax
Seth Godin recently wrote a post about 'the fear tax'
which he describes as a 'tax' that we pay when we do something in order
to try and calm our fear about something else but don't necessarily end
up calming those fears.
We pay the fear tax every time we spend time or money seeking
reassurance. We pay it twice when the act of seeking that reassurance
actually makes us more anxious, not...
How To: Configuration Instructions for Activiti-5.0.alpha4 to Work With MySQL 5.1.49
The following tutorial will help you configure
activiti-5.0.alpha4 to work with MySQL 5.x, and let you have a correct setup configuration and a startup execution without any problems.
You may think that Activiti's documentation already has the instructions
for configuration and installation.
Article Type:
How-to
Interesting Java Language Puzzle
We ran into an unexpected result as part of Java's auto boxing feature. At least I think it is related to auto boxing. See the following code snippet
package com.foo;
public class AutoBoxTest {
public static void main(String[] args) {
Boolean abc = new Boolean(false);
setMe(getThisValue() || abc == null? false: abc);
}
static public Boolean getThisValue() {
return new...
5 Java powered open source tools for your team
If you're a Java shop and want to ensure you can support your team's toolset, here are some pointers for the must-have tools we modern developers use day-to-day.Wikis
Naming Strategy in Hibernate - NamingStrategy
Recently while exploring I Hibernate I came to know a very nice feature of
Hibernate which gives a handle to map naming convention of underlying
tables and columns with the Objects and properties. I found it very
interesting and easy to use functionality.
Problem Scenario:
Generally while using Hibernate either we keep the tables names
corresponding to the POJO names similar for ease of use,...
A Case For Non Leaky Dual Abstractions.
A long long time ago, I worked on a fairly complex piece of design.
And like any well behaved designer, I broke it down into a number of
abstractions that made it manageable. I gave the abstractions funny
sounding names. And before long I found those abstractions finding their
way into the user interface. Abstractions which made no sense to the
end user.
...
Terracotta's Perspective on the Java GC Problem
Caching is at the core for data management in applications, says Amit Pandey, CEO of Terracotta. Too much time is spent tuning the size of the heap to keep application performance fast and predictable. Garbage collection is to blame for making an application unpredictable for SLAs (Service Level Agreements). When latency reaches unacceptable levels, a lot of work needs to be done that...
Daily Dose - Chrome 7 Arrives Bearing NaCl
If you've been waiting to get your hands on Google's Native Client, you can do so now by getting on the Chrome developer channel, which just released Chrome 7. NaCl is enabled by default and it allows native code to run in your browser, which means web apps will be able to directly use your computer's hardware resources to run web application processes. It's a big day for the evolution of the...
The Art of Unit Testing in Java - Early Access Book Review
ISBN or ASIN:
9781935182573
Cover Image:
koskela2_cover150.jpg
Book Author(s):
Roy Osherove
Lasse Koskela
Publisher:
...
An Open 'Acre' From Google
Acre (stands for "A Crash of Rhinos Evaluating") is Google's server-based JavaScript platform that is used to provide a foundation for Freebase Apps. Freebase Apps is the hosted application environment that lets Freebase users create applications that query the Freebase open data entity graph in various ways. Google has announced that the Acre platform that powers Freebase Apps is...
Best Practices for Optimizing Your JBoss EAP Production Environment
Over the past several years, the Web Architecture team at NBC Universal Studios has dedicated a significant amout of their time and resources to improving the performance of their highly distributed enterprise architecture. In this multi-part series, Richir Choudhry, Alpesh Vaghela and Vaidyanathan Kothandaraman will be sharing their insights, tips and the best practices they employed during their efforts to enhance application performance without actually editing or refactoring any of the production code.
NBC Universal - Enterprise architecture - Code refactoring - Best practice - Business
NBC Universal - Enterprise architecture - Code refactoring - Best practice - Business
5 things you didn't know about command-line flags for the JVM
Fine-tune JVM performance and the Java runtime
Java - Java Virtual Machine - Programming - Languages - Virtual machine
Java - Java Virtual Machine - Programming - Languages - Virtual machine
Integrating hibernate search with a Spring and JPA Application
In this post we will talk about how to integrate hibernate Search into your existing Spring, JPA and Hibernate application and some of the challenges we faced.
Hibernate - Java Persistence API - Spring Framework - Java - Programming
Hibernate - Java Persistence API - Spring Framework - Java - Programming
Motorola Acqu-Hires Cappucccino Developers
Several months ago, Motorola decided to cut the entire corporation in two. The organization was beginning to lose its agility because of the wide variety of technologies that it researches and sells. Out of that decision, we will see the handset division spin off into its own company called Motorola Mobility.
Android AppInventor: First Impressions
When Google's AppInventor was announced last month, I signed up straight away, and have been really looking forward to seeing what it can do. This weekend, I was granted access to the site (thanks Google!), so I thought I'd share my experiences with you.
Java 7 : The New try-with-resources Statement
From build 105, the compiler and runtime of the Java 7 Releases have
support for the new form of try : try-with-resources, also called ARM
(Automatic Resource Management) blocks.This new statement makes
working with streams and all kind of closeable resources easier. For
example, in Java, you can have this kind of code :
James Sugrue
