Problem: JDBC'S Stored Procedure Empty ResultSet When Creating Tables

Prerequisites: this is a quick issue/solution blog and not an introduction to JDBC or Java. The Issue Whilst working on calling a Stored Procedure from our SQLServer, the stored procedure refused to return any data. When called from a database viewer (we use DBVisualizer) the SP works fine. The…

Java's Happens-Before, Threads & Concurrency Introduction

Multi-threading and Concurrency Intro This is a short explainer behind the syntax and the need for Concurrency and Multi-threading APIs given to us by Oracle's Java.[^n] Why Concurrency? Before concurrency and multi-threading was about (way before my time), code used to execute sequentially. One line at a time. This…

JRuby , Ruby and a world of Pain (Corporations)

At work, we use Ruby and JRuby in various data feeds. Moving important market data about indices and stock prices from one system to another, whilst massaging the data to meet the front-office requirement. It is certainly an amazing work environment and multi-talented team and leadership. Sadly , as with many…

5 Pillars Of OO: Part 2 Encapsulation

Encapsulation is the ability to conceal the object's members behaviour and features. For example, carrying on from the previous blog, the Cat's class speed and name can't be access directly from any instance. Instead, the fundamentals of OO insist that these members can only be accessed through public methods. And…

Linux/Unix Groups!! How and Why?

This is a completion to the previouse article chmod vs chwon. *NIX GROUPS Usually, at work or with my personal project, you set up groups to create a framework of permssions of who can do and don't. And its quite simple (well, not really). To find a whole list of…