• submit to reddit
Adam Warski07/23/12
2144 views
0 replies

Generational Caching and Envers

The basic idea is that for cache keys you use some entity-specific string + version number. The version number increases whenever data changes, thus invalidating any old cache entries, and preventing stale data reads.

Josh Adell07/23/12
6507 views
0 replies

Neo4j for PHP

Neo4j was originally built to be embedded in Java applications, and most of the documentation and examples are evidence of that. Unfortunately, there is no native PHP wrapper for talking to Neo4j. Luckily, Neo4j also has a built-in REST server and PHP is very good at consuming REST services. There's already a good Neo4j REST PHP library out there, but I decided to write my own to get a better understanding of how the REST interface actually works.

Vincent Partington07/23/12
2443 views
0 replies

Scaling the Hybrid Cloud Horizontally

So what does a hybrid cloud actually mean? A hybrid cloud is a composition of a private cloud and public cloud. There are two types of scaling patterns when using a hybrid cloud: vertical and horizontal.

Nirav Assar07/23/12
9326 views
0 replies

5 Ways to Think Wisely in Development

Recently I have been reading some popular and interesting social psychology books. The contents are based on empirical evidence and scientific research, and often provide stories about how society operates, and why people behave the way they do. Some of the books in this genre include: Freakonomics, The Tipping Point, Outliers and Kluge

Dalip Mahal07/23/12
31215 views
20 replies

Debuggers are for Losers

Just as airbags are the last line of defense in a car, a debugger should be the last line of defense for a programmer.

Nicolas Frankel07/23/12
21868 views
8 replies

Transaction management: EJB3 vs Spring

Transaction management is a subject that is generally left to the tender care of a senior developer (or architect). Given the messages coming from some actors of the JavaEE community that with newer versions of JavaEE you don't need Spring anymore, I was interested in some fact-checking on how transaction management was handled in both technologies.

Leigh Shevchik07/22/12
12230 views
0 replies

Performance Linksheet for PHP, Java, .NET, Python and Ruby

We’re assembling some helpful performance tips and performance best practices from around the web and here's the list so far

Steven Lott07/22/12
2952 views
0 replies

Improving the "Velocity" of IT

"Once IT decides to focus on speed, two obstacles get in the way: security and governance." This is important. Manage security without it becoming an impediment.

Juhani Lehtimaki07/22/12
3202 views
0 replies

Android Asset Studio Updated

You can use the Android Asset Studio to generate launcher icons, action bar and tab icons, notification icon. You can also add device frames to your screenshots and create simple nine-patch assets.

Markus Eisele07/22/12
4822 views
0 replies

Book Review: Enterprise JavaBeans 3.1

Beside the fact that I have a personal history with this book, I still believe that is helpful to people which want to get a good and basic introduction to the EJB programming model. The clear separation from any appserver makes this only half as valuable than it could be.

Uwe Schindler07/22/12
3617 views
0 replies

The Policeman's Horror: Default Locales, Default Charsets, and Default Timezones

What you see in lots of software is so-called case-insensitive matching of keywords like parameter names or function names. This is implemented in most cases by lower-casing or upper-casing the input text and comparing it with a list of already lowercased/uppercased items.

Sean Hull07/22/12
3972 views
0 replies

Big Data – What is it and why is it important?

There’s lots of debate about exactly what constitutes “big” when talking about big data. Technical folks may be inclined to want a specific number.

Peter Pilgrim07/22/12
3811 views
0 replies

Custom Ordering Scala TreeMap

How do you get custom ordering in a Scala TreeMap? Well this puzzled me for a while. The answer lies in the world of implicits and receiver type converters.

Lijin Joseji07/22/12
16709 views
2 replies

11 OPEN NoSQL Document-Oriented Databases

MongoDB, CouchDB, and RavenDB are a few NoSQL databases that DZone keeps an eye on - they're here along with a variety of others.

Daniel Ackerson07/22/12
4340 views
0 replies

Improving WordPress Performance for EC2 Micro Instances

For the price, it’s hard to beat the EC2 Micro instance. But, if you have even a little bit of traffic, don’t expect to run a stock AMI without feeling some performance pain.