Category: Tooling

Fixing nix Setup on MacOS Catalina

With MacOS Catalina (10.15), Apple decided to decrease the possibilities of system users to install software applications within the system. That means, that it is not possible anymore to install software at specific location in your system, since most system folder ware mounted read-only at boot to improve the overall system security. That leads to

Using Javascript Plugins in Go – More Than the Sum of Its Parts

More than the sum of its parts There are projects, where you want to create an application, that is extensible by other parties without access to the sources itself or re-compiling the whole binary. This concept is known as modules, plugins or features nowadays. This might be the case if you are creating a client

Hidden Champion – SQLite Databases in Go

If you use a smartphone, macOS, or Chrome, the chances are good that you are a SQLite user in some form. SQLite is probably the most widely used database, without ever standing particularly in the spotlight. According to Wikipedia, “through integration in Mozilla Firefox, in the common mobile phone operating systems (Android, iOS, Symbian OS,

How to disable the www-data user to send emails with postfix

Sometimes an insecure configuration allows spammer to use the www-data user to send emails with you postfix server. Normally this is the case, when you get a bunch of error email from your mailserver, that some emails from www-data@hostname.tld could not be delivered. To be sure, that this situation cannot exist, you can add the

20min Handson ZFS

ZFS is often called the last word in file systems. It is a new approach to deal with large pools of disks originally invented by Sun. It was later then ported to FreeBSD, MacOS (only 10.5) and Linux. This text should show some of the basic feature of ZFS and demonstrate them handson by example.

black handled key on key hole

solving Security Error while starting Java WebStart (e.g. IPMI Remote)

Most of the IPMI Systems out there still using good old Java based Remote Applications to connect to the remote console. Sine Java 8 update 111, the MD5 singing algorithm was marked as insecure (aka disabled) by Oracale (see Relase Notes for that Release ” Restrict JARs signed with weak algorithms and keys”). You will

bird s eye view photography of island

Install CoreOS on Proxmox

Some words before we start… Hello Blog, it’s been a while. I still have to deliver the last part of the Munin Plugin Development Series (Part 1, 2, 3). Today I would like to write something about the Setup of a CoreOS Environment on Proxmox. Proxmox is a Debian based Distribution that bundles a Web

Writing Munin Plugins pt3: some Stats about VMWare Fusion

In a project where we had the need for VMs being capable of doing CI for Java and also doing CI for iOS Application (using XCode Build Bots), we decided to go with a Mac OS Server as the Host Platform and using VMWare Fusion as the base Virtualisation System. We had several VMs there

Adding Background Image to SVG Circles

If you want to create nifty Graphics and Animation in the web, you cannot avoid d3.js. D3.js uses SVG as the basic Displaying Technologie. And sometimes you know, why SVG had such a hard time persuading developers. It is a simple task:Creating a Circle with an image as a background. The everyday Web-Developer would just

road landscape art street

Disable GitHub Image Cache for CI Build Badges

Since some time, GitHub caches Images, that are linked in Wiki-Pages or Readme files. That’s not optimal, when you want to display current states (e.g. the Build Status of your CI Job). To disable the Caching for a specific Image, you need to configure a proper Caching Header. So before the Changes, you have: $

1 2 3 4 … 9