de en es fr nl pl pt sv zh

en

A quick update

chris

I am still around. It’s been a longer break than I had anticipated (for many reasons). My health is the main one. I continue to struggle with the progressive side of my neural disease. It’s the constant losses [of usually little things] and the new challenges that are getting harder to ignore. My...

C64 pixel art – an unexpected trip down memory lane

chris

C64 Pixel Art caught up with me Sometimes odd emails make it into our inbox. Emails that somehow made it through the spam filters, but the sender doesn’t ring a bell. This one had the subject “64er Grafik: Hildebrandt”. I put it down to another misspelled name or the wrong recipient. (Google seems...

Happy New Year and all the best for 2026

chris

Happy New Year and All the Best for 2026! I wish everyone a wonderful year filled with success, love, and joy. May it be a good one for all of you! 2025 was a mixed bag and a wild roller coaster ride. It had a lot of great moments, brought some major changes [the biggest one will be a move next...

Affinity Designer Video Tutorial – Boolean Basics (Geometry Tools) and Compound Groups

chris

Boolean Basics (Geometry Tools) in v3 Affinity Designer Video Tutorial In this video, I explain the Basics of Boolean operations. They are a key element of vector graphics – the “glue and scissors” for vector shapes. This video shows the basic functionality of Add, Subtract, Intersect, Xor, and...

Affinity Designer Video Tutorial – Using Global Colours and Symbols in v3

chris

Using Global Colours and Symbols in v3 Affinity Designer Video Tutorial This video is based on the Affinity Designer – hands-on Facebook group beginner’s challenge ‘Autumn Colours’. The challenge requires a limit of 5 colours. This is easy to achieve with global colours [as they allow alteration...

Creating puzzle pieces in Affinity Designer

chris

Creating Puzzle Pieces Affinity Designer Video Tutorials Creating simple puzzle pieces using Boolean operations In this mini tutorial, I explain two simple approaches to creating puzzle pieces using – Snapping, – Boolean operations [Add and Subtract], and – Compound groups for a more complex and...

Affinity Designer Mini Video Tutorial – Creating and Applying Watermarks

chris

Creating and Applying Watermarks Affinity Designer Video Tutorial In this mini tutorial, I show you how to create and apply watermarks in different ways: as embedded files [you could also use linked files] as assets as bitmap fills using the gradient tool Adjust the watermarks to suit the image/...

Affinity Designer Video Tutorial – Minimal Landscapes using Gradients

chris

Minimal Landscapes using Gradients Affinity Designer Video Tutorial This video is based on the Affinity Designer – hands-on Facebook group beginner’s challenge. I will show you how to quickly create minimal landscapes using gradient fills, silhouettes, strokes, and Gaussian blurs. It doesn’t take...

Inkscape Mini Video Tutorial – Turning Filled Shapes into Editable Lineart

chris

Turning Filled Shapes into Editable Lineart Inkscape Mini Video Tutorial In this mini tutorial, I show three different approaches on how to turn filled vector shapes into editable lineart. Once an illustration is converted from strokes to path [or purchased as filled shapes rather than lines with...

Affinity Designer Mini Tutorial – Colouring in Bitmap and SVG

chris

Colouring in Bitmap and SVG Affinity Designer Mini Video Tutorial In this mini tutorial, I show you how to colour bitmap images and vector images in various ways. When purchasing stock images, they often come in various formats. Working out which one to use for what task and which one is the right...

In Memory of Daniel Bristot de Oliveira

Michele Baldessari

This post falls in the category of things I never thought nor wanted to write: we lost Daniel this week due to some probable heart failure. I met Daniel in Red Hat's internal IRC #italy channel. It must have been around 2014-2015. We were both in support engineering at the time and we chatted...

TripleO on NUCs

Michele Baldessari

Being a happy owner of a couple of Intel DC53427HYE NUCs NUCs, I decided I would install TripleO on them. My setup consists of the following: Undercloud (nuc1.int.rhx) with two interfaces (the internal eno1 connected to my home LAN-172.16.11.0/20 and an additional USB-Ethernet dongle...

Running Fedora MIPS

Michele Baldessari

There is an ongoing effort to revive Fedora for MIPS. In order to get a glimpse of this work in QEMU, do the following: Download the qcow mipsel64el image here Download the kernel here Run your MIPS qemu instance as follows (note that I use a bridge called vnet0 on my host): qemu-system-mips64el...

Performance Monitoring with PCP and Vector

Michele Baldessari

Update: FchE notes that the pcp-webapp-vector package is already part of Fedora, instructions amended Netflix recently announced their new Vector open-source monitoring tool. Vector uses Perfomance Co-Pilot as a framework to fetch and manage metrics and provides a nice web GUI on top of it....

Terminal Calendaring Application

Michele Baldessari

As an avid mutt-kz user, I always found it quite annoying to have to use a web browser or my phone to check out my work calendar or upcoming birthdays. I have slowly started to use khal which is shaping up to be a very nice calendaring application for use within terminals: For Fedora users I have...

Observing X11 protocol differences

Michele Baldessari

I was trying to understand some oddities going with an X11 legacy application showing bad artifacts in one environment and working flawlessly in another environment. Since wireshark does not have any support for diffing two pcaps, I came up with the following steps: Dump both working.pcap and...

Performance Co-Pilot and Arduino (part 2)

Michele Baldessari

After initially setting up Performance Co-Pilot and Arduino, I wanted to improve the data being displayed. As latency is quite important to me, I wanted to display that as well. I did not have too much time on my hands to code a new PMDA that collects that information, so I abused the...

Performance Co-Pilot and Arduino

Michele Baldessari

Besides being an incredible nice toolkit to work with, Performance Co-Pilot is extremely simple to integrate with any application. Amongst an extensive API it allows to export any metric via JSON using the PMWEBAPI(3). I actived this feature on my Soekris firewall by installing PCP and running...

Direction of Captured Packets

Michele Baldessari

When capturing network traffic on an interface, it is usually pretty obvious which direction the packets are going. Let's take a typical Linux machine that hosts some VMs over a linux bridge. The interfaces will look like this: Physical Linux Linux VM Nic Bridge Tap...