All posts
May 2022
December 2021
September 2021
May 2021
April 2021
February 2021
January 2021
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
- What are the specifications of the Raspberry Pi Zero W?
- How to prevent "Uncaught ReferenceError: jQuery / $ is not defined"
- How to use pycrypto, python-qrcode and Flask-RESTPlus to create QR codes that can send encrypted data to an endpoint
May 2020
- How to use threading.Condition to wait for several Flask-APScheduler one-off jobs to complete execution in your Python 3 application
- How to encrypt and decrypt data in Python 3 using pycrypto
April 2020
March 2020
- How to install Ubuntu 19.10 server on your Raspberry Pi
- How to put your Raspberry Pi server on the internet with ngrok
February 2020
- How to setup a Raspberry Pi security camera with motionEyeOS
- How to fix the issue of YouTube app not able to launch on Samsung Smart TV
- How to setup a Raspberry Pi security camera for home surveillance with Raspbian Buster Lite and motionEye
- How to setup MicroPython WebREPL on your ESP32 development board
January 2020
- How to setup MicroPython on your ESP32 development board to run Python applications
- How to terminate screen terminal sessions cleanly on macOS
- How to post JSON data to a HTTP server endpoint from your ESP32 development board with ArduinoJson
- How to send a HTTP Basic Authentication request from your ESP32 development board
December 2019
- How to read RFID tags from SparkFun RFID USB Reader with Python 3
- How to control a servo motor with an ESP32 development board
- How to use an ESP32 development board to read from a VCNL4010 Proximity/Light sensor
- How to use an ESP32 development board to read RFID tags from a SparkFun RFID USB Reader
- How to use Python 3 to convert your images to Base64 encoding
November 2019
- Cool Raspberry Pi 4B cases that cool your Pi 4B
- How to setup the Raspberry Pi Official 7 Inch Touch Screen with your Raspberry Pi 4 Model B
- How to setup a Raspberry Pi LEMP server with Raspbian Buster Lite for running PHP applications
- Cool your Raspberry Pi 4 with the ICE Tower CPU Cooling Fan
October 2019
- How to change the hostname of your Raspberry Pi, running Raspbian, with raspi-config
- How to add a React component that rotates recommended items on your website
- How to read soil moisture level with Raspberry Pi and a YL-69/FC-28 moisture sensor
- How to use the MCP3008-I/P chip to help your Raspberry Pi read digital data from analog sensors
- How to enable SPI master driver in Raspbian using raspi-config
- How to use Wise to receive your Amazon Affiliate earnings through direct deposit
- How to capture images in the dark with the Raspberry Pi Infrared Camera Module from Seeed Studio
September 2019
- How to use Python 3 virtual environments to run Python 3 applications on your Raspberry Pi
- How to host a static website on your Raspberry Pi with Nginx running on Raspbian Buster Lite
- Understanding the default Nginx virtual host (or server) configuration
- Why buy the Raspberry Pi Zero W?
- How to host a WordPress website on a Raspberry Pi with Raspbian Buster Lite and Nginx
- How to create a Carousel in WordPress with Slide Anything
- Installing Certbot on Raspbian Buster for obtaining Let’s Encrypt’s browser-trusted certificates for your Raspberry Pi server applications
- How to setup Raspbian Buster Lite for Raspberry Pi server projects
- How to setup Raspbian Buster for your Raspberry Pi 4 Model B
August 2019
- A review of the Raspberry Pi 4 Model B from a not-so-early adopter
- How to start a blog about computer technology
July 2019
- How to setup a small and powerful computer with Ubuntu 19.04 Desktop and Odroid H2
- CSS styles for styling image alignment in your WordPress pages and posts
- How to allow arbitrary Widget content to be added to sections of your WordPress theme
- How to make a portion of your sidebar sticky as you scroll till the footer of your web page with jQuery and some CSS styles
- How to make applications on your Windows 10 laptop use the camera and microphone of your webcam
June 2019
- How to send a HTTP request with client certificate + private key + password/secret in Python 3
- How to solve "No API definition provided" error for Flask-RESTPlus app on Cloud Foundry
- How to use NSSM to setup Jupyter Notebook as a Windows Service running its own Python 3 virtual environment
- How to use NSSM to run a Python 3 application as a Windows Service in its own Python 3 virtual environment
- How to write a C# program to communicate with an ESP32 development board via Bluetooth Serial
- How to connect to an ESP32 development board via Bluetooth on Windows 10
- How to connect to an ESP32 development board via Bluetooth on your Mac
- How to get your ESP32 development board to communicate with another device over Bluetooth Serial
May 2019
- How to use a ESP32 development board to read temperature and humidity from a DH11 sensor
- How to use C# to read sensor data from Arduino or ESPx via serial connection
- How to create an API endpoint that generates a QR Code image, with Python 3 Flask-RESTPlus and python-qrcode
- How to prepare a virtual environment to run a gpiozero based project on Raspbian Stretch
- How to use a ESP32 development board to read from an ADXL345 accelerometer
April 2019
- How to use a ESP32 development board to read temperature and humidity from a DHT22 sensor
- Enabling ESP32 Development on Arduino IDE
- Easy and effective ways for programmers' websites to earn money
- How to detect keyboard presses made to the browser screen with JavaScript
- How to control a SG90 servo motor with the ESP8266 NodeMCU LUA Development Board
- Making sure that the password of your user account does not expire on Windows 10 IoT
March 2019
- How to host a static website on your Raspberry Pi Zero W with Raspbian Stretch Lite and Nginx web server
- Getting the environment variables supplied to your Cloud Foundry application with Python 3 Flask
- How to setup a Raspberry Pi web server with Raspbian Stretch Lite, Nginx, MariaDB and PHP as the LEMP stack
- How to enable VNC server on Raspbian Stretch with raspi-config
- How to change the timezone on your Raspbian Stretch with raspi-config
- How to configure locale settings of Raspbian Stretch with raspi-config
February 2019
- SQL statement for selecting the latest record in each group
- How to connect your Raspberry Pi to a WiFi network with raspi-config in Raspbian Stretch
January 2019
- How to change the hostname of your Raspberry Pi via raspi-config in Raspbian Stretch
- How to change password of the current user in Raspbian Stretch using raspi-config
- How to expand Raspbian Stretch file system via raspi-config
- Different ways to enable SSH server on Raspbian Stretch
December 2018
- How to setup Raspbian Stretch on Raspberry Pi 3 for developing Python 3 applications
- How to associate a Python 3 virtual environment with Thonny
- How to create a virtual environment for your Python 3 application with python3-venv in Linux or Unix
- How to make your Raspberry Pi fill up your entire monitor screen by disabling overscan in Raspbian Stretch
- How to change screen resolution in Raspbian Stretch with raspi-config
- How to download a file via HTTP GET and HTTP POST in Java without using any external libraries
November 2018
- How to setup Jupyter Notebook on Ubuntu 16.04 of your Nvidia Jetson TX2 developer kit
- How to send an HTTP request to a HTTP Basic Authentication endpoint in Python 3 with requests library
- How to use a Python 3 virtual environment in Windows 10
- How to download a file via HTTP POST and HTTP GET with Python 3 requests library
- How to determine if your Windows 10 IOT operating system is 32 bit or 64 bit
- Enabling ESP8266 Development on Arduino IDE
October 2018
- How to install python3-venv on Ubuntu 16.04
- How to host a static website on your Raspberry Pi 3 with Raspbian Stretch Lite and Nginx
- How to use Flask-APScheduler in your Python 3 Flask application to run multiple tasks in parallel, from a single HTTP request
- How to use Java to check whether a domain exists without any external libraries
- How to get your Raspberry Pi 3 to use Namecheap dynamic DNS to update your domain when your home's public IP address changes
- Why buy Logitech MX Master 2S wireless mouse?
September 2018
- How to capture the coordinates of your mouse as it moves along a path with jQuery
- Why Namecheap is the best domain name registrar for hosting your web server at home
- How to set environment variables for your Python application from PyCharm
- How to associate a virtual environment with a Python project in PyCharm
- How I use my Raspberry Pis to help me work on with my side projects
August 2018
- Why buy Synology DS418 NAS?
- Helpful GPIO Pinout resources that you can reference while connecting sensors to your Raspberry Pi 3
- Getting started with an Nvidia Jetson TX2 developer kit
- How to read temperature and humidity from a DHT11 sensor that is connected to a Raspberry Pi 3
- Building a Raspberry Pi 3 prototype camera that takes a picture at the press of a button
- How to enable Raspberry Pi camera on Raspbian Stretch Lite
- Comparing the 0.67x wide angle lens and the Fisheye lens on a Raspberry Pi CCTV
- How to turn your Raspberry Pi Zero W CCTV into a wide angle security camera
- How to configure motionEye to only capture video if there are movements in particular sections of the surveillance area
- How to use Python 3 Pillow on Raspbian Stretch Lite to compress your jpeg image
- Flexible CSS rule-sets to keep your images within their parent element
- How to upload a file and some data through HTTP multipart in Python 3 using the requests library
July 2018
- How to make your Raspberry Pi Zero W camera see an ultra-wide view
- How to setup Python Imaging Library, Pillow, on Raspbian Stretch Lite for processing images on your Raspberry Pi
- How to connect your Raspberry Pi to your iPhone WiFi hotspot via Raspbian Stretch Lite
- How to turn on WiFi Personal hotspot on your iPhone so that multiple devices can connect to the Internet
- How to change your WiFi SSID or WiFi name of your iPhone hotspot
- Programming languages that you can use to build applications for Raspberry Pi, via Raspbian Stretch Lite
- How to permutate a string in Python 3
- How to add HTML components dynamically with jQuery
June 2018
- Configuring Nginx and PHP 7 stack in Linux to increase or decrease file upload size limit
- Implementing Google Custom Search as a WordPress page without using any plugin
- How to create a custom page template in WordPress
- How to make a HTML search box with the input text field and search button within the same enclosing box
- How to host your own file sharing website on Raspberry Pi 3 with Raspbian Stretch Lite, Nginx, ProjectSend, MariaDB and PHP
- Setting up your own Raspberry Pi 3 git server with Go Git Service (Gogs) and Raspbian Stretch Lite
May 2018
- How to configure Nginx on Raspberry Pi 3 as a reverse proxy server for Synology DiskStation Manager
- How to send a HTTP GET request to an API endpoint and add the response as HTML elements to the DOM with jQuery
- How to setup your own Wiki site on a Raspberry Pi 3 with Dokuwiki, Raspbian Stretch Lite, Nginx and PHP
- How to setup Jupyter Notebook on Raspberry Pi 3 with Raspbian Stretch Lite, Supervisor and Virtualenv to run Python 3 codes
April 2018
- How to setup Taiga project management platform on Raspberry Pi 3 with Raspbian Stretch Lite
- How to install Postfix as the SMTP server for applications in Raspbian Stretch Lite to send email
- How to paginate MongoEngine records in your Python 3 Flask application
March 2018
- Set of configurations to perform on the first run of your Raspbian Stretch Lite
- How to setup Raspbian Stretch Lite with SSH server enabled on your microSD card
- How to setup Codiad Web IDE on your Raspberry Pi 3 with Raspbian Stretch Lite, Nginx and PHP
- How to setup phpMyAdmin on a Raspbian Stretch Lite, Nginx, MariaDB / MySQL and PHP 7 LEMP stack
- How to deploy Python 3 Flask application on Raspberry Pi 3 with Raspbian Stretch Lite, Nginx, Supervisor, Virtualenv and Gunicorn
February 2018
- Configuring Nginx for PHP web applications
- Configuring Nginx to serve files for a static website
- How to migrate your MySQL / MariaDB database with mysqldump, tar and scp
- Building a reverse proxy server with Nginx, Certbot, Raspbian Stretch Lite and Raspberry Pi 3
- How to migrate your MongoDB database instance with mongodump, mongorestore, tar and scp
- Understanding the difference between the root and alias directives in Nginx
- Installing Certbot on Raspbian Stretch Lite for obtaining Let's Encrypt's browser-trusted certificates
January 2018
- How to setup Raspbian Stretch Lite on Raspberry Pi 3 to run Python 3 applications
- How to capture the Northern Lights with an entry level DSLR
- Setting up a fast git server on Raspberry Pi Zero W with Go Git Service (Gogs) and Raspbian Stretch Lite
- Why should programmers blog?
- How to setup Raspbian Stretch Lite with remote configuration over WiFi on first boot
- How to enable authenticated MongoDB access for Flask-MongoEngine applications
December 2017
- How I setup a Raspberry Pi Zero W CCTV camera with motionEye and Raspbian Stretch Lite
- How I setup Jenkins on my Raspberry Pi 3 with Raspbian Stretch Lite
- How to send an HTTP request to a HTTP Basic Authentication endpoint in Java without using any external libraries
- Setting up WordPress on Raspberry Pi Zero W with Raspbian Stretch Lite, Nginx, MariaDB and PHP as the LEMP stack
- How to construct a HTTP request to an endpoint with HTTP Basic Authentication
- How to reflect cart count at the cart icon as and when products are added or removed from the cart in WooCommerce
- Types of modular interface design
- How to setup Raspbian Stretch Lite on Raspberry Pi Zero W to run Python 3 applications
November 2017
- How to host multiple websites from home
- How to host a SSH server behind Linksys EA7500 Max-Stream AC1900 router
October 2017
- How to get Jetpack to resync your self-hosted WordPress contents with WordPress.com
- MT5003 Creativity Portfolio
September 2017
August 2017
- How to host a web server behind Linksys EA7500 Max-Stream AC1900 router
- Setting up ProjectSend on your Raspberry Pi 3 for sharing files - the LEMP way
- How to enable secured remote management of D-Link DIR series router with Certbot, nginx, Raspbian Jessie Lite and Raspberry Pi 3
- Installing Certbot on Raspbian Jessie Lite for deploying Let's Encrypt certificates
July 2017
- How to setup a reverse proxy server with nginx, Raspian Jessie Lite and Raspberry Pi 3
- The reverse proxy server
- How to setup Raspbian Jessie Lite on Raspberry Pi 3 to run Python 3 applications
- How to host your Python 3 Flask MVP with Supervisor on Ubuntu Server 16.04
- How to setup Ubuntu Classic Server 16.04 on Raspberry Pi 3 for running Python 3 applications
- How to assemble the Raspberry Pi 3 board with the Raspberry Pi Official Case
June 2017
- How to connect the Raspberry Pi Camera Module to Raspberry Pi 2 or Raspberry Pi 3
- Setting up a low cost desktop computer with Raspberry Pi 3
- How to serve static files with Python 3 + Flask
- Examples on using the sum function in Octave
May 2017
- How I setup a CCTV camera with Raspberry Pi Zero W and motionEyeOS image for home surveillance
- Installing Octave on my MacBook via Homebrew
- How to connect Raspberry Pi camera module to Raspberry Pi Zero W and the official case
- An easy way to install Raspberry Pi operating system on a Mac
- Things about the Object class in Java that programmers ought to know about
March 2017
February 2017
- A platform independent way to set your Python Path for your Python applications
- How to sort a python dictionary by keys
January 2017
- How to generate n-grams in Python without using any external libraries
- Ways to implement the Singleton pattern in Java
- Types of interfaces in product and process architectures
- How to save and load objects to and from file in Python via facilities from the pickle module
- The blind men and the elephant - A story that portrays the situation of having differing views
- Getting started with Java programming
November 2016
- How to prepare the operating system to run your Raspberry Pi, with your Windows machine
- Setting up Nginx server on Windows 10
- How to manually update WordPress installation on a LEMP stack on Ubuntu
- Understanding Graham Wallas' four stages of creativity
- Terms relating to Innovation
October 2016
- Understanding Porter's five forces model
- The Nginx configurations that I had created to serve only robots.txt and sitemap-index.xml over http
- How to manually create the jar file for running your Java application
September 2016
July 2016
- Setting up Go Git Service on a Ubuntu Server 15.10.3 image on my Raspberry Pi 3
- Setting up GitBucket on Raspberry Pi 3 with an Ubuntu Server 15.10.3 image
- How I make INFOLINKS_ON and INFOLINKS_OFF work on my website
- Five reasons why I love my Anker 40W/8A 5-Port USB wall charger
May 2016
- How I built my Raspberry Pi 3 CCTV using a motionEyeOS image for home surveillance
- Ensuring that your Supervisor subprocesses can run your Python applications properly behind your http proxy on Ubuntu Server 14.0.4
- The steps that I took to build my Raspberry Pi 2 TV box via the OpenELEC Mediacenter image
- Setting up a free CA signed SSL certificate from Let's Encrypt for my LEMP server on my Raspberry Pi 3 with an Ubuntu Server 15.10.3 image to secure my WordPress site
- Adding swap space for my Ubuntu Server 15.10.3 image running on my Raspberry Pi 3
- How I resized the file system of my Ubuntu Server 15.10.3 image to utilize the entire microSD card space on my Raspberry Pi 3
April 2016
- Home directory of the LocalSystem account in Windows Server 2012
- Supervisor configurations to ensure that my Python Flask application releases binded port(s) during a supervisor restart
- Setting up a LEMP web server on Raspberry Pi 3 with an Ubuntu Server 15.10.3 image to host a WordPress website
- A review of Logitech G710+; why I love it so much for coding
- How I make my Jenkins Slave Windows Service recognize the global modules installed by npm
- How to look for unittest.TestCase subclasses defined in random Python scripts and run them in one shot
March 2016
- How to look for classes defined in Python 3 files dynamically
- How to traverse all folders and files within a folder dynamically in Python 3
- How I solved the database connection error from my WordPress installation which is hosted on the default PHP FPM server in Mac OS X EL Capitan
- How to get the directory path of a Python 3 script from within itself
- How to loop through lines of text in a text file from a shell script dynamically
February 2016
- Preventing image hotlinking with Nginx, with some style
- Ensuring docker can run properly behind your HTTP proxy on Ubuntu 14.0.4
- How to manually add a public PGP key to Ubuntu's Advanced Packaging Tool (APT)
April 2015
March 2015
- A tribute to Mr Lee Kuan Yew - 3 quotes from LKY that inspire me in my pursuit of my career in Information Technology
- What are the benefits that the Java Programmer and Java Developer certifications bring to me
February 2015
- Books that helped me understood Java and became proficient in it
- Books that helped me understood how to add some JavaScript to my website
- How to upload a file via a HTTP multipart request in Java without using any external libraries
- Books that prepared me well for my Java Programmer and Java Developer certifications
- How to raise and consume custom events in C#
- Books that taught me the concepts and skills that I needed to build my website
January 2015
October 2014
June 2014
- How to send HTTP GET request with Java without using any external libraries
- How to send HTTP POST request with Java without using any external libraries
- How to get information about all the printers that are installed in my windows machine from a C# program via WMI
May 2014
March 2014
- A workflow for handling multiple concurrent changes on a single software system
- How I used jQuery to push a dynamically generated file to the web browser based on the user's input
January 2014
November 2013
- Configurations that I set in my Java Control Panel to get my Java Plug-in to tell me more about the Java applets and binaries that it is running
- Steps to check whether a process had utilised a port before your application does with windows built in facilities
- SQL query to find foreign key constraints that reference columns in a table in oracle database
October 2013
- A dose of motivation - DREAM
- How to use jQuery to detect user checking and unchecking a checkbox
- How to use jQuery to access the DOM structure of parent HTML webpage from within the child HTML window
- How to use jQuery to intercept form submissions and validate form input
- Introspections on running Techcoil for the third year
- How to use jQuery to detect mouse clicks
- How to use jQuery to get mouse cursor coordinates when mouse moves
- How to highlight HTML table rows when mouse cursor hovers over them with jQuery
September 2013
- How to receive HTTP post data and a file from a C# program using PHP
- How I create a page in my Wordpress blog that lists all my posts and groups them by month and year
- How to read values from a properties file located within a Java jar file
- Self-signing a Java applet
- How to send message from Java applet to web page via jQuery
September 2012
August 2012
- Getting documents from MongoDB collections with PHP
- Inserting a document into a collection in MongoDB with PHP
- Connecting to and disconnecting from a MongoDB server in PHP
July 2012
- MongoDB at a conceptual level
- Installing MongoDB as a windows service
- My first look at MongoDB - Why I will want to use MongoDB in my next project
- Displaying post author information in your WordPress theme
- Make your PHP webpage loads faster by aggregating external CSS scripts
June 2012
- How to ensure that your Javascript is able to write unicode characters from external Javascript files to your HTML contents
- Deciding which HTTP status code to use in a HTTP response
- Designing command-line applications for scheduled execution
May 2012
- PHP codes to tell browsers to open the download dialog box for users to download a file
- A simple tool to encode text for HTML
- How to compress and decompress files in C#
- How to ensure that your user only runs one instance of your C# program
- Handy Javascript code segments
- How to execute codes periodically in C#
April 2012
- How to send HTTP post requests and HTTP get requests using jQuery
- Code segments for rendering html 4.0 pages
- How to make your customer helpline less frustrating - insights from experiencing a really bad one
- C# facilities for dealing with folders
- How to monitor a folder for new files from your C# application
March 2012
- Code generator for list of countries
- Some resources that I reference(d) for producing things on the web
- How to save and load objects to and from file in C#
- How to interact with applications via command line in C#
February 2012
- How to read from file in C#
- How to write to file in C#
- How to validate input fields as the user is filling up a form with jQuery
- jQuery tic tac toe
- How to create a file in C#
December 2011
- What does "no drinking or eating" mean to a computer
- Why my computer restarted automatically by itself while playing league of legends
- 7 quotes that helped make my programming life easier
November 2011
October 2011
- How to build a web based user interaction layer in C#
- The HTTP request and how it relates to System.Net.HttpListener
- The HTTP response and how it relates to System.Net.HttpListener
- A mechanism for serving HTTP requests in C#
- Marshmallows test self-control in children
- Downloading a file via HTTP post and HTTP get in C#
- 100 things every designer needs to know about people
- OSCON Java 2011: Josh Bloch, "Java: The Good, Bad, and Ugly Parts"
- A tribute to Steve Jobs
- Don't expect a fish to climb a tree
September 2011
August 2011
- Implement a file chooser in windows form
- Handling web server communication feedback with System.Net.WebException in C#
July 2011
June 2011
- Implementing client-server communication using serialization and TCP/IP in C#
- Sending a file and some form data via HTTP post in C#
April 2011
March 2011
- Lessons from a promoter at IT Show 2011
- Essential css properties for using a background image on a html submit button
February 2011
January 2011
December 2010
- Goodbye 2010
- Christmas mood is in the air
- Handy vbscript functions for dealing with zip files and folders.
- How to handle null database fields with Java