Pro vývojáře od vývojářů z AGRP[DEV] #8: Inspirativní zdroje a tipy pro tvůj lepší kód
👋
Ahoj,
první AGRP[NEWSLETTER] roku 2025 je tady! 🎉 Snad ses už těšil/a na pořádnou dávku tech tipů, protože máme co sdílet. Přinášíme ti spoustu inspirace – od kvantové teleportace až po hacknutí AI za 50 000 USD. Mrkneme se na OpenAI Operator, který zvládne procházet web za tebe, a ukážeme ti, jak AWS konečně vyřešilo multi-session support. A pokud jsi GNU/Linux frajer, máme pro tebe i výzvu. 💪
Tak se pohodlně usaď a ponoř se do světa inovací. 🚀
💡 AGRP[TIPY]
👨💻Tip od našeho Head of Frontend – Patrika
##„Nemožná“ kvantová teleportace
Vědcům se podařilo teleportovat informaci přes optický kabel na vzdálenost 30 km – jednoduše se objevila jinde, aniž by „cestovala“ po trajektorii. 🚀 Tento průlom v kvantové komunikaci by mohl mít obrovský dopad na budoucnost kvantových sítí.
👨💻 Tip od našeho Java Developera – Jirky
##OpenAI Operator
OpenAI představilo Operator, nového „prohlížečového“ agenta, který se umí sám pohybovat na webu a vyřizovat za vás rutinní úkony – od vyplňování formulářů, přes objednávání jídla, až po rezervace. Využívá k tomu model CUA (Computer-Using Agent), kombinuje GPT-4 s vizuálními schopnostmi a momentálně je dostupný v rámci “research preview” pro uživatele v USA. Pokud vás zajímá budoucnost automatizace přímo v prohlížeči, stojí to za pozornost.
👨💻Tip od našeho Data Engineera – Vojty
##Cool vlákno o obelstění AI a výhře 50 000 USD😎
Jarrod Watts sdílel zajímavé vlákno o obelstění AI a výhře 50 000 USD, které stojí za přečtení. Pokud máte pár minut, mrkněte na něj – možná si z něj něco odnesete!
👨💻Tipy od našeho DevOps Engineera – Martina
##AWS multi-session support
Na AWS určitě používáte více různých oddělených accountů a historicky práce s nimi, v prohlížeči, ve webové AWS konzoli, nebyla úplně uživatelsky přívětivá záležitost. Být přihlášený do vícero accountů najednou, v jenom prohlížeči, vyžadovalo nějakou tu snahu a rozšíření do prohlížeče. To je teď vyřešeno a AWS konzole má přímou podporu pro multi-account a dokonce to funguje skvěle!
##1 command-line-fu: zsh push-line-or-edit
Píšeš komplikovanou věc na příkazové řádce, když v tom si uvědomíš, že bys vlastně nejdřív potřeboval udělat něco jiného a zrovna nemůžeš nebo nechceš skočit do jiného terminálu a vyřídit to tam. Ale ten rozepsaný příkaz je dlouhý, komplikovaný, nechceš o to přijít a psát to znovu. A sahat pro myš a kopírovat si to někam bokem je otravné a zdržuje to.
ZSH umí pomoci! (bash taky)
Konkrétně jeho push-line-or-edit ZLE widget.
Funguje tak, že po vyvolání klávesovou zkratkou, schová aktuální vstup na příkazové řádce, kde je možno spustit něco jiného a pak tam vrátí původní vstup.
Viz detailnější blogpost: odkaz ZDE.
Konfigurace klávesové zkratky, patří to napíklad někam do ~/.zshrc.
bindkey ‚^x^p‘ push-line-or-edit
Tato konfigurace nastavuje vyvolání akce po klávesové zkratce ctrl+x ctrl+p (stisknuto postupně za sebou).
##Linux wargames
Jsi GNU/Linux frajer?
##System design
Už jste někdy u pohovoru dostali otázku typu „jak byste nadesignovali systém, který vždy vygeneruje a uživateli vrátí unikátní číslo?“, nebo něco více praktického, jako třeba „design služby typu tinyurl“? Jsou to většinou skvělá myšlenková cvičení a pokud se chceš přípravit, existuje spousta materiálu, ze kterého čerpat.
Články jsou tam velmi high-level (krom těch z kategorie „deep dive“), ale naznačují koncepty, které zkoumat dále do hloubky.
- How PayPal Was Able to Support a Billion Transactions per Day With Only 8 Virtual Machines
- How Tinder Scaled to 1.6 Billion Swipes per Day
- Slack Architecture
- How Nginx Was Able to Support 1 Million Concurrent Connections on a Single Server
- How Amazon S3 Achieves 99.999999999% Durability
- How YouTube Was Able to Support 2.49 Billion Users With MySQL … a další
##Bluesky architektura
Článek se zaměřuje na architekturu decentralizované sociální sítě Bluesky a zdůrazňuje, jak malý engineering tým dokáže spravovat rozsáhlou a robustní aplikaci. Ukazuje, jak chytré řešení a optimalizace zdrojů umožňují škálovat systém i při omezených kapacitách týmu.
⚙️Tipy na tooly
##Prometheus 3.x v kube-prometheus-stack
Nejnovější Prometheus se spoustou novinek je konečně v kube-prometheus-stack helm chartu. Doporučujeme rovnou nejnovější verzi (69.x), kvůli novince v prometheus-operator, který nově díky crds.upgradeJob.enabled=true (default je false) umí aktualizovat všechna potřebná CRD.
##Alertmanager a MS Teams v2
Potěší všechny uživatele MS Teams, kam teď Alertmanager umí posílat notifikace skrze „Workflows“ webhooky, protože původní forma webhooku je „deprecated“. Podpora je všude, skrze prometheus-operator, až po kube-prometheu-stack helm chart.
##Ghostty released
V newsletteru už několikrát zmiňovaný, nový terminal emulator, je oficiálně venku, aktuálně dokonce už ve verzi 1.1.0.
Rozhodně stojí za vyzkoušení, 👉 odkaz najdeš ZDE.
Nativní aplikace, zero-config přístup, skvělé funkce.
Na twitteru se strhlo několik diskuzí,kde lidé sdílí různé konfigurační tipy a triky, nebo rovnou své dotfiles.
Za zmínku snad jen stojí, že pro bezproblémový chod je potřeba se postarat o „terminfo“, 👉 viz odkaz najdeš ZDEa při té příležitosti se třeba naučit co to je, proč to je a jak to funguje.
##K8s CRD explorer
Trpíte občas, když tápete nad špatnou či neexistující dokumentací nějaké CRD, netušíme co a kam a jakého typu vložit do onoho YAMLu bez jakékoli validace, kontroly či nápovědy? Malá pomoc může být ZDE,jako vstup se vloží odkaz na github repo, najde to všechna CRD a přehledně zobrazí.
Například CRD z https://github.com/apache/solr-operator vypadají takto 👉 odkaz najdeš ZDE.
👨💻Tip od našeho Javisty – Roberta
##Ars Live: Bing Chat—Our First Encounter With Manipulative AI
Od uvedení Bing Chat se můžeme setkat s tím, že nám AI lže nebo nás může manipulovat. Je možné, že s dalším rozvojem se s tímto jevem budeme střetávat častěji? Pamatujete film Ex Machina?
A na závěr: ✨Tip na večer od našeho Frontend Developera – Martina
##AWS BuilderCards
Deskovka, která Vás provede světem cloudu, architektury a AWS služeb. Určitě ji ocení Vaši blízcí!😄
👨💻POJĎ PRACOVAT S NÁMI!
AI ENHANCED PRINCIPAL PRODUCT DEVELOPER / Ostrava, Brno
🚀 Buď u revoluce a pomoz nám posunout naše CRM na novou úroveň – chystáme nový reportingový modul, který změní pravidla hry! Staň se vzorem pro ostatní vývojáře v Česku i střední Evropě, ukaž naplno sílu AI a možnosti jednočlenného týmu!
AI DRIVEN JAVA DEVELOPER / Ostrava
🚀AI je budoucnost vývoje. Jsi připraven ji tvořit?
Hledáme zapáleného AI-DRIVEN JAVA DEVELOPERA, který nečeká na zadání, ale sám si hledá cesty, jak posouvat kódování do budoucnosti.
💌 Baví tě náš obsah?
Sleduj nás na našem webu, Instagramu nebo Youtube.
Těšíme se u příštího vydání našeho newsletteru!