Pro vývojáře od vývojářů z AGRP[DEV] #3: Inspirativní zdroje a tipy pro tvůj lepší kód
👋
Ahoj,
ani o prázdninách neleníme a vydáváme další díl AGRP[NEWSLETTERU]!
V tomto vydání jsme pro tebe vybrali spoustu zajímavých tipů a novinek. Podívej se, co jsme pro tebe připravili:
⚡ Tipy od Javisty Jirky na implementaci AI s LangChain4J.
⚡ Novinky od Head of Frontend Patrika o AI modelu Gemini Nano v Google Chrome.
⚡ Aktualizace od Reacťáka Martina o Invoker Commands v HTML.
⚡ Info od DevOps Engineera Martina o Kubernetes Gateway API, systemd-run a dokumentaci pomocí MkDocs.
⚡ Doporučení na užitečné nástroje pro vývojáře.
Také bychom tě rádi pozvali na naši konferenci plnou skvělých přednášek, moderního tech stacku, diskuzí s řečníky a networkingu.
Tak se pojď začíst.
👨💻 Tip od našeho Javisty Jirky
## 🦜 LangChain4J – Rychlá a snadná implementace AI 🦜
🔹 Snadná implementace: Pomocí nadefinování funkcí v rozhraní během pár minut.
🔹 Featury: RAG (Retrieval-Augmented-Generation): Kombinace externího vyhledávání s generováním textu.
Paměť v chatu: Udržování kontextu konverzace přes více zpráv.
Moderace: Kontrola obsahu na škodlivé nebo nevhodné texty.
Streamování odpovědí: Průběžné generování a zobrazení odpovědí.
Široká podpora modelů: Integrace s více než 15 poskytovateli LLM a embedovacími modely. Funkce volání nástrojů: LLM mohou volat externí nástroje pro vykonání specifických úkolů.
🔹 Aktivní knihovna: Pravidelné aktualizace každých pár dní, které zajišťují nejnovější funkce a integrace. 💡
Další zdroje:
GitHub: 👉 Odkaz najdeš zde
Dokumentace: 👉 Odkaz najdeš zde
Příklady a návody: 👉 Odkaz najdeš zde
Spring Boot podpora: 👉 Odkaz najdeš zde
👨💻 Tip od našeho Head of Frontend Patrika
## Google Chrome zavádí AI model Gemini Nano
Google nedávno představil nový API „window.ai“, které integruje model Gemini Nano přímo do prohlížeče Google Chrome. Tento vestavěný AI model lze stáhnout na počítač a používat bez nutnosti připojení k internetu, což může být zajímavé pro mnoho vývojářů a startupů.
👨💻 Tip od našeho Reacťáka Martina
## Nové funkce Invoker Commands v HTML
Aktualizace o Invoker Commands přináší nový syntaktický prvek pro interakci s HTML, umožňující například otevírání dialogů nebo vytváření vlastních tlačítek a video ovládání. Tato experimentální funkce, testovaná v Chrome Canary, nabízí mnoho nových možností pro vývojáře. Invoker Commands mohou výrazně zjednodušit a zlepšit výkonnost webových aplikací díky nativním možnostem, které dříve vyžadovaly vlastní skripty nebo knihovny.
👨💻 Tipy od našeho DevOps Engineera Martina:
## Kubernetes Gateway API
Ingress API je nyní ve „frozen“ stavu a další pozornost, vývoj a nové funkce dostane Gateway API. Což vůbec neznamená, že by byl Ingress „deprecated“, ale určitě se bude hodit seznámit se s Gateway API a projekty které ho implementují:
Gateway API: Introduction
👉 Odkaz najdeš zde
Introducing ingress2gateway; Simplifying Upgrades to Gateway API
## Systemd run
Občas je potřeba spustit na pozadí nějaký dlouho trvající task. Na linuxu se k tomu často používá třeba nohup.
Alternativa může být systemd-run, který umí přesně to samé, navíc se všemi hezkými věcmi, které systemd umí, tj. resource limity, přehled o stavu tasku, přístup k logům.
## Dokumentace pomocí mkdocs
Pomocí MkDocs se dá vytvořit jednoduchá a pěkná dokumentace. Plaintext markdown soubory se transformují do html (či jiných formátů).
Když se k tomu přidá Material Theme, tak je výsledek navíc opravdu pěkný jak po vizuální, tak typografické stránce.
Nejsou problém třeba ani diagramy, pomocí oblíbeného Mermaid.js.
Navíc, Mermaid má vlastní online editor, se kterým se pracuje velmi dobře a umí generovat diagramy podle textového zadání.
Přesně takto máme v ATLASu vytvořenou interní dokumentaci.
## Tipy na zajímavé nástroje
Pěkný nástroj pro zobrazení, tail a vyhledávání v logu.
Výše zmíněný toolong je postavený na python frameworky textual pro tvorbu pěkných CLI aplikací. Samotný framework stojí za to, ale i ta spousta aplikací které na něm staví můžou přijít vhod.
Ubuntu, učesané pro vývojáře
Virtualizace pro MacOS, VirtualBox alternativa, free a open-source, QEMU pod kapotou
Barvičky pro vaše terminály, IDE a všechno možné co si nechá upravit barevné schéma
Nárvhy a upravení k8s resource limitů podle dat z prometheus monitoringu
Chytrý „cd“, navigace mezi adresáři podle „frecency“
📍 KONFERENCE, MEETUPY
Pokud se zajímáš o aktuální trendy v oblasti SW vývoje, pak bys neměl/a na naší konferenci chybět!
I letos se můžeš těšit na:
🎤 skvělé talky,
🚀 moderní tech stack a AI,
💭 diskuzi s řečníky,
👨💻 networking s ostatními DEVS,
🍺 a samozřejmě skvělé občerstvení.
Jména speakerů a jejich talky začneme odtajňovat v druhé polovině srpna, ale už teď můžeme slíbit, že to bude stát za to!
❗️Vstup na konferenci je pouze pro registrované účastníky. Registrace je ZDARMA a probíhá výhradně na našem webu vyplněním registračního formuláře.
💌 Baví tě náš obsah? Sleduj nás i našem Instagramu nebo Youtube.
Budeme se těšit u dalšího dílu našeho newsletteru.
Přejeme hezké léto, ☀️
Tým AGRP.DEV