Springsmith Ltd has ceased trading.

Springsmith Ltd was wound up in February 2014. This was following ceasing trading on 28th April 2013 and VAT deregistration.   With the company being registered in England, and no current contracts the sensible thing was to close the company. Thankfully I’m still here… the contact information will remain valid, and like all right thinking business…

Read More

SVN and Git – working together to get the job done.

Working in a fast paced but ultimately easily managed way, sometimes these seem contradictory. Working with Git and Subversion you can have your cake and eat it. Github, and similar, allow access you repository using either, but what about those working in environments where Subversion is mandated for projects, but want to use Git for a…

Read More

A look into my crystal ball for 2013 and beyond…

Blue sky

There is always a debate among those in the software industry (and especially contractors) as to where technology is going to go and what skills are likely to be in demand. This post is an attempt to look at technologies in the whole software stack from  low level drivers to number crunching server software; from top…

Read More

To SQL or NoSQL? That is the question.

“NoSQL” databases are a “modern” approach to move away from the strict schema-based, normalized, relational databases. Traditional databases are best suited to interrogation with SQL queries and the modern cloudy databases better suited to map/reduce algorithms; hence the monikers “SQL” and “NoSQL”. Why, after decades of developing “SQL” databases is there a sudden interest in…

Read More

The Prime Rule of Security is…
Simplicity

You occasionally hear people refer to “security through obscurity”. This refers to the belief that if you make your security scheme as complicated as possible it becomes secure. This is, however, built upon the assumption that “not provably insecure” is the same as “provably secure”. It is frequently the case that  those espousing “security through…

Read More

Java and Spring
a truly scalable solution

From server database middle-ware to devices in your pocket – the Java language is now all but ubiquitous. Why should you choose Java to address a heterogeneous system? There is often a temptation to “go native” and use software technologies unique to a particular platform. Using C, or assembler or .Net based on the theory…

Read More

First… Deliver Something, Simple and Useful

Springsmith picks up on a project philosophy of build from “something simple and useful”. Although the ultimate target may involve a database server farm, load balanced web-servers and distributed clients with native code; often a project should start by providing a usable chunk of functionality without using all those hardware targets. Spring provides an opportunity…

Read More