backup and restore with duplicity

October 07, 2018
tagged: linux, shell

Duplicity backup utility is the old workhorse in all recent Ubuntu versions. I use the GUI called Deja-Dup for quite a while now. But until now I never bothered to check how to restore my files. I did decide to check how to restore file, because backup is only half the job! It turns out, that the GUI does a disservice for duplicity users. Restoring an encrypted backup turned out to not work. I didn't bother to research why, and turned to the CLI. This is a reminder on how to restore the files.

blogit - new release

September 21, 2018
tagged: python, news

After a long development hiatus I am releasing a new version of blogit

Submitting patches to Python

July 11, 2017
tagged: python, news

This is not my typical blog post style. So no "how to" or opinnions. Just some reflections on how I submitted a patch to Python's standard library.

Why I still persist on not using systemd

April 17, 2017
tagged: linux, gentoo

The following screenshot of a systemd issue reported on github saysit all. I don't care if systemd is technically superior, the way it's being developed is truely bothering. It's leadership is insisting on being blunt ingoring users, misleading and even wrong.

coverage reporting and logging without a webservice

February 28, 2017
tagged: python, testing, git

Dockerfile quicky - templating with M4

September 07, 2016
tagged: docker, linux

Creating abstracted Dockerfile is something I really wish existed. Every time, I write a Dockerfile for a specific base image I must specify the correct package manager command. You either use apt-get or apk or yum or any other call for the package manager. This is unfortunately, not very reusable. But, here is a simple schema how to use M4 macros to achieve this abstraction.

On learning Ruby coming from Python ...

August 23, 2016
tagged: python, ruby

I am learning Ruby, and coming from Python it's not a an easy thing. Ruby is confusing, it has a weird syntax, and things are not really simple as in Python. There is still tons of stuff which seem like dark magic. There's nil, there are gems and bundler. And there is Rails, which isn't Ruby. Ruby is good for so many people out there, and I am sure you can do amazing things in it. I already know it's never going to be my weapon of choice, but it's not bad knowing my way around it. I'd like to know how to set up a simple project, read and debug code, install gems and package ruby projects. I have been ignoring Ruby for too long.

New version of Pwman3 released (v0.9)

August 10, 2016

Yesterday night I released a new version of my CLI password manager Pwman3. This is a major mile stone, with huge amount of changes and improvements. Read more to find about what changed, and what I learned writing this version.

OpenWRT SSH init script with port forwarding

July 03, 2016
tagged: openwrt, linux, ssh

If you have a publicly available server you can setup a permanent SSH connection to it from your OpenWRT. Add remote port forwarding to the plan, and you get an easy way to always access your hosts where your OpenWRT router is.

Mate Desktop Environment 1.14 for Gentoo

June 09, 2016

I am announcing here the release of the ebuilds collection of mate-desktop for gentoo. All ebuilds support building with traditional GTK+2 and the newer GTK+3.