Configurable 3D-Printed Calendar in OpenSCAD: Zeller's Congruence and Beyond

2025-02-14
Configurable 3D-Printed Calendar in OpenSCAD: Zeller's Congruence and Beyond

A developer created a highly configurable 3D-printed calendar model using OpenSCAD. Leveraging Zeller's congruence for accurate day-of-week calculations, the model automatically adjusts date offsets. Users can customize rendered months, column layout, layer height, add custom holiday markings, and even include magnet holes. This project showcases OpenSCAD's power in algorithmic implementation and parametric modeling, supporting multilingual features and multi-material printing.

Read more
Design Calendar

Conquering Steam Deck's Immutable Filesystem with Nix and Home Manager

2025-02-09
Conquering Steam Deck's Immutable Filesystem with Nix and Home Manager

The Steam Deck's immutable filesystem makes installing packages that persist across system upgrades tricky. This guide shows how to use Nix and Home Manager to elegantly solve this. Nix is a declarative package manager; simply list your desired packages in a configuration file, and it handles the installation. Home Manager simplifies using Nix. The guide details installing Nix and Home Manager on your Steam Deck, managing packages (installation, removal), and offers tips like creating desktop shortcuts and running garbage collection.

Read more
Development