D Programming Language – How To Install on Raspberry Pi 3

These are my notes on how to install a D Programming Language compiler along with it’s package management tool Dub and how to set-up a first “Hello World” project on a Raspberry PI running Raspbian. I’ve chosen the GDC compiler due to its comprehensive architecture support (https://wiki.dlang.org/Compilers#Comparison), and ease of install: sudo apt-get install -y […]

PHP 7 Object Properties Type Safety with Setters and Getters

PHP 7 introduces scalar type definitions: your function parameters can be of a given type, and function return type declarations ensuring your function will return results of a given data type. This can increase your code quality by enforcing a specific behaviour of your code, almost similar to how a strongly typed language does. However, […]

Setting up a FreeBSD multi-user git server

This is a quick note on how to create a multi-user git server hosted on your own FreeBSD set-up, using the SSH protocol for reading/writing from/to repositories. Steps to follow (as ‘root‘): Install the ‘git‘ package: pkg_add -r git Create a group called ‘gitusers‘: pw groupadd gitusers Create a user called ‘gitserver‘, part of the […]

Installing CodeIgniter – Step by step guide

Below is a minimal step by step guide on installing CodeIgniter 2.1.4. The assumptions are that your using either Ubuntu or Debian, with a GIT + Apache + PHP + MySQL stack available. Step 1: Clone the CodeIgniter repository CodeIgniter is available either as a compressed tarball, or as a git repository. The latter is […]

Service Oriented Architecture: Install and configure WSO2 API Manager on Debian

This entry documents how to install and configure the WSO2 API Manager, on Debian Linux 7. WSO2 API Manager is a tool for publishing APIs, with features such as: API Store Publishing and Governing API API Traffic routing Developer Community Govern Complete API Lifecycle Performance monitoring Further details available on the vendor’s website, http://wso2.com/products/api-manager/.  A good […]