RSSAmplifier

Blog

sascha.sh

Recent content on sascha.sh

sascha.shRSS feed ↗22 posts

Latest posts

Starting a new hobby: Astrophotography

The Seestar S50 with its solar filter staring at the sun 2025 was my year of starting a new hobby: astrophotography. Basically taking pretty pictures of incredibly old things out in space. In fact, I started it in Summer 2024 with a so-called “smart telescope”, the Seestar S50 . It’s an all-in-one solution in a handy, shoebox-sized form factor, controlled via your phone or…

My default apps of early 2025

Time for some easy blog content. My Default apps as of January 2025! Here’s my mid 2024 update . Mail Client : Mail.app, Gmail web, Fastmail web Mail Server : Fastmail , Gmail Notes : Obsidian but my Obsidian sync subscription expired and I’m not sure if I stay with Obsidian To-Do : Google Tasks (the actual app) iPhone Photo Shooting : Camera.app Photo Management : Google Photos,…

I built another mechanical keyboard

I have always been interested in electronics and enjoyed experimenting with Arduinos and various sensors. Back in 2020, I started building my own FPV drones after acquiring my first 3D printer. I began printing and designing parts for my drones and smaller components for home automation. In January 2021, I built my first mechanical keyboard—well, more like a macro pad. I was already using…

Losing 12+ kg in two months by playing video games

tl;dr Well, playing video games was one part. In fact, this is the full list of things I’ve changed when I started two months ago: playing VR games like Beat Saber , Pistol Whip , or Synth Riders for one hour daily no more sugary beverage, sweets, or food with a lot of extra sugar no more beverages containing caffeine no more mid-week alcoholic beverages no more food after 8:00 PM…

My default apps of mid 2024

This is my updated version of my early 2024 default apps post. Mail Client : Mail.app, Gmail (formerly included Mimestream ) Mail Server : Fastmail , Gmail Notes : Obsidian (formerly Notion ) To-Do : Tasks in Google Calendar iPhone Photo Shooting : Camera.app Photo Management : Google Photos, self-hosted Immich Calendar : Google Calendar Cloud File Storage : Google One + local NAS RSS : Reeder…

Monthly links 2024-05

Every map of China is wrong ( archive.ph mirror ) I was aware of the fact, that satellite maps and Google’s map view don’t align with each other on purpose. Anastasia Bizyayeva goes into the details of how mapping works in China. Hackers discover how to reprogram NES Tetris from within the game I think everyone who’s either watching TV or being on the internet seen the news about…

Monthly links 2024-04

Every dunder method in Python Trey Hunner wrote a helpful article about special methods built into Python. Comparing two objects with x == y will actually call x.__eq__(y) which is nice to know in case one wants to modify said behaviour. A Deep Look Into Golang Profile-Guided Optimization (PGO) I once used UPX to reduce file size of a program I wrote after compiling it. Thanks to Yahya…

Monthly links 2024-03

How I keep myself Alive using Golang Matt Boyle writes about how he keeps track of his blood glucose levels utilizing his engineering skills writing some monitoring code and a Telegram bot to bundle everything in a neat Grafana dashboard. How We Bypassed Safari 17’s Advanced Audio Fingerprinting Protection I was aware that companies do fingerprinting on users/devices to identify their…

Monitoring my home internet connection

A few months ago, I experienced internet issues and encountered random server freezes. I wanted to monitor these issues even when away from home but there’s a problem: how could I be notified if my server went offline, if my server was not able to send the notification? I run Uptime Kuma locally on my server to monitor the availability and response time of external services. Uptime Kuma…

Monthly links 2024-02

Last month I had some issues finding enough links simply because I didn’t write them down. Who would’ve thought that taking notes actually helps remembering things. Making a PDF that’s larger than Germany Someone claimed that a PDF cannot be larger than a country the size of Germany, and that assertion holds true to some extent. Alex Chan wanted to figure out why and wrote about how…

Remove Exif data for images hosted on Cloudflare R2

Back in May 2023, I wanted to reduce the number of VPS and root servers I had. Not only because of the monthly cost but also because everything was so cluttered. I used one of the servers to host image uploads. I uploaded screenshots simply using ShareX on Windows or Dropshare on macOS via SSH/SCP/SFTP. I have written about my free movie poster hosting on Cloudflare R2 . My usage on the movie…

Monthly links 2024-01

Another approach to force myself ensure that I consistently fill this blog with interesting content is by following Arne Bahlo’s Weekly approach. However, instead of posting on a weekly basis, I prefer to post on a monthly basis. I don’t feel like I have enough compelling content to share 52 times a year. Let’s get it started. Faster Shell Startup With Shell Switching This…

My default apps of early 2024

While looking through a bunch of different blogs by clicking through some webrings , I found a nice trend. Based on a discussion between the hosts of the Hemispheric Views podcast, people have started to share their default apps for certain activities. I thought why not join them and see if it stays the same in a year. Here are mine for early 2024 Mail Client : Mimestream , Mail.app, Gmail Mail…

Setup local DHCP to distribute fallback DNS server

A few months ago, I had an issue with my Unraid server crashing randomly for no apparent reason. Since I host several services, including a local DNS , it became annoying to have no DNS when this server crashes. I considered setting up a Raspberry Pi, but then the possibility of failing SD cards became a concern. A USB disk or even an NVMe HAT could be options, but they are somewhat pricey and…

Tracking planes for fun and... premium accounts

I’m not even sure what started it, but I think I was looking through random Github repositories for things to self-host. One of the repos I found was sdr-enthusiasts/docker-readsb-protobuf . It’s basically a tool to read ADS-B data from a Software Defined Radio (SDR) connected to your computer. ADS-B is the system used by planes to publicly broadcast several metrics like their…

Simplifying my blog setup with Cloudflare Pages

In my very first post on this blog I mentioned that my blog is running / built by Hugo hosted on Github Pages. Back then I found a Github action that I simply took over because it just worked for me. You can check it out in this Gist . Like I said, I haven’t really configured much for this, but it seems to be a bit overcomplicated. Then there’s another thing that makes it somewhat…

Free movie poster hosting using Cloudflare R2 and Workers

Cloudflare provides an absurdly large arsenal of tools and services for free. Kind of. A lot of services are only free to a certain degree but luckily I am not hitting these limits thus things stay free for me. I want to move away from my root / dedicated / virtual servers that I piled up over the years. For a project I need movie posters. At the moment, they are hosted on one of my servers. A…

Expose local services to the internet with Tailscale or Cloudflare (part 2)

Since part 1 became quite long I thought splitting the post in two would make it easier to simply link it to people who are interested in either the Tailscale or the Cloudflare way. As mentioned in part 1, part 2 will explain how I expose my local hosts to the internet via Cloudflare Tunnel . In general, I didn’t want to open up port 80 and 443 on my home router and forward these ports to my…

Expose local services to the internet with Tailscale or Cloudflare (part 1)

I have been running several different websites or web services for like 15-20 years now. Usually, I use dedicated servers for things that have to be reachable from the internet since I didn’t have a local server or didn’t want to punch a hole into my router and expose myself to the internet. This changed over the past 2-3 years. I wanted to have network storage for media files, some…

Set up local DNS and ad blocking

As mentioned in my Valid TLS cert for local services with Traefik post, I run local services with a valid domain. I could’ve set up a custom non-existent domain + funny TLD, but creating a certificate for that would’ve made things much harder. Now I wanted to make a few services available via subdomains. I didn’t really like the fact of setting up these records on Cloudflare,…

Valid TLS cert for local services with Traefik

I run an Unraid server locally. Remembering ports for each and every service is not going to happen. Remembering names is much easier. Thus a reverse proxy was the way to go. As a starter and for some sane defaults, I followed the Traefik guide by IBRACORP . A few weeks ago, I had another look into Traefik for my setup. The interesting part: it integrates with Docker . Instead of updating a…

Hello

Just yesterday, Markus and I were talking about home automation and my homelab setup. Since this was not the first time someone asked me how I did certain things in my setup, I thought: why not start a blog? So here it is. Markdown files, compiled and hosted with Hugo on Github pages. But more on that later.