Using Claude to convert my WordPress site to Hugo

I had been postponing this conversion for years. The old site worked, I didn’t have time, and I was expecting to need like a full day to set up Hugo, download the data, get it to convert, check if things worked. Classic “if it ain’t broke” reasoning while knowing full well it was going to bite me eventually. I had been working with Claude for a week, seeing it handle more and more complex tasks. Then it struck me — could it just do this chore for me? ...

May 23, 2026 · 2 min · Bas Grolleman

Chat Guidelines

These are my personal guidelines when using chat, I’m putting them in writing to avoid confusion. Some things like ping and afk might look strange to those that missed the IRC age. It’s mostly for one on one chats but they work with group chat’s most of the time if you use common sense. Available at any large retailer near you. To me a chat session is a permanent line between us, there are no goodbye’s just long AFK sessions like goodnight. It’s perfectly fine to suddenly stop in a conversation. It’s still there, if the other party really want’s a reply they can just send a question mark. ...

May 29, 2016 · 2 min · Bas Grolleman

Fixing “Can’t add an inotify watch of /etc/config/rsync_schedule.conf error!: No Space left on device” on QNAP-419P

So, this issue seems to come back on my QNAP when using rsync for backup. It seems to be a bug that returns but the main issue is that the system doesn’t allow enough inotify watches resulting in this error. Best would be a good fix to avoid needing so much, but since we also want to get stuff done we are cheating our way out, by increasing the maximum. ...

November 8, 2015 · 1 min · Bas Grolleman

Generate true unique server-id for mysql using puppet

I found a few solutions on the net, but people just attach the last 2 digits and I would like to avoid issues like this where 10.0.1.11 and 10.0.11.1 would both produce server-id 111. So to fix that, I seperate the IP and multiply the 3rd digit by a 1000. $serverid = inline_template(’<%= scope.lookupvar('::ipaddress').split('.')[2].to_i * 1000 + scope.lookupvar('::ipaddress').split('.')[3].to_i %>')

December 1, 2014 · 1 min · Bas Grolleman

Getting Portify to run on Ubuntu (13.04)

So, wife want’s to transfer from Spotify to Google Music. Luck would have it that there is a tool to do that. Quick disclaimer, These are the steps I did to get it to work on my Ubuntu 13.04 install Portify isn’t fully stable, it stopped/hanged a couple of times Preparing ubuntu I’m building as my regular user, feel free to break/comprimise your system by running this is as root, I’m going to start with getting a current version of nodejs and build stuff ...

November 16, 2013 · 2 min · Bas Grolleman

Autokey-GTK

I love playing with autokey-gtk, as it saves me a lot of keystrokes and helps improve my workflow. It’s also the main reason I will not be switching to any other OS like ChromeOS I’ll try and post a few of my scripts once in awhile, it uses python code so sky’s the limit. Copy text, filter out jira ticket and open in new tab This script selects all text, copies it to clipboard and then searches for a jira ticket. Once found, open a new tab, and paste the Jira URL. ...

April 18, 2013 · 1 min · Bas Grolleman

Building a Hackintosh!

So, I hate Apple with a passion. They make great hardware, but you are limited in choice and if something breaks you can bet your sorry ass that your system is under repair for a couple of weeks. I run Ubuntu, thank you very much. But, my wife Maaike Appels has to work on a Mac, Lightroom/Photoshop isn’t available for Linux and a requirement for a professional. So, for her I’ll put the hatred to rest and find a solution. ...

June 18, 2012 · 5 min · Bas Grolleman

Super Simple Linux Health Monitoring with Uptime Robot and Nagios-Plugins

Uptime Robot is an excellent tool if you want to know if the site is up, but it won’t tell you much about system health. It’s either down or up and let’s face it, we much rather avoid the down. The professional solution would be to configure Nagios, Zabbix or any of the other tools to monitor the box, but it is a bit of overkill to setup a seperate box just to monitor your one or two VPS boxes. ...

February 13, 2012 · 2 min · Bas Grolleman

Using a reverse proxy to access github from a limited datacenter.

Sometimes life doesn’t work out, you want to be able to push/pull your code to github but the machine you are working on doesn’t have internet access to do so and in my case the receiving github server is internal so even with internet it would not have worked. How to fix this with a reverse tunnel, add the following to your local ~/.ssh/config Host example-host RemoteForward 12222 github.com:22 And on example-host, add this to the ~/.ssh/config ...

October 3, 2011 · 1 min · Bas Grolleman

Lightroom en QNAP

Soms is de oplossing eenvoudiger dan je zou denken. Mijn vrouw is fotograaf en heeft als gevolg daarvan behoorlijk wat foto’s in Lightroom staan. Dat is geen probleem totdat je harde schijf begint vol te raken. Mijn eerste poging was om de oude foto’s te exporteren naar een nieuwe catalogus op de QNAP, maar ik kwam er al snel achter dat hoewel dit werkt, je vervolgens deze oude catalogus niet meer mag openen. De reden, hij staat op een netwerk schijf. ...

May 6, 2011 · 2 min · Bas Grolleman