No matter which field of work you want to go in, it is of great importance to learn at least one programming language

Sometimes Logic Creates Art

analytical • observant • fastidious

Scroll down to main content

Software Projects

PHP is the programming language I have used the most. It’s mature, robust and has diverse applications. Although many think that it’s getting a bit old in the tooth, I still feel that it makes for an excellent server-side technology for numerous applications. There are also some local/client-side applications that make use of the higher level functions offered by PHP.

I started my coding journey with Basic. This was mainly encouraged by simply copying whatever my brother did (who was also born a geek). These accidental exploits in Basic were followed a lot of deliberate programming in Assembly, Matlab, Simulink & Scheme during various stages for my graduate & post-graduate education, as well as post-graduate research work.

This was enough to get me hooked to using any programming language. With the proliferation of web apps, PHP was the rage in the noughties, so I started making simple apps in PHP. The versatility of PHP, especially for web apps gave me the encouragement to make a couple of big apps.

I also enjoy coding in Python & Javascript for the same reasons I love PHP.

Recently I have created a lot of code in POSIX-compliant shell scripts. This started as a simple need to scratch several of my own itches, but quickly became a hunger making lots of reusable code, which is now published as simple libraries. If you ask me, I’d highly recommend ScripTally & ScriptScribe

For my PHP work, I’ve contributed plugins for other tools & apps - particularly authentication plugin based on phpLDAPauth.

Here’s an alphabetical list of some of my work, most of which is publicly available. I’ve listed my recommendations on the top.

Featured

phpDBauth

A simple PHP library for database-based authentication
(previously phpMYSQLauth)

  Checkout phpDBauth  
Featured

phpLDAPauth

A simple PHP library for LDAP authentication

  Checkout phpLDAPauth  
Featured

PsmLDAPauth

PHP library for use with PHP Server Monitor (https://github.com/phpservermon/phpservermon) for authentication with directory service.

  Checkout PsmLDAPauth  
Featured

ScripTally

ScripTally is a POSIX-compliant shell library to keep a tally of steps started and completed in any script

  Checkout ScripTally  
Featured

ScriptScribe

ScriptScribe is a POSIX-compliant shell script library which enables logging for any shell script.

  Checkout ScriptScribe  

chOP

POSIX script to CHange Ownership and Permissions of files and directories in POSIX-based systems.

  Checkout chOP  

Codiad-OpenUngit

Codiad plugin to open directory or repository in Ungit

  Checkout Codiad-OpenUngit  

copy-github-labels

Easily copy labels from one GitHub repository to another

  Checkout copy-github-labels  

CopyQ

Clipboard manager with advanced features

  Checkout CopyQ  

HDDtempNC

Tool to acquire hard disk drive temperature from the network interface

  Checkout HDDtempNC  

immich

High performance self-hosted photo and video management solution.

  Checkout immich  

Odux

Modular user interface for downloader daemons

  Checkout Odux  

phpAria2rpc

A PHP library to interact with Aria2 download manager via the Aria2 RPC interface

  Checkout phpAria2rpc  

phpKhelper

A companion PHP library to accompany Kint (http://kint-php.github.io/kint/)

  Checkout phpKhelper  

phpservermon

pyHumiTemp

Script to capture numeric humidity and temperature output from DHT22

  Checkout pyHumiTemp  

ulauncher-gitmoji

Gitmoji extension for Ulauncher

  Checkout ulauncher-gitmoji  

ungit

The easiest way to use git. On any platform. Anywhere.

  Checkout ungit  

ungit-docker

A simple image specification for deploying Ungit as a self-hosted web app on Docker.

  Checkout ungit-docker  

viharm.github.io

A set of guidelines for clean coding and organised, scalable software development. https://viharm.github.io

  Checkout viharm.github.io  

XatafaceLDAPauth

LDAP authentication module for Xataface

  Checkout XatafaceLDAPauth  
  • Page created on  
  • Page last modified on  
  • Tag:  about
  • Tag:  interests
  • Tag:  coding
  • Tag:  software