heiswayi.nrird.com // a personal blog of heiswayi nrird

Hi. I'm Heiswayi Nrird. I do some stuffs with computer and sometimes write about it here. I'm a Software Engineer from Penang and I ship code at Keysight Technologies.

Image caption implementation in Jekyll site using Liquid syntax
Implementing a better way to insert captioned images in my static blog articles written in Markdown using the Liquid syntax.
Listing sites for GitHub Repositories and GitHub Gists
Creating of simple listing sites for my GitHub repositories and GitHub gists using JavaScript and GitHub API.
Modify file content with InstallScript using deferred custom action
The resolution on how I dynamically modify the file content by using deferred custom action with InstallScript to do a find-and-replace of a string during installation time in InstallShield Basic MSI.
Creating a simpler MSI setup using WiX Toolset
This is a step-by-step walkthrough on how to write XML script to create a simpler MSI setup using WiX Toolset.
Creating a MSI bootstrapper using WiX bootstrapper (Burn)
This is how I created my custom bootstrapper and bootstrapping my MSI setup using WiX bootstrapper called Burn.
Creating a Windows Installer package with WiX Toolset
Here's how I created a basic MSI setup (Windows Installer) for my application using WiX Toolset.
Creating a Windows app installer using Inno Setup
Inno Setup is the best FREE open source alternative, non-MSI and script-driven installation system software for creating Windows app installer that surpasses many commercial installers in feature set and stability.
AI chatbot using RiveScript
Creating of AI chatbot web app projects based on RiveScript interpreter engine; one is built using Jekyll, another is built using Node.js and Socket.IO.
Send email notification using PowerShell script
Automate your task for sending email notification with PowerShell script and Windows SMTP Client.
Creating Equipment Tracking web app
Creating of a simple CRUD-based web app for internal equipment tracking using PHP, AJAX and DataTables.
Experiment with Google Charts - Timeline
Creating my responsive daily routine timeline using Google Charts with just few lines of HTML and JavaScript code.
Commonly used PHP functions or code snippets in my PHP projects
A compilation of some commonly used PHP functions or code snippets that I have been using for most of my PHP projects.
Adding line numbers to the code block layout for my Jekyll site
Easier way to add the line numbers at the left side of my code block layout using few lines of vanilla JavaScript and CSS.
Your Windows passwords are vulnerable and hackable in less than 5 minutes
This is a simple how-to article demonstrating existing vulnerability that makes your Windows passwords are hackable.
Creating a super simple logger class in C#
Just another simple logger utility class that I wrote for my own use in some of my mini C# projects.
Serial port reader using PowerShell script
Initial release of lightweight Serial Port reader written in PowerShell script to read data from a serial port and also export the data into a log file.
C# - Simple SerialPort singleton class
This is a rewritten SerialPort class that is implemented with singleton pattern for handling serial data communication in some of my C# projects.
Simple XML serialization and deserialization helper class in C#
XmlHelper class is part of C# utilities for XML data serialization and deserialization that I wrote to be used in my C# projects.
Learn to use Lambda Expression in C#
Lambda expression helps me to write code faster and shorter. Let's learn how we can use lambda expressions, delegates, predicates and closures in C# code.
MVVM common classes in a single file
MVVM.cs is a collection of Model-View-ViewModel (MVVM) design pattern common classes that can be implemented by any ViewModel (VM).
C# common practices
Here are some of good common practices in coding that I have been practicing in my works for C# programming.
Understanding multithreading vs single threading programming
Examples of C# code to demonstrate the multithreading programming available in .NET System.Threading.
Simple singleton pattern using .NET 4's Lazy type
Here's a simple singleton pattern to turn your class into a singleton class. It's really simple and perform well, best used with time-consuming operation class in C# programming.
Creating my own substitution cipher application
Demonstrating my own substitution cipher created in C# WPF using my own encoding method to encode the plaintext message into the encrypted strings.
Easiest way to install Jekyll on Windows using Chocolatey
Some tips to install Jekyll on Windows via Command Prompt using Chocolatey, a package manager for Windows.
Manually install Apache, PHP, MySQL and Composer on Windows
Step-by-step tutorial to set up your own fully functional WAMP server on Windows without using any ready-made package like WampServer, XAMPP, Ampps, etc.
PHP - Using native password hashing API
Starting PHP version 5.5 onwards, password hashing in PHP application made easy as new native password hashing functions have been introduced.
PHP - Encryption, Decryption and Password Hashing
If you need custom PHP function to secure your confidential information or to hash user password in unbreakable manner, this post provides PHP code snippets that may help and ease up your work.
Experiment with AI chatbot app development
From scripting it in mIRC program to .NET C# application, and finally to JavaScript; AI chatbot is one of the interesting projects to explore and getting myself exposed to AI-like programming.