left tree
Es' corner
Just another keyboard-enthusiastic hominid.
right tree

Side projects. Made mostly for fun, learning and/or personal usage.

ctune

2021
C

nCurses based Linux internet radio player/browser.

  • Play/search/browse radio stations using the RadioBrowser API
  • Favourite stations from search/browse results
  • Add/Edit custom local-only stations to favourites
  • Sort favourites based on name/country/bitrate/codec/source/etc...
  • Context-based help for key bindings (F1 key).
  • Plugin system for playback (demuxing/resampling) and sound output (PCM)
  • Some UI customisations via configuration file (colours, row size)

Blogator

2019-20
C++
STL

Static blog/news site generator sans-javascript.

  • HTML5/CSS only so works with JS disabled,
  • Index generated by date and tags,
  • Per-page navigation,
  • Custom per-post stylesheet link injection,
  • Common Header/Footer for all posts.
  • RSS feed
  • Auto ToC

For those who prefer to hand-craft their site, think of JS as an extra rather than a necessity but still would like to keep a blog without the headache of indexing everything by hand.

EADlib

since 2015
C++
STL

Personal header-only C++ library.

Various reusable components created and adapted from past projects such as math functions, logger, data-structures and data-types, wrappers, I/O, and CLI tools (e.g.: a parser) amongst other experimental things.

Primarily made for myself for future personal projects and as a learning playground.

MediaScrub

2018
Python

Web page media finder and downloader that allows crawler url, media url and file extension filtering capability as well as specifying a depth level to the search.

Made it to play around with python.

EADjLib

since 2017
Java

Personal Java library of reusable components.

Includes a customisable logger and some data-structures.

Arch Linux Scripts

2017
Shell

Collection of system shell scripts for arch linux.

  • coreboost
  • systemd service that disables power boost on Intel processors.
  • mbp-brightness-patch
  • Kernel patcher script for the 'apple-gmux' module.
  • nvfan
  • Script process that adaptively controls an NVIDIA GFX card's fans based on its temperature.

Open-iconic stencil packager

2017
Shell

Shell Script to package open-iconic icons into a stencil for Pencil.

Watermarker script

2017
Shell

Shell Script to batch watermark and/or resize photos.