• submit to reddit
Nikita Ivanov03/18/14
0 replies

In-Memory Computing: In Plain English

I think time is right for another refinement of in-memory computing’s definition. To me, it is clear that our industry is lagging when it comes to explaining in-memory computing to potential customers and defining what in-memory computing is really about.

Lorna Mitchell03/18/14
0 replies

PHP 5.6 and the Splat Operator

PHP 5.6 isn't released yet, it'll be out probably sometime this summer. While it's feature list isn't huge, that means the upgrade pain shouldn't be huge either - and neat additions like the two features I've picked out here are very welcome additions in my book.

Rob Allen03/17/14
4 replies

Use Statements and Code Readability

I was having a discussion on IRC about use statements and whether they improved code readability or not. Having thought about all the responses I received and having slept on it, I think that it’s preferable to be able to organise your code and name your classes such that when importing we minimise ambiguity. If we reorganised, we could come up with something like this:

Lubos Krnac03/17/14
9 replies

Mock Final Class

I was asked to put together examples how to mock Java constructs well known for their testability issue. I decided to create and share refactoring considerations alongside with examples and workarounds for unusual mocking. Examples are using Mockito and PowerMock mocking frameworks and TestNG unit testing framework.

Lubos Krnac03/17/14
0 replies

Trigger Continuous Delivery every GitHub Commit

I am going to show how to set up this process using Maven and Jenkins. Target environment is hosted on Tomcat7. Source code is hosted on GitHub. Because I am the type of developer who tries to avoid polling as much as possible, I am going to show how to trigger this process by GitHub's cool feature called WebHooks.

Tetiana Fydorenchyk03/17/14
0 replies

PHP Improvements in 1.9.3 Jelastic Release

Recently, we announced the release of a new version of Jelastic’s Platform-as-Infrastructure. This version delivers key features for enterprises and hosting service providers, focusing on application scalability, security and performance.

Benjamin Ball03/16/14
0 replies

The Best of the Week (Mar. 7): Enterprise Integration

Make sure you didn't miss anything with this list of the Best of the Week in the Enterprise Integration Zone (Mar. 7 to Mar. 13). This week's topics include SharePoint applications, Spring integration with Spring boot, PHP and Beanstalkd, ActiveMQ network brokers, and enterprise JavaScript.

Benjamin Ball03/16/14
0 replies

The Best of the Week (Mar. 7): Cloud Zone

Make sure you didn't miss anything with this list of the Best of the Week in the Cloud Zone (Mar. 7) to Mar. 13). This week's topics include the developer of the week, the Cloudcast on Cloud Foundry, replication as a service, the Cloud Foundry project ecosystem, and multi-tenant SaaS architecture.

Benjamin Ball03/16/14
0 replies

The Best of the Week (Mar. 7): HTML5 Zone

Make sure you didn't miss anything with this list of the Best of the Week in the HTML5 Zone (Mar. 7 to Mar. 13). This week's topics include AngularJS data binding, QueryPath and PHP, AngularJS with rich object models, Backbone.JS development, and using WebGL with Three.JS.

Antonin Januska03/14/14
7 replies

What Fibonacci taught me about programming

A few weeks ago, I was solving the Fibonacci sequence problem: "Given an index, return the correct number from the Fibonacci sequence." I tried different approaches, looked up how others have done it and learn a few awesome things.

Johanna Rothman03/14/14
0 replies

Design Your Agile Project, Part 1

The more I see teams transition to agile, the more I am convinced that each team is unique. Each project is unique. Each organizational context is unique. Why would you take an off-the-shelf solution that does not fit your context?

Edmund Kirwan03/14/14
0 replies

What's the opposite of duplication?

Strange that we still worry about duplication.

Mike Bushong03/13/14
0 replies

Automation: More than saving keystrokes

My point here is not to put down the DevOps tools. Instead, I want to point out that how these tools are used is important. If you view tools like Chef or Ansible as a means of cutting out keystrokes (read: pushing config), then you are likely missing the point of automation. What these types of tools are really trying to do is much more profound.

Leigh Shevchik03/13/14
0 replies

Kanban for Ops Teams

All ops teams share the need to meld an interruptive work stream with a planned one, and it’s hard to get that right. In the Site Services team in Site Engineering at New Relic, we have a Kanban process that we use to manage our workflow. We’re pretty happy with how it’s working for us, so in this post I’ll share what we did and why.

Juri Strumpflohner03/13/14
0 replies

Automating the build of MSI setup packages on Jenkins

A short "how-to" based on an issue one of my work mates recently faced when trying to automate the creation of an MSI package on Jenkins.