• submit to reddit
Mitch Pronschinske03/27/12
6099 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
7121 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
13934 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
3195 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
21233 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
4105 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
6660 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
4627 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
12504 views
1 replies

Bullets for legacy code

No silver bullets, but we do have some weapons.

Mohamed Sanaulla03/27/12
4215 views
1 replies

Redundancy: An Open Enemy to Writing Good Code

One of the possible reasons why we tend to Copy-Paste is because the design of the existing code doesn’t facilitate reuse. Now any change to code at one place would trigger same change at multiple places. This is one of the most common ways of introducing redundancy.

Sandro Mancuso03/27/12
2533 views
0 replies

Extract, Inject, Kill: Breaking Hierarchies - Part 3

Testing a hierarchy is difficult, especially when it's there are a large amount of abstract classes. This article shows how to get around this problem by breaking your hierarchy.

Markus Eisele03/26/12
5080 views
0 replies

The Heroes of Java: Ola Bini

Ola Bini works as a language geek for ThoughtWorks in Chicago. He is one of the JRuby core developers, has talked at numerous conferences, and contributed to a large amount of open source projects. He is also a member of the JSR292 Expert Group.

Frank Kelly03/26/12
6026 views
0 replies

Video Presentation: Architecting in the Cloud with AWS

The following wonderful talk on YouTube and the associated slides on Slideshare offer some useful insight into cloud computing on various cloud services hosted by Amazon

Ricky Ho03/26/12
5369 views
1 replies

Introducing a Few Ensemble Methods of Machine Learning

Including short introductions to bagging, boosting, and a couple ways of sampling.

Jose Maria Arranz03/26/12
4123 views
0 replies

Horizontal scaling of RDBMS with JTA and JEPLayer

These days we are used of hearing how good are NoSQL databases for horizontally scaling, right, you are lucky because the need of scaling is a sign of a successful service, but before crossing the Rubicon think twice, try before to exhaust the horizontal scaling capabilities of your preferred RDBMS.