RSS Amplifier

Blog

prass.tech — software development weblog

Personal website, portfolio and blog of Christian Praß, software developer based in Germany, writing primarily about technical topics.

prass.techRSS feed ↗17 posts

Written by

Latest posts

Astro RSS Feeds with Full MDX Content

Discover how to use Astro's Container API to include fully rendered MDX content—components and all—in your RSS, Atom, and JSON feeds.

Translating the Ghost Source Theme

The official Ghost CMS Source theme is only available in English, but Ghost has a built-in translation system that makes it easy to translate the theme.

The View Transition API

Learn how to create smooth cross-document and single-page transitions using the new View Transition API. This comprehensive guide covers CSS animations, JavaScript implementation, staggered effects, and framework support with practical examples.

Light and Dark Scheme for Modern Websites

Learn how to implement dark and light modes on your website using pure HTML and CSS—no JavaScript required! This guide covers automatic color scheme switching based on the user's system preferences, custom toggles with JavaScript, storing preferences in local storage, and best practices for Astro sites.

Using CSS Containment Context to Remove a Horizontal Scrollbar

Creating full-width elements that break out of parent containers can cause horizontal scrollbars. CSS containers provide an easy way to avoid horizontal scrollbars.

Upgrading Astro to Version 5

A new major version of Astro has landed a while ago and it's time for me to upgrade this website.

The Weekly IT Maintenance Day

I recently started to have a weekly maintenance day where I keep my home devices up to date and in a good working condition.

My Minimalist Blog Redesign

In the latest update to the code of my blog, I refocused on the essential elements and made the page smaller, lighter and faster, whilst improving the reading experience.

100 Days of Swift

This is a story about how photography got me into learning the Swift programming language. I write about the goals and rules of my 100-Days-Of-Swift project.

Reflections on Becoming a Self-Taught Software Developer

I share some reflections about the things I learned along my self-taught software developer journey.

The Array Data Structure

Arrays are a common data structure and can be found in some form or another on all programming languages. This post will give you a high level overview of arrays.

Book Review: "How to Solve It" by G. Pólya

A book review of the classical work by Hungerian mathematician George Pólya.

Adding Line Numbers to Astro's Syntax Highlighting Using CSS

Astro uses Shiki syntax highlighting by default. It works great but it's missing one core feature, line numbers. In this article I explain how to add line numbers using CSS only and making it work with TailwindCSS.

Arrays and Vectors in C++

My notes and examples on arrays and vectors and how to use them in C++.

Installing Applications in Ubuntu the Hard Way

I'm going through the steps to install Firefox Developer Edition in Ubuntu which includes adding a .desktop file, which is a bit more than I expected to be required.

The Taxing Road to Responsive Images

Todays browsers support responsive images out of the box and for the best user experience it is necessary to serve images responsively. It's not trivial to implement a more advanced solution. This is the story about why and how I serve a multitude of formats and sizes for images on this blog.

We Are Going on an Adventure

This is the first post of my new blog. I write about my reasons and motivation for blogging, what to expect from this blog in the future and some offtopic things.