• submit to reddit
Jens Schauder03/27/12
3027 views
0 replies

Advanced Database Constraints: There Can Be Only One

From time to time one comes at a point where you think “it would be nice to enforce this with some kind of constraint”, but you can’t. Well maybe you just didn’t try hard enough.

Nicolas Frankel03/27/12
8507 views
0 replies

Bean Validation in Vaadin 7

One of Vaadin 7 key features is its tight JSR 303, also known as Bean Validation, integration. This article will detail on how to achieve such a validation.

Eric Minick03/27/12
6826 views
0 replies

3 Myths about Release and Deployment Management

UrbanCode works with companies who have or are considering creating Release and Deployment teams, and the encounter a handful of misconceptions about the practice. Learn what they are and why they're wrong...

Luis Atencio03/27/12
10219 views
0 replies

Google AppEngine's Task Queues API

Task queues allow you to achieve some level of concurrency in your application by invoking background processes on demand. For very lengthy tasks, you might want to take a look at App Engine backends, which are basically special App Engine instances with no request time limit.

Mohamed Sanaulla03/27/12
6175 views
6 replies

Refactor Out Code Smell With JDeodrant

JDeodorant is a tool for identifying bad smells in code and helping the refactoring process. I got curious and downloaded its Eclipse plugin, I then picked the first bad smell code which Martin Fowler explains in his book: “Refactoring: Improving the design of existing code”. I

Lorna Mitchell03/27/12
5085 views
0 replies

Using JIRA's REST API to Create a Dashboard

Today what you get is an example of integrating with JIRA's REST API, because their recent "upgrade" locked me out of the issue listings pages completely and I really do need to be able to see a list of bugs!

Mitch Pronschinske03/27/12
5781 views
0 replies

Opscode and Chef Deliver VC Counterpunch to Puppet Labs

This week Opscode, the makers of the enterprise software around open source Chef, received a whopping $19.5M in net Series C funding from Ignition Partners, bringing their total financing to $31M. That's nearly double the financing received by competitor Puppet Labs, who builds software around another config management tool—Puppet.

Pawel Niznik03/27/12
7053 views
0 replies

The Battle of SOA - Long Term Vision

Recently there has been a lot of buzz on the Internet about SOA. One of the inspirations for this article was a note by Steve Yegge - Google Platforms Rant, which was accidentally made public - thanks Steve for keeping it this way!

Eric Genesky03/27/12
13499 views
0 replies

Most Popular NoSQL Databases According to LinkedIn Skillsets

The following statistics are based on searches of major NoSQL databases among LinkedIn profile mentions.

Chris Gioran03/27/12
3077 views
0 replies

Rooting Out Redundancy in Neo4j

Under the Neo4j hood a huge amount of work has gone into a far more stable and usable HA implementation and rewriting the property storage layer to use far less disk space while maintaining all its features and providing a speed boost at the same time. In this post I will deal exclusively with the latter.

Stoimen Popov03/27/12
20419 views
0 replies

Algorithm of the Week: Brute Force String Matching

When it comes to string matching, the most basic approach is what is known as brute force, which simply means to check every single character from the text to match against the pattern. In this post, Stoimen Popov explains the principles behind Brute Force String Matching, demonstrates its implementation, and shows you what cases it is best used for.

Joe Miller03/27/12
3978 views
1 replies

Staying DRY with Bash Indirect References

See how blogger Joe Miller wraps a block of code into a new for loop and using bash’s indirect references to switch between the source MySQL servers that he is trying to write to a single server.

Luis Atencio03/27/12
6392 views
1 replies

Multitenancy in Google AppEngine

With a multitenant architecture, an application can be designed to virtually partition its data and configuration (business logic), and each client organization works with a customized virtual application instance.

Tony Siciliani03/27/12
4356 views
0 replies

Android SMS popup – Part Two : Passing Information

Part Two of the Android SMS popup application illustrating the use of some of Android fundamental concepts: Broadcast receivers, Intents, Activities, and Content providers.

Giorgio Sironi03/27/12
12250 views
1 replies

Bullets for legacy code

No silver bullets, but we do have some weapons.