Skip to content

Software Development

The challenges of remote working

Remote working certainly does have its challenges but at the same time, it has its rewards. I thought I would take to opportunity to add my own perspective on the issues raised.

Install Mean.js on Macbook

Technical Director at threenine.co.uk
Gary is Technical Director at threenine.co.uk, an independent software vendor specialising in IoT, Field Service and associated managed services,enabling customers to be efficient, productive, secure and scale-able.
Latest posts by Gary Woodfine (see all)

I have just set up my new mac book to carry out some mean.js development work. I had never set up a a mac to… Read More »Install Mean.js on Macbook

It’s not about being Agile, it’s about implementing practices that provide flexibility

Technical Director at threenine.co.uk
Gary is Technical Director at threenine.co.uk, an independent software vendor specialising in IoT, Field Service and associated managed services,enabling customers to be efficient, productive, secure and scale-able.
Latest posts by Gary Woodfine (see all)

I have posted before about what is Agile Methodology,  but in this post I will discuss some of  the most common side effects and failures… Read More »It’s not about being Agile, it’s about implementing practices that provide flexibility

angularjs directives : roll your own

Technical Director at threenine.co.uk
Gary is Technical Director at threenine.co.uk, an independent software vendor specialising in IoT, Field Service and associated managed services,enabling customers to be efficient, productive, secure and scale-able.
Latest posts by Gary Woodfine (see all)

AngularJS comes pre-packaged with a number of great directives that really make working with AngularJS really easy and productive. However, as with all programming languages… Read More »angularjs directives : roll your own

AngularJS Directives : Reusable components

Technical Director at threenine.co.uk
Gary is Technical Director at threenine.co.uk, an independent software vendor specialising in IoT, Field Service and associated managed services,enabling customers to be efficient, productive, secure and scale-able.
Latest posts by Gary Woodfine (see all)

AngularJS Directives Speak to any developer who has used angular and ask him what is his favourite element of AngularJS, no doubt the answer would… Read More »AngularJS Directives : Reusable components

How not to do technical interviews

Interviews in any profession are notoriously difficult and lets be honest nobody either side of the desk likes going through the motions. This post is my opinion on why the process is fundamentally broken.

AngularJS Architectural concepts

Technical Director at threenine.co.uk
Gary is Technical Director at threenine.co.uk, an independent software vendor specialising in IoT, Field Service and associated managed services,enabling customers to be efficient, productive, secure and scale-able.
Latest posts by Gary Woodfine (see all)

Over the past few years the Model View Controller (MVC) design pattern, and many other variants based around the same central theme i.e. Model View… Read More »AngularJS Architectural concepts

event driven architecture node.js

Technical Director at threenine.co.uk
Gary is Technical Director at threenine.co.uk, an independent software vendor specialising in IoT, Field Service and associated managed services,enabling customers to be efficient, productive, secure and scale-able.
Latest posts by Gary Woodfine (see all)

Introduction of AJAX ( Asynchronous JavaScript and XML) technology to the Internet has transformed static websites into dynamic web applications. However the fundamental building block… Read More »event driven architecture node.js

How to effectively manage distributed teams

With the right work structure, distributed teams can easily surpass the productivity of a traditional team. Using effective tools and apps to manage and communicate is vital to achieving success, as is creating an onboarding process and environment that builds a positive team culture while enabling greater productivity and collaboration

Install apache web server on ubuntu desktop

Technical Director at threenine.co.uk
Gary is Technical Director at threenine.co.uk, an independent software vendor specialising in IoT, Field Service and associated managed services,enabling customers to be efficient, productive, secure and scale-able.
Latest posts by Gary Woodfine (see all)

If you are an active user of any of the PHP based content management system (CMS) like wordpress, magento , drupal or joomla , you… Read More »Install apache web server on ubuntu desktop

Selenium WebDriver & Visual Studio

Selenium is a suite of browser automation tools to help with automating web browsers across a number of platforms. It’s a really handy tool to help with automating web applications for testing purposes

Software : Engineering or Craftmanship ?

Technical Director at threenine.co.uk
Gary is Technical Director at threenine.co.uk, an independent software vendor specialising in IoT, Field Service and associated managed services,enabling customers to be efficient, productive, secure and scale-able.
Latest posts by Gary Woodfine (see all)

Modern era can easily be defined as the age of software.  Software is so pervasive that it literally encroaches on every aspect of our lives,… Read More »Software : Engineering or Craftmanship ?

Remove All Unused Linux Kernel Headers, Images and Modules from ubuntu boot

Technical Director at threenine.co.uk
Gary is Technical Director at threenine.co.uk, an independent software vendor specialising in IoT, Field Service and associated managed services,enabling customers to be efficient, productive, secure and scale-able.
Latest posts by Gary Woodfine (see all)

If you are constantly updating your linux installation you may find over time that your boot partition may be running out of space and if… Read More »Remove All Unused Linux Kernel Headers, Images and Modules from ubuntu boot

What is information architecture?

Technical Director at threenine.co.uk
Gary is Technical Director at threenine.co.uk, an independent software vendor specialising in IoT, Field Service and associated managed services,enabling customers to be efficient, productive, secure and scale-able.
Latest posts by Gary Woodfine (see all)

In this post I will provide an explanation of what is information architecture to provide an understanding of one of the most fundamental steps and processes for a successful search engine optimization campaign.

Read More »What is information architecture?

Remove Failed to load c++ bson extension message from MEAN.js application start

Technical Director at threenine.co.uk
Gary is Technical Director at threenine.co.uk, an independent software vendor specialising in IoT, Field Service and associated managed services,enabling customers to be efficient, productive, secure and scale-able.
Latest posts by Gary Woodfine (see all)

I have previously posted a How To:  install mean.js on ubuntu, In this post I will provide additional instructions on how to remove the error… Read More »Remove Failed to load c++ bson extension message from MEAN.js application start

Install AdobeAir & Balsamiq on ubuntu 14.X

Technical Director at threenine.co.uk
Gary is Technical Director at threenine.co.uk, an independent software vendor specialising in IoT, Field Service and associated managed services,enabling customers to be efficient, productive, secure and scale-able.
Latest posts by Gary Woodfine (see all)

In this post I will be providing a quick set of instructions and a script to install AdobeAir & Balsamiq on a Unbuntu desktop. These… Read More »Install AdobeAir & Balsamiq on ubuntu 14.X

stream CSV to JSON via FTP

In this post I will be discussing how to stream CSV to JSON via FTP , which will enable you to integrate your application with any number of legacy applications to extract data.