git submodule or git subtree?

September 26, 2017

git submodule and git subtree are two very different beasts, but they are designed to solve similar problems; the internet however is filled with many pages urging people to stay away from git submodule, but I think it’s just a question of understanding the purpose and limitations of the tool, and using the right tool for the job.

Read More

fvwm setup95

September 20, 2017

In August of 2007, my then boss Dr. Sandeep Joshi introduced me to the lightweight fully scriptable desktop window manager, FVWM, which is extremely minimalist, and I’ve been hooked to it ever since. On my laptop, I use XFCE, but have continued to run FVWM on my workstation. Dr. Joshi also introduced me to fvwm-script-setup95, a script that sets up a Windows-95 inspired minimalist theme. This script used to be part of the fvwm package available on most linux distros, but over the years, package managers must have felt it was unnecessary, so it’s now a bit hard to find. I use Debian Testing and Arch Linux, and don’t see the script bundled with either distro. After some digging around, I found the original perl setup script, and retrieved a backup of the fvwm-rc and other style files required to get the theme running. I’ve now uploaded these files here.

Read More

Prepping the Raspberry Pi 3 for Jasper

September 17, 2017

I’ve been using a Raspberry Pi 2, for a while now, using it as a NAS box. I recently read about Jasper, an open-source project aimed at developing voice-controlled applications, like Siri and Alexa. Since I’ve been using Arch Linux for Arm on my RPi2 for a while, and quite happily at that, I simply did a disk dump of the / and /boot partitions on my older pi and cloned them on the new SD card. What I forgot to do after partitioning the new card though, was to set the LBA flag on, on the /boot partition. If the file system on the /boot partition is not either fat32 or fat16, and if the LBA flag is not turned on, the pi will neither boot, nor display any diagnostics. The only indication will be the non lighting up of the green LED, indicating SD card activity.

Read More

[bulletjournal] Minutes from previous meetings

September 14, 2017

Many bulletjournal entries are of meetings, many of which are recurring entities, so some context to previous meetings can be quite helpful. Minutes from the meeting can be added into the bulletjournal, using the standard bulletjournal signifiers; the dot for personal action points, and the dash, for notes. These minutes/notes may come in handy, during the subsequent meeting, particularly if it’s a few days or weeks apart.

Read More

Setting up a custom storage cloud

September 9, 2017

There was a requirement at work, to setup a personal cloud software, for file-sharing, and possibly enable shared document editing. A solution called owncloud came recommended, but I decided to do some more looking around. A few years ago, opensource content management systems, and even blogs were really clunky things, held together with a lot of duct-tape and warning signs saying ‘Here be dragons’. Now, however, things are quite different. Instead of building monolithic behemoth apps which would prove to be extremely hard to maintain, developers are focusing on minimalist code, to allow one to get services up and running, and depending on what additional features or quality of service that’s required, one can add applications, or even buy the premium version of the software, with additional features and support thrown in.

Read More


air-travel,  airports,  blog,  bulletjournal,  bulletjournal-hacks,  cloud,  collabra,  diary,  docker,  foss,  fvwm,  git,  jasper,  jekyll,  jekyll-paginate,  jekyll-paginate-multiple,  life,  milehighcoderclub,  owncloud,  pagination,  posting,  productivity,  programming,  prose-io,  python,  raspberry-pi,  rpi3,  seafile,  storage,  tags,  time-management,  today-i-learned,  traveling,  tutorial,  zen