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

Delete @eaDIR folders

April 23, 2018

Is your nfs working

October 7, 2017

Support Net Neutrality

July 12, 2017
Support Net Neutrality
Internet neutrality is a big deal. It enables you, or anyone else, to complete at a true level playing field with large corporations. Support Net neutrality Early last year Mark Zuckerberg had pushed to break net neutrality in India. It failed! Read here more about Facebook’s biggest setback in the Guardian. Now the FCC has a plan to destroy net neutrality in the USA. It’s up to us to stop it.

Read more about my concern

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

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

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

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