Schallbert's Blog Schallbert's Blog My open software & hardware projects
  • Menu โ–พ
    • Posts
    • Projects
    • About

    • Deutsch
    • English
  • English โ–พ
    • Deutsch
    • English
  • Posts
  • Projects
  • About
Image: An SSH public key randomart image as visual fingerprint for humans to quickly see if public keys match

Hardware Security Key: add SSH

Generate keys, configuration, test

9 min read
Image: Browser (Firefox) login process for passkey usage: PIN, then touch

Hardware Security Keys

What Yubikey can do and its limitations

10 min read
Image: Top page crop of OWASP''s Docker Security Cheat Sheet [Source, downloaded May-26](https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html) [License](https://creativecommons.org/licenses/by-sa/4.0/)

act_runner rootless: no start

Solving `/proc/self/exe: operation not permitted`

6 min read
Image: A tapered engraving tool for stainless stell application

Engrave Stainless Steel A2 / AISI304

Getting Feed, Speed, and Depth per Pass right

6 min read
Image: Drawing of Tool Length Sensor on stock material with distance spindle collet, visualizing Z0 measurement

Automate tool length measurement

Questions and answers regarding EdingCNC macros

5 min read
Image: additional slots in HTPC case (SECC) for better cooling

Steel sheet (SECC) milling

Feeds, Speeds & Caveats

4 min read
Image: bundler logo with error overlay

Jekyll-dockerimage: Bundler and Gemfile

Fixing CI errors

3 min read
Image: iptables view for docker-user chain

fail2ban: Configuration error

Analyzing error logs to develop fixes

3 min read
Image: Macro shot of Albasia plywood, layer view

Milling Albizia/Albasia

Lightweight sandwich panels on the CNC

9 min read
Image: Visualizazion of how passtdas analyzes and determines workpiece edges

passtdas - a helper for your CNC

Does your part fit on the workpiece?

7 min read
Image: Symbolized Docker containers next to text ''rootless act_runner DinD''

Rootless act_runner for Gitea

Docker-in-Docker fรผr better security

5 min read
Image: Gitea''s logo, a cup of tea, protected by many arrows symbolizing GET requests

Add rate limiter to Gitea

Protect Gitea instance from Denial of Service attacks

4 min read
Image: block drawing of how caddy interacts with fail2ban to rate limit accesses to my blog

Rate limiter with Caddy and fail2ban

Caddy's JSON-style logs parsed by fail2ban through Docker

9 min read
Image: server at max load when gitea is flooded with GET requests

Gitea crashes: Too many requests

Examining logs to track down possible attacks

6 min read
Image: Snip of OpenCart's article about data safety

My own webshop - Part3

Setting up my e-commerce site in Docker

1 min read
Image: logos from different e-commerce solutions

Creating an own Webshop - Part 2"

Ecommerce solutions review

7 min read
Image: text saying ''E-commerce Pt1: Requirements of a technophiliac''

Creating an own Webshop - Part 1

Requirements for a tech friendly e-commerce solution

4 min read
Image: My MakerTube channel ''CNC corner''

PeerTube instance migration

While scitech.video goes offline, Makertube grows

8 min read
Image: How gitea recommends to remove search indexation

Gitea: stop search indexer

I got Google's crawler confused (by accident)

3 min read
Image: halftone image engraved with my CNC

Halftones on Dibond

Engraving photos: learnings and pitfalls

6 min read
Image: TSP-paths of my blog''s logo

CNC-made greyscale images

Engrave photographs as halftone images

10 min read
Image: multicolored sign ''Helft Waldbraende verhueten''

Multicolor engravings

CNC creates 3D carves

6 min read
Image: Repolookout reporting a possible vulnerability on my site

Repo-Lookout: Fix repository leaks

remove .git folder from webserver

6 min read
Image: Logrotate creating .1 recursively

Logrotate-Recursion

fix [xyz].log.1.1.1.1.1...

4 min read
Image: First prototype of Klingenbutler

Klingenbutler

Another helper on the shower rail

8 min read
Image: My NVME-SSD that suddenly broke down

Broken NVME hard disk?

How to rescue data from a defective SSD

6 min read
Image: Bad Gateway error message from Gitea''s act_runner at startup

Gitea act_runner: Jump-start issues

How to correctly connect Actions to Gitea

3 min read
Image: A notification message sent on error

Sending error logs

Setup notification ๐Ÿ“ง on Automation failures

14 min read
Image: Diagram showing a config file rollout on Schallbert''s server

Server configuration rollout

With scripts to auto-deployable config updates

12 min read
Image: Diagram thumb for putting server config under version control

Server configuration with Git

Bringing my server's config files under version control

10 min read
Image: PC towers with CNC-made window

Milling steel

Steel workpiece on a Hobby CNC: Will this work?

7 min read
Image: Thumbnail of endmill cutting forces

CNC Tuning #3

optimizing the path interpreter

8 min read
Image: Thumbnail of a CNC machine''s portal X-Axis

CNC Tuning #2

Turning up kinematic parameters

8 min read
Image: Thumbnail of CAM simulation for G-code optimizing

CNC Tuning #1

Better G-Code

9 min read
Image: Thumbnail of endmill cutting forces

Vacuum clamping

Table- and workpiece matching

15 min read
Image: Maker Faire Ruhr Logo / Banner

Maker Faire Ruhr 2024

I as an Exhibitor

7 min read
Image: Seifenbutler ready for sale

Seifenbutler - Pilot run!

Finally done. Now, can I sell it?

6 min read
Image: Thumbnail of correctly rendered ''website under construction'' page on schallbert.de

‘redir’ through Caddyserver

Mitigating a Redirect-recursion

3 min read
Image: unattended-upgrades and Watchtower keep my server and application packages up to date.

Automatic Upgrades for everything!

How to keep server and applications up to date

7 min read
Image: side-by-side image of fail2ban and borgmatic logos

Better security for my server

Running `fail2ban`, `borgmatic` in Docker

9 min read
Image: Webpage, displaying Schallbert''s Blog with broken links

Jekyll build: broken relative links

How to avoid page defects on Self-Hosted Jekyll pages

2 min read
Image: giteas infrastructure in a nutshell

๐Ÿ—ธ Gitea Actions Part2 - Jekyll-Dockerimage

Gitea action runner with Jekyll-Dockerimage

11 min read
Image: github actions workflow to build Jekyll page

๐Ÿ—™ Gitea Actions - Jekyll Workflow

Fail: Gitea action runner with original Gitub Actions workflow

6 min read
Image: Flags that can be clicked on to change display language

Multi-language site - l10n

Jekyll multilingual - how to

5 min read
Image: Milled small part, size comparison to a coin

Milling small parts

Tips & Tricks

2 min read
Image: DIY low-cost edge finder

DIY edge finder

Touching off easily

3 min read
Image: Subsystem boundary diagram

Hardware Test

Strategy and how to

5 min read
Image: Dibond engrave test runs

Dibond Tests

improving quality of CNC-cut dibond

8 min read
Image: Engraving Dibond, required manual rework

Working with Aluminium composites

Dibond: CNC engrave and cut

7 min read
Image: Github Actions Workflow

Github Actions: Troubleshooting

Making a build pipeline for python projects

6 min read
Image: Splash screen of QR-codengrave V1.1

QR-codengrave V1.1 / V1.2

Faster Engrave Algo

3 min read
Image: A small electronics Breadboard with microcontroller, LEDs etc. on to make a fireplace simulation.

Breadboard Fireplace

Flickering fire simulator using embedded hardware

3 min read
Image of a Sidechain compressor vacuum pump

Vacuum Pump

for CNC: Decision aid

11 min read
Image of my hole grid vacuum table

CNC Vacuum Table

Decision aid, Pros & Cons

12 min read
Image: A negative carve in wood

Estlcam: Negative Carves

3D signs - tutorial

3 min read
AnywhereAmps Alpha's insides

AnywhereAmps Alpha

Size S mobile instrument combo

10 min read
Image of a CNC job demo

CNC job setup

Job preparation and quick demo

1 min read
Inrush current measurement

Measure Inrush current

of an audio amplifier

7 min read
Distorted image of a circle cut with my CNC

My CNC vibrates

From investigation to problem solution

3 min read
IMAGE - CAM drawing of Image-to-Path engraving

Image to Path

From Pixel to Vector graphics

4 min read
Image of an endmill path that doesn't look good at all

CNC router overload

Symptoms of insufficient spindle power

4 min read
Image: Spoilboard for my BasicLine0607 CNC. It features a frame so pasts can be positioned repeatedly, and it has a hole grid to allow clamping devices to be inserted.

CNC Spoilboard

For Basicline 0607

1 min read
Beginner CNC issue: Speeds/Feeds

My Endmill ‘screams’

Beginner CNC issue: Speeds/Feeds

3 min read
Image: snippet of the tool length sensor self-test macro for my CNC machine. It shows C-style code and checks if the probe touches the sensor.

CNC Part5 - Macros

Automatic Z-referencing, Tool length, Tool changes

15 min read
Zerspanobert's switchbox, components labeled

CNC Part 4.1 - Config

EdingCNC Settings & Variables

3 min read
First steps with CNC software & config

CNC Part4 - Setup

Software/Hardware setup & kinematics

14 min read
Completed build of Zerspanobert - Sorotec Basicline 0607

CNC Part3 - Build

Assembling Sorotec's Basicline 0607

11 min read
switchbox of my CNC machine

CNC Part2 - Electronics

Switch box setup

7 min read
My portal milling machine in mid-construction

CNC Part1 - Portal milling machine

Entry-point and questions

11 min read
Inrush limiter circuit variant

Inrush Current Limiter - Part2

Circuit & Application examples

3 min read
ST''s EVAL-SCS001V1: STUSB4500 evaluation board

USB Power Delivery

USB-PD power supply explained

7 min read
Metabo logo, image courtesy of Metabo

Metabo / Cordless Alliance Systems

Can I use a Metabo/CAS battery for my system?

3 min read
Max1756x typicall application, image courtesy of Maxim Integrated

Configure MAX1756x for your application

How to set protective voltage & current limits

4 min read
Electrical light bulb, 12V 5W

Inrush Current Limiter - Part1

Current inrush limiters explained

5 min read
Typical TVS voltage diagram

Transient Voltage Suppressors

Electronics knowledge: TVS diodes

2 min read
Image: MAX17562 with polarized capacitors on in- and output. This is fatal.

Power supervisor MAX1756x on capacitive load

Or how to kill your circuits

2 min read
VLC media player icon

Convert videos with VLC player

How to properly talk to VideoLan's VLC player

5 min read
Freecad example design in 3D view

My Printed Circuit Boards arrived!

Prototype build, issues, improvement ideas for Revision2

3 min read
Image: Freecad example design in 3D view

FreeCAD modeling workflow

How To: First steps with FreeCAD

7 min read
Preamp prototype board soldered and working

How to create better PCB designs

Professionalizing circuits for AnywhereAmps

5 min read
Preamp prototype board soldered and working

Preamp design considerations

AnywhereAmp Alpha's simple single-supply preamp

4 min read
shelly13's folding mechanism

Shelly13 - Part2

Design, folding, stability, amplifiers

2 min read
shelly13 prototype in CAD

Shelly13 - Part1

Evolving the mobile, foldable instrument combo

2 min read
favicon implementation on a website

Paginator broken, Favorite icon placed

Fix 'ERROR: favicon not found'

1 min read
MobFobAmp Folded

MobFobAmp

Foldable instrument combo

10 min read
markdown to pdv converter extension for VS code

Markdown to PDF

Export the instructions from Markdown to PDF! but how?

1 min read
github move operation for renaming

Jekyll: images

Why some images display OK locally but won't on Github

1 min read
Schallbert's Desktop

This site: Table of Contents

How to make ToC sticky

1 min read
Jekyll logo

Jekyll -incremental option

How to solve issues with disappearing posts

1 min read
MinimalMistakes logo

MinimalMistakes theme - Page design

Configure: landing page header image, Navigation

2 min read
ยง Legal notice | Privacy
ยฉ 2026 Schallbert. Powered by Hugo & Terminal theme.