Author: Binny V A

A philosopher programmer who specializes in backend development and stoicism.

Store Emoji in MySQL DB

If you want to store Emoji characters in a MySQL DB, you need to update the table encoding. You can…

Add HTTPS to a Domain using LetsEncrypt on Webmin/VirtualMin

Add a TXT record to your domain – it should have this value: _acme-challenge.DOMAIN.TLD – example: _acme-challenge.binnyva.com. Hostname will be…

Docker Basics

Source Images Images are the templates used to create Docker Containers. Container is a running instance of an image. Eg….

Install and Configure Docker

Install Docker on Ubuntu and Configure it to use a non-default directory.

Remote Port Forwarding using SSH Tunnel

If you want someone on the internet to access a service/port on your local system(and you have access to a remote server), you can use SSH Tunnel to do this.

HTML Native Autocomplete

HTML Native Autocomplete – no JavaScript necessary… <input type=”email” size=”40″ list=”defaultEmails”> <datalist id=”defaultEmails”> <option value=”jbond007@mi6.defence.gov.uk”> <option value=”jbourne@unknown.net”> <option value=”nfury@shield.org”> <option…

Enable Pasting in Firefox – for sites that block it

Some bank sites have a nasty habit of disabling pasting into username/password fields. If you are using firefox, you disable this “feature”.

Intro summary and details tags in HTML5

A brief introduction to the <summary> and the <details> HTML5 Tags

Puppeteer and ShadowDOM

If you are testing an app – be it React, Angular or Vue – and you are using an library…

Rename Images Based on Exif Date

Renames all the files in the current folder based on the Exif date of that image. You’ll need the ‘jhead’ command tool – use apt-get to install it.