Did you know? DZone has great portals for Python, Cloud, NoSQL, and HTML5!
  • submit to reddit
Victor Savkin05/25/12
22 views
0 replies

DCI in Ruby (Part 1)

DCI (Data Context Interaction) is a new way to look at object-oriented programming. If you’d like to read some theory to see the difference between DCI and traditional OOP there is a nice article covering the...

Christian Posta05/23/12
9992 views
5 replies

Serious About Your Software Career? Leave your job

In my opinion, you have to experience how problems are solved in different groups, and different companies using different methods, different approaches, etc etc to really become proficient at problem solving

Geoffrey Papilion05/21/12
6424 views
0 replies

9 SSH Do’s and Don’ts

9 tips on when to do (or not do) certain things in secure shell. Some 'do's' include using SSH agents and multiple keys. Some 'don'ts' include leaving your agents running after you log out and copying your private key around.

Stoimen Popov05/21/12
4480 views
0 replies

Algorithm of the Week: Minimum and Maximum

To find the minimum value into an array of items isn’t difficult. There are not many options to do that.

Grigory Javadyan05/18/12
9027 views
0 replies

The Book That Every Programmer Should Read

I am talking about C. Petzold’s “CODE”. It is a truly remarkable book about how computers work. Let me explain why I think this book is so awesome.

Willie Wheeler05/16/12
2739 views
0 replies

Devops: How NOT to Collect Configuration Management Data

In this article we’re going to step away from the keyboard and get architectural. But no ivory towers here. I’m going to give you something that will get you out of lots of pointless meetings. Got your attention yet? Good!

Brian Swan05/15/12
1399 views
0 replies

Cool Cloud Articles: Node.js, Azure, IaaS/PaaS Comparison, and More

The Silver Lining Blog's "Pie in the Sky" series offers readers a list of great links to articles related to current opinions and news on various cloud-related tools, platforms, and topics.

Swizec Teller05/15/12
11910 views
9 replies

My Brain Can’t Handle OOP Anymore

In object-oriented programming everything gets muddled together. Functions are bundled with data, everything is codependent and there’s no telling what a function might do when you call it.

Mitch Pronschinske05/14/12
6025 views
1 replies

OSGi vs. Jigsaw: Kirk Knoernschild on Modularity

Kirk Knoernschild is one of the leading experts when it comes to the OSGi community. DZone recently had a chance ot interview him about his thoughts on modularity in 2012 and his new book is "Java Application Architecture: Modularity Patterns with Examples Using OSGi."

Eric Genesky05/11/12
1307 views
0 replies

Weekly Cloud Roundup

The cloud herd grew by one this week with the announcement of HP's Public Cloud, which brings some new competition to AWS, Azure, Cloud Foundry, and other cloud services. Read on for a few more updates.

Mark O'neill05/10/12
6718 views
1 replies

Pure vs Practical REST

This is a useful table found by Mark O'neill that you may find yourself going back to often, comparing pure REST (such as HATEOAS) with the "practical" REST so often found in the field:

Stoimen Popov05/09/12
5864 views
0 replies

Algorithm of the Week: Determine if a Number is Prime

Stoimen Popov is back with another episode in his Algorithm of the Week series, and this week he tackles prime numbers. Stoimen begins with a very basic (brute force) approach, and then refines his algorithm to be far more effective, though it still works best for smaller numbers.

Giorgio Sironi05/07/12
3145 views
0 replies

What is global state?

Globale state: it's everywhere, but its mutability is the real danger.

Ranjib Dey05/04/12
5260 views
0 replies

6 Types of Monitoring

Here's a quick rundown of 6 types of monitoring for your infrastructure. Yes, there are six, and a few that you might not have thought of.

Joe Miller05/04/12
3288 views
0 replies

Parallel Provisioning For Speeding up Vagrant

Joe Miller needed a simple mechanism to build native packages on the relevant platforms, ie: .deb's on debian and .rpm on redhat/centos. He ended up using a combination of Vagrant and some homegrown tools such as Bunchr.