Archive | September, 2012

Service Oriented Side Effects

Building service oriented web applications generally leads to simpler, faster, and more scalable web applications. You can:

1. Make maintaining and expanding your codebase easier.
2. Lower the bar for new developers.
3. Make scaling your application a simple process.
4. Reduce architectural overhead and complexity.

(Full Story: Service Oriented Side Effects)

j2objc – A Java to iOS Objective-C translation tool and runtime. – Google Project Hosting

J2ObjC is an open-source command-line tool from Google that translates Java code to Objective-C for the iOS (iPhone/iPad) platform. This tool enables Java code to be part of an iOS application’s build, as no editing of the generated files is necessary. The goal is to write an app’s non-UI code (such as data access, or application logic) in Java, which is then shared by web apps (using GWT), Android apps, and iOS apps.

(Full Story: j2objc – A Java to iOS Objective-C translation tool and runtime. – Google Project Hosting)

Websockets 101

Websockets in the current iteration as specified by RFC 6455 do a bunch of things differently to what a raw TCP connections does. The name websocket gives the impression that it’s a traditional socket. In practice it combines the parts of UDP and TCP: it’s message based like UDP, but it’s reliable like TCP.

(Full Story: Websockets 101)

Linus Torvalds goes off on Linux and Git

Linus Torvalds –
“Git has taken over where Linux left off separating the geeks into know-nothings and know-it-alls. I didn’t really expect anyone to use it because it’s so hard to use, but that turns out to be its big appeal. No technology can ever be too arcane or complicated for the black t-shirt crowd.”

(Full Story: Linus Torvalds goes off on Linux and Git)

The “Wash My Ferrari” Problem: A Meditation on Risk

“If the risk of loss on a transaction is a large fraction of your potential profit, then you’re washing someone’s Ferrari.”

(Full Story: The “Wash My Ferrari” Problem: A Meditation on Risk)

Haiku Deck – iPad presentation creator

Haiku Deck is the simple new way to create stunning presentations – whether you are pitching an idea, teaching a lesson, telling a story, or igniting a movement, it’s fast, fun and simple for anyone to use.

(Full Story: Haiku Deck – iPad presentation creator)

How to Run Dynamic Cloud Tests with 800 Tomcats, Amazon EC2, Jenkins

At ZeroTurnaround, we need this for testing LiveRebel with larger deployments. LiveRebel is a tool to manage JEE production and QA deployments and online updates. It is crucial that we support large clusters of machines. Testing such environments is not an easy task but luckily in 2012 it is not about buying 800 machines but only provisioning them in the cloud for some limited time. In this article I will walk you through setting up a dynamic Tomcat cluster and running some simple tests on them. (Quick note: When I started writing this article, we had only tested this out with 100 Tomcat machines, but since then we grew to be able to support 800 instances with LiveRebel and the other tools).

(Full Story: How to Run Dynamic Cloud Tests with 800 Tomcats, Amazon EC2, Jenkins)

The Hair Stylist’s Syndrome

Are you the expert?

Are you in the business of selling expertise?

More importantly, are you the expert not selling expertise?

Are you the chef asking your patrons what ingredients they’d like in their dinner?

(Full Story: The Hair Stylist’s Syndrome)

Facebook Tackles (Really) Big Data With ‘Project Prism’ | Wired Enterprise | Wired.com

Corona, and it lets you run myriad tasks across a vast collection of Hadoop servers without running the risk of crashing the entire cluster. But the second is more intriguing. It’s called Prism, and it’s a way of running a Hadoop cluster so large that it spans multiple data centers across the globe.

Facebook eliminated the single point of failure in the HDFS platform using a creation it calls AvatarNode, and the open source Hadoop project has followed with a similar solution known as HA NameNode, for high-availability. But that still left the single point of failure on MapReduce. Now, with Corona, Facebook has solved this as well.

But Prism will change that. In short, it automatically replicates and moves data wherever it’s needed across a vast network of computing facilities.

(Full Story: Facebook Tackles (Really) Big Data With ‘Project Prism’ | Wired Enterprise | Wired.com)