{"title":"links.lks.li 🔗","links":[{"id":286,"title":"boring","comment":"SSH-Tunnel manager","url":"https://github.com/alebeck/boring","timestamp":"2026-04-20T20:16:06Z"},{"id":285,"title":"OpenTools / OpenPrinter","comment":"Interesting printer idea","url":"https://www.opentools.studio/","timestamp":"2026-04-12T14:16:49Z"},{"id":284,"title":"Skin:Citizen - MediaWiki","comment":"Nice MediaWiki Skin","url":"https://www.mediawiki.org/wiki/Skin:Citizen","timestamp":"2026-04-08T09:59:32Z"},{"id":283,"title":"GRAM","comment":"Zed fork with no AI, no tracking and no proprietary features","url":"https://gram.liten.app/","timestamp":"2026-03-18T21:46:46Z"},{"id":282,"title":"The Rust Bookshelf","comment":"","url":"https://bookshelf.rs/","timestamp":"2026-03-09T22:32:58Z"},{"id":281,"title":"OpenRailwayMap","comment":"","url":"https://openrailwaymap.app/","timestamp":"2026-03-08T16:14:01Z"},{"id":280,"title":"ooh.directory","comment":"A blog directory","url":"https://ooh.directory/","timestamp":"2026-02-22T13:47:26Z"},{"id":279,"title":"compare hoses","comment":"Compare BSKY Hoses","url":"https://compare.hose.cam/","timestamp":"2026-02-18T22:27:20Z"},{"id":278,"title":"Using go fix to modernize Go code","comment":"","url":"https://go.dev/blog/gofix","timestamp":"2026-02-17T17:12:45Z"},{"id":277,"title":"MonoSketch","comment":"Ascii diagram creation tool","url":"https://monosketch.io/","timestamp":"2026-02-14T16:36:42Z"},{"id":276,"title":"pyinfra","comment":"Use python instead of yaml","url":"https://pyinfra.com/","timestamp":"2026-02-09T12:48:37Z"},{"id":275,"title":"Pandoc in the browser","comment":"Pandoc WASM webapp","url":"https://pandoc.org/app/","timestamp":"2026-02-07T14:29:42Z"},{"id":274,"title":"Comma AI Datacenter","comment":"Blogpost from comma about their datacenter","url":"https://blog.comma.ai/datacenter/","timestamp":"2026-02-06T07:40:02Z"},{"id":273,"title":"Just Use Postgres","comment":"Short overview about the features Postgres offers today via 3rd party extensions","url":"https://www.tigerdata.com/blog/its-2026-just-use-postgres","timestamp":"2026-02-06T07:00:00Z"},{"id":272,"title":"git-cliff","comment":"Changelog generator","url":"https://git-cliff.org/","timestamp":"2026-02-01T21:07:37Z"},{"id":271,"title":"Some notes on starting to use Django","comment":"","url":"https://jvns.ca/blog/2026/01/27/some-notes-on-starting-to-use-django/","timestamp":"2026-02-01T20:43:32Z"},{"id":270,"title":"Shipmap.org","comment":"Visualisation of Global Cargo Ships","url":"https://www.shipmap.org/","timestamp":"2026-01-20T18:07:30Z"},{"id":269,"title":"JavaScript engines zoo","comment":"","url":"https://zoo.js.org/","timestamp":"2026-01-20T17:52:28Z"},{"id":268,"title":"25 years of Wikipedia","comment":"","url":"https://wikipedia25.org","timestamp":"2026-01-20T16:59:10Z"},{"id":267,"title":"eBPF.party","comment":"Interactive eBPF tutorial","url":"https://ebpf.party/","timestamp":"2026-01-20T09:37:52Z"},{"id":266,"title":"Iconify","comment":"Collection of open source icons","url":"https://icon-sets.iconify.design/","timestamp":"2026-01-20T09:27:55Z"},{"id":265,"title":"fogleman/sdf","comment":"SDF mesh generation with Python","url":"https://github.com/fogleman/sdf","timestamp":"2026-01-20T09:12:48Z"},{"id":264,"title":"Neo Gear","comment":"In-Browser 3D gear generator","url":"https://gears.dmtrkovalenko.dev/","timestamp":"2026-01-17T08:26:31Z"},{"id":263,"title":"brow6el","comment":"Minimalist graphical terminal browser using sixels","url":"https://codeberg.org/janantos/brow6el","timestamp":"2026-01-04T17:15:16Z"},{"id":262,"title":"wish","comment":"Library to create ssh apps","url":"https://github.com/charmbracelet/wish","timestamp":"2026-01-02T15:53:25Z"},{"id":261,"title":"Neatnik","comment":"","url":"https://neatnik.net/","timestamp":"2026-01-02T15:50:30Z"},{"id":260,"title":"patterns.dev","comment":"Web Desing Patterns","url":"https://www.patterns.dev/","timestamp":"2025-12-20T23:03:08Z"},{"id":259,"title":"Rust Language Cheat Sheet","comment":"","url":"https://cheats.rs/","timestamp":"2025-12-17T20:43:42Z"},{"id":258,"title":"Open Foundry","comment":"Collection of open source fonts","url":"https://open-foundry.com/about","timestamp":"2025-12-17T20:21:10Z"},{"id":257,"title":"Velvetyne","comment":"Collection of nice typefaces","url":"https://velvetyne.alwaysdata.net/","timestamp":"2025-12-17T20:20:26Z"},{"id":256,"title":"Metro Map Maker","comment":"","url":"https://metromapmaker.com/","timestamp":"2025-12-17T18:45:12Z"},{"id":255,"title":"Grafana Webhook Integration with ntfy","comment":"How to send Grafana alerts via ntfy","url":"https://www.thenegation.com/posts/grafana-ntfy/","timestamp":"2025-12-16T21:28:59Z"},{"id":254,"title":"cage","comment":"Wayland Kiosk tool","url":"https://github.com/cage-kiosk/cage","timestamp":"2025-12-12T19:26:02Z"},{"id":253,"title":"My productivity app is a never-ending .txt file","comment":"","url":"https://jeffhuang.com/productivity_text_file/","timestamp":"2025-12-12T19:24:03Z"},{"id":252,"title":"LibRedirect","comment":"redirect websites to other, more privacy friendly frontends.","url":"https://libredirect.github.io/","timestamp":"2025-12-04T19:15:55Z"},{"id":251,"title":"PGLite","comment":"PostgreSQL in the Browser","url":"https://pglite.dev/","timestamp":"2025-12-04T17:19:57Z"},{"id":250,"title":"ADSB.lol","comment":"unfiltered flight tracker","url":"https://adsb.lol/","timestamp":"2025-12-03T16:56:54Z"},{"id":249,"title":"uncloud: ","comment":"lightweight tool for deploying and managing containerised applications","url":"https://github.com/psviderski/uncloud","timestamp":"2025-12-03T16:53:24Z"},{"id":248,"title":"Departure Mono","comment":"","url":"https://www.departuremono.com/","timestamp":"2025-12-03T16:52:29Z"},{"id":247,"title":"Transformer Explainer","comment":"Visual explanation on how transformers work","url":"https://poloclub.github.io/transformer-explainer/","timestamp":"2025-12-01T15:44:13Z"},{"id":246,"title":"The Cursed Computer Iceberg","comment":"","url":"https://suricrasia.online/iceberg/","timestamp":"2025-12-01T15:43:57Z"},{"id":245,"title":"Pikaday","comment":"How to use frontend date pickers properly","url":"https://pikaday.dbushell.com/","timestamp":"2025-11-19T17:31:21Z"},{"id":244,"title":"Building a Simple Search Engine That Actually Works","comment":"","url":"https://karboosx.net/post/4eZxhBon/building-a-simple-search-engine-that-actually-works","timestamp":"2025-11-19T17:24:07Z"},{"id":243,"title":"DNSControl","comment":"","url":"https://dnscontrol.org/","timestamp":"2025-11-17T18:39:47Z"},{"id":242,"title":"Zigbook","comment":"Book to learn zig with","url":"https://www.zigbook.net/","timestamp":"2025-11-17T18:39:30Z"},{"id":241,"title":"Badger","comment":"Key-Value DB in Go","url":"https://github.com/dgraph-io/badger","timestamp":"2025-11-17T18:39:00Z"},{"id":240,"title":"Myna","comment":"Monospace typeface for symbol-rich programming","url":"https://github.com/sayyadirfanali/Myna?tab=readme-ov-file","timestamp":"2025-11-14T08:54:09Z"},{"id":239,"title":"Ultralytics YOLO11","comment":"Very capable object detection model","url":"https://docs.ultralytics.com/models/yolo11/","timestamp":"2025-11-09T10:53:28Z"},{"id":238,"title":"Qdrant","comment":"Vector Database and Vector Search Engine","url":"https://qdrant.tech/","timestamp":"2025-11-09T10:51:48Z"},{"id":237,"title":"toolbx","comment":"Simple tool to spawn container with other distros in place.","url":"https://containertoolbx.org/install/","timestamp":"2025-10-30T13:26:11Z"},{"id":236,"title":"Duck-UI","comment":"Analyze Data directly with SQL in the Browser using duck-db-wasm","url":"https://duckui.com/","timestamp":"2025-10-23T08:53:33Z"},{"id":235,"title":"Port knocking","comment":"","url":"https://wiki.archlinux.org/title/Port_knocking","timestamp":"2025-10-10T19:19:04Z"},{"id":234,"title":"dnscheck.tools","comment":"Simple tool to check dns resolver","url":"https://dnscheck.tools/","timestamp":"2025-10-10T16:33:56Z"},{"id":233,"title":"addr.tools","comment":"Collection of useful internet tools","url":"https://addr.tools/","timestamp":"2025-10-10T16:33:36Z"},{"id":232,"title":"Open Infrastructure Map","comment":"OSM based map showing public infrastructure, for example the power grid","url":"https://openinframap.org/about","timestamp":"2025-09-24T15:10:18Z"},{"id":231,"title":"WaterwayMap","comment":"OSM based map showing waterways","url":"https://waterwaymap.org/","timestamp":"2025-09-24T15:09:39Z"},{"id":230,"title":"Komodo","comment":"Container build and deployment system","url":"https://komo.do/","timestamp":"2025-09-24T15:09:03Z"},{"id":229,"title":"Trilium Notes","comment":"Browser based note taking","url":"https://triliumnotes.org/","timestamp":"2025-09-24T15:08:36Z"},{"id":228,"title":"Beszel","comment":"Simple server monitoring","url":"https://beszel.dev/","timestamp":"2025-09-24T15:08:10Z"},{"id":227,"title":"system.css","comment":"CSS-Stylesheet for building retro Apple interfaces","url":"https://github.com/sakofchit/system.css","timestamp":"2025-09-24T15:07:54Z"},{"id":226,"title":"DuckDB","comment":"embeddable, columnar, in-process database optimized for analytics","url":"https://duckdb.org/","timestamp":"2025-09-21T08:25:17Z"},{"id":225,"title":"Elements of Rust – Core Types and Traits","comment":"Interesting website about the Rust typesystem.","url":"https://rustcurious.com/elements/","timestamp":"2025-09-15T13:50:25Z"},{"id":224,"title":"Tinyauth","comment":"Simple auth middleware","url":"https://tinyauth.app/","timestamp":"2025-09-10T20:02:38Z"},{"id":223,"title":"Flint","comment":"Simple virtual machine manager for Linux","url":"https://github.com/ccheshirecat/flint","timestamp":"2025-09-09T18:20:55Z"},{"id":222,"title":"gokrazy Go appliances :: gokrazy","comment":"Deploy go programs as appliances","url":"https://gokrazy.org/","timestamp":"2025-09-09T18:19:21Z"},{"id":221,"title":"Tufte CSS","comment":"","url":"https://edwardtufte.github.io/tufte-css/","timestamp":"2025-09-09T18:18:45Z"},{"id":220,"title":"Sylve","comment":"GUI for managing Bhyve, Jails, ZFS, networking, and more on FreeBSD ","url":"https://github.com/AlchemillaHQ/Sylve","timestamp":"2025-09-09T18:07:40Z"},{"id":219,"title":"The Pudding","comment":"Online magazine creating visual essays","url":"https://pudding.cool/","timestamp":"2025-09-09T14:23:54Z"},{"id":218,"title":"LLM Visualization","comment":"Very impressive visualization and explenation about llms","url":"https://bbycroft.net/llm","timestamp":"2025-09-09T14:21:00Z"},{"id":217,"title":"headplane","comment":"A Web-UI for headscale (https://headscale.net/stable/)","url":"https://github.com/tale/headplane","timestamp":"2025-09-09T14:15:45Z"},{"id":216,"title":"Gitleaks","comment":"tool for detecting secrets in git repos, files or other things via stdin","url":"https://gitleaks.io/","timestamp":"2025-09-09T13:53:12Z"},{"id":215,"title":"LandChad.net","comment":"Some basic guides on selfhosting things.","url":"https://landchad.net/","timestamp":"2025-09-02T09:28:06Z"},{"id":214,"title":"incus-os","comment":"Immutable Linux OS to run Incus based on Debian","url":"https://github.com/lxc/incus-os","timestamp":"2025-09-01T15:14:54Z"},{"id":213,"title":"How to become your own ISP","comment":"Nick talks about his journey of getting hist own ASN","url":"https://media.ccc.de/v/why2025-9-how-to-become-your-own-isp","timestamp":"2025-08-24T20:14:37Z"},{"id":212,"title":"good system design","comment":"Post by sean goedecke about his experience with designing systems","url":"https://www.seangoedecke.com/good-system-design/","timestamp":"2025-08-24T19:43:10Z"},{"id":211,"title":"FossFLOW","comment":"Tool to create isometric infrastructure diagrams","url":"https://github.com/stan-smith/FossFLOW","timestamp":"2025-08-24T16:10:30Z"},{"id":210,"title":"Huey","comment":"Also see the FROSCON talk: https://media.ccc.de/v/froscon2025-3398-huey_blazing_fast_analytics_on_parquet_csv_and_json_-_right_in_your_browser","url":"https://github.com/rpbouman/huey","timestamp":"2025-08-17T17:08:42Z"},{"id":209,"title":"Ubicloud","comment":"","url":"https://www.ubicloud.com/","timestamp":"2025-08-13T19:07:31Z"},{"id":208,"title":"CoMaps","comment":"Fork of Organicmaps","url":"https://www.comaps.app/","timestamp":"2025-08-12T19:10:40Z"},{"id":207,"title":"MapComplete","comment":"Simmilar to StreetComplete but in the browser","url":"https://mapcomplete.org/","timestamp":"2025-08-12T19:09:48Z"},{"id":206,"title":"overpass turbo","comment":"Querying based on openstreetmap data","url":"https://overpass-turbo.eu/","timestamp":"2025-08-12T19:09:30Z"},{"id":205,"title":"OpenStreetMap for beginners - media.ccc.de","comment":"A good overview about openstreetmap.org","url":"https://media.ccc.de/v/why2025-198-openstreetmap-for-beginners","timestamp":"2025-08-12T19:09:12Z"},{"id":204,"title":"Migrating a NAS from CoreOS/Flatcar Linux to NixOS","comment":"","url":"https://michael.stapelberg.ch/posts/2025-07-13-nixos-nas-network-storage-config/","timestamp":"2025-08-11T12:38:26Z"},{"id":203,"title":"fstrings.wtf","comment":"Python F-String Quiz","url":"https://fstrings.wtf/","timestamp":"2025-08-11T12:34:29Z"},{"id":202,"title":"🦊 How to Firefox","comment":"","url":"https://kau.sh/blog/how-to-firefox/","timestamp":"2025-08-11T12:32:22Z"},{"id":201,"title":"Sky","comment":"Shows the sky as a css gradient at your current location","url":"https://sky.dlazaro.ca/","timestamp":"2025-08-11T12:13:09Z"},{"id":200,"title":"OpenFreeMap","comment":"","url":"https://openfreemap.org/","timestamp":"2025-08-10T19:43:32Z"},{"id":199,"title":"SBB: direct long-distance connections","comment":"","url":"https://network.sbb.ch/en/","timestamp":"2025-08-08T17:40:05Z"},{"id":198,"title":"Making Software","comment":"Awesome website articles about fundamental computer topics.","url":"https://www.makingsoftware.com/","timestamp":"2025-08-08T17:35:17Z"},{"id":197,"title":"JS Date","comment":"How well do you know JavaScript's Date class?","url":"https://jsdate.wtf/","timestamp":"2025-07-12T11:11:37Z"},{"id":196,"title":"sveltia-cms","comment":"Git-based headless CMS, Netlify/Decap CMS alternative","url":"https://github.com/sveltia/sveltia-cms?tab=readme-ov-file","timestamp":"2025-07-10T18:18:53Z"},{"id":195,"title":"Mono Router Kit","comment":"","url":"https://mono.si/","timestamp":"2025-06-30T20:02:42Z"},{"id":194,"title":"DNS Coffee","comment":"DNS Monitoring tool","url":"https://dns.coffee/","timestamp":"2025-06-28T17:13:27Z"},{"id":193,"title":"Omni Tools","comment":"Various onlinetools for converting text, time, images, ...","url":"https://omnitools.app/","timestamp":"2025-06-27T15:58:59Z"},{"id":192,"title":"Elixir Enum Cheatsheet","comment":"","url":"https://angelika.me/elixir-enum-cheatsheet/","timestamp":"2025-06-27T15:58:57Z"},{"id":191,"title":"My website is my safe space","comment":"","url":"https://sightlessscribbles.com/posts/20250606/","timestamp":"2025-06-15T16:24:12Z"},{"id":190,"title":"PaperJam PDF Transformer","comment":"A simple pdf transformer","url":"https://mj.ucw.cz/sw/paperjam/","timestamp":"2025-06-13T20:08:38Z"},{"id":189,"title":"ncspot","comment":"Terminal spotify client","url":"https://github.com/hrkfdn/ncspot","timestamp":"2025-05-28T09:03:53Z"},{"id":188,"title":"cava","comment":"Commandline audio visualizer","url":"https://github.com/karlstav/cava","timestamp":"2025-05-22T06:13:10Z"},{"id":187,"title":"Plain Vanilla","comment":"An explainer for doing web development using only vanilla techniques","url":"https://plainvanillaweb.com/index.html","timestamp":"2025-05-19T21:18:25Z"},{"id":186,"title":"A leap year check in three instructions","comment":"","url":"https://hueffner.de/falk/blog/a-leap-year-check-in-three-instructions.html","timestamp":"2025-05-19T21:11:36Z"},{"id":185,"title":"htmlq","comment":"Like jq, but for HTML","url":"https://github.com/mgdm/htmlq","timestamp":"2025-05-09T06:40:40Z"},{"id":184,"title":"Reservoir Sampling","comment":"How to draw random samples from a collection of unknown size","url":"https://samwho.dev/reservoir-sampling/","timestamp":"2025-05-09T06:17:46Z"},{"id":183,"title":"What Actually Builds Grip Strength (YouTube)","comment":"","url":"https://www.youtube.com/watch?v=73D61P8RnQE","timestamp":"2025-05-06T17:22:22Z"},{"id":182,"title":"Pocket ID","comment":"","url":"https://pocket-id.org/","timestamp":"2025-05-02T17:31:30Z"},{"id":181,"title":"Bored of it · Paul Robert Lloyd","comment":"A short essay about beeing bored with current developments","url":"https://paulrobertlloyd.com/2025/087/a1/bored/","timestamp":"2025-05-02T17:17:09Z"},{"id":180,"title":"Go Optimization Guide","comment":"","url":"https://goperf.dev/","timestamp":"2025-05-02T16:56:05Z"},{"id":179,"title":"Rust is not a good C replacement","comment":"Drew DeVault about Rust and C","url":"https://drewdevault.com/2019/03/25/Rust-is-not-a-good-C-replacement.html","timestamp":"2025-05-02T16:32:39Z"},{"id":178,"title":"Hockeypuck","comment":"An OpenPGP public keyserver. ","url":"https://hockeypuck.io/","timestamp":"2025-05-02T16:27:20Z"},{"id":177,"title":"markut","comment":"Simple Stack-Based Language for Editing Videos","url":"https://github.com/tsoding/markut?tab=readme-ov-file","timestamp":"2025-05-02T16:25:29Z"},{"id":176,"title":"Hyperwood","comment":"An open-source system for crafting furniture from simple wooden slats.","url":"https://github.com/jo/hyperwood","timestamp":"2025-05-02T16:25:03Z"},{"id":175,"title":"Things That Aren't Doing the Thing","comment":"","url":"https://strangestloop.io/essays/things-that-arent-doing-the-thing","timestamp":"2025-04-06T20:20:27Z"},{"id":174,"title":".arpa, rDNS and a few magical ICMP hacks","comment":"Somw fun with reverse dns","url":"https://sdomi.pl/weblog/24-arpa-hacks/","timestamp":"2025-03-30T07:38:36Z"},{"id":173,"title":"A love letter to the CSV format","comment":"Some good arguments why CSV is still a great file format","url":"https://github.com/medialab/xan/blob/master/docs/LOVE_LETTER.md","timestamp":"2025-03-30T07:32:11Z"},{"id":172,"title":"Intersection Observer API","comment":"Observe the visibility of DOM elements.","url":"https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API","timestamp":"2025-03-24T15:57:44Z"},{"id":171,"title":"CSS View Transitions","comment":"Ways to create fancy view transitions in css only.","url":"https://css-tricks.com/toe-dipping-into-view-transitions/","timestamp":"2025-03-24T15:56:40Z"},{"id":170,"title":"Bicycle","comment":"Very detailed and interesting explanation about almost every details of a bicycle","url":"https://ciechanow.ski/bicycle/","timestamp":"2025-03-04T10:41:15Z"},{"id":169,"title":"Overbooking – wie Provider die Bandbreite aufteilen (DE)","comment":"Init7 explaining on how XGS-PON and overbooking in general works","url":"https://blog.init7.net/de/overbooking-wie-provider-die-bandbreite-aufteilen/","timestamp":"2025-03-04T10:00:00Z"},{"id":168,"title":"Wie ein Internet-Provider seinen Datenverkehr steuert (DE)","comment":"Init7 sharing how they manage and distribute their traffic","url":"https://blog.init7.net/de/wie-ein-internet-provider-seinen-datenverkehr-steuert/","timestamp":"2025-03-04T09:59:58Z"},{"id":167,"title":"Der Internet-Vorleistungsmarkt der Schweiz (DE)","comment":"Init7 on how the wholesale market works","url":"https://blog.init7.net/de/der-internet-vorleistungsmarkt-der-schweiz/","timestamp":"2025-03-04T09:59:56Z"},{"id":166,"title":"resolve.rs","comment":"Collection of DNS tools, including a way to find out which resolver you use.","url":"https://resolve.rs/","timestamp":"2025-03-04T09:56:37Z"},{"id":165,"title":"Reading QR codes without a computer!","comment":"","url":"https://qr.blinry.org/","timestamp":"2025-03-04T09:56:08Z"},{"id":164,"title":"Trippy","comment":"Anetwork diagnostic tool with a nice tui","url":"https://trippy.rs/","timestamp":"2025-02-28T16:43:27Z"},{"id":163,"title":"prettymapp","comment":"A python-library and webapp to create nice maps based on OpenStreetMap data","url":"https://github.com/chrieke/prettymapp","timestamp":"2025-02-23T19:41:23Z"},{"id":162,"title":"SSH into a Bed","comment":"A fun blogpost about 8sleep and their in some points questionable security decisions. Once more a reminder that we should stop to overengineer devices that are fine as they currently are... ","url":"https://trufflesecurity.com/blog/removing-jeff-bezos-from-my-bed","timestamp":"2025-02-22T09:00:48Z"},{"id":161,"title":"Combustion Engine","comment":"Great article about how a Combustion Engine works internally","url":"https://ciechanow.ski/internal-combustion-engine/","timestamp":"2025-02-21T22:35:43Z"},{"id":160,"title":"Don't ask to ask, just ask","comment":"","url":"https://dontasktoask.com/","timestamp":"2025-02-13T16:52:53Z"},{"id":159,"title":"stalwart","comment":"A interesting mailserver","url":"https://stalw.art/","timestamp":"2025-02-09T20:53:26Z"},{"id":158,"title":"We are destroying software","comment":"","url":"https://antirez.com/news/145","timestamp":"2025-02-09T11:00:41Z"},{"id":157,"title":"So You Want to Build Your Own Data Center","comment":"Post by railway about running their stuff on premises","url":"https://blog.railway.com/p/data-center-build-part-one","timestamp":"2025-01-30T18:39:33Z"},{"id":156,"title":"Fluid Simulation Pendant","comment":"","url":"https://mitxela.com/projects/fluid-pendant","timestamp":"2025-01-30T18:37:11Z"},{"id":155,"title":"Why does man print \"gimme gimme gimme\" at 00:30?","comment":"Fun easteregg in man","url":"https://unix.stackexchange.com/questions/405783/why-does-man-print-gimme-gimme-gimme-at-0030","timestamp":"2025-01-07T13:29:58Z"},{"id":154,"title":"mitmproxy2swagger","comment":"Interesting project that generates OpenApi Specs based on captured MITM-Proxy traffic","url":"https://github.com/alufers/mitmproxy2swagger","timestamp":"2025-01-07T11:44:08Z"},{"id":153,"title":"mycorrhiza","comment":"Filesystem and git based wiki engine","url":"https://github.com/bouncepaw/mycorrhiza","timestamp":"2025-01-02T07:00:25Z"},{"id":152,"title":"LibreSprite","comment":"Libre Aseprite fork","url":"https://libresprite.github.io/","timestamp":"2025-01-01T20:08:00Z"},{"id":151,"title":"echarts","comment":"A simple and goodlooking charting library for go","url":"https://github.com/go-echarts/go-echarts","timestamp":"2025-01-01T20:07:12Z"},{"id":150,"title":"picocss","comment":"Minimal CSS Framework for semantic HTML, maybe use that in the future as a base reset layer.","url":"https://picocss.com/","timestamp":"2025-01-01T20:00:06Z"},{"id":149,"title":"Ghostty","comment":"The new cross-platform terminal emulator by Mitchell Hashimoto","url":"https://ghostty.org/","timestamp":"2025-01-01T19:46:49Z"},{"id":148,"title":"niri","comment":"A scrollable and tiling window compositor for Wayland, simmilar to paperwm","url":"https://github.com/YaLTeR/niri","timestamp":"2025-01-01T19:44:11Z"},{"id":147,"title":"Server Radar","comment":"Tool to track and analyze prices on the Hetzner server auction","url":"https://radar.iodev.org/","timestamp":"2025-01-01T15:32:16Z"},{"id":146,"title":"papyrus","comment":"A tool for creating paper backups of ssh and gpg keys","url":"https://github.com/ooguz/papyrus?tab=readme-ov-file","timestamp":"2025-01-01T15:31:30Z"},{"id":145,"title":"prettymaps","comment":"A cool project to draw nice looking maps based on OpenStreetMap data","url":"https://github.com/marceloprates/prettymaps","timestamp":"2024-12-23T21:50:40Z"},{"id":144,"title":"City Roads","comment":"A webapp that draws all roads in a city based on OpenStreetMap data.","url":"https://anvaka.github.io/city-roads/","timestamp":"2024-12-23T20:53:52Z"},{"id":143,"title":"Moon","comment":"Interesting and detailed post by Bartosz Ciechanowski about the moon","url":"https://ciechanow.ski/moon/","timestamp":"2024-12-18T14:42:33Z"},{"id":142,"title":"gow","comment":"Rerun go project if files change","url":"https://github.com/mitranim/gow","timestamp":"2024-12-17T21:54:24Z"},{"id":141,"title":"just","comment":"A simple command runner written in Rust, if I would not be happy with make, I would think I would choose it.","url":"https://just.systems/","timestamp":"2024-12-16T19:26:01Z"},{"id":140,"title":"Facebook's Little Red Book","comment":"A high quality scan of the \"Little Red Book\" that was going around at Facebook when they were facing massive user growth. Kinda interesting to read!","url":"https://www.map.cv/blog/redbook","timestamp":"2024-12-09T07:39:22Z"},{"id":139,"title":"Writing down (and searching through) every UUID","comment":"Challenges and solutions faced when trying (and successfuly dooing it) to write down all UUIDs of the v4 spec.","url":"https://eieio.games/blog/writing-down-every-uuid/","timestamp":"2024-12-07T11:24:08Z"},{"id":138,"title":"GodSVG","comment":"Clean SVG editor built with godot.","url":"https://www.godsvg.com/","timestamp":"2024-12-06T14:22:54Z"},{"id":137,"title":"How NAT Traversal works | Tailscale","comment":"A Tailscale blogpost about how they do NAT traversal","url":"https://tailscale.com/blog/how-nat-traversal-works","timestamp":"2024-12-01T19:13:09Z"},{"id":136,"title":"Linux Puzzles","comment":"A collection of linux puzzles solvable directly in the browser thanks to WASM","url":"https://linuxpuzzles.blinry.org/","timestamp":"2024-11-30T14:25:59Z"},{"id":135,"title":"numbat","comment":"Nice cli tool to calculate stuff","url":"https://github.com/sharkdp/numbat","timestamp":"2024-11-10T17:28:10Z"},{"id":134,"title":"S.S.K.M.","comment":"Interesting talk / slides about Recruiting, Job Offerings and Asynchronous Work","url":"https://xahteiwi.eu/linuxdayat2024/","timestamp":"2024-11-03T20:08:40Z"},{"id":133,"title":"Make It Yourself","comment":"Awesome.book with many different and cool DIY Projects.","url":"https://makeityourself.org/","timestamp":"2024-11-03T19:51:26Z"},{"id":132,"title":"emojis.in","comment":"A small website to list emojis available on a mastodon instance.","url":"https://emojos.in/","timestamp":"2024-11-03T12:52:28Z"},{"id":131,"title":"Matrix @ Swiss Post","comment":"Talk at the matrix conference 2024 about how the ePost System of the Swiss Post is using matrix for communication. Overall its nice what they do, but also a bit Contradictory that they store the users encryption keys on the server. It would also be nice to see the thing their built beeing open source, which is not the case at the moment.","url":"https://yewtu.be/watch?v=EIRuxDuWIDE","timestamp":"2024-10-30T13:20:48Z"},{"id":130,"title":"How CT Works","comment":"Interesting explanation on how Certificate Transparency works","url":"https://certificate.transparency.dev/howctworks/","timestamp":"2024-10-24T08:38:35Z"},{"id":129,"title":"rwf","comment":"A framework for building full-features web frameworks in rust.","url":"https://github.com/levkk/rwf","timestamp":"2024-10-23T08:37:51Z"},{"id":128,"title":"or-tools","comment":"Toolsuite for solving combinatorial optimization problems","url":"https://github.com/google/or-tools","timestamp":"2024-10-22T12:16:09Z"},{"id":127,"title":"beszel","comment":"Lightweight server monitoring hub with historical data, docker stats, and alerts.","url":"https://github.com/henrygd/beszel?tab=readme-ov-file","timestamp":"2024-10-22T07:53:20Z"},{"id":126,"title":"oryx","comment":"TUI for sniffing network traffic using eBPF on Linux","url":"https://github.com/pythops/oryx","timestamp":"2024-10-13T20:27:04Z"},{"id":125,"title":"Melt UI","comment":"A nice ui component library","url":"https://melt-ui.com/docs/builders/radio-group","timestamp":"2024-10-11T08:38:29Z"},{"id":124,"title":"boring","comment":"A SSH-Tunnel manager","url":"https://github.com/alebeck/boring","timestamp":"2024-10-10T14:41:08Z"},{"id":123,"title":"The Data Visualisation Catalogue","comment":"Search for Charts by Data Visualization Functions","url":"https://datavizcatalogue.com/search.html","timestamp":"2024-10-07T12:42:55Z"},{"id":122,"title":"sq | wrangle data","comment":"jq for databases and documents","url":"https://sq.io/","timestamp":"2024-10-07T12:41:29Z"},{"id":121,"title":"TheAlgorithms/Rust","comment":"A lot of Algorithms implemented in Rust","url":"https://github.com/TheAlgorithms/Rust","timestamp":"2024-10-06T09:00:23Z"},{"id":120,"title":"How to cope with technology FOMO","comment":"Short post about how to not feel the FOMO that much, when not beeing up to date about whats happening in the tech world.","url":"https://avdi.codes/how-to-cope-with-technology-fomo/","timestamp":"2024-10-04T15:32:59Z"},{"id":119,"title":"Bop Spotter","comment":"","url":"https://walzr.com/bop-spotter","timestamp":"2024-10-03T20:31:51Z"},{"id":118,"title":"Some Go web dev notes","comment":"Some good insights and thoughts about Go on the web.","url":"https://jvns.ca/blog/2024/09/27/some-go-web-dev-notes/","timestamp":"2024-10-03T20:31:47Z"},{"id":117,"title":"K9s","comment":"k8s management tui","url":"https://k9scli.io/","timestamp":"2024-10-03T19:48:02Z"},{"id":116,"title":"broot","comment":"A nice alternative to `tree`","url":"https://github.com/Canop/broot","timestamp":"2024-10-03T19:43:50Z"},{"id":115,"title":"go-styleguide","comment":"A nice style guide for Go by Arne Bahlo","url":"https://github.com/bahlo/go-styleguide","timestamp":"2024-10-03T19:30:42Z"},{"id":114,"title":"Learning Rust With Entirely Too Many Linked Lists","comment":"A guide on learning rust with lists","url":"https://rust-unofficial.github.io/too-many-lists/index.html","timestamp":"2024-09-30T13:54:24Z"},{"id":113,"title":"skate","comment":"simple mini paas","url":"https://github.com/skateco/skate","timestamp":"2024-09-30T13:51:05Z"},{"id":112,"title":"diffnav","comment":"A git diff parser with a file tree","url":"https://github.com/dlvhdr/diffnav","timestamp":"2024-09-30T13:50:17Z"},{"id":111,"title":"rga","comment":"ripgrep with the ability to search in other files like pdfs, archives or more","url":"https://github.com/phiresky/ripgrep-all","timestamp":"2024-09-30T13:05:16Z"},{"id":110,"title":"SQL tips and tricks","comment":"Some useful info about SQL","url":"https://github.com/ben-n93/SQL-tips-and-tricks","timestamp":"2024-09-30T12:31:23Z"},{"id":109,"title":"100 things you can do on your personal website","comment":"A nice list on what to do on your website, some of which i accidentally already did ;)","url":"https://jamesg.blog/2024/02/19/personal-website-ideas/","timestamp":"2024-09-26T07:01:29Z"},{"id":108,"title":"Apache ECharts","comment":"Powerful charting library for the web","url":"https://echarts.apache.org/en/index.html","timestamp":"2024-09-26T06:56:19Z"},{"id":107,"title":"Visual guide to SSH tunneling and port forwarding","comment":"A nice post to quickly get a brief understanding about ssh portforwarding and tunneling.","url":"https://ittavern.com/visual-guide-to-ssh-tunneling-and-port-forwarding/","timestamp":"2024-09-26T06:44:07Z"},{"id":106,"title":"Reverse Engineering For Everyone!","comment":"Free book about reverse engineering, maybe I have time to check it out sometime?","url":"https://0xinfection.github.io/reversing/","timestamp":"2024-09-24T20:26:32Z"},{"id":105,"title":"Comic Mono","comment":"Monospace Comic Sans","url":"https://dtinth.github.io/comic-mono-font/","timestamp":"2024-09-24T19:34:36Z"},{"id":104,"title":"cage","comment":"A wayland compositor used for kiosk application.","url":"https://github.com/cage-kiosk/cage/wiki/","timestamp":"2024-09-24T19:07:11Z"},{"id":103,"title":"SuperTinyIcons","comment":"Super tiny and minimal svg icons","url":"https://github.com/edent/SuperTinyIcons","timestamp":"2024-09-24T13:01:26Z"},{"id":102,"title":"DEFRAG THE GAME","comment":"A small, simple and nice defragmentation game","url":"https://defrag-game.com/","timestamp":"2024-09-05T00:00:00Z"},{"id":101,"title":"Wiki Table to CSV","comment":"Get the csv-data of a wikitable on Wikipedia","url":"https://wikitable2csv.ggor.de/","timestamp":"2024-08-31T00:00:00Z"},{"id":98,"title":"BrowserPub","comment":"Simple browser to explore activitypub and the fediverse","url":"https://browser.pub/","timestamp":"2024-08-29T00:00:00Z"},{"id":99,"title":"Box-drawing characters","comment":"Important characters used when creating text interfaces","url":"https://en.wikipedia.org/wiki/Box-drawing_characters","timestamp":"2024-08-29T00:00:00Z"},{"id":100,"title":"The Monospace Web","comment":"A minimalist design exploration","url":"https://owickstrom.github.io/the-monospace-web/","timestamp":"2024-08-29T00:00:00Z"},{"id":97,"title":"VIM-Racer","comment":"Train or show your vim skills","url":"https://vim-racer.com/","timestamp":"2024-08-27T00:00:00Z"},{"id":94,"title":"Chevy Ray - 175 fonts","comment":"175 fonts created with rust","url":"https://chevyray.dev/blog/creating-175-fonts/","timestamp":"2024-08-19T00:00:00Z"},{"id":95,"title":"Server Mono","comment":"A nice monospace font inspired by typewriters","url":"https://servermono.com/","timestamp":"2024-08-19T00:00:00Z"},{"id":96,"title":"PGlite","comment":"Embedded WASM Postgres","url":"https://pglite.dev/","timestamp":"2024-08-19T00:00:00Z"},{"id":93,"title":"FastHTML","comment":"A modern way to build webapps in python together with htmx","url":"https://fastht.ml/","timestamp":"2024-08-07T00:00:00Z"},{"id":91,"title":"BOOTSTRA.386","comment":"A vintage 1980s DOS inspired Twitter Bootstrap theme","url":"https://github.com/kristopolous/BOOTSTRA.386","timestamp":"2024-08-06T00:00:00Z"},{"id":92,"title":"iced","comment":"Cross-Platform Gui Library for Rust","url":"https://github.com/iced-rs/iced","timestamp":"2024-08-06T00:00:00Z"},{"id":80,"title":"FUTO Keyboard","comment":"A privacy perserving Android keyboard with voice input and predictive text","url":"https://keyboard.futo.org/","timestamp":"2024-07-21T00:00:00Z"},{"id":81,"title":"pwmt.org","comment":"Zathura - A simple document viewer","url":"https://pwmt.org/projects/zathura/index.html","timestamp":"2024-07-21T00:00:00Z"},{"id":82,"title":"qutebrowser","comment":"A keyboard-focues browser with a minimal ui","url":"https://qutebrowser.org/","timestamp":"2024-07-21T00:00:00Z"},{"id":83,"title":"The Twelve-Factor App","comment":"A method to build a SaaS app","url":"https://12factor.net/","timestamp":"2024-07-21T00:00:00Z"},{"id":84,"title":"Lemmy","comment":"A link aggregator for the fediverse, maybe deploy it for myself?","url":"https://join-lemmy.org/","timestamp":"2024-07-21T00:00:00Z"},{"id":85,"title":"miller","comment":"A cli tool to work with csv, json and other data","url":"https://github.com/johnkerl/miller","timestamp":"2024-07-21T00:00:00Z"},{"id":86,"title":"Semaphore UI","comment":"A ui for IaC tools","url":"https://semaphoreui.com/","timestamp":"2024-07-21T00:00:00Z"},{"id":87,"title":"typst","comment":"A alternative typestting-system in rust","url":"https://github.com/typst/typst","timestamp":"2024-07-21T00:00:00Z"},{"id":88,"title":"garage","comment":"S3-Compatible object store","url":"https://git.deuxfleurs.fr/Deuxfleurs/garage","timestamp":"2024-07-21T00:00:00Z"},{"id":89,"title":"devzat","comment":"SSH-Based chat","url":"https://github.com/quackduck/devzat","timestamp":"2024-07-21T00:00:00Z"},{"id":90,"title":"Accrescent","comment":"A new android app store, focuses on security, privacy and usability, built by a _GrapheneOS_ user and pushed via their Fediverse Account","url":"https://accrescent.app/","timestamp":"2024-07-21T00:00:00Z"},{"id":70,"title":"Open-source collaborative wiki and documentation software | Docmost","comment":"Open Source Wiki / Knowledge Base","url":"https://docmost.com/","timestamp":"2024-07-19T00:00:00Z"},{"id":71,"title":"GitHub - mr-karan/doggo: :dog: Command-line DNS Client for Humans. Written in Golang","comment":"Alternative DNS client utility in GO","url":"https://github.com/mr-karan/doggo","timestamp":"2024-07-19T00:00:00Z"},{"id":72,"title":"Miniflux - Minimalist and Opinionated Feed Reader","comment":"Minimalist rss feed reader","url":"https://miniflux.app/","timestamp":"2024-07-19T00:00:00Z"},{"id":73,"title":"Digital Defense","comment":"Personal Security Checklist","url":"https://digital-defense.io/","timestamp":"2024-07-19T00:00:00Z"},{"id":74,"title":"Home | Awesome Privacy","comment":"A nice list of privacy oriented tools and ressources","url":"https://awesome-privacy.xyz/","timestamp":"2024-07-19T00:00:00Z"},{"id":75,"title":"jailer","comment":"A nice and minimal FreeBSD jail manager","url":"https://jailer.dev/","timestamp":"2024-07-19T00:00:00Z"},{"id":76,"title":"switching.software","comment":"Ethical, easy-to-use and privacy-conscious alternatives to well-known software","url":"https://switching.software/","timestamp":"2024-07-19T00:00:00Z"},{"id":77,"title":"gravitational/teleport","comment":"Alternative way to give people remote access to infra","url":"https://github.com/gravitational/teleport","timestamp":"2024-07-19T00:00:00Z"},{"id":78,"title":"GitHub - vslavik/diff-pdf: A simple tool for visually comparing two PDF files","comment":"","url":"https://github.com/vslavik/diff-pdf","timestamp":"2024-07-19T00:00:00Z"},{"id":79,"title":"X-Ray vision for Linux systems | 0x.tools","comment":"nice tools for application analysis on linux","url":"https://0x.tools/","timestamp":"2024-07-19T00:00:00Z"},{"id":67,"title":"Algorust","comment":"Nice algorithm visualizations in rust","url":"https://algorust.dev/","timestamp":"2024-07-18T00:00:00Z"},{"id":68,"title":"Open Infrastructure Map","comment":"Nice map with public infra like power lines and so on","url":"https://openinframap.org/","timestamp":"2024-07-18T00:00:00Z"},{"id":69,"title":"The Missing Semester of Your CS Education","comment":"Some nice lessons on interesting IT topic","url":"https://missing.csail.mit.edu/","timestamp":"2024-07-18T00:00:00Z"},{"id":66,"title":"Learn X in Y Minutes: Scenic Programming Language Tours","comment":"Some basic info about various topics","url":"https://learnxinyminutes.com/","timestamp":"2024-07-16T00:00:00Z"},{"id":63,"title":"Alpine Suck","comment":"A small script to get a alpine setup quickly as a work station","url":"https://git.sr.ht/~bt/alpine-suck-installer","timestamp":"2024-07-12T00:00:00Z"},{"id":64,"title":"Go, blog with GoBlog!","comment":"Optically pleasing and minimal, but has may features, almost to many for me...","url":"https://goblog.app/","timestamp":"2024-07-12T00:00:00Z"},{"id":65,"title":"wizard zines","comment":"Beautiflu zines about various topics","url":"https://wizardzines.com/","timestamp":"2024-07-12T00:00:00Z"},{"id":61,"title":"Enlightmentware","comment":"Nice post about software contributing to the \"enlightment\" as a it person","url":"https://mmapped.blog/posts/28-enlightenmentware.html","timestamp":"2024-05-20T00:00:00Z"},{"id":62,"title":"slash pages","comment":"Nice page of [robb knight](https://rknight.me/) about the different `/`-pages","url":"https://slashpages.net/","timestamp":"2024-05-20T00:00:00Z"},{"id":45,"title":"The 37signals Guide to Internal Communication","comment":"How 37signals does communicate","url":"https://37signals.com/how-we-communicate","timestamp":"2024-04-08T00:00:00Z"},{"id":46,"title":"debops: DebOps - Your Debian-based data center in a box","comment":"Also not a read, but a nice collection of ansible playbooks for managing debian servers","url":"https://github.com/debops/debops","timestamp":"2024-04-08T00:00:00Z"},{"id":47,"title":"turnoff.us","comment":"Fun little online comic","url":"https://turnoff.us/","timestamp":"2024-04-08T00:00:00Z"},{"id":48,"title":"awesome-cold-showers: For when people get too hyped up about things","comment":"To get people back if they are to hyped","url":"https://github.com/hwayne/awesome-cold-showers","timestamp":"2024-04-08T00:00:00Z"},{"id":49,"title":"wiki-tui: A simple and easy to use Wikipedia Text User Interface","comment":"nice console wikipedia client","url":"https://github.com/Builditluc/wiki-tui","timestamp":"2024-04-08T00:00:00Z"},{"id":50,"title":"immich: High performance self-hosted photo and video management solution.","comment":"Foto sync tool","url":"https://github.com/immich-app/immich","timestamp":"2024-04-08T00:00:00Z"},{"id":51,"title":"rustdesk: An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.","comment":"Not sure how much to trust; Seems a bit sketchy, but all in all a nice idea","url":"https://github.com/rustdesk/rustdesk","timestamp":"2024-04-08T00:00:00Z"},{"id":52,"title":"LiveCaptions: Linux Desktop application that provides live captioning","comment":"Live captions for Linux","url":"https://github.com/abb128/livecaptions","timestamp":"2024-04-08T00:00:00Z"},{"id":53,"title":"gearlever: Manage AppImages with ease 📦","comment":"A way to manage AppImages","url":"https://github.com/mijorus/gearlever","timestamp":"2024-04-08T00:00:00Z"},{"id":54,"title":"freeze: Generate images of code and terminal output 📸","comment":"Tool to capture nice screenshots / generate images of code","url":"https://github.com/charmbracelet/freeze","timestamp":"2024-04-08T00:00:00Z"},{"id":55,"title":"Bash Prompt Generator","comment":"Tool to generate a fancy bash prompt","url":"https://bash-prompt-generator.org/","timestamp":"2024-04-08T00:00:00Z"},{"id":56,"title":"OpenBSD is a Cozy Operating System","comment":"Cute post about OpenBSD","url":"https://btxx.org/posts/OpenBSD_is_a_Cozy_Operating_System/","timestamp":"2024-04-08T00:00:00Z"},{"id":57,"title":"niri: A scrollable-tiling Wayland compositor.","comment":"A interesting wayland compositor written in rust","url":"https://github.com/YaLTeR/niri","timestamp":"2024-04-08T00:00:00Z"},{"id":58,"title":"Single-Serving Sites","comment":"A interesting collection of sites with a single purpose","url":"https://singleservingsites.cool/","timestamp":"2024-04-08T00:00:00Z"},{"id":59,"title":"radiator: Podcast Hosting \u0026amp; Publishing | The spark ✨ that lights the fire 🔥","comment":"A podcast hosting system written in elixir","url":"https://github.com/podlove/radiator","timestamp":"2024-04-08T00:00:00Z"},{"id":60,"title":"alejandro-colomar/ssl","comment":"Interesting post about ssl and trusting a third party","url":"http://www.alejandro-colomar.es/ssl","timestamp":"2024-04-08T00:00:00Z"},{"id":41,"title":"The Tectonic Typesetting System","comment":"More intelligent tex builds","url":"https://tectonic-typesetting.github.io/en-US/index.html","timestamp":"2024-04-01T00:00:00Z"},{"id":42,"title":"Debian Git monorepo","comment":"Funny april fool post about debian monorepo","url":"https://blog.liw.fi/posts/2024/monorepo/","timestamp":"2024-04-01T00:00:00Z"},{"id":43,"title":"Radicle","comment":"Some peer to peer git hosting service; Seems interesting, they say it will all bee foss; Funded by https://radworks.org/ with $7m at the moment; Some crypto involvement via https://www.tally.xyz/gov/radworks which i did not understand yet completely; All in all interesting project","url":"https://radicle.xyz","timestamp":"2024-04-01T00:00:00Z"},{"id":44,"title":"envs.net","comment":"Nice idea about hosting a linux server and giving out accounts","url":"https://envs.net/","timestamp":"2024-04-01T00:00:00Z"},{"id":37,"title":"monolith: ⬛️ CLI tool for saving complete web pages as a single HTML file","comment":"Tool to save complete websites to one html file","url":"https://github.com/Y2Z/monolith","timestamp":"2024-03-25T00:00:00Z"},{"id":38,"title":"///_hyperscript","comment":"Another cool idea out of the htmx and stuff universe","url":"https://hyperscript.org/","timestamp":"2024-03-25T00:00:00Z"},{"id":39,"title":"celeste: GUI file synchronization client that can sync with any cloud provider","comment":"File sync provider that syncs with many cloud provider, could be useful with protondrive","url":"https://github.com/hwittenborn/celeste","timestamp":"2024-03-25T00:00:00Z"},{"id":40,"title":"sqlite-schema-diagram","comment":"A nice way to generate a Schema Diagram from SQLite","url":"https://gitlab.com/Screwtapello/sqlite-schema-diagram","timestamp":"2024-03-25T00:00:00Z"},{"id":33,"title":"mediamtx: Ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS media server and media proxy that allows to read, publish, proxy, record and playback video and audio streams.","comment":"realtime media server","url":"https://github.com/bluenviron/mediamtx","timestamp":"2024-03-18T00:00:00Z"},{"id":34,"title":"S3 is files, but not a filesystem","comment":"Interesting post on s3","url":"https://calpaterson.com/s3.html","timestamp":"2024-03-18T00:00:00Z"},{"id":35,"title":"presenterm: A markdown terminal slideshow tool","comment":"Another Markdown Terminal Slide Tool supporting images","url":"https://github.com/mfontanini/presenterm","timestamp":"2024-03-18T00:00:00Z"},{"id":36,"title":"Numbers","comment":"Cool visualisation by samwho of latency numbers","url":"https://samwho.dev/numbers/","timestamp":"2024-03-18T00:00:00Z"},{"id":29,"title":"Arrows.app","comment":"App shown by a colleague to draw graphs in a easy and intuitive way","url":"https://arrows.app","timestamp":"2024-03-11T00:00:00Z"},{"id":30,"title":"dragonfly: A modern replacement for Redis and Memcached","comment":"Alternative / Replacement for Redis / memcached","url":"https://github.com/dragonflydb/dragonfly","timestamp":"2024-03-11T00:00:00Z"},{"id":31,"title":"Letterpress","comment":"Fun ascii-art generation app","url":"https://gitlab.gnome.org/World/Letterpress","timestamp":"2024-03-11T00:00:00Z"},{"id":32,"title":"ratatui: Rust library that is all about cooking up terminal user interfaces (TUIs) 👨‍🍳🐀","comment":"rust tui framework","url":"https://github.com/ratatui-org/ratatui","timestamp":"2024-03-11T00:00:00Z"},{"id":25,"title":"listening in on the neighborhood","comment":"Interesting article on a Surveillence system used in the USA and how it might be (ab)used to get general info about citizens","url":"https://computer.rip/2024-03-01-listening-in-on-the-neighborhood.html","timestamp":"2024-03-03T00:00:00Z"},{"id":26,"title":"The One Billion Row Challenge in Go","comment":"Interesting write-up on how to complete the 1 Billion Rows challenge originally created for Java in Go","url":"https://benhoyt.com/writings/go-1brc/","timestamp":"2024-03-03T00:00:00Z"},{"id":27,"title":"Monodraw for macOS - Helftone","comment":"Looks like a cool tool to create ascii art, sadly only for mac and not FOSS","url":"https://monodraw.helftone.com/","timestamp":"2024-03-03T00:00:00Z"},{"id":28,"title":"Crab Fit","comment":"Cool tool to craete appointment polls","url":"https://crab.fit/","timestamp":"2024-03-03T00:00:00Z"},{"id":19,"title":"csvlens: Command line csv viewer","comment":"CSV Commandline reader","url":"https://github.com/YS-L/csvlens","timestamp":"2024-02-12T00:00:00Z"},{"id":20,"title":"Find Best Seat to Minimize Sun Exposure While Traveling - Sit In Shade","comment":"Never sit in the sun again on a trainride","url":"https://sitinshade.com/","timestamp":"2024-02-12T00:00:00Z"},{"id":21,"title":"uv: An extremely fast Python package installer and resolver, written in Rust.","comment":"fast python package manager","url":"https://github.com/astral-sh/uv","timestamp":"2024-02-12T00:00:00Z"},{"id":22,"title":"Terminal Trove - The $HOME of all things in the terminal.","comment":"Nice collection of terminal tools","url":"https://terminaltrove.com/","timestamp":"2024-02-12T00:00:00Z"},{"id":23,"title":"The Matrix Trashfire","comment":"Some \"external\" perspective of someone not already familliar with matrix; For newbies, it seems to be a steep learning curve; The current limbo state between element and element x does not improve things; Makes me more willing to talk more about matrix and introduce new people to it, ot make the onboarding easier","url":"https://blog.koehntopp.info/2024/02/13/the-matrix-trashfire.html","timestamp":"2024-02-12T00:00:00Z"},{"id":24,"title":"gitbutler: The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte","comment":"Was introduced to it on fosdem; Seems like another gui git client, but with some additional nice things; Its interesting to me, because its built using tauri and svelte, would like to take a closer look on that; Is currently licensed under a change license that is about to change to MIT in two yeaers if im right; I dont get what their strategy really is, are they planning on monetizing this in some way? I am confused.","url":"https://github.com/gitbutlerapp/gitbutler","timestamp":"2024-02-12T00:00:00Z"},{"id":11,"title":"I hacked a train toilet","comment":"","url":"https://www.devever.net/~hl/traintoilet","timestamp":"2024-02-05T00:00:00Z"},{"id":12,"title":"slicing.zone","comment":"","url":"https://www.slice.zone/blog/nix-in-practice","timestamp":"2024-02-05T00:00:00Z"},{"id":13,"title":"Contribution experience report: Forgejo","comment":"","url":"https://antonin.delpeuch.eu/posts/contribution-experience-report-forgejo/","timestamp":"2024-02-05T00:00:00Z"},{"id":14,"title":"Convert a Spotify Account From Facebook to Email Login","comment":"","url":"https://rknight.me/blog/convert-spotify-facebook-to-email-login/","timestamp":"2024-02-05T00:00:00Z"},{"id":15,"title":"Data Broker Watch","comment":"","url":"https://databrokerswatch.org/","timestamp":"2024-02-05T00:00:00Z"},{"id":16,"title":"Reading QR codes without a computer!","comment":"","url":"https://qr.blinry.org/","timestamp":"2024-02-05T00:00:00Z"},{"id":17,"title":"Dreckstool!","comment":"","url":"https://dreckstool.de/hitlist","timestamp":"2024-02-05T00:00:00Z"},{"id":18,"title":"WaterwayMap.org - OSM River Basins","comment":"","url":"https://waterwaymap.org/","timestamp":"2024-02-05T00:00:00Z"},{"id":8,"title":"I quit my job to work full time on my open source project","comment":"How one is able to dedicate much time to oss work","url":"https://ellie.wtf/posts/i-quit-my-job-to-work-full-time-on-my-open-source-project","timestamp":"2024-01-08T00:00:00Z"},{"id":9,"title":"brr","comment":"Very interesting blog of a IT-Guy at the south pole","url":"https://brr.fyi/","timestamp":"2024-01-08T00:00:00Z"},{"id":10,"title":"Onlytrains","comment":"A very cool project, i absolutely love it","url":"https://trains.jo-m.ch/#/trains/list","timestamp":"2024-01-08T00:00:00Z"},{"id":1,"title":"Evaluating new software forges","comment":"Interesting article, similar thoughts as I was gooing through recently, Also using Forgejo which I am aswell, Maybe I should give sr.ht once more a try","url":"https://notgull.net/finding-a-forge/","timestamp":"2024-01-01T00:00:00Z"},{"id":2,"title":"Darling","comment":"With darling you can run MacOS stuff on Linux","url":"https://www.darlinghq.org/","timestamp":"2024-01-01T00:00:00Z"},{"id":3,"title":"Costs of running a macOS app studio business","comment":"Nice insight on what it means to run a App-Business out of Romania","url":"https://notes.alinpanaitiu.com/Costs-of-running-a-macOS-app-studio-business","timestamp":"2024-01-01T00:00:00Z"},{"id":4,"title":"restic-browser: A GUI to browse and restore restic backup repositories.","comment":"There is a GUI for restoring restic stuff; Maybe interesting for the more basic restic-users without terminal skills","url":"https://github.com/emuell/restic-browser","timestamp":"2024-01-01T00:00:00Z"},{"id":5,"title":"marcel.is","comment":"Clean blog, Interesting person","url":"Maybe interesting for the more basic restic-users without terminal skills","timestamp":"2024-01-01T00:00:00Z"},{"id":6,"title":"barf","comment":"A cool and simple static site generator, simmilar to the one I build for my digital garden","url":"https://barf.bt.ht/","timestamp":"2024-01-01T00:00:00Z"},{"id":7,"title":"smu","comment":"A simple markdown language and md to html converter; I might want to use it in my digital garden project as a replacement for pandoc to simplify things","url":"https://karlb.github.io/smu/","timestamp":"2024-01-01T00:00:00Z"}],"updated":"2026-04-20T20:16:06Z"}