[{"data":1,"prerenderedAt":288},["ShallowReactive",2],{"home-zeug-en":3},[4,102,169,228],{"id":5,"title":6,"badge":7,"body":8,"category":81,"date":82,"description":83,"draft":84,"extension":85,"image":86,"link":87,"meta":88,"navigation":89,"path":90,"seo":91,"stem":92,"tags":93,"verdict":99,"visual":100,"__hash__":101},"zeug_en\u002Fzeug\u002Funifi-hermes.md","Letting the Hermes agent audit and tune my UniFi network","Game Changer",{"type":9,"value":10,"toc":73},"minimark",[11,15,18,23,26,29,36,40,63,67,70],[12,13,14],"p",{},"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\".",[12,16,17],{},"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.",[19,20,22],"h2",{"id":21},"what-the-agent-actually-did","What the agent actually did",[12,24,25],{},"It pulled an overview through the UniFi API: devices, firmware versions, channels, transmit power, VLAN assignments, firewall rules.",[12,27,28],{},"Then, instead of recommending \"more power\" (the classic reflex), it explained exactly where things were choking.",[30,31,33],"callout",{"title":32},"The aha moment",[12,34,35],{},"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\".",[19,37,39],{"id":38},"the-three-things-that-actually-mattered","The three things that actually mattered",[41,42,43,51,57],"ul",{},[44,45,46,50],"li",{},[47,48,49],"strong",{},"Untangled the channels."," Auto isn't always smart. Fixed, non-overlapping channels noticeably dropped latency in the living room.",[44,52,53,56],{},[47,54,55],{},"Lowered transmit power, not raised it."," Sounds wrong, is right: less power, cleaner cell edges, better roaming handoffs.",[44,58,59,62],{},[47,60,61],{},"Found a dead VLAN"," nobody had used since a move, quietly cluttering the overview.",[19,64,66],{"id":65},"would-i-do-it-again","Would I do it again?",[12,68,69],{},"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.",[12,71,72],{},"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":74,"searchDepth":75,"depth":75,"links":76},"",3,[77,79,80],{"id":21,"depth":78,"text":22},2,{"id":38,"depth":78,"text":39},{"id":65,"depth":78,"text":66},"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.",false,"md","\u002Fimages\u002Funifi-hermes-terminal.svg",null,{},true,"\u002Fzeug\u002Funifi-hermes",{"title":6,"description":83},"zeug\u002Funifi-hermes",[94,95,96,97,98],"unifi","network","ai","agent","homelab","Would do it again in a heartbeat. Saved me half a Saturday and three gut-feeling mistakes.","halftone","rB7Lyv3ColRMQjKEKCG__FwOuvglETD5M0oITBJPDQE",{"id":103,"title":104,"badge":105,"body":106,"category":154,"date":155,"description":156,"draft":84,"extension":85,"image":87,"link":87,"meta":157,"navigation":89,"path":158,"seo":159,"stem":160,"tags":161,"verdict":166,"visual":167,"__hash__":168},"zeug_en\u002Fzeug\u002Fgan-ladegeraet.md","The one GaN charger that replaced everything else","Daily Driver",{"type":9,"value":107,"toc":149},[108,111,115,118,124,128,139,143,146],[12,109,110],{},"There are gadgets you talk about, and gadgets you use until you forget you ever bought them. My GaN charger belongs to the second kind, and that's the highest praise I can give.",[19,112,114],{"id":113},"why-gan-makes-the-difference","Why GaN makes the difference",[12,116,117],{},"GaN (gallium nitride) instead of silicon means smaller, cooler, more efficient. In practice that's a brick the size of an old phone charger that powers laptop, tablet and phone at the same time.",[30,119,121],{"title":120},"The honest take",[12,122,123],{},"This is no longer wizardry or some secret tip. But it's one of those upgrades where you wonder why you lugged around three separate power supplies for so long.",[19,125,127],{"id":126},"what-i-genuinely-dont-miss","What I genuinely don't miss",[41,129,130,133,136],{},[44,131,132],{},"Three chargers in the backpack. Now: one.",[44,134,135],{},"The \"which cable was for what again\" game.",[44,137,138],{},"That airport moment when only one outlet is free.",[19,140,142],{"id":141},"what-i-looked-for-when-buying","What I looked for when buying",[12,144,145],{},"Enough wattage for the laptop (100 W for me), at least three ports, and sensible power sharing when everything is plugged in at once. That's rarely advertised loudly, but it's what makes the daily difference.",[12,147,148],{},"Not an exciting product. But one that works every single day, and that's exactly the point here.",{"title":74,"searchDepth":75,"depth":75,"links":150},[151,152,153],{"id":113,"depth":78,"text":114},{"id":126,"depth":78,"text":127},{"id":141,"depth":78,"text":142},"Gadget","2026-04-30","Three devices, one brick, no cable mess. Hasn't left my bag in months.",{},"\u002Fzeug\u002Fgan-ladegeraet",{"title":104,"description":156},"zeug\u002Fgan-ladegeraet",[162,163,164,165],"usb-c","gan","charging","travel","Never leaves my bag. The most honest compliment I can pay a gadget.","rings","QB8WEGgn_gefIUfbegg9xi0XiA1kDLoTwvPyxjgCJpg",{"id":170,"title":171,"badge":172,"body":173,"category":213,"date":214,"description":215,"draft":84,"extension":85,"image":87,"link":87,"meta":216,"navigation":89,"path":217,"seo":218,"stem":219,"tags":220,"verdict":225,"visual":226,"__hash__":227},"zeug_en\u002Fzeug\u002Fterminal-token-tool.md","The CLI tool that made my terminal quieter","Geheimtipp",{"type":9,"value":174,"toc":208},[175,178,181,185,188,194,198,201,205],[12,176,177],{},"Some tools scream for attention. This one does the opposite: it makes my terminal quieter, and that's exactly why I love it.",[12,179,180],{},"The idea is simple. Instead of every dev command dumping its full, often page-long output into my terminal, a small proxy sits in front and boils the result down to the essentials. Status, diff, errors. The rest gets dropped.",[19,182,184],{"id":183},"why-this-helps-more-than-it-sounds","Why this helps more than it sounds",[12,186,187],{},"I work a lot with agents and tools that process terminal output further. Every line of noise literally costs something there. Depending on the command, the proxy saves me 60 to 90 percent of the output without losing any information I need.",[30,189,191],{"title":190},"The real win",[12,192,193],{},"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.",[19,195,197],{"id":196},"what-it-isnt","What it isn't",[12,199,200],{},"It's not a substitute for understanding, and not a magical \"makes everything faster\". It's a layer that filters noise. But that unassuming kind of tool is the one that sticks around longest with me.",[19,202,204],{"id":203},"who-its-worth-it-for","Who it's worth it for",[12,206,207],{},"Anyone who lives in the terminal and knows the feeling that 90 percent of every output gets ignored anyway. Once it's in place, you forget it's there. Best compliment.",{"title":74,"searchDepth":75,"depth":75,"links":209},[210,211,212],{"id":183,"depth":78,"text":184},{"id":196,"depth":78,"text":197},{"id":203,"depth":78,"text":204},"Software","2026-03-18","A small proxy in front of my dev commands that filters out 60 to 90 percent of the noise. My quiet favorite tool.",{},"\u002Fzeug\u002Fterminal-token-tool",{"title":171,"description":215},"zeug\u002Fterminal-token-tool",[221,222,223,224],"cli","terminal","dev","productivity","Set it up once, never thought about it again. The best tooling is the kind you forget.","stripes","9OLysP66ruUhrmvAswyiH1fifIfFrqgzofYX7fB_6z0",{"id":229,"title":230,"badge":231,"body":232,"category":154,"date":274,"description":275,"draft":84,"extension":85,"image":87,"link":87,"meta":276,"navigation":89,"path":277,"seo":278,"stem":279,"tags":280,"verdict":285,"visual":286,"__hash__":287},"zeug_en\u002Fzeug\u002Fmechanische-tastatur.md","The mechanical keyboard that's still here after three years","Würd ich wieder kaufen",{"type":9,"value":233,"toc":269},[234,237,241,244,250,254,262,266],[12,235,236],{},"I went through a phase where every new keyboard was supposed to be the last one. Swapped switches, changed keycaps, stuffed foam inside. At some point I landed on one and simply stayed.",[19,238,240],{"id":239},"why-this-one","Why this one",[12,242,243],{},"Not because of the specs. Because of the feel. A keystroke that's precise without tiring you out. A case that doesn't sound hollow. Keys that sit the same after three years as they did on day one.",[30,245,247],{"title":246},"What I learned",[12,248,249],{},"The most expensive keyboard isn't automatically the best. The best one is the one you stop thinking about after a week, because it just fits.",[19,251,253],{"id":252},"the-honest-weaknesses","The honest weaknesses",[41,255,256,259],{},[44,257,258],{},"It's not quiet. People hear me type on calls.",[44,260,261],{},"No wireless bells and whistles, which never bothered me either.",[19,263,265],{"id":264},"why-it-stays","Why it stays",[12,267,268],{},"Because it wants nothing. No app requirement, no driver drama, no RGB show I switch off after two days. It does one thing, every day, without fuss. That's exactly what good stuff is.",{"title":74,"searchDepth":75,"depth":75,"links":270},[271,272,273],{"id":239,"depth":78,"text":240},{"id":252,"depth":78,"text":253},{"id":264,"depth":78,"text":265},"2026-02-09","No RGB fireworks, no hype. A keyboard I've used daily for three years and don't want to swap.",{},"\u002Fzeug\u002Fmechanische-tastatur",{"title":230,"description":275},"zeug\u002Fmechanische-tastatur",[281,282,283,284],"keyboard","mechanical","desk","gadget","Three years, no wobble, no regret. I'd buy it again blind.","cone","90Pay6pSbwS3bwnqN0Y_BP7e7A5IwQ7WGGLW-v8-tDs",1780330074393]