• Joined on 2026-09-27
Type any city and see its temperature, sky, humidity and wind right now, from the free Open-Meteo APIs. It teaches chaining two API calls: the answer to the first becomes the question for the second.
Updated 2026-09-27 21:27:47 +02:00
A real to-do app that remembers your tasks after a refresh — built from one array, one render() function and localStorage. It teaches the idea every framework is built on: the data is the truth, and the screen is redrawn from it.
Updated 2026-09-27 21:27:44 +02:00
A working tip calculator in one HTML file, one CSS file and about 30 lines of JavaScript. Type a bill, drag the tip slider, split it between friends — and learn the pattern behind almost every web page: read the inputs, do the math, write the answer bac
Updated 2026-09-27 21:27:41 +02:00
A working stopwatch — start, stop, reset and laps — accurate to the hundredth of a second. It teaches the one thing most first attempts get wrong about time: measure it, don't count it.
Updated 2026-09-27 21:27:40 +02:00
Five stars that light up as you hover, lock in when you click, and remember your rating next time you visit. It teaches the difference between a previewed value and a committed one — the heart of most interactive widgets.
Updated 2026-09-27 21:27:37 +02:00
Build and ship Rust in Docker without waiting on your dependencies every time: cargo-chef compiles them into their own cached layer, so a code change rebuilds in seconds. And when your server is too small to compile Rust, ship a prebuilt binary.
Updated 2026-09-27 21:27:35 +02:00
A JWT-secured REST API in Rust: warp filters, Postgres through sqlx, argon2 passwords and role-based routes (User / Admin) — users, articles and comments, laid out as routes → handlers → service per module.
Updated 2026-09-27 21:27:32 +02:00
The JWT-secured REST API from rust-crud-sql-api, on MongoDB: warp filters, the official mongodb driver, argon2 passwords and role-based routes (User / Admin) — users, articles and comments, laid out as routes → handlers → service per module.
Updated 2026-09-27 21:27:29 +02:00
A JWT-secured REST API in Rust with actix-web 4 and MongoDB: bcrypt passwords, access + refresh tokens read from an HttpOnly cookie or an Authorization: Bearer header, a CurrentUser extractor, and role checks (User / Admin) on protected routes.
Updated 2026-09-27 21:27:27 +02:00
The quickest sane React start: Vite 8, React 19, TypeScript and Tailwind CSS v4. No router, no state library, no component framework — a clean slate that builds in seconds and hot-reloads instantly.
Updated 2026-09-27 21:27:24 +02:00
Vite 8 + React 19 + TypeScript + Tailwind CSS v4 with shadcn/ui set up the way the shadcn CLI does it today: the radix-nova style, OKLCH CSS-variable theming (dark by default), the @/ import alias, and three components you own as source — Button, Card,
Updated 2026-09-27 21:27:21 +02:00
Show a random quote, click for another — and learn the fetch() pattern that powers real APIs, using a data file you can open and read yourself. It never shows the same quote twice in a row.
Updated 2026-09-27 21:27:20 +02:00
A minimal-but-real NixOS 26.05 desktop flake for KDE Plasma 6: SDDM (Wayland) login, a lightly trimmed default app set, PipeWire audio, and a deliberately small home-manager config — Plasma manages its own settings well, so the flake stays out of its wa
Updated 2026-09-27 21:27:16 +02:00
A minimal-but-real NixOS 26.05 desktop flake for Hyprland: greetd + tuigreet login, PipeWire audio, portals/polkit/keyring wired for Wayland, and a home-manager config with sensible keybinds, waybar, kitty, wofi and mako.
Updated 2026-09-27 21:27:15 +02:00
A minimal-but-real NixOS 26.05 desktop flake for GNOME: GDM login, a trimmed default app set, PipeWire audio, and a home-manager config that applies clean dconf settings and two Shell extensions (AppIndicator, Dash to Dock) declaratively.
Updated 2026-09-27 21:27:12 +02:00