• submit to reddit
Ayende Rahien10/14/14
0 replies

What is New in RavenDB 3.0: Operations - The Nitty Gritty Details

After looking at all the pretty pictures, let us take a look at what we have available for us for behind the cover for ops. The first such change is abandoning performance counters.

Michael Collier10/14/14
0 replies

Azure Worker Role Changes in SDK 2.4

The OnStop method is actually overridden in the template. The cancellation token is triggered to indicate the running thread should be cancelled, and then wait for that to happen. In the RunAsync method, we’re waiting for that cancellation request, otherwise continue doing some business. Easy.

Johanna Rothman10/14/14
2 replies

Management Feedback: Are You Abrasive or Assertive?

We all need feedback. Managers need feedback, too. Because managers leverage the work of others, they need feedback even more than technical people.

Vinod Kumaar Ra...10/13/14
0 replies

Using Log4J2 with SLF4J in a Spring 4 MVC

In one of the spring web applications we decided to use Log4J2 with SLF4J; when we deployed the web app in tomcat server along with the required jars we stumbled on the issue multiple binding for SLF4J and spring dependencies not getting satisfied.

Francesca Krihely10/13/14
0 replies

Sharding Pitfalls: Part I

Sharding is a popular feature in MongoDB, primarily used for distributing data across clusters for horizontal scaling. But as you add complexity to a distributed system, you increase the chances of hitting a problem.

Benjamin Ball10/13/14
0 replies

How Do Cloud Developers Know When an App is "Done"? (JavaOne 2014)

This slideshow from a recent JavaOne session by Daniel Bryant was posted that elaborates on some of the obstacles for developing in the cloud. Bryant is a principal consultant at OpenCredo, and he has a lot to say about cloud development, useful tools, and helpful techniques.

Andrew Gilmartin10/13/14
0 replies

An Observer pattern implementation and illiterate programming

The Observer pattern and an experiment in documenting Java code using "illiterate programming."

Nati Shalom10/13/14
2 replies

Our Open Source Cloud (Re) Architecture with OpenStack + TOSCA

In this post I want to share some of the stories behind the design of Cloudify 3.0 and the approach that we have taken to make Cloudify *native* to OpenStack. I would first start by outlining our motivation behind this approach.

Pubudu Dissanayake10/13/14
0 replies

How to draw a Control flow graph & Cyclometric complexity for a given procedure

Cyclomatic complexity is a software metric used to measure the complexity of a program. This metric measures independent paths through the program's source code.

Prabath Siriwardena10/13/14
0 replies

Revamping WSO2 API Manager Key Management Architecture Around Open Standards

One of the limitations we had in API Manager so far is its tight integration with the WSO2 Identity Server. WSO2 Identity Server acts as the key manager, which issues and validates OAuth tokens.

Jayanga Dissanayake10/13/14
0 replies

Address Book (Jaggery Application)

This is a very simple application written in Jaggery. It is basically a address book which supports adding new record to the book and deleting records from the book. This application is purposely restricted to those functionalities to keep the code simple to make it easier for the newbies.

Rick Delgado10/13/14
2 replies

5 Things You Shouldn't Store in the Cloud

Mobile users and enterprises are turning to the cloud to meet their storage needs, backing up a variety of data from emails to pictures. While the cloud can act as storage expansion and major cost saver for those with limited storage space, there are a few things that are best stored elsewhere.

Prabath Siriwardena10/13/14
0 replies

OAuth 2.0 Chain Grant Type Profile

Once the audience restriction is enforced on OAuth tokens, they can only be used against the intended audience. You can access an API with an access token that has an audience restriction corresponding to that API.

Trevor Parsons10/13/14
0 replies

Logs: The Most Fine-grained Data Source

Logs are the most fine-grained data source for understanding today’s system. Unlike traditional monitoring and analytics tools, logs capture every single event so that you can understand not only the general trends, but EXACTLY what happened, in what order, and by whom.

Mark Needham10/13/14
0 replies

Neo4j: COLLECTing Multiple Values (Too Many Parameters for Function ‘Collect’)

One of my favourite functions in Neo4j’s cypher query language is COLLECT, which allows us to group items into an array for later consumption. However, I’ve noticed that people sometimes have trouble working out how to collect multiple items with COLLECT and struggle to find a way to do so.