RSSAmplifier

Blog

~/git/blog

Recent content on blog.thalheim.io

blog.thalheim.ioRSS feed ↗30 posts

Latest posts

Configuring Nginx for n8n MCP Servers with Claude Code

Background The Model Context Protocol (MCP) is an open standard that enables AI assistants like Claude to securely connect to external data …

ZFS ate my RAM: Understanding the ARC cache

If you’re running ZFS on Linux and checking your system’s memory usage, you might be shocked to see that most of your RAM appears to be …

How to execute NixOS tests interactively for debugging

For complex modules, you may sometimes struggle to understand why a test isn’t behaving properly. To gain more insight, you may want to …

How to use NixOS testing framework with flakes

In this article, I will explain how to perform full integration tests with flakes outside nixpkgs. With NixOS testing framework, you can …

Nix-ld: A clean solution for issues with pre-compiled executables on NixOS

No such file or directory: How I stopped worrying and started loving binaries on NixOS. In this article, I will discuss the technical issue …

Hacking on Kernel Modules in NixOS

Lately, I hacked on some kernel modules to get more debug logs out of a kernel module on my NixOS machine. Because NixOS does not follow the …

Cross compiling and deploying NixOS

Background Last week I was setting up this RISCv-based HiFive Unmatched board[1] with NixOS. Thanks to zhaofengli this was actually pretty …

Solve Vivado Remote Connection Test Failed

When you are trying to get Vivado Remote Connections working on Ubuntu, you might have an issue to establish the connection. This can be …

Rooting Intel Based Tablets on Linux Slash Mac Os X

In this article I will explain how to root Intel-CPU based android Devices on Linux/Mac OS X. The instructions are based on this forum post. …

Cgi Like Python Scripts With Systemd Socket Activation

Lets say you want to trigger remote the start of a python script. But you don’t want to have a service running all the time waiting for …

Fix Sshd Socket Activation When Using Tmux Slash Screen

When using sshd.socket to start sshd on demand, detaching from a tmux/screen session will not work. The reason is once the ssh session is …

Ipv6 Configuration on Digitalocean on Freebsd

By default Digitalocean add some custom rc.d scripts for network configuration to your droplet. You can just append the content of …

Static Mac Address for Bananapi

The bananapi does currently assign random mac addresses to its ethnernet nic, which is bad if you want to assign static dhcp leases. To …

Remove Current Binding Dot Pry From Pry

If you are a ruby user and find it annoying to remove binding.pry by hand, you may find the following snippet useful. (Put it in your …

Ferm Rules for Docker

The Docker daemon add his own custom rules by default to iptables. If you use ferm to manage your iptables rules, it is a good idea to …

Gathering Crash Reports and User Feedback for Your Android App

tl;dr: How-to use ACRA and a PHP-script for getting fairly pretty crash-reports and user-feedback via email (without ugly Android …

Internet Sharing Ipv4 and Ipv6 on Archlinux Using Dnsmasq

Update: Added adhoc wlan network A guide to connect with a different machine using a ethernet cable for internet sharing or just …

Busybox to the Rescue

Some days before I broke my raspberry pie, after pacman running out of memory, while updating my glibc. To solve such problems on any of my …

Permanent Remap Keys in X11

Because my shift key got broken, I remapped Caps Lock to Shift using xmodmap: remove Lock = Caps_Lock keysym Caps_Lock = Shift_L add Shift = …

Global Request Management With Restkit

For our latest iOS app we are using RestKit Framework, which is a really great and advanced library to communicate to your REST API. When …

Mongoid Use Objectid as Created At

date = “Nov” slug = “Nov/mongoid-use-objectid-as-created-at” One great feature of Mongodb is, that the first bytes of each ObjectID contains …

Use Systemd as a Cron Replacement

Since systemd 197 timer units support calendar time events, which makes systemd a full cron replacement. Why one would replace the good old …

Automated Backups for Chef Server

In this article I will share my setup, I use to backup chef server. In the best case, you have a dedicated machine, which has network access …

Owncloud 5 and Nginx

Since my last post owncloud has added official documentation for nginx. Unfortunately the documentation there didn’t worked for me out of …

Pubsubhubbub With Octopress

In this article I explain how to set up octopress with pubsubhubbub, to get push-enabled feeds. In my example I use superfeedr, which is …

Icinga and Pnp4nagios With Nginx

In this article I will show my nginx configuration for the icinga web interface. At the time of writing I installed version 1.8 on ubuntu …

Systemd on Raspbian

As I like the stability and raw speed of systemd, I wanted to leave debian’s init system behind and switch to systemd. The basic …

Init Script for Pyload on Gentoo

initscript to run pyload on gentoo as a service

Use Your Ssh Server as a Socks Proxy

Sometimes for whatever reason you want a secure internet connection. Maybe because you distrust your local network or your network filter …

Owncloud 4 and Nginx

updated at Do 14. Jul 2012 Short after writing this entry, I discover a good one. Nginx don’t understand the .htaccess, which is shipped …