Sign in

Robert Haken

@haken.dev
43 followers 63 following 62 posts

Software & Cloud Architect, Founder at HAVIT, Microsoft MVP: Development Technologies. HAVIT Blazor Bootstrap maintainer.

PostsRepliesMedia
Robert Haken @haken.dev · 29/09/2026
Novinky v .NET 11 – díl 2/3 [Robert Haken, Vzdělávací okénko, 25.9.2026] Co přináší .NET 11 kromě C# 15? Runtime async, nová API v BCL, asynchronní validace a novinky v Blazoru a ASP.NET Core. Runtime async – async/await řízený runtimem a čistší call stacky JIT optimalizace a CoreCLR místo Mono…
knowledge-base.havit.cz
Novinky v .NET 11 – díl 2/3 [Robert Haken, Vzdělávací okénko, 25.9.2026]
Co přináší .NET 11 kromě C# 15? Runtime async, nová API v BCL, asynchronní validace a novinky v Blazoru a ASP.NET Core. Runtime async – async/await řízený runtimem a čistší call stacky JIT optimalizace a CoreCLR místo Mono pro WebAssembly Process.RunAndCaptureTextAsync, StringStream, Rune, Base64, Zstandard System.Text.Json: PascalCase, naming policy per property, union typy LINQ FullJoin, EqualityComparer.Create, TryParsePartial Asynchronní validace v DataAnnotations, Blazoru i Minimal API…
000
Robert Haken @haken.dev · 21/09/2026
Osobní LLM wiki (Karpathy) v Obsidian [Josef Vlček, Vzdělávací okénko, 17.9.2026] Jak si postavit osobní LLM wiki v Obsidianu s Claude Code? Ingest z Teams, Jiry a e-mailu, klasifikace a denní žurnál. Josef Vlček (Broker Trust) ukazuje, jak si jako analytik postavil osobní knowledge base…
knowledge-base.havit.cz
Osobní LLM wiki (Karpathy) v Obsidian [Josef Vlček, Vzdělávací okénko, 17.9.2026]
Jak si postavit osobní LLM wiki v Obsidianu s Claude Code? Ingest z Teams, Jiry a e-mailu, klasifikace a denní žurnál. Josef Vlček (Broker Trust) ukazuje, jak si jako analytik postavil osobní knowledge base inspirovanou konceptem LLM Wiki Andreje Karpathyho – a co z toho po půl roce provozu opravdu používá. Proč osobní knowledge base: konsolidace informací z mnoha projektů, schůzek a komunikačních kanálů
000
Robert Haken @haken.dev · 16/09/2026
Novinky v C# 15 (.NET 11 – díl 1/3) [Robert Haken, Vzdělávací okénko, 10.9.2026] Co přinese C# 15 v .NET 11? Union types, closed classes, extension indexery, labely pro break/continue a další novinky. První ze tří dílů Vzdělávacího okénka o .NET 11 ukazuje na živých příkladech novinky C# 15 (RC1)…
knowledge-base.havit.cz
Novinky v C# 15 (.NET 11 – díl 1/3) [Robert Haken, Vzdělávací okénko, 10.9.2026]
Co přinese C# 15 v .NET 11? Union types, closed classes, extension indexery, labely pro break/continue a další novinky. První ze tří dílů Vzdělávacího okénka o .NET 11 ukazuje na živých příkladech novinky C# 15 (RC1) a stručně rekapituluje C# 14. Kdy vyjde .NET 11 a kterým verzím končí podpora Rekapitulace C# 14: extension members, null-conditional assignment, klíčové slovo…
000
Robert Haken @haken.dev · 14/09/2026
M365 Copilot a Goran MCP server [Igor Vít, Vzdělávací okénko, 4.9.2026] Jak zpřístupnit Goran MCP server v Microsoft 365 Copilot? Copilot Studio, konektor, Entra ID auth a publikace agenta. Srovnání práce s Goran MCP serverem v Claude vs. v M365 Copilot a Teams Koncept agent → konektor →…
knowledge-base.havit.cz
M365 Copilot a Goran MCP server [Igor Vít, Vzdělávací okénko, 4.9.2026]
Jak zpřístupnit Goran MCP server v Microsoft 365 Copilot? Copilot Studio, konektor, Entra ID auth a publikace agenta. Srovnání práce s Goran MCP serverem v Claude vs. v M365 Copilot a Teams Koncept agent → konektor → connection v M365 Copilot Konfigurace MCP konektoru v Copilot Studio krok za krokem (Entra ID, client ID, secret, scope) App registration a redirect URL – co je potřeba zařídit…
010
Robert Haken @haken.dev · 09/09/2026
AI nástroje, které používám pro vývoj [Robert Haken, WUG Days Brno, 3.9.2026] Jaké AI nástroje používám pro vývoj? Claude Code, GitHub Copilot, VS Code Agents, MCP servery a kolik to celé stojí. Záznam přednášky z konference WUG Days Brno z 3. září 2026 – bez slidů, formou interaktivní diskuze nad…
knowledge-base.havit.cz
AI nástroje, které používám pro vývoj [Robert Haken, WUG Days Brno, 3.9.2026]
Jaké AI nástroje používám pro vývoj? Claude Code, GitHub Copilot, VS Code Agents, MCP servery a kolik to celé stojí. Záznam přednášky z konference WUG Days Brno z 3. září 2026 – bez slidů, formou interaktivní diskuze nad reálným nastavením mého vývojářského prostředí. Kahoot dotazník publika: jaké AI platformy, modely a nástroje používají čeští vývojáři a kolik za AI platí
011
Robert Haken @haken.dev · 08/09/2026
HAVIT se stal OpenAI Select Partnerem Společnost HAVIT, s.r.o., pražské digitální studio pro éru AI zaměřené na vývoj softwaru na míru, implementaci a adopci AI a Microsoft Azure, dnes oznámila, že byla jmenována OpenAI Select Partnerem v rámci OpenAI Partner Network. OpenAI Partner Network je…
knowledge-base.havit.cz
HAVIT se stal OpenAI Select Partnerem
Společnost HAVIT, s.r.o., pražské digitální studio pro éru AI zaměřené na vývoj softwaru na míru, implementaci a adopci AI a Microsoft Azure, dnes oznámila, že byla jmenována OpenAI Select Partnerem v rámci OpenAI Partner Network. OpenAI Partner Network je globální program pro partnery, kteří s OpenAI vytvářejí, prodávají a dodávají AI řešení. Sdružuje partnery s hlubokou oborovou expertízou, delivery kapacitami a vztahy se zákazníky a poskytuje jim zdroje, enablement a podporu, aby pomohli firmám nasadit frontier modely a produkty OpenAI a proměnit je v měřitelný přínos.
011
Robert Haken @haken.dev · 07/09/2026
Novinky v .NET 11 a C# 15 [Robert Haken, WUG Days Brno, 2.9.2026] Co přinese .NET 11 a C# 15? Union types, closed hierarchies, async validace, LINQ Full Join a novinky v Blazoru v praxi. Záznam přednášky z konference WUG Days Brno z 2. září 2026. Přehled novinek přicházejících v listopadu s .NET…
knowledge-base.havit.cz
Novinky v .NET 11 a C# 15 [Robert Haken, WUG Days Brno, 2.9.2026]
Co přinese .NET 11 a C# 15? Union types, closed hierarchies, async validace, LINQ Full Join a novinky v Blazoru v praxi. Záznam přednášky z konference WUG Days Brno z 2. září 2026. Přehled novinek přicházejících v listopadu s .NET 11 a C# 15 – se zaměřením na to, co se hodí při každodenním psaní kódu. Co se dozvíte…
000
Robert Haken @haken.dev · 02/09/2026
LLM Wiki II. – Zeptej se projektu [Daniel Hrubý, Vojtěch Lengál, Vzdělávací okénko, 20.8.2026] Jak nasadit LLM Wiki na reálný projekt? Kotvy do kódu, self-healing wiki, ingest z pull requestů a wiki pro zákazníka. Druhý díl o LLM Wiki (koncept dle Andreje Karpathyho) – tentokrát o tom, jak wiki…
knowledge-base.havit.cz
LLM Wiki II. – Zeptej se projektu [Daniel Hrubý, Vojtěch Lengál, Vzdělávací okénko, 20.8.2026]
Jak nasadit LLM Wiki na reálný projekt? Kotvy do kódu, self-healing wiki, ingest z pull requestů a wiki pro zákazníka. Druhý díl o LLM Wiki (koncept dle Andreje Karpathyho) – tentokrát o tom, jak wiki žije na dvou reálných projektech v HAVITu, co se osvědčilo a kde jsou zatím díry. Rekapitulace metodiky LLM Wiki: capture → ingest → lint → query…
000
Robert Haken @haken.dev · 03/08/2026
Azure Virtual Desktop [Jiří Gregor, Vzdělávací okénko, 23.7.2026] Jak provozovat aplikace v Azure Virtual Desktop? Architektura, App Attach, FSLogix, škálování a náklady z reálné praxe. Co je Azure Virtual Desktop a kdy ho zvolit místo Windows 365 Architektura: host pool, application group,…
knowledge-base.havit.cz
Azure Virtual Desktop [Jiří Gregor, Vzdělávací okénko, 23.7.2026]
Jak provozovat aplikace v Azure Virtual Desktop? Architektura, App Attach, FSLogix, škálování a náklady z reálné praxe. Co je Azure Virtual Desktop a kdy ho zvolit místo Windows 365 Architektura: host pool, application group, workspace a session hosty Zabezpečené připojení bez otevřených portů – RDP přes WebSocket a RDP Shortpath (UDP) Identity přes Microsoft Entra ID a uživatelské profily s FSLogix…
000
Robert Haken @haken.dev · 23/07/2026
LLM wiki (Karpathy) [Daniel Hrubý, Vzdělávací okénko, 9.7.2026] Jak jsme LLM Wiki (dle Karpathyho) nasadili na reálný klientský projekt: ingest, lint a wiki query v praxi. Praktická implementace Karpathyho konceptu LLM Wiki na reálném klientském projektu Proč je wiki „kompilát" zdrojů (nahrávky…
knowledge-base.havit.cz
LLM wiki (Karpathy) [Daniel Hrubý, Vzdělávací okénko, 9.7.2026]
Jak jsme LLM Wiki (dle Karpathyho) nasadili na reálný klientský projekt: ingest, lint a wiki query v praxi. Praktická implementace Karpathyho konceptu LLM Wiki na reálném klientském projektu Proč je wiki „kompilát" zdrojů (nahrávky porad, e-maily, brainstorming s Claude), a ne RAG nad syrovými daty Jak fungují skilly Wiki Ingest, Wiki Lint a Wiki Query a k čemu slouží canonical vs.
000
Robert Haken @haken.dev · 22/07/2026
Azure Data Factory – merge dvou SQL databází [Ondřej Václavek, Vzdělávací okénko, 28.5.2026] Jak sloučit dvě velké SQL databáze v Azure bez psaní SQL scriptů? Migrace přes Azure Data Factory krok za krokem. Proč zvolit Azure Data Factory místo lokálních SQL scriptů nebo cross-database dotazů…
knowledge-base.havit.cz
Azure Data Factory – merge dvou SQL databází [Ondřej Václavek, Vzdělávací okénko, 28.5.2026]
Jak sloučit dvě velké SQL databáze v Azure bez psaní SQL scriptů? Migrace přes Azure Data Factory krok za krokem. Proč zvolit Azure Data Factory místo lokálních SQL scriptů nebo cross-database dotazů Nastavení Managed Identity a oprávnění pro zdrojovou (db_datareader) a cílovou (db_owner) databázi Připojení SQL serveru v privátní síti přes Private Endpoints Parametrizace Linked Services a datasetů (database / schema / table jako parametry)
000
Robert Haken @haken.dev · 18/06/2026
Jak jsme začali používat Copilot v dotnet/runtime [Jiří Činčura, Vzdělávací okénko, 16.6.2026] Jak tým .NET začal používat GitHub Copilot v dotnet/runtime? Praktické zkušenosti, workflow i limity AI agentů. Co je dotnet/runtime a proč je nasazení AI v repu se 14 miliony řádků kódu výzva Proč se AI…
knowledge-base.havit.cz
Jak jsme začali používat Copilot v dotnet/runtime [Jiří Činčura, Vzdělávací okénko, 16.6.2026]
Jak tým .NET začal používat GitHub Copilot v dotnet/runtime? Praktické zkušenosti, workflow i limity AI agentů. Co je dotnet/runtime a proč je nasazení AI v repu se 14 miliony řádků kódu výzva Proč se AI agent chová jako junior bez paměti – každý úkol řeší od nuly Jak si zdokumentovat testovací workflow (inner/outer loop) a kdy psát asserty Generování testů podle RFC/specifikace místo podle existující implementace…
000
Robert Haken @haken.dev · 15/06/2026
Novinky GitHub Copilot [Robert Haken, Microsoft Build Redelivery Praha 2026] Novinky GitHub Copilot z Microsoft Build 2026: nová GitHub Copilot App, agentic workflows, přepojení Visual Studia na CLI SDK a migrace z Azure DevOps na GitHub. 🚀 Onboardujeme vývojářské týmy na AI – Copilot, agenti, MCP…
knowledge-base.havit.cz
Novinky GitHub Copilot [Robert Haken, Microsoft Build Redelivery Praha 2026]
Novinky GitHub Copilot z Microsoft Build 2026: nová GitHub Copilot App, agentic workflows, přepojení Visual Studia na CLI SDK a migrace z Azure DevOps na GitHub. 🚀 Onboardujeme vývojářské týmy na AI – Copilot, agenti, MCP servery a disciplína, díky níž je vývoj s AI skutečně rychlejší: havit.cz/sluzby/ai-developer-onboarding Cesta od „kodéra“ k AI operátorovi – proč Robert přestal používat Visual Studio…
000
Robert Haken @haken.dev · 28/05/2026
HAVIT Agents – lightweight platforma pro běh AI agentů – představení PoC [Jakub Nábělek, 26.5.2026] Vlastní lightweight platforma pro běh AI agentů. Cesta od Copilot Studia přes Cloud Console k vlastnímu řešení – HAVIT Agents PoC. Proč Copilot Studio a Cloud Console nestačily na naše use casy…
knowledge-base.havit.cz
HAVIT Agents – lightweight platforma pro běh AI agentů – představení PoC [Jakub Nábělek, 26.5.2026]
Vlastní lightweight platforma pro běh AI agentů. Cesta od Copilot Studia přes Cloud Console k vlastnímu řešení – HAVIT Agents PoC. Proč Copilot Studio a Cloud Console nestačily na naše use casy Architektura HAVIT Agents – projekty, agenti, billing a cost capy Token-level pricing pro input / output / cache input / reasoning output Model providers: AI Foundry, Anthropic, Azure OpenAI, lokální modely…
000
Robert Haken @haken.dev · 26/05/2026
AI v každodenní praxi vývoje software [Robert Haken, GitHub Copilot Dev Day Zlín, 26.5.2026] Cesta od Visual Studia s Copilot autocomplete k agentnímu workflow – příběh, jak AI mění vývoj software v roce 2026. Cesta od Visual Studia s Copilot autocomplete k plně agentnímu workflow Always-on…
knowledge-base.havit.cz
AI v každodenní praxi vývoje software [Robert Haken, GitHub Copilot Dev Day Zlín, 26.5.2026]
Cesta od Visual Studia s Copilot autocomplete k agentnímu workflow – příběh, jak AI mění vývoj software v roce 2026. Cesta od Visual Studia s Copilot autocomplete k plně agentnímu workflow Always-on context: copilot-instructions.md, AGENTS.md a auto-generování přes „Adding Repository Custom Instructions“ Memory feature v GitHub Copilotu – kdy si nechat zapamatovávat a kam to uložit Vlastní MCP server v C# (.NET) pro dokumentaci Havit Blazor stacku…
010
Robert Haken @haken.dev · 11/05/2026
Logic Apps na steroidech [Ondřej Václavek, Global Azure Praha 04/2026] Jak v Azure Logic Apps postavit AI agenta? ReAct pattern, Do-Until loop a autonomní řešení incidentů krok za krokem. Úrovně automatizace workflow v Logic Apps a kam jsme se dostali s AI agenty Jak za minutu dostat do workflow…
knowledge-base.havit.cz
Logic Apps na steroidech [Ondřej Václavek, Global Azure Praha 04/2026]
Jak v Azure Logic Apps postavit AI agenta? ReAct pattern, Do-Until loop a autonomní řešení incidentů krok za krokem. Úrovně automatizace workflow v Logic Apps a kam jsme se dostali s AI agenty Jak za minutu dostat do workflow jazykový model ReAct pattern v Logic Apps pomocí Do-Until smyčky Strukturovaný JSON output a parsování odpovědí AI agenta Cosmos DB jako memory pro historii a kontext agenta…
010
Robert Haken @haken.dev · 11/05/2026
Passkeys v EntraID [Daniel Hrubý, Global Azure Praha 04/2026] Jak nasadit passkeys v Microsoft Entra ID? Phishing-resistant přihlašování bez hesel (FIDO2/WebAuthn). Jak vypadá přihlášení passkey z pohledu uživatele (demo) Proč klasická MFA (heslo + SMS / push) selhává proti Adversary-in-the-Middle…
knowledge-base.havit.cz
Passkeys v EntraID [Daniel Hrubý, Global Azure Praha 04/2026]
Jak nasadit passkeys v Microsoft Entra ID? Phishing-resistant přihlašování bez hesel (FIDO2/WebAuthn). Jak vypadá přihlášení passkey z pohledu uživatele (demo) Proč klasická MFA (heslo + SMS / push) selhává proti Adversary-in-the-Middle phishingu 4 možnosti passwordless přihlašování v Microsoft Entra ID Jak passkey funguje technicky – WebAuthn, asymetrická kryptografie, challenge-response Device-bound vs. synchronizované passkeys – kdy použít hardware tokeny a kdy synchronizaci…
000
Robert Haken @haken.dev · 11/05/2026
AI v každodenní praxi vývoje software [Robert Haken, GitHub Copilot Dev Day Praha, 30.4.2026] Jak se každodenní vývoj softwaru v roce 2026 mění s AI: cesta od autocomplete k agentnímu workflow. Cesta od Visual Studia s Copilot autocomplete k plně agentnímu workflow Always-on context: od…
knowledge-base.havit.cz
AI v každodenní praxi vývoje software [Robert Haken, GitHub Copilot Dev Day Praha, 30.4.2026]
Jak se každodenní vývoj softwaru v roce 2026 mění s AI: cesta od autocomplete k agentnímu workflow. Cesta od Visual Studia s Copilot autocomplete k plně agentnímu workflow Always-on context: od copilot-instructions.md k unifikovanému AGENTS.md MCP servery – vlastní pro dokumentaci Havit Blazor, Azure DevOps MCP, Context7 Zlomový moment: „vyzvedni si tiket z Azure DevOps a implementuj“ Posun v zadávání tiketů – od mikromanagementu k byznysovému popisu funkčnosti…
010
Robert Haken @haken.dev · 11/05/2026
Pomalé .NET buildy/testy? Možná za to může nainstalované preview SDK Pokud máte na stroji nainstalované .NET preview SDK (např. .NET 11 preview), může dotnet CLI defaultně sahat právě po něm — u mě to způsobilo (zřejmě nějaký bug v preview), že buildy i testy běží o hodně pomaleji než s release…
knowledge-base.havit.cz
Pomalé .NET buildy/testy? Možná za to může nainstalované preview SDK
Pokud máte na stroji nainstalované .NET preview SDK (např. .NET 11 preview), může dotnet CLI defaultně sahat právě po něm — u mě to způsobilo (zřejmě nějaký bug v preview), že buildy i testy běží o hodně pomaleji než s release SDK. Projeví se to i u AI coding agentů, kteří volají dotnet z příkazové řádky. Řešením je do rootu solution přidat…
000
Robert Haken @haken.dev · 06/05/2026
Software Architecture – monolith/modular/microservices [Martin Goffa, Vzdělávací okénko, 16.4.2026] Monolit, modulární monolit, nebo mikroslužby? Jak vybrat správnou architekturu pro .NET aplikaci. Monolitická architektura — kdy stále dává smysl Modulární monolit jako kompromis mezi monolitem a…
knowledge-base.havit.cz
Software Architecture – monolith/modular/microservices [Martin Goffa, Vzdělávací okénko, 16.4.2026]
Monolit, modulární monolit, nebo mikroslužby? Jak vybrat správnou architekturu pro .NET aplikaci. Monolitická architektura — kdy stále dává smysl Modulární monolit jako kompromis mezi monolitem a mikroslužbami Mikroslužby — výhody, rizika a kdy se vyplatí Porovnání z hlediska komplexity, deploymentu a škálovatelnosti Praktická doporučení pro výběr architektury podle typu projektu Diskuze k modulárnímu monolitu Vzdělávací okénko prezentoval Martin Goffa.
000
Robert Haken @haken.dev · 06/05/2026
MCP server do vlastní aplikace (+ VSCode Agents) [Robert Haken, Vzdělávací okénko, 9.4.2026] MCP server do vlastní aplikace v .NET / C# – implementace, Entra ID auth, VS Code Agents. Co je MCP (Model Context Protocol) server a proč ho přidat do své aplikace Implementace MCP serveru v ASP.NET Core…
knowledge-base.havit.cz
MCP server do vlastní aplikace (+ VSCode Agents) [Robert Haken, Vzdělávací okénko, 9.4.2026]
MCP server do vlastní aplikace v .NET / C# – implementace, Entra ID auth, VS Code Agents. Co je MCP (Model Context Protocol) server a proč ho přidat do své aplikace Implementace MCP serveru v ASP.NET Core – NuGet ModelContextProtocol.AspNetCore Definice tools přes atributy a auto-discovery z assembly Custom MCP Tool Authorization atribut s rolemi (analogie k ) Stateless HTTP transport, mapování endpointu a obcházení error middleware…
000
Robert Haken @haken.dev · 10/04/2026
Aspektové programování (Metalama) [Lukáš Michl, Vzdělávací okénko, 26.3.2026] Jak snížit objem kódu o 20 % bez psaní boilerplate? Aspektové programování s Metalama v .NET (C#). Co je aspektové programování a proč ho použít Jak Metalama funguje – transformace C# kódu přes Roslyn před kompilací (bez…
knowledge-base.havit.cz
Aspektové programování (Metalama) [Lukáš Michl, Vzdělávací okénko, 26.3.2026]
Jak snížit objem kódu o 20 % bez psaní boilerplate? Aspektové programování s Metalama v .NET (C#). Co je aspektové programování a proč ho použít Jak Metalama funguje – transformace C# kódu přes Roslyn před kompilací (bez IL weaving) Instalace: stačí jeden NuGet balíček Logování metod a exception s parametry Trim property, validace, INotifyPropertyChanged a další built-in aspekty Introduce Dependency Injection bez ručního konstruktoru LINQ dotazy nad zdrojovým kódem (LinqPad integrace) Licencování ($10/měsíc), podpora v Rider vs. Visual Studio Vzdělávací okénko prezentoval Lukáš Michl.
000
Robert Haken @haken.dev · 09/04/2026
AI v chytrém domě [Dan Hrubý, Vzdělávací okénko, 19.3.2026] Záznam ze Vzdělávacího okénka HAVIT z 19. března 2026. Dan ukazoval, jak použil AI pro nastavení chytrého domu a jak ho dále využívá při provozu.
knowledge-base.havit.cz
AI v chytrém domě [Dan Hrubý, Vzdělávací okénko, 19.3.2026]
Záznam ze Vzdělávacího okénka HAVIT z 19. března 2026. Dan ukazoval, jak použil AI pro nastavení chytrého domu a jak ho dále využívá při provozu.
000
Robert Haken @haken.dev · 20/03/2026
Jak vytvořit AI aplikaci od nuly [Tomáš Wagner, Vzdělávací okénko, 5.3.2026] Záznam ze Vzdělávacího okénka HAVIT z 5. března 2026. .NET & C# Microsoft.Extensions.AI Ollama (OllamaSharp) OpenAI a další
knowledge-base.havit.cz
Jak vytvořit AI aplikaci od nuly [Tomáš Wagner, Vzdělávací okénko, 5.3.2026]
Záznam ze Vzdělávacího okénka HAVIT z 5. března 2026. .NET & C# Microsoft.Extensions.AI Ollama (OllamaSharp) OpenAI a další
010
Robert Haken @haken.dev · 13/03/2026
Claude Code CLI – sdílení zkušeností s AI [Ondřej Václavek, HAVIT Vzdělávací okénko, 19.2.2026] Záznam ze Vzdělávacího okénka HAVIT z 19. února 2026.
knowledge-base.havit.cz
Claude Code CLI – sdílení zkušeností s AI [Ondřej Václavek, HAVIT Vzdělávací okénko, 19.2.2026]
Záznam ze Vzdělávacího okénka HAVIT z 19. února 2026.
001
Robert Haken @haken.dev · 13/03/2026
.NET Aspire Introduction [Martin Goffa, HAVIT Vzdělávací okénko, 12.2.2026] Záznam ze Vzdělávacího okénka HAVIT z 12. února 2026.Martin ukazoval základní možnosti Aspire a PoC implementaci v branch NewProjectTemplate-Blazor.
knowledge-base.havit.cz
.NET Aspire Introduction [Martin Goffa, HAVIT Vzdělávací okénko, 12.2.2026]
Záznam ze Vzdělávacího okénka HAVIT z 12. února 2026.Martin ukazoval základní možnosti Aspire a PoC implementaci v branch NewProjectTemplate-Blazor.
000
Robert Haken @haken.dev · 06/03/2026
Passkeys v praxi [Dan Hrubý, Vzdělávací okénko, 5.2.2026] Záznam ze Vzdělávacího okénka HAVIT z 5. února 2026.
knowledge-base.havit.cz
Passkeys v praxi [Dan Hrubý, Vzdělávací okénko, 5.2.2026]
Záznam ze Vzdělávacího okénka HAVIT z 5. února 2026.
000
Robert Haken @haken.dev · 06/03/2026
Minesweeping [Jiří Kanda, Vzdělávací okénko, 8.1.2026] Záznam ze Vzdělávacího okénka HAVIT z 8. ledna 2026. Vývoj softwaru stojí na knihovnách, nástrojích a frameworcích, jejichž autoři dělali rozhodnutí s těmi nejlepšími úmysly. My je pak jako vývojáři používáme – často přesně tak, jak je…
knowledge-base.havit.cz
Minesweeping [Jiří Kanda, Vzdělávací okénko, 8.1.2026]
Záznam ze Vzdělávacího okénka HAVIT z 8. ledna 2026. Vývoj softwaru stojí na knihovnách, nástrojích a frameworcích, jejichž autoři dělali rozhodnutí s těmi nejlepšími úmysly. My je pak jako vývojáři používáme – často přesně tak, jak je doporučeno – a přesto se občas aplikace začne chovat nečekaně, výkon kolísá, build trvá, v produkci aplikace nefunguje. Šlápli jsme na minu. Přednáška ukazuje skutečné miny, na které jsem v posledních měsících a letech narazil.
000
Robert Haken @haken.dev · 06/02/2026
Integrační testy konečně správně (Testcontainers) [Ondřej Václavek, Vzdělávací okénko, 11.12.2025] Záznam ze Vzdělávacího okénka HAVIT z 11. prosince 2025, kde nám Ondřej Václavek ukazoval použití Testcontainers pro integrační testy.
knowledge-base.havit.cz
Integrační testy konečně správně (Testcontainers) [Ondřej Václavek, Vzdělávací okénko, 11.12.2025]
Záznam ze Vzdělávacího okénka HAVIT z 11. prosince 2025, kde nám Ondřej Václavek ukazoval použití Testcontainers pro integrační testy.
000
Robert Haken @haken.dev · 27/01/2026
O signaturách metod a DTO a jak je psát [Lukáš Michl, Vzdělávací okénko, 4.12.2025] Záznam ze Vzdělávacího okénka HAVIT, kde Lukáš Michl povídal o konvencích a best-practices v kódu - pojmenovávání, návratové typy, vstupní parametry atp.
knowledge-base.havit.cz
O signaturách metod a DTO a jak je psát [Lukáš Michl, Vzdělávací okénko, 4.12.2025]
Záznam ze Vzdělávacího okénka HAVIT, kde Lukáš Michl povídal o konvencích a best-practices v kódu - pojmenovávání, návratové typy, vstupní parametry atp.
000
Robert Haken @haken.dev · 26/01/2026
Novinky v .NET 10 a výhled na .NET 11 [WUG Dev Day Praha, 26.1.2026] Záznam z přednášky pro konferenci WUG Dev Day Praha z 26. ledna 2026. Slides 2026-01-26 - WUG Dev Day Praha - Novinky v .NET 10 a výhled na .NET 11 - slidesDownload
knowledge-base.havit.cz
Novinky v .NET 10 a výhled na .NET 11 [WUG Dev Day Praha, 26.1.2026]
Záznam z přednášky pro konferenci WUG Dev Day Praha z 26. ledna 2026. Slides 2026-01-26 - WUG Dev Day Praha - Novinky v .NET 10 a výhled na .NET 11 - slidesDownload
000
Robert Haken @haken.dev · 25/11/2025
Blazor – EditForm a submit tlačítko mimo něj [Vzdělávací okénko, 20.11.2025] Záznam z (mini) Vzdělávacího okénka HAVIT, kde jsem ukazoval, jak se vypořádat s umístěním submit HxSubmit tlačítka mimo formulář (EditForm).
knowledge-base.havit.cz
Blazor – EditForm a submit tlačítko mimo něj [Vzdělávací okénko, 20.11.2025]
Záznam z (mini) Vzdělávacího okénka HAVIT, kde jsem ukazoval, jak se vypořádat s umístěním submit HxSubmit tlačítka mimo formulář (EditForm).
000
Robert Haken @haken.dev · 20/11/2025
EF Core 10 [Jiří Kanda, Vzdělávací okénko, 6.11.2025] Záznam ze Vzdělávacího okénka HAVIT z 6. listopadu 2025. Jirka nám ukazoval, co je nového v Entity Framework Core 10, co se hodí pro naše projekty a jak nyní funguje IN operátor (Contains()) a jeho bucketizace parametrů.
knowledge-base.havit.cz
EF Core 10 [Jiří Kanda, Vzdělávací okénko, 6.11.2025]
Záznam ze Vzdělávacího okénka HAVIT z 6. listopadu 2025. Jirka nám ukazoval, co je nového v Entity Framework Core 10, co se hodí pro naše projekty a jak nyní funguje IN operátor (Contains()) a jeho bucketizace parametrů.
000
Robert Haken @haken.dev · 10/11/2025
NET Conf Keynote Watch Party úterý 11. listopadu, 17:00 Microsoft Praha, Brumlovka ...a potom 🍺🥩🍺🥩🍺! www.wug.cz/praha/akce/1...
000
Robert Haken @haken.dev · 20/10/2025
PDF v .NET pomocí PDFSharp/MigraDoc [T. Wagner, Z. Hlinka, Vzdělávací okénko, 2.10.2025] Záznam ze Vzdělávacího okénka z 2. října 2025. Tomáš a Zdeněk ukazovali bezplatné knihovny pro tvorbu PDF z .NET - PDFSharp a jeho nadstavbu MigraDoc.
knowledge-base.havit.cz
PDF v .NET pomocí PDFSharp/MigraDoc [T. Wagner, Z. Hlinka, Vzdělávací okénko, 2.10.2025]
Záznam ze Vzdělávacího okénka z 2. října 2025. Tomáš a Zdeněk ukazovali bezplatné knihovny pro tvorbu PDF z .NET - PDFSharp a jeho nadstavbu MigraDoc.
000
Robert Haken @haken.dev · 13/10/2025
AI generování obrázků (gpt-image-1) [Gabriela Turcajová, Vzdělávací okénko, 9.10.2025] Záznam ze Vzdělávacího okénka HAVIT z 9. října 2025, kde nám Gabriela ukazovala použití gpt-image-1` AI modelu pro generování fotek, konkrétně generování pravděpodobné podoby dítěte na základě fotek rodičů.
knowledge-base.havit.cz
AI generování obrázků (gpt-image-1) [Gabriela Turcajová, Vzdělávací okénko, 9.10.2025]
Záznam ze Vzdělávacího okénka HAVIT z 9. října 2025, kde nám Gabriela ukazovala použití gpt-image-1` AI modelu pro generování fotek, konkrétně generování pravděpodobné podoby dítěte na základě fotek rodičů.
110
Robert Haken @haken.dev · 02/10/2025
Vytěžování dokumentů – Azure AI Content Understanding [Robert Haken, Vzdělávací okénko 25.9.2025] Záznam ze Vzdělávacího okénka HAVIT z 25. září 2025, kde jsem ukazoval třetí způsob AI-vytěžování dokumentů - prostřednictvím all-in-one cloudové služby Azure AI Content Understanding.
knowledge-base.havit.cz
Vytěžování dokumentů – Azure AI Content Understanding [Robert Haken, Vzdělávací okénko 25.9.2025]
Záznam ze Vzdělávacího okénka HAVIT z 25. září 2025, kde jsem ukazoval třetí způsob AI-vytěžování dokumentů - prostřednictvím all-in-one cloudové služby Azure AI Content Understanding.
000
Robert Haken @haken.dev · 02/10/2025
AI vytěžování dokumentů: GPT Vision [Robert Haken, Vzdělávací okénko, 11.9.2025] Záznam ze Vzdělávacího okénka HAVIT z 11. září 2025, kde jsem ukazoval specificky techniku vytěžování s pomocí GPT-4o Vision (vstup ve formě bitmapových obrázků přímo předávaných LLM, bez mezipřistání v Markdown).
knowledge-base.havit.cz
AI vytěžování dokumentů: GPT Vision [Robert Haken, Vzdělávací okénko, 11.9.2025]
Záznam ze Vzdělávacího okénka HAVIT z 11. září 2025, kde jsem ukazoval specificky techniku vytěžování s pomocí GPT-4o Vision (vstup ve formě bitmapových obrázků přímo předávaných LLM, bez mezipřistání v Markdown).
000
Robert Haken @haken.dev · 11/09/2025
Novinky v .NET 9 a výhled na .NET 10 – záznam a slides [Robert Haken, WUG Days Brno 9/2025] Záznam z přednášky pro konferenci WUG Days Brno z 5.9.2025, kde jsem telegraficky představoval novinky z ".NET 9 vlny" a pár přicházejících v ".NET 10 vlně". Slides 2025-09-05 - WUG Days Brno - Novinky .NET…
knowledge-base.havit.cz
Novinky v .NET 9 a výhled na .NET 10 – záznam a slides [Robert Haken, WUG Days Brno 9/2025]
Záznam z přednášky pro konferenci WUG Days Brno z 5.9.2025, kde jsem telegraficky představoval novinky z ".NET 9 vlny" a pár přicházejících v ".NET 10 vlně". Slides 2025-09-05 - WUG Days Brno - Novinky .NET 9 a výhled .NET 10 - slidesDownload
000
Robert Haken @haken.dev · 07/09/2025
AI vytěžování dokumentů s OpenAI GPT – Markdown / Vision [WUG Days Brno 09/2025] Záznam ze přednášky pro konferenci WUG Days Brno z 4. září 2025. Ukázka dvou implementací (POC) vytěžování dokumentů pomocí moderních AI technik: Kombinace Azure Document Intelligence (s výstupem do Markdown) a LLM…
knowledge-base.havit.cz
AI vytěžování dokumentů s OpenAI GPT – Markdown / Vision [WUG Days Brno 09/2025]
Záznam ze přednášky pro konferenci WUG Days Brno z 4. září 2025. Ukázka dvou implementací (POC) vytěžování dokumentů pomocí moderních AI technik: Kombinace Azure Document Intelligence (s výstupem do Markdown) a LLM (OpenAI GPT-4o) pro efektivní vytěžování netriviálních dokumentů (zde přijatých faktur i s energetickými přílohami). OpenAI GPT-4o v režimu Vision pro vytěžování údajů obrázků (fotografií zdravotních zpráv).
000
Robert Haken @haken.dev · 09/07/2025
AI vytěžování dokumentů s OpenAI GPT [Vzdělávací okénko, 12.6.2025] Záznam ze Vzdělávacího okénka HAVIT z 12. června 2025. Ukázka implementace (POC) vytěžování dokumentů pomocí moderních AI technik. Kombinace Azure Document Intelligence (s výstupem do Markdown) a LLM (OpenAI GPT-4o) pro efektivní…
knowledge-base.havit.cz
AI vytěžování dokumentů s OpenAI GPT [Vzdělávací okénko, 12.6.2025]
Záznam ze Vzdělávacího okénka HAVIT z 12. června 2025. Ukázka implementace (POC) vytěžování dokumentů pomocí moderních AI technik. Kombinace Azure Document Intelligence (s výstupem do Markdown) a LLM (OpenAI GPT-4o) pro efektivní vytěžování netriviálních dokumentů (zde přijatých faktur i s energetickými přílohami).
010
Robert Haken @haken.dev · 09/07/2025
Blazor performance – záznam a slides [TechEd Praha 2025] Záznam z přednášky pro konferenci TechEd Praha 2025, kde jsem ukazoval některé zajímavé aspekty výkonnosti Blazor (WebAssembly) aplikací. Slides 2024-05-22 - TechEd Praha - Blazor performanceDownload
knowledge-base.havit.cz
Blazor performance – záznam a slides [TechEd Praha 2025]
Záznam z přednášky pro konferenci TechEd Praha 2025, kde jsem ukazoval některé zajímavé aspekty výkonnosti Blazor (WebAssembly) aplikací. Slides 2024-05-22 - TechEd Praha - Blazor performanceDownload
000
Robert Haken @haken.dev · 09/07/2025
Novinky v C# 12, 13 a 14 (.NET 8, 9 a 10) – záznam [TechEd Praha 2025] Záznam z přednášky pro konferenci TechEd Praha 2025, kde jsem ukazoval novinky v C# 13 v .NET 9 (společně s hlavními novinkami z předchozí verze C# 12 v .NET 8 a ochutnávkou chystaných novinek v C# 14 v .net 10).
knowledge-base.havit.cz
Novinky v C# 12, 13 a 14 (.NET 8, 9 a 10) – záznam [TechEd Praha 2025]
Záznam z přednášky pro konferenci TechEd Praha 2025, kde jsem ukazoval novinky v C# 13 v .NET 9 (společně s hlavními novinkami z předchozí verze C# 12 v .NET 8 a ochutnávkou chystaných novinek v C# 14 v .net 10).
000
Robert Haken @haken.dev · 05/06/2025
FluentValidations vs Today [HAVIT Vzdělávací okénko, 5.6.2025] Záznam ze Vzdělávacího miniokénka HAVIT z 5. června 2025, kde jsem ukazoval past FluentValidation validátorů, které se registrují do dependency-injection jako scoped-service a definice pravidel vznikají při volání konstruktoru (tj. v…
knowledge-base.havit.cz
FluentValidations vs Today [HAVIT Vzdělávací okénko, 5.6.2025]
Záznam ze Vzdělávacího miniokénka HAVIT z 5. června 2025, kde jsem ukazoval past FluentValidation validátorů, které se registrují do dependency-injection jako scoped-service a definice pravidel vznikají při volání konstruktoru (tj. v Blazor WebAssembly jednou).
000
Robert Haken @haken.dev · 02/06/2025
Thank you ‪@retropipes.org‬ for sponsoring us! 💕
010
Robert Haken @haken.dev · 28/05/2025
WASM: AggregateException_ctor_DefaultMessage (Could not resolve type with token …) Narazili jsme po instalaci .NET 9 SDK 9.0.204 (a nepomohl ani 9.0.300) na zajímavou chybu published Blazor WebAssembly front-endů (browser console výstup, front-end nenabíhá): ManagedError:…
knowledge-base.havit.cz
WASM: AggregateException_ctor_DefaultMessage (Could not resolve type with token …)
Narazili jsme po instalaci .NET 9 SDK 9.0.204 (a nepomohl ani 9.0.300) na zajímavou chybu published Blazor WebAssembly front-endů (browser console výstup, front-end nenabíhá): ManagedError: AggregateException_ctor_DefaultMessage (Could not resolve type with token 01000024 from typeref (expected class 'System.Reflection.Assembly' in assembly 'netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51')) at an (dotnet.runtime.5nhp1wfg9b.js:3:26894) at Kt.resolve_or_reject (dotnet.runtime.5nhp1wfg9b.js:3:26449) at dotnet.runtime.5nhp1wfg9b.js:3:172714 at dotnet.runtime.5nhp1wfg9b.js:3:172778 at fr (dotnet.runtime.5nhp1wfg9b.js:3:35046) at Fc (dotnet.runtime.5nhp1wfg9b.js:3:172361) at dotnet.native.swgexbmoy7.wasm:0x1f1a4 at dotnet.native.swgexbmoy7.wasm:0x1c8ae at dotnet.native.swgexbmoy7.wasm:0xea19 at dotnet.native.swgexbmoy7.wasm:0x1ec88…
000
Robert Haken @haken.dev · 26/05/2025
OpenAPI + Scalar UI [Alexandr Hájek, Vzdělávací okénko, 22.5.2025] Záznam ze Vzdělávacího (mini)okénka HAVIT z 22. května 2025. Alex ukazoval Scalar UI jako alternativu k Swagger UI.
knowledge-base.havit.cz
OpenAPI + Scalar UI [Alexandr Hájek, Vzdělávací okénko, 22.5.2025]
Záznam ze Vzdělávacího (mini)okénka HAVIT z 22. května 2025. Alex ukazoval Scalar UI jako alternativu k Swagger UI.
000
Robert Haken @haken.dev · 23/05/2025
Web Accessibility a EAA [Michal Melena, Vzdělávací okénko, 15.5.2025] Záznam Vzdělávacího okénka HAVIT z 15. května 2025, kdy nám Michal Melena povídal o Accessibility a aktuálních povinnostech webových aplikací v této oblasti.
knowledge-base.havit.cz
Web Accessibility a EAA [Michal Melena, Vzdělávací okénko, 15.5.2025]
Záznam Vzdělávacího okénka HAVIT z 15. května 2025, kdy nám Michal Melena povídal o Accessibility a aktuálních povinnostech webových aplikací v této oblasti.
000
Robert Haken @haken.dev · 15/05/2025
Seedy, UoW a Created v HAVIT stacku [Robert Haken, Vzdělávací okénko, 15.5.2025] Technická změna v seedech, kde se nyní používá Unit of Work. Není potřeba explicitně nastavovat Created atribut, protože se o to postará systém. Taktéž je vhodné použít ExcludeUpdate, aby se Created hodnota…
knowledge-base.havit.cz
Seedy, UoW a Created v HAVIT stacku [Robert Haken, Vzdělávací okénko, 15.5.2025]
Technická změna v seedech, kde se nyní používá Unit of Work. Není potřeba explicitně nastavovat Created atribut, protože se o to postará systém. Taktéž je vhodné použít ExcludeUpdate, aby se Created hodnota nepřepisovala.
000
Robert Haken @haken.dev · 28/04/2025
Tipy a triky pro mobilní vývoj na webu [Dominik Crha, Vzdělávací okénko, 10.4.2025] Znáte v CSS funkci clamp()? To a další triky z vývoje webů pro mobilní zařízení nám ukázal Dominik. Záznam ze Vzdělávacího okénka HAVIT z 10. dubna 2025.
knowledge-base.havit.cz
Tipy a triky pro mobilní vývoj na webu [Dominik Crha, Vzdělávací okénko, 10.4.2025]
Znáte v CSS funkci clamp()? To a další triky z vývoje webů pro mobilní zařízení nám ukázal Dominik. Záznam ze Vzdělávacího okénka HAVIT z 10. dubna 2025.
000