About:

Personal Website of Patrick Bucher (paedubucher), mostly about IT-related topics, particularly programming.

Website:

Specializations:

Outgoing Links:

Subscribe to RSS:
Students faced challenges in debugging a Connect Four game, revealing the importance of understanding program logic and the limitations of AI-generated test reports.
The author reflects on their achievements and missed goals in 2025, discussing their experiences with various programming languages such as Clojure, TypeScript, Lua, Elixir, Haskell, and OpenBSD. They detail their teaching experie...
A structured plan for 2026 focuses on software development, teaching, and personal discipline, emphasizing automation and responsibility in coding practices.
The article discusses the implementation of basic arithmetic operations on fractions using Elixir, focusing on the use of GenServer to simplify the process. It covers the implementation of arithmetic operations, cancellation of fr...
The author reflects on his goals for 2024, including learning various programming languages and technologies, reading specific books, and working on web technologies. He discusses his experiences with Erlang, Haskell, Rust, and we...
The text discusses the creation of a program called 'achim' to solve a practical problem of providing cloud resources for a module on 'Cloud' at a vocational school. The program automates the provisioning and management of cloud r...
The text discusses the challenges of implementing node-based data structures in Rust, particularly binary trees. The author explores the difficulties of deleting nodes from a tree and proposes a 'middle out' technique to build a f...
The author discusses the importance of code formatting and its impact on version control, particularly focusing on the use of the Oxford Comma and multi-line indentation. They emphasize the benefits of using a trailing comma and i...
The text describes the process of setting up a website with TLS using Dehydrated on a Debian virtual machine. It includes the steps to serve HTTP with Nginx, the Dehydrated setup, HTTP-01 challenge, Nginx TLS configuration, certif...
The text discusses the development and use of a shared library for prime factorization in C. It explains the process of creating a C program for factorizing prime numbers, the memory management involved, and the creation of a prog...
The text discusses the use of the fortune(6) game as a systemd service and the development of a Go server to provide wisdom quotes. It also covers the improvement of the server to read quotes from a text file and log calls, as wel...
The article discusses the implementation of the DAMP stack, which consists of Debian, Apache, MariaDB, and PHP, with the addition of FPM. It addresses a reader's question about the speed comparison between DAMP and DAMPF. The arti...
The text explains how to set up the DAMPF stack (Debian, Apache, MariaDB, PHP-FPM) on Debian 12 Bookworm and how to operate it using a minimal example application. It provides detailed instructions for installing and configuring e...
The text is an introduction to MinIO and the MinIO-Client. It explains how to operate MinIO and interact with the MinIO-Client mc. It also demonstrates how to set up a local MinIO instance and access it using the MinIO-Client. The...
The text explains the Huffman coding, which is the basis for data compression and decompression. It focuses on the data structure (the Huffman tree) and the associated algorithms (tree construction, compression, and decompression)...
The text introduces the Secure Pipe Daemon (spiped) as a secure method for data transmission. It explains the use of symmetrical encryption and provides a detailed example of how to set up and test the encrypted channels. The text...
The text discusses the process of finding prime numbers and factorizing numbers into their prime components using the Rust programming language. It explains the process of re-implementing the factor program in Rust, using the Prim...
The article is the first in a series of twelve posts written for the German Debian forum's Advent calendar. It introduces the Key-Value-Store Redis and provides examples of its usage. The article assumes an installation of Debian ...
The text describes the Socio-Sexual Hierarchy and the behavioural patterns of different types, focusing on the Gamma type. It explains the characteristics, intellect, and behavior of a Gamma, and how it relates to the Myers-Briggs...
The text discusses the challenges of learning new skills and the different approaches to learning. It also highlights the author's personal learning projects and the lessons learned from past successes and failures.
The author discusses their journey in learning different programming languages, and how each language eliminates certain classes of bugs. They emphasize the importance of learning more advanced languages to eliminate bugs and disr...
The author discusses a game called Gauner Trio and how to generate the cards showing all possible combinations of three suspects out of seven. The author uses discrete mathematics to solve the problem and explains the n choose k o...
The author reflects on the past year and outlines his plans for 2024, including learning new programming languages, technologies, and deepening his knowledge in various areas. He discusses his experiences with Erlang, Rust, Haskel...
The text is a reflection on the author's goals for 2022 and what was actually achieved. It covers professional and personal developments, including learning new programming languages, working on a software development project, and...