Analyzing a dump of a Samsung Galaxy S7 /data partition with Samsung encryption

January 29, 2019

So you took a backup of your Samsung Galaxy S7’s /data partition as described in the previous post. Let’s have a look at its encryption! Continue Reading »

Samsung Galaxy phones: Low-level backup of encrypted /data partition with TWRP

January 29, 2019

If you use an Android phone such as the Galaxy S7, you’ll have noticed that there is an “internal storage”, sometimes also shown as “internal SD card”, which in the latter case is somewhat misleading since it is no SD card but part of the internal flash memory. Whereas the “external storage” or “external SD card” is in fact the real (Micro)SD card, provided your device supports it (the Galaxy S7 does). Continue Reading »

Autoyast: Scripts being executed in POSIX mode inspite of being executed with Bash

January 17, 2019

Here’s another tip related to AutoYast and scripts such as pre-install scripts, indirectly related to the previous post on error reporting. Continue Reading »

Autoyast: Error reporting in pre-install scripts

January 16, 2019

After the opener on Retaining/reusing existing partitions and the followup on Partitioning that works on both real hardware and inside virtual machines, this post looks at error reporting in pre-install scripts. Continue Reading »

Autoyast: Partitioning that works both on real hardware and inside virtual machines

January 15, 2019

Continuing a small series on Autoyast tips and tricks after the first post, Retaining/Reusing existing partitions, let’s look at another use case for dynamically modifying the Autoyast profile. Continue Reading »

Autoyast: Retaining/reusing existing partitions

January 14, 2019

If you plan to do automated installs of openSUSE or SUSE Linux Enterprise Server (SLES), you will sooner or later meet their installation automation solution, Autoyast. Since there is not much info on the Web on Autoyast control files and scripts apart from the official documentation, I thought I could contribute some of my own experiences in a small series of blog posts. To begin with let’s have a look at pre-install scripts. Continue Reading »

Getting rid of NetworkManager authorization prompts

October 7, 2018

Not exactly rocket science but since it took me a while to find out I’ll keep this here for future reference: to get rid of NetworkManager authorization prompts in openSUSE Leap 15.0 and similar distros, create /etc/polkit-1/rules.d/80-networkmanager-allow-users-group.rules:

polkit.addRule(function(action, subject) {
    if (/^org\.freedesktop\.NetworkManager\./.test( &&
        subject.local && && subject.isInGroup("users"))
            return polkit.Result.YES;

Building an 90° angular power adapter for the C64

May 31, 2018

Some might know that I’ve been building a piece of furniture on my own to contain all of my retro computers, the “Retroaltar”, about which I might eventually blog in the future. Among these computers are two Commodore 64, a classic breadbox C64 and a C64-II. Unfortunately, when designing the shelves I only accounted for the dimensions of the C64 itself and forgot the joystick ports and power connector at the side: Continue Reading »

An alternative introduction to rspamd configuration: Configuration file structure (4/4)

May 22, 2018

Now that we know the what there is to configure let’s look at the how. Continue Reading »

An alternative introduction to rspamd configuration: Scores (3/4)

May 22, 2018

Let’s have a look at rspamd’s default scores. As mentioned, this is kind of a moving target, the scores in the default configuration can in theory change anytime unless you disable rspamd_update, so you should verify a particular score you want to override in your installation. Continue Reading »

Copyright © 2020 by Pieter Hollants. All rights reserved. - Legal notices & Privacy policy