About me

My name is Matija Šuklje but other geeks often call me Hook. I am a lawyer by profession and hacker by heart.

With two decades of experience in the FOSS world – ever at the nexus between the engineers, lawyers, businessmen, and policy makers – I truly enjoy making complex legal, technical, and similar thoughts easier for others to understand. Hopefully this humble blog helps a bit towards that goal.

I also have a soft spot for the good things in life, such as tea and sailing, which sometimes reflects in my posts.

Boring disclaimer: As the title and domain name clearly imply, Hook’s Humble Homepage is my personal website and blog and should be taken as such. If you are interested in any official statements and positions of groups and projects I am, or was, affiliated with (e.g. FSFE, ELSA, KDE, Gentoo, LUGOS, Cyberpipe/Kiberpipa), companies I work (Liferay) or have worked for, my (former) clients or just people I know, turn to their (official) websites and the means of communication they use.

My Projects

  • DE razor blades test List of my favourite DE razor blades, tested with a (quasi-)scientific method.

Recent Posts all posts

Undocumented feature = bug
posted in Tehne

Train of thought of a user of an undocumented feature.

Template for KDE Plasma Activity – research & call for help Original problem, documentation, and getting stuck
posted in Tehne

First steps towards my first KDE Plasma template. I find relevant documentation, gets stuck and am hereby asking for help.

Sponge – a tool to soak up standard input and write to a file Sponge things up before you shove a cat through a pipe
posted in Tehne

Use cat $file1 $file2 | sponge $file1 instead of cat $file1 $file2 > $file1.

Trying out Fish – the Friendly Interactive Shell (the first five years) An overdue update
posted in Tehne

After using Fish for the several years now, it has become the shell I am most comfotrable in. Like fish in fresh water ;)

Trash – a safer alternative to rm Be smart(er than me), start trash-ing now!
posted in Tehne

Trash is a CLI implementation of FreeDesktop.org’s Trash Can spec, that we already know and love from our DEs. It is a great idea to use trash instead of rm as default file removal.

Introducing Activity-aware Firefox A script to make KDE Plasma and Firefox work hand-in-hand
posted in Tehne

Plasma and Firefox are both great pieces of powerful software, but sometimes they do not match well. I describe how I made a Firefox wrapper to make it behave well with Plasma’s Activities.