Author: abhijit

setting up Kanboard on Ubuntu with Caddy V2

Kanboard is wonderfully simple project and task management application.

The board view gives a nice Trello like interface, where cards can be dragged & dropped across columns.

A really nice and clean user and role management system.

It has a bunch of plugins, like OAuth2, so that third party authentication systems can be used.

And again, like other software that I like, it uses SQLite out of the box which makes moving the entire application around trivial.

Additionally, I’ve started using Caddy V2 which provides LetsEncrypt SSL certificates out of the box and renews them automatically.

Continue reading

hack the dinosaur game in Google Chrome

In Chrome, if the internet goes off for whatever reason, we get this cute dinosaur game where the dino needs to jump over cacti and pterodactyls.

There aren’t any lives. So, every time you hit an obstruction you end up starting from 0 again.

Which is a bit of a pain.

So, I saw this hack which makes you go through any obstructions without dying.

Continue reading

fossil core dumped error – home directory must be writable

I got this fossil error during the latest server setup on Ubuntu. Earlier, it was just the question of adding fossil to the path.

But for some weird reason, I got this error this time –

home directory "" must be writeable
Aborted (core dumped)

After trying to search for the error, I finally got a clue at this fossil check-in, which shows the check for write access to the home directory to create a .fossil file.

Checking all accesses, everything seemed absolutely correct, so the only thing left to do was to create the file manually –

touch ~/.fossil

This solved the problem correctly.

ruby – update default bundler

Whenever I get this error, I have to again do a google search. So, this post is for me not to do that again!

Could not find 'bundler' (2.1.4) required by your .Gemfile.lock.
 (Gem::GemNotFoundException)
To update to the latest version installed on your system,
run `bundle update --bundler`.
To install the missing version, run `gem install bundler:2.1.4`

Unfortunately, the suggestions don’t quite work.

The correct way to fix this is to run these three commands:

gem install --default bundler
gem update --system
bundler update --bundler

Courtesy of StackOverflow. (The correct answer on StackOverflow didn’t quite work either!)

Use Wake-On-LAN to wake up another computer when your PC resumes

Starting up another computer on a network itself is such a fascinating idea! For me, it literally feels like magic!

There are so many things involved. The computer which needs to be started (or woken up) has to have the capability, both at the hardware and the software level.

Also the computer doing the waking needs to send a magic packet!

When I initially heard this, I honestly thought this was a joke of some kind. A magic packet? Really?

Continue reading

ruby Open3 module

What a fantastic module!

Every once in a while I get to know a bit more of Ruby and I feel the joy which Matz talks about!

From: The Philosophy of Ruby

For me the purpose of life is partly to have joy. Programmers often feel joy when they can concentrate on the creative side of programming, So Ruby is designed to make programmers happy.

Today I was looking for executing a program from within Ruby. Now this program takes command line input and gives some output as well. So, I went around trying the usual %x(program.rb) but obviously that didn’t work.

Finally I came across Open3 which is a core module of Ruby!

Continue reading

Copyright © 2025 the möbius trip

Theme by Anders NorenUp ↑