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

logical • thoughtful • creator • consistent

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. I can almost sense you, thinking that it’s getting a bit old in the tooth 😉. However I still feel that it makes for an excellent server-side technology for numerous applications.

However 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 & research project 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

Here is a summary of some of my work, most which is publicly available

PsmLDAPauthFeatured

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

  Repo  

ScripTallyFeatured

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

  Repo  

ScriptScribeFeatured

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

  Repo  

ungit-dockerFeatured

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

  Repo  

chOP

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

  Repo  

Codiad-OpenUngit

Codiad plugin to open directory or repository in Ungit

  Repo  

copy-github-labels

Easily copy labels from one GitHub repository to another

  Repo  

CopyQ

Clipboard manager with advanced features

  Repo  

HDDtempNC

Tool to acquire hard disk drive temperature from the network interface

  Repo  

Odux

Modular user interface for downloader daemons

  Repo  

phpAria2rpc

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

  Repo  

phpKhelper

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

  Repo  

phpservermon

PHP Server Monitor

  Repo  

pyHumiTemp

Script to capture numeric humidity and temperature output from DHT22

  Repo  

ungit

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

  Repo  

viharm.github.io

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

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