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.
phpDBauth
A simple PHP library for database-based authentication
(previously phpMYSQLauth)
PsmLDAPauth
PHP library for use with PHP Server Monitor (https://github.com/phpservermon/phpservermon) for authentication with directory service.
Checkout PsmLDAPauthScripTally
ScripTally is a POSIX-compliant shell library to keep a tally of steps started and completed in any script
Checkout ScripTallyScriptScribe
ScriptScribe is a POSIX-compliant shell script library which enables logging for any shell script.
Checkout ScriptScribechOP
POSIX script to CHange Ownership and Permissions of files and directories in POSIX-based systems.
Checkout chOPCodiad-OpenUngit
Codiad plugin to open directory or repository in Ungit
Checkout Codiad-OpenUngitcopy-github-labels
Easily copy labels from one GitHub repository to another
Checkout copy-github-labelsCopyQ
Clipboard manager with advanced features
Checkout CopyQHDDtempNC
Tool to acquire hard disk drive temperature from the network interface
Checkout HDDtempNCimmich
High performance self-hosted photo and video management solution.
Checkout immichOdux
Modular user interface for downloader daemons
Checkout OduxphpAria2rpc
A PHP library to interact with Aria2 download manager via the Aria2 RPC interface
Checkout phpAria2rpcphpKhelper
A companion PHP library to accompany Kint (http://kint-php.github.io/kint/)
Checkout phpKhelperphpservermon
PHP Server Monitor
Checkout phpservermonpyHumiTemp
Script to capture numeric humidity and temperature output from DHT22
Checkout pyHumiTempulauncher-gitmoji
Gitmoji extension for Ulauncher
Checkout ulauncher-gitmojiungit
The easiest way to use git. On any platform. Anywhere.
Checkout ungitungit-docker
A simple image specification for deploying Ungit as a self-hosted web app on Docker.
Checkout ungit-dockerviharm.github.io
A set of guidelines for clean coding and organised, scalable software development. https://viharm.github.io
Checkout viharm.github.ioXatafaceLDAPauth
LDAP authentication module for Xataface
Checkout XatafaceLDAPauthExternal Code Repository Profiles
- Page created on
- Page last modified on
- Tag: about
- Tag: interests
- Tag: coding
- Tag: software