[{"data":1,"prerenderedAt":481},["ShallowReactive",2],{"zeug-en\u002Fzeug\u002Fterminal-token-tool":3,"related-en\u002Fzeug\u002Fterminal-token-tool":156},{"id":4,"title":5,"badge":6,"body":7,"category":136,"date":137,"description":138,"draft":139,"extension":140,"image":141,"link":25,"meta":142,"navigation":143,"path":144,"pinned":139,"seo":145,"stem":146,"tags":147,"verdict":153,"visual":154,"__hash__":155},"zeug_en\u002Fzeug\u002Fterminal-token-tool.md","RTK, the CLI tool that made my terminal quieter","Geheimtipp",{"type":8,"value":9,"toc":127},"minimark",[10,19,45,50,53,56,59,93,100,104,107,110,114,117,120,124],[11,12,13,14,18],"p",{},"Some tools scream for attention. ",[15,16,17],"strong",{},"RTK"," does the opposite: it makes terminal output smaller before it lands in my LLM context. That's exactly why I like it.",[11,20,21,22,29,30,34,35,34,38,34,41,44],{},"RTK stands for Rust Token Killer and lives here: ",[23,24,28],"a",{"href":25,"rel":26},"https:\u002F\u002Fgithub.com\u002Frtk-ai\u002Frtk",[27],"nofollow","github.com\u002Frtk-ai\u002Frtk",". It is a small, fast CLI tool that runs commands like ",[31,32,33],"code",{},"git status",", ",[31,36,37],{},"grep",[31,39,40],{},"find",[31,42,43],{},"cat",", test runs or build output through a filter. Not to hide information, but to cut the noise.",[46,47,49],"h2",{"id":48},"what-rtk-actually-does","What RTK actually does",[11,51,52],{},"The idea is simple. Instead of every dev command dumping full, often page-long output into an agent context, RTK sits in front and returns a compact version: status, relevant files, errors, diffs, summaries. The rest gets dropped.",[11,54,55],{},"The project aims for 60 to 90 percent lower token consumption, supports more than 100 commands and ships as a single Rust binary that is fast enough to not feel like an extra layer.",[11,57,58],{},"What I find useful in practice:",[60,61,62,69,75,81,87],"ul",{},[63,64,65,68],"li",{},[31,66,67],{},"rtk git status"," shows repository state without the Git novel.",[63,70,71,74],{},[31,72,73],{},"rtk git diff"," condenses diffs to the relevant parts.",[63,76,77,80],{},[31,78,79],{},"rtk grep"," groups search results better than a raw wall of text.",[63,82,83,86],{},[31,84,85],{},"rtk read"," can read files more compactly when an agent only needs orientation.",[63,88,89,92],{},[31,90,91],{},"rtk test \u003Ccmd>"," or test-specific wrappers show mostly failures instead of success noise.",[94,95,97],"callout",{"title":96},"The real win",[11,98,99],{},"It's not about saving for its own sake. It's that I see what's going on at a glance, instead of scrolling through a wall of text.",[46,101,103],{"id":102},"why-this-fits-agents-especially-well","Why this fits agents especially well",[11,105,106],{},"I work a lot with coding agents. They are powerful, but they eat context. Raw terminal output is often absurdly wasteful there: 200 lines when only three matter. RTK sits exactly at that point and turns \"here is everything\" into \"here is what you probably need\".",[11,108,109],{},"It has integrations and hooks for several agent setups, including Claude Code, Codex, Cursor, Windsurf, Pi and others. You can also just call RTK directly in front of commands.",[46,111,113],{"id":112},"what-it-isnt","What it isn't",[11,115,116],{},"RTK is not a substitute for understanding and not a magical \"makes everything faster\" layer. If I need the complete output, I want the complete output. If a tool needs raw debugging, I skip RTK.",[11,118,119],{},"But for everyday use, this unassuming kind of tool is gold: less noise, less token waste, less scrolling.",[46,121,123],{"id":122},"who-its-worth-it-for","Who it's worth it for",[11,125,126],{},"Anyone who lives in the terminal and works with LLMs or coding agents. If you regularly throw logs, diffs, search results and test output into an agent context, RTK is one of those tools that disappears after setup. Best compliment.",{"title":128,"searchDepth":129,"depth":129,"links":130},"",3,[131,133,134,135],{"id":48,"depth":132,"text":49},2,{"id":102,"depth":132,"text":103},{"id":112,"depth":132,"text":113},{"id":122,"depth":132,"text":123},"Software","2026-03-18","A fast Rust proxy for CLI output that saves LLM context and keeps the useful parts visible.",false,"md","\u002Fimages\u002Farticles\u002Fterminal-token-tool-cover.webp",{},true,"\u002Fzeug\u002Fterminal-token-tool",{"title":5,"description":138},"zeug\u002Fterminal-token-tool",[148,149,150,151,152],"cli","terminal","dev","rtk","produktivität","RTK is beautifully unspectacular: less terminal noise, less token waste, faster orientation.","stripes","sbC9jVzbLltJTTavvLmkZbpndBuWuMGYhT7z7V6mZfY",[157,276,360],{"id":158,"title":159,"badge":160,"body":161,"category":258,"date":259,"description":260,"draft":139,"extension":140,"image":261,"link":262,"meta":263,"navigation":143,"path":264,"pinned":143,"seo":265,"stem":266,"tags":267,"verdict":273,"visual":274,"__hash__":275},"zeug_en\u002Fzeug\u002Fwarum-diese-seite-existiert.md","Why this site exists","Daily Driver",{"type":8,"value":162,"toc":252},[163,166,169,172,176,179,182,188,192,195,198,229,233,236,239,242,246,249],[11,164,165],{},"Over the years I kept getting the same kind of message. From friends, family, people around me: \"What was that tool you recommended again?\" Or: \"Which keyboard would you buy?\" Or: \"What was that tiny adapter you were so weirdly convinced by?\"",[11,167,168],{},"At some point I noticed that I was telling the same recommendations for the third, fourth, fifth time. Not because it annoyed me. Quite the opposite. I like good stuff. I like when a product, a tool or some small piece of nonsense solves a real problem cleanly.",[11,170,171],{},"So now this site exists.",[46,173,175],{"id":174},"how-recommendations-happen-for-me","How recommendations happen for me",[11,177,178],{},"I rarely just buy something. Once a topic catches me, I usually go way too deep. Reviews, forums, GitHub issues, Reddit threads, spec sheets, bad YouTube comparisons, good comments under bad YouTube comparisons. All of it.",[11,180,181],{},"Not because I need to find the objectively best thing. That almost never exists. I want to find the thing that fits my use case so well that nothing surprises me afterwards.",[94,183,185],{"title":184},"The actual filter",[11,186,187],{},"Nothing lands here if it is only okay. If I am not fully convinced, I do not recommend it. For this site, it simply does not exist.",[46,189,191],{"id":190},"what-belongs-here","What belongs here",[11,193,194],{},"This is not a testing lab. I am not measuring keyboards with fantasy scores or building tables where every product ends up with 8.4 out of 10 points.",[11,196,197],{},"This is where I put stuff I would actually use or already use:",[60,199,200,205,211,217,223],{},[63,201,202,204],{},[15,203,136],{}," that removes work or makes a workflow noticeably better.",[63,206,207,210],{},[15,208,209],{},"Hardware"," that stops being annoying after buying it.",[63,212,213,216],{},[15,214,215],{},"Gadgets"," that are not just funny for a week, but stay.",[63,218,219,222],{},[15,220,221],{},"Experiments"," that worked surprisingly well.",[63,224,225,228],{},[15,226,227],{},"Small toys"," that make me want to message someone immediately: \"Look at this.\"",[46,230,232],{"id":231},"why-i-am-making-it-public","Why I am making it public",[11,234,235],{},"First, because I want an archive for myself. I want to know a year from now why I liked something, which variant I meant and what I actually cared about.",[11,237,238],{},"Second, because I want recommendations to be easier to share. Instead of sending three voice notes again, I can send a link. Here, this is what I mean. Read this and you will know whether it fits you too.",[11,240,241],{},"Third, because good recommendations on the internet have become strange. Too many affiliate lists, too many \"top 10\" articles, too many texts where you can tell after three paragraphs that nobody actually used the thing.",[46,243,245],{"id":244},"what-to-expect-here","What to expect here",[11,247,248],{},"Opinion before neutrality. If something is mediocre, it does not get in. If something has weaknesses, I will write them down. And if I use an affiliate link, it is not because a manufacturer paid me, but because this site is allowed to cover its own costs somehow.",[11,250,251],{},"That is the whole idea: good stuff, honestly recommended, in my words. For friends, family, random readers and my future self, who will absolutely forget what that one perfect thing was called.",{"title":128,"searchDepth":129,"depth":129,"links":253},[254,255,256,257],{"id":174,"depth":132,"text":175},{"id":190,"depth":132,"text":191},{"id":231,"depth":132,"text":232},{"id":244,"depth":132,"text":245},"Experiment","2026-06-01","Good recommendations rarely happen by accident for me. This site is my archive for stuff I would actually pass on.","\u002Fimages\u002Farticles\u002Fwarum-diese-seite-existiert-cover.webp",null,{},"\u002Fzeug\u002Fwarum-diese-seite-existiert",{"title":159,"description":260},"zeug\u002Fwarum-diese-seite-existiert",[268,269,270,271,272],"empfehlungen","daily-driver","software","hardware","gadgets","If I recommend something here, it's because I would use it myself or already do.","rings","zfyqRTHWiK9RkkxPNyiQBMDq8FcqBgH96gmHAE_m_nI",{"id":277,"title":278,"badge":279,"body":280,"category":343,"date":344,"description":345,"draft":139,"extension":140,"image":346,"link":262,"meta":347,"navigation":143,"path":348,"pinned":139,"seo":349,"stem":350,"tags":351,"verdict":357,"visual":358,"__hash__":359},"zeug_en\u002Fzeug\u002Funifi-hermes.md","Letting the Hermes agent audit and tune my UniFi network","Game Changer",{"type":8,"value":281,"toc":338},[282,285,288,292,295,298,304,308,328,332,335],[11,283,284],{},"I have a UniFi setup that grew over the years: a few access points, one switch too many, VLANs I once meant to set up \"properly\" and then just slapped together. It works. But \"works\" is not the same as \"good\".",[11,286,287],{},"So I did something that felt absurd at first: I pointed an AI agent (Hermes) at my network and asked it to audit and optimize the whole thing.",[46,289,291],{"id":290},"what-the-agent-actually-did","What the agent actually did",[11,293,294],{},"It pulled an overview through the UniFi API: devices, firmware versions, channels, transmit power, VLAN assignments, firewall rules.",[11,296,297],{},"Then, instead of recommending \"more power\" (the classic reflex), it explained exactly where things were choking.",[94,299,301],{"title":300},"The aha moment",[11,302,303],{},"Two of my access points were broadcasting on the same 2.4 GHz channel and throttling each other. I would never have noticed, because \"the WiFi worked\".",[46,305,307],{"id":306},"the-three-things-that-actually-mattered","The three things that actually mattered",[60,309,310,316,322],{},[63,311,312,315],{},[15,313,314],{},"Untangled the channels."," Auto isn't always smart. Fixed, non-overlapping channels noticeably dropped latency in the living room.",[63,317,318,321],{},[15,319,320],{},"Lowered transmit power, not raised it."," Sounds wrong, is right: less power, cleaner cell edges, better roaming handoffs.",[63,323,324,327],{},[15,325,326],{},"Found a dead VLAN"," nobody had used since a move, quietly cluttering the overview.",[46,329,331],{"id":330},"would-i-do-it-again","Would I do it again?",[11,333,334],{},"Yes, and regularly. Not because I couldn't do it myself, but because an agent stubbornly checks every corner while I say \"good enough\" after ten minutes. That stubbornness is the whole value.",[11,336,337],{},"What I learned: the agent doesn't replace understanding, it replaces gut feeling with data. And my gut was wrong in two out of three cases.",{"title":128,"searchDepth":129,"depth":129,"links":339},[340,341,342],{"id":290,"depth":132,"text":291},{"id":306,"depth":132,"text":307},{"id":330,"depth":132,"text":331},"Netzwerk","2026-05-22","I let an AI agent audit my entire home network. What it found, what it fixed, and whether I would do it again.","\u002Fimages\u002Funifi-hermes-terminal.svg",{},"\u002Fzeug\u002Funifi-hermes",{"title":278,"description":345},"zeug\u002Funifi-hermes",[352,353,354,355,356],"unifi","netzwerk","ki","agent","heimnetz","Would do it again in a heartbeat. Saved me half a Saturday and three gut-feeling mistakes.","halftone","4i876eqFM0OJtLoSTH1njH0EoeX7Ce8LMme3QPs6Ukk",{"id":361,"title":362,"badge":363,"body":364,"category":463,"date":464,"description":465,"draft":139,"extension":140,"image":466,"link":467,"meta":468,"navigation":143,"path":469,"pinned":139,"seo":470,"stem":471,"tags":472,"verdict":478,"visual":479,"__hash__":480},"zeug_en\u002Fzeug\u002Fmechanische-tastatur.md","The Keychron Q3 Max that finally calmed down my desk","Würd ich wieder kaufen",{"type":8,"value":365,"toc":458},[366,369,376,380,383,386,424,430,434,448,452,455],[11,367,368],{},"I went through a phase where every new keyboard was supposed to be the last one. Swapped switches, changed keycaps, stuffed foam inside. With the Keychron Q3 Max, it finally stopped feeling like tinkering and started feeling like peace.",[11,370,371,372,375],{},"Specifically, this is about the ",[15,373,374],{},"Keychron Q3 Max QMK\u002FVIA Wireless Custom Mechanical Keyboard ISO Layout Collection",". The 80 percent TKL version with ISO layout, a full aluminum case, rotary knob and the option to use it over 2.4 GHz, Bluetooth or USB-C.",[46,377,379],{"id":378},"why-the-q3-max","Why the Q3 Max",[11,381,382],{},"Not just because of the specs. Because of the feel. The keystroke is precise without being harsh. The aluminum case removes that hollow plastic clack. The gasket construction, PC plate and internal foam make it sound full without turning the desk into a keyboard YouTube channel.",[11,384,385],{},"What I like about it:",[60,387,388,394,400,406,412,418],{},[63,389,390,393],{},[15,391,392],{},"80 percent TKL layout:"," arrow keys and function row stay, the numpad is gone. Exactly right for my desk.",[63,395,396,399],{},[15,397,398],{},"ISO layout:"," no ANSI compromise, but a layout that makes sense for German typing.",[63,401,402,405],{},[15,403,404],{},"Wireless or wired:"," 2.4 GHz for daily use, Bluetooth for multiple devices, USB-C when I want it dead simple.",[63,407,408,411],{},[15,409,410],{},"QMK\u002FVIA:"," keys, layers and macros are configurable without logging into a vendor cloud.",[63,413,414,417],{},[15,415,416],{},"Hot-swap:"," switches can be changed without soldering.",[63,419,420,423],{},[15,421,422],{},"Rotary knob:"," mostly volume for me. Boring, but useful all the time.",[94,425,427],{"title":426},"What I learned",[11,428,429],{},"The best keyboard is not the one with the wildest mod list. It's the one you stop thinking about after a week, because it just fits.",[46,431,433],{"id":432},"the-honest-weaknesses","The honest weaknesses",[60,435,436,439,442,445],{},[63,437,438],{},"It's heavy. A plus on my desk, not so much in a backpack.",[63,440,441],{},"It's not silent. Depending on the switches, people can still hear me type on calls.",[63,443,444],{},"VIA is powerful, but not pretty. You use it once, set things up and close it again.",[63,446,447],{},"It is not cheap. You are paying for the case, wireless, firmware and feel.",[46,449,451],{"id":450},"why-it-stays","Why it stays",[11,453,454],{},"Because it does not feel like a compromise. No wobbly office board, no gamer plastic, no driver drama. It is heavy, direct, customizable and still practical every day.",[11,456,457],{},"To me, the Keychron Q3 Max is exactly the kind of gadget that becomes unspectacular quickly after buying it. Not because it is boring, but because it works every day. That's good stuff.",{"title":128,"searchDepth":129,"depth":129,"links":459},[460,461,462],{"id":378,"depth":132,"text":379},{"id":432,"depth":132,"text":433},{"id":450,"depth":132,"text":451},"Gadget","2026-02-09","A heavy wireless TKL keyboard with ISO layout, QMK\u002FVIA and exactly the right amount of nerdiness.","\u002Fimages\u002Farticles\u002Fmechanische-tastatur-cover.webp","https:\u002F\u002Fkeychron.de\u002Fproducts\u002Fkeychron-q3-max-qmk-via-wireless-custom-mechanical-keyboard-iso-layout-collection?ref=inmfssut",{},"\u002Fzeug\u002Fmechanische-tastatur",{"title":362,"description":465},"zeug\u002Fmechanische-tastatur",[473,474,475,476,477],"tastatur","mechanisch","keychron","schreibtisch","gadget","Heavy, calm, properly built. The Q3 Max is the keyboard that made me stop looking.","cone","qJc94qF0MW8RT_B8VKGSTQtbvdwYu4VUEzRz2fVk6EE",1780337637748]