For me reading and writing are synonymous with learning and sharing. In this short post I reflect on some of the professional development reading and learning that I’ve done in my spare time during 2023 and share with…
In this article I’m going to explain how you can setup a real time sensors dashboard using Google App Engine and a Raspberry Pi Zero. Here is a live demo and the video below shows the end result. If this sounds…
In this post I will provide a brief explanation of the key concepts of Kubernetes. I will avoid using lengthy definitions, these are already available in the Kubernetes documentations. Rather, I will be using a few…
This tiny beauty has arrived through my letterbox today. The glorious Raspberry Pi Zero is a fully fledged computer smaller than a credit card. With 1Ghz single-core CPU, 512MB RAM, mini HDMI and USB and a 40 pin GPIO…
Following on from my previous post, in this post I rate the various platforms (iOS, Android, Windows Phone and BlackBerry) based on my own experience on their cross platform development ROI. I specifically use to the…
When it comes to job interviews I’ve had my share throughout the years being on both sides of the table. I’ve conducted my first mock interview years back when my employer at the time sent me on a City & Guilds…
“Just throw more VMs/resources at it”, This is what you will hear time and time again from cloud computing developers, but just how accurate is this statement?
Single page application is a style of Web applications where the user interface fits in one page, with all the interactions handled by JavaScript on the client side. This approach results in a fluid and dynamic user…
I have recently been interested in Graphviz, an open source graph visualisation software. The graphs are specified in DOT language, which is a plain text graph description language. Just to give you an idea about DOT…
I was heavily involved in Webapps pen testing & hardening in the past so thought to share some practical tips which Web developers may find useful specially when developing public facing Webapps.
Apache JMeter is an Open source Java application designed to load test web applications and measure performance. A slight drawback is the limited number of results/graphs bundled with JMeter, but this is easily…
How do we implement the User Interface to edit a list of complex objects, some of these objects might have a list of other objects as well?, there are a number of techniques to implement this, I present three of them…
Java Persistence API (JPA) coined with Java 5 Annotations made Object to Relational Mapping (ORM) a bliss. The problem is most of the detailed documentations available usually consider JPA from the POJOs perspective…
One approach to user interface design is the use of prototypes. Prototypes are incomplete versions of the user interface for the software being developed. Using prototypes at the early stages of requirement gathering…