Vanilla JavaScript, extremely good reasons you should use this to create a lean web!

July 30, 2023
Let me start with a bold statement: knowing HTML and CSS helps write much better JavaScript! Why you may ask. Well, you need to grasp the whole medium to appreciate the best approach. The what, where, how, issues etc. Vanilla JavaScript may appear daunting but it is not. Instead it is faster, more secure, and more manageable. For the novices, JavaScript is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS.

Read more about Vanilla JS

Vanilla JavaScript, best practices

July 24, 2023
You start to work on a new project and you are happily coding away and seeing results until the number of functions, event listeners etc become too many and you have to clean up your own mess in a much more organized manner. You scratch yourself behind the ear and wonder why you did not do that right at the start… The problem is that you only realise certain shortcomings after having done a certain number of web pages.

Read more about Vanilla JS

The future is highly distributed

October 6, 2020
The future is highly distributed
In any business environment these days you almost invariably have all your data in different systems. A single ERP may be the driving force behind your organisation but having a monolithic system also limits you. This is the reason I am very enthusiastic about Jamstack, a new standard architecture for the web. It relies on microservices, APIs to various sites to get the data from plain text files. So often you have data available but it is a pain to link it.

Read more about this session

Static site generators

June 16, 2020

Delete @eaDIR folders

April 23, 2018

Is your nfs working

October 7, 2017

Open Source

November 2, 2016

cron errors only

April 5, 2016

Search for a text string within files

October 4, 2015

Minify files

October 4, 2015

Reduce the size of a pdf

September 9, 2015

Prepend and append example of a redirect file using awk and sed

August 28, 2015

Two git repositories on the same server for a single user

July 19, 2015

ODBC link with a database

June 10, 2015

Wireless not working in Ubuntu 14.04

October 7, 2014

File encryption with ccrypt

July 13, 2014

Moving mail to Google Apps

September 29, 2013

Public key without a password as a non root user

September 29, 2013

Error: Postfix/amavisd - connect to[]:10024: Connection refused

August 28, 2013

Error: unexpected RCODE REFUSED

August 28, 2013

500 error on uploading large images

August 15, 2013

Set up Perlbrew

April 11, 2013

How to use GIT

April 11, 2013

Currently unreadable (pending) sectors

March 17, 2013

Rename photo file names

March 16, 2013

Last reboot

March 16, 2013

prompt colour

March 16, 2013


February 26, 2013

Change ownership among users

December 11, 2012

Samba logging

December 10, 2012

Adding a service permanently

November 15, 2012

Tape Backup

October 23, 2012


October 14, 2012

how to teach spamassassin

October 12, 2012

Concatenating pdfs

October 8, 2012

Postfix problems

September 24, 2012

Uploading a file in Mediawiki

September 18, 2012

Is it a 32 or 64 bit machine?

September 16, 2012

Changing date format in Thunderbird

August 15, 2012

HTTP not working

August 8, 2012

Backup script

August 8, 2012


August 8, 2012

Adding Java to your Firefox browser

August 8, 2012

Adding a GUI to your Ubuntu server

August 8, 2012


August 8, 2012

Cron working but not executing?

August 8, 2012


August 8, 2012

Permission on main Samba folders

August 8, 2012

ntsysv in Ubuntu

August 8, 2012

Changing the main menu (sidebar)

August 7, 2012

Sorry! This site is experiencing technical difficulties.

August 7, 2012

Access denied for user ‘debian-sys-maint’@'localhost’

August 7, 2012

Unable to start piped log program

August 7, 2012


August 7, 2012

HP printer and scanner

August 7, 2012

Flash in Firefox 14

August 7, 2012

Show my desktop

August 7, 2012

Show the date in the clock

August 7, 2012

MySQL backup and restore

August 7, 2012

Change permissions on files only

August 7, 2012

List all files starting with upper case

August 7, 2012

Update a Mediawiki

August 7, 2012

Enter password to unlock your login keyring

August 7, 2012

Change to Fedora 17

August 7, 2012

Strip HTML code

April 22, 2012

Selecting software for a greenfield

June 27, 2010
Selecting software for a greenfield
Centos Published in Dare magazine, August 2010 I am writing this using Open Office on a laptop with Ubuntu as it’s operating system, the Open Source equivalent from Oracle of Word and Windows respectively. My exposure to Open Source dates back to the 1990s. At that time I was a Director Finance & IT of Odyssey Tours, the famous travel company. Frustrated with continuous maintenance problems with Windows I was looking for ways to reduce this.

Read more about my article