<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Javorové lístky</title><link href="https://honzajavorek.cz/blog/" rel="alternate"/><link href="https://honzajavorek.cz/feed.xml" rel="self"/><id>https://honzajavorek.cz/</id><updated>2026-04-10T00:00:00+02:00</updated><author><name>Honza Javorek</name><email>mail@honzajavorek.cz</email><uri>https://honzajavorek.cz</uri></author><subtitle>Blog Honzy Javorka</subtitle><rights>© Copyright 2007—2026 Honza Javorek &lt;https://honzajavorek.cz&gt;</rights><entry><title>Týdenní poznámky: Jaro</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-jaro/" rel="alternate"/><published>2026-04-10T00:00:00+02:00</published><updated>2026-04-10T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2026-04-10:/blog/tydenni-poznamky-jaro/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-drobna-ale-dulezita-vylepseni-klubu-a-webu/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (20. 3. až 10. 4.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="jaro" src="https://honzajavorek.cz/images/img-1605.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Minule …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-drobna-ale-dulezita-vylepseni-klubu-a-webu/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (20. 3. až 10. 4.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="jaro" src="https://honzajavorek.cz/images/img-1605.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Minule jsem psal, že bude můj březnový Apify týden. A že budu řešit bydlení. Tak se to trochu zvrtlo a místo březnového týdne jsem si vzal v práci volno a řešil intenzivně pouze bydlení. Březnový týden pro Apify se posunul a rovnou jsem volně pokračoval i týdnem dubnovým. A do toho ještě Velikonoce.&lt;/p&gt;
&lt;h2 id="bydleni-a-velikonoce"&gt;Bydlení a Velikonoce&lt;small class="permalink"&gt;&lt;a href="#bydleni-a-velikonoce" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Jak jsem psal v úvodu, týden jsem intenzivně řešil jen a pouze bydlení. Rekonstrukce je v plném proudu a bylo potřeba rozhodnout a rozplánovat mnoho věcí najednou.&lt;/p&gt;
&lt;p&gt;Stal jsem se během jednotek dní odborníkem na světla, kuchyně, podlahy, koupelny, a vůbec všechno. Studiem na YouTube, samozřejmě.&lt;/p&gt;
&lt;p&gt;Do toho návštěvy samotné stavby. Dopisování si a volání s sousedy nespokojenými s hlukem. Návštěvy různých prodejen různých věcí, abychom si udělali představu. Do toho drobné i větší komplikace s nájmem, kde teď bydlíme. Návštěva kamarádů na čumendu do jejich relativně čerstvě zrekonstruovaného bytu. Uhánění designérky na jednorázovou zakázku, aby nám během neděle a pak Velikonoc detailně rozkreslila naši kuchyň pro elektrikáře a truhláře. Naši kuchyň navrženou na papírových lístečcích obarvených pastelkami. Bylo to extrémně intenzivní.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="plánování kuchyně" src="https://honzajavorek.cz/images/img-1364.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Snažil jsem se do toho ještě i trochu pracovat, žena taky pracuje, starali jsme se o dceru. Běžně jsme mnoho věcí řešili do dvou do rána a pak před sedmou vstávali do školky a do práce. A takhle každý den. Bylo mi jasné, že to nemůžeme vydržet dlouho, ale nešlo to jinak. Začalo si to vybírat daň a už si pro mně šla nějaká nemoc, ale naštěstí začaly Velikonoce a vše utichlo.&lt;/p&gt;
&lt;p&gt;Práce na bytě se zastavily, všichni někam odjeli a nic nechtěli, ani nic nedělali, a my se taky zdekovali a odjeli k babičce, na vesnici, na čerstvý vzduch. Tam jsem se dospal a vybral zatáčku. Nemoc se nerozjela a já si mohl konečně trochu odpočinout.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="foto ze stavby" src="https://honzajavorek.cz/images/img-1641.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Na jednu stranu to bylo celé strašně stresující a obtížné, na druhou stranu jsme naplánovali milion věcí a do toho celou elektriku a celou kuchyň za dva týdny a máme to za sebou. Někdo se s tím trápí půl roku! 💪&lt;/p&gt;
&lt;p&gt;Po svátcích jsem zanechal rodinku u babičky a jel zpět do Prahy. Takže si užívám týdenní „volno“ od rodinného cirkusu, a je to samozřejmě taky balzám na tělo a duši, hlavně nemuset ráno brzo vstávat. Ale většinu dne stejně makám jak šroub, takže že bych si to úplně užíval jak nějaké prázdniny, to zas taky ne.&lt;/p&gt;
&lt;p&gt;Aspoň jsem se, když bylo hezky, projel trochu na kole (do prodejny interiérových dveří…). Už jsem si chtěl skoro po dlouhé době i zaběhat, ale dnes začalo venku sněžit 🫠&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="foto z pole" src="https://honzajavorek.cz/images/img-1600.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Jaro na Moravě&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="prace-pro-apify"&gt;Práce pro Apify&lt;small class="permalink"&gt;&lt;a href="#prace-pro-apify" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Dotáhl jsem první dvě lekce nového AI kurzu. Tohle byla moje hlavní práce. AI agent sice pomůže s lecčím, třeba s angličtinou, ale průběh lekce jsem musel vyladit hezky ručně. Několikrát jsem lekci přepisoval a ladil flow, aby věci dávaly smysl a navazovaly. Aby se vysvětlilo to podstatné, ale aby se zbytečně čtenář nezahlcoval. A tak dále… Hodně času zabralo taky kompletní překopání lekcí po prvotním (lidském) feedbacku.&lt;br&gt;
    &lt;a href="https://github.com/apify/apify-docs/pull/2275"&gt;apify/apify-docs#2275&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Dotáhl jsem vylepšení příkladů v Akademii, aby používaly Crawlee router.&lt;br&gt;
    &lt;a href="https://github.com/apify/apify-docs/pull/2293"&gt;apify/apify-docs#2293&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Počkal jsem si na to, až se 1.4. pustí testy cvičení a opravil, co bylo rozbité.&lt;br&gt;
    &lt;a href="https://github.com/apify/apify-docs/pull/2393"&gt;apify/apify-docs#2393&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Předělal jsem jedno cvičení, aby bylo šetrnější a nepadalo.&lt;br&gt;
    &lt;a href="https://github.com/apify/apify-docs/pull/2295"&gt;apify/apify-docs#2295&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Ověřil jsem, že jeden fix v Python SDK opravdu vyřešil problém.&lt;br&gt;
    &lt;a href="https://github.com/apify/apify-sdk-python/pull/832"&gt;apify/apify-sdk-python#832&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Při práci na lekcích kurzu jsme objevili nějaké nesrovnalosti, tak jsem přes Slack ověřoval, jestli to jsou bugy, nebo o co vlastně jde, a jestli se to má založit jako Issues, apod.&lt;br&gt;
    &lt;a href="https://github.com/apify/apify-docs/issues/2417"&gt;apify/apify-docs#2417&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="Apify kurz" src="https://honzajavorek.cz/images/screenshot-2026-04-10-at-15-44-37-developing-a-scraper-with-ai-chat-academy-apify-documentation.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="drobna-prubezna-vylepseni-juniorguru"&gt;Drobná průběžná vylepšení junior.guru&lt;small class="permalink"&gt;&lt;a href="#drobna-prubezna-vylepseni-juniorguru" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;I když jsem řešil vše výše uvedené, junior.guru se samozřejmě nezastavilo, takže bylo potřeba se mu čas od času pověnovat. Někdy jsem si musel prostě vyhradit kus dne, aby bylo možné udělat na JG věci, které bylo potřeba, a pak jsem dělal Apify třeba v noci.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Promoval jsem &lt;a href="https://junior.guru/events/61/"&gt;přednášku s Kubou Beránkem o Rustu&lt;/a&gt;, která bude příští středu: &lt;a href="https://mastodonczech.cz/@honzajavorek/116374809849091428"&gt;Mastodon&lt;/a&gt;, &lt;a href="https://www.linkedin.com/posts/honzajavorek_tak-na-tohle-se-mrt%C4%9B-t%C4%9B%C5%A1%C3%ADm-jj-honza-share-7447985135729364994-kNzL/?rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;LinkedIn&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Dostal jsem od Adély nový rozhovor a tak jsem jej &lt;a href="https://junior.guru/stories/elvira-krieger/"&gt;publikoval na webu&lt;/a&gt;. Bylo to trochu víc práce, měnili jsme tam vykačku na tykačku, sháněl jsem fotku, atd., ale nakonec jsem to po Velikonocích vydal a spolu s tím poslal pak i, mírně opožděně, newsletter. Bylo teď však mnoho jiných věcí k propagování, takže na sítě dám rozhovor třeba až další týden. Mimochodem, AI mi poradilo, jak správně oříznout fotku, aby vypadala co nejlíp.&lt;/li&gt;
&lt;li&gt;Upravil jsem &lt;a href="https://junior.guru/about/web-usage/#souhrnna-navstevnost-podle-produktu"&gt;graf návštěvnosti&lt;/a&gt;, aby zahrnoval novou stránku s kandidáty a správně kategorizoval stránky ze sekce Inspirace.&lt;/li&gt;
&lt;li&gt;Opravil jsem bug v &lt;a href="https://junior.guru/candidates/"&gt;kandidátech&lt;/a&gt;, prý něco kolem &lt;code&gt;get_or_none&lt;/code&gt;, ale bylo to před několika týdny, tak už sám nevím, o co šlo 😀&lt;/li&gt;
&lt;li&gt;Nahnal jsem AI agenta na to, aby na mnoha místech na junior.guru opravil situace, kdy nešlo snadno pustit některé skripty lokálně nebo na CI pod Pull Requestem bez toho, aby se dotazovaly na OpenAI API. Většinou to mám udělané tak, že skripty lze spouštět i s tím, že jsou externí služby povypínané, ale už mi rostl seznam míst, kde to právě bylo pošéfované špatně a už mi to začalo dost vadit.&lt;/li&gt;
&lt;li&gt;Poladil jsem s pomocí AI agenta &lt;code&gt;lychee.toml&lt;/code&gt;, aby &lt;a href="https://github.com/lycheeverse/lychee/"&gt;lychee&lt;/a&gt; fungovalo lépe. A ono fakt! S novým nastavením je to zřejmě mnohem méně agresivní a mohl jsem smazat spoustu výjimek, kde to dřív padalo. A objevil jsem jednu stránku, kterou je opravdu &lt;a href="https://github.com/juniorguru/junior.guru/issues/1657"&gt;potřeba opravit&lt;/a&gt;, protože zmizela.&lt;/li&gt;
&lt;li&gt;Dal jsem AI agentovi pětiminutový úkol, aby přidal do junior.guru skript, který bude do skupinky pro dataře postovat nový &lt;a href="https://samizdat.cz/datazurnal/"&gt;Datažurnál&lt;/a&gt;, vždycky když vyjde. A funguje to. Tenhle nápad jsem měl už dlouho, ale až teď se vyplatilo to realizovat, protože mi to nezabralo prakticky žádný čas. Pokud najdu podobně skvělé, takhle &lt;em&gt;wholesome&lt;/em&gt; zdroje i pro jiné skupinky, můžu je přidat taky, ale bohužel o žádných nevím, ani pro Python.&lt;/li&gt;
&lt;li&gt;Opravil jsem vzhled příručkové navigace junior.guru na malých displejích. S AI agentem na pár minut.&lt;/li&gt;
&lt;li&gt;Domlouval jsem další přednášky v klubu. Jedna bude o Home Assistantovi a chytré domácnosti. Další bude o tom, jak se vyznat ve světě a stíhat novinky v době AI.&lt;/li&gt;
&lt;li&gt;Někdo mi dal zpětnou vazbu na klub a já do mailu odepisoval, jak v klubu funguje soukromí. Uvědomil jsem si, že tohle není nikde sepsané a lidi tedy mohou mít různá očekávání. Takže jsem do klubových tipů doplnil &lt;a href="https://github.com/juniorguru/junior.guru/blob/main/src/jg/coop/data/tips/15_privacy.md"&gt;jeden nový na toto téma&lt;/a&gt;, což je v podstatě jen učesaný ten text, který jsem psal do toho mailu.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="foto ze dvorku" src="https://honzajavorek.cz/images/img-1558.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Jaro na Moravě&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="nove-ilustrace-pro-prirucku-na-juniorguru"&gt;Nové ilustrace pro příručku na junior.guru&lt;small class="permalink"&gt;&lt;a href="#nove-ilustrace-pro-prirucku-na-juniorguru" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Původně bylo junior.guru plné mojich vlastnoručních ilustrací s kuřetem. Za sedm let existence ale z webu ty ilustrace jen mizely a nebylo v mých silách nastartovat si domácí „manufakturu”, která by je tam nějak vrátila, aspoň jednu na každou stránku příručky. A že jsem se snažil a fakt hledal workflow, které by fungovalo, ať už s různými skripty na úpravu obrázků, nebo s kreslícím tabletem půjčeným od bráchy.&lt;/p&gt;
&lt;p&gt;Minulý víkend mě napadl kompromis: Slop plus člověk 😀 Slop, který snad nevypadá o moc hůř než random stock ilustrace, a k tomu moje vlastní kresba. Chytrá horákyně!&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Slop plus človek, lidi na srazu" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/d82748f7104c0eea.png"&gt;&lt;/figure&gt;
&lt;p&gt;Obrázky jsem generoval přes nějaký čínský model v &lt;a href="https://drawthings.ai/"&gt;Draw Things&lt;/a&gt;, lokálně na svém počítači. Otevřel jsem to po dlouhé době a čuměl jsem, kam se to posunulo.&lt;/p&gt;
&lt;p&gt;Některé ilustrace daly víc práce, některé méně. Ilustrované zatím nejsou všechny kapitoly, jen co se mi zrovna chtělo. Na výsledku se mi líbí, že je to poměrně flexibilní, nevypadá to prvoplánově, a je tam všude to moje brandové kuře. Prompty byly něco jako tohle:&lt;/p&gt;
&lt;figure class="figure figure-blockquote"&gt;&lt;blockquote class="blockquote"&gt;
&lt;p&gt;flying superhero with a paper document in hand. unspecified hero in yellow and blue costume with cape. no chest symbol. no chest logo. subtle clouds around. document is well visible against the background. minimalist water color illustration, white background&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/figure&gt;&lt;p&gt;Výsledek vypadá nějak takhle potom:&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Slop plus člověk, superman" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2026-04-10-at-15-59-37-jak-na-zivotopis-pro-juniory-v-it.png"&gt;&lt;/figure&gt;
&lt;h2 id="startegie-pro-juniorguru-na-rok-2026"&gt;Startegie pro junior.guru na rok 2026&lt;small class="permalink"&gt;&lt;a href="#startegie-pro-juniorguru-na-rok-2026" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Je to možná s podivem, ale možná právě proto, že jsem na junior.guru neměl moc čas, mohl jsem se na něj ve volných chvilkách podívat trochu s odstupem a promyslet další strategii.&lt;/p&gt;
&lt;p&gt;Volal jsem si s &lt;a href="https://eriklerch.cz/"&gt;Erikem Lerchem&lt;/a&gt;, kterého jsem poprosil o konzultaci. Ptal jsem se ho, jak by šlo přes reklamy nastartovat růst junior.guru.&lt;/p&gt;
&lt;p&gt;Seznámil mě s tím, jak to celé funguje, a co je pro dobrou praxi vhodné měřit a pozapínat. K mým hodnotám ohledně netrackování uživatelů přistupoval s respektem, ale zároveň mi vysvětloval, že bez toho se to dneska prakticky dělat nedá.&lt;/p&gt;
&lt;p&gt;Hlavně jsme ale došli k tomu, že reklamy jsou nástroj, který násobí a dostane dál můj content. Takže pokud nemám na sociálních sítích content, tak nemá v této fázi reklama až takový smysl.&lt;/p&gt;
&lt;p&gt;Vzal jsem si z toho, že bych teď měl promyslet především svou přítomnost na sociálních sítích a možná spíš rozjet nějakou základní marketingovou „mašinérii“, než se vůbec pustím do uvažování o reklamě. A naplňuje mě to optimismem, že pokud zabere content marketing sám o sobě, třeba nebude žádná reklama ani potřeba.&lt;/p&gt;
&lt;p&gt;Aktuálně to vidím tak, že priority pro následující měsíce jsou tyto:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Předělat &lt;strong&gt;homepage&lt;/strong&gt; webu.&lt;/li&gt;
&lt;li&gt;Začít se soustavně věnovat &lt;strong&gt;příručce&lt;/strong&gt;, aktualizovat ji pro &lt;strong&gt;rok 2026 a AI dobu&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Během toho vymyslet a rozjet malou &lt;strong&gt;marketingovou „mašinérii“&lt;/strong&gt;, která by dokázala témata z příručky přenášet do prostoru sociálních sítí.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Jednička je jednorázový úkol, zatímco 2 a 3 budou &lt;em&gt;rinse and repeat&lt;/em&gt; a měly by se živit navzájem. Hlavní je, že teď v podstatě musím přestat už konečně programovat. Já jak jsem programátor, tak bych prostě pořád jenom programoval. Ale ono už je to všechno naprogramované!&lt;/p&gt;
&lt;p&gt;Seznam kandidátů byl poslední segment, kam jsem chtěl už dlouhé roky vstoupit. Všechny ty věci, co na junior.guru jsou, se dají donekonečna vyvíjet a zlepšovat. Určitě to budu po malých kouscích dělat a budu všechno i bugfixovat. Ale priorita bude dostat ten báječný produkt k lidem, ne ho nekonečně do hloubky vylepšovat pro pár nadšenců.&lt;/p&gt;
&lt;p&gt;Takže místo toho, abych přemýšlel, co kam ještě přidám a co kde vylepším se svým všemocným AI agentem, měl bych přemýšlet, jaký si koupím mikrofon a jestli budu točit videa, nebo co vlastně. A dát konečně po letech pořádnou lásku příručce.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="jaro v Praze" src="https://honzajavorek.cz/images/img-1692.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Jaro v Praze&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Lidi už si &lt;a href="https://github.com/juniorguru/eggtray/pull/294"&gt;začínají rušit profily na seznamu kandidátů&lt;/a&gt;, protože dostali práci. Skvělá zpráva!&lt;/li&gt;
&lt;li&gt;Přečetl jsem zase hodně článků o AI a pustil jsem si ve vlaku cestou do Prahy rozhovor se Simonem Willisonem. Ten byl moc pěkný, ale jak čtu jeho blog, tak tam toho vlastně zas až tolik nového pro mně nebylo. Stejně mě to ale trochu namotivovalo vyzkoušet Claude Code a zaplatil jsem si to na měsíc a nainstaloval a budu s tím teď experimentovat. Taky mám Cursor, protože jsem ho potřeboval na to, abych mohl dělat ten AI kurz pro Apify, takže s tím si teď taky můžu hrát.&lt;/li&gt;
&lt;li&gt;Nechal jsem AI agenta naprogramovat příkaz do bashe, který mi pod průhledný obrázek (typicky screenshot z macOS) přidá předem připravené pozadí. Hodně mi to ulehčilo práci se screenshoty při tvorbě kurzu pro Apify. Taky jsem si nechal vylepšit příkaz, který vezme složku s obrázky a převede všechno na WebP a ještě zoptimalizuje na maximum.&lt;/li&gt;
&lt;li&gt;Zjistil jsem, že Czechitas plánují nový produkt. Poprosil jsem je, ať to nepojmenovávají „klub“, ať si zbytečně nešlapeme po nohách.&lt;/li&gt;
&lt;li&gt;Promazal jsem nainstalované appky na svém počítači, upgradnul Homebrew, a celkově trochu pouklízel.&lt;/li&gt;
&lt;li&gt;Můj AI agent stále zkoušel spouštět příkaz &lt;code&gt;rg&lt;/code&gt; a vždycky akorát přišel na to, že není nainstalovaný, tak šel pokorně použít &lt;code&gt;grep&lt;/code&gt;. Když se to mnohokrát opakovalo, šel jsem zjistit, co to je a objevil &lt;a href="https://github.com/BurntSushi/ripgrep"&gt;ripgrep&lt;/a&gt;, o kterém jsem už dřív slyšel, ale nepoužívám ho. Takže jsem to nainstaloval a AI agent bude šťastnější 😀&lt;/li&gt;
&lt;li&gt;Byl jsem včera v kině na filmu &lt;a href="https://www.csfd.cz/film/1723245-slepice/prehled/"&gt;Slepice&lt;/a&gt;. Absolutně top! Vypadá to jako sranda a je to sranda. Vypadá to jako blbost, ale vůbec to blbost není. Je to taky drama, zrcadlo, a vlastně dost vážný film, který vám v hlavě nechá spoustu nepříjemně vrtajících otázek.&lt;/li&gt;
&lt;li&gt;Opravil jsem nějaké věci na &lt;a href="https://github.com/honzajavorek/kino"&gt;kino&lt;/a&gt;. Opravil jsem &lt;a href="https://github.com/honzajavorek/film2trello/"&gt;film2trello&lt;/a&gt;, které se rozbilo, když ČSFD změnilo spoustu věcí na webu. Naštěstí s AI agentem všechno rychlovka.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn, upgrady závislostí na všech projektech. Bylo toho moc a stále jsem některé věci ani vyřídit nestihl.&lt;/li&gt;
&lt;li&gt;Za 22 dní jsem při procházkách nachodil 6 km, ujel na kole 12 km. Celkem jsem se hýbal 4 h a zdolal při tom 18 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Dokončit březno-dubnovou práci pro Apify.&lt;/li&gt;
&lt;li&gt;Dořeším daně.&lt;/li&gt;
&lt;li&gt;Odpromuju rozhovor s Elvírou.&lt;/li&gt;
&lt;li&gt;Zvládnu přednášku s Kubou o Rustu.&lt;/li&gt;
&lt;li&gt;Udělám první kroky ke změně homepage.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.crowdsupply.com/open-tools/open-printer"&gt;Open Printer&lt;/a&gt;&lt;br&gt;Tohle bych si snad i koupil! A to jsem kdysi prohlásil, že nic tak ďábelsky nezkrotného, jako je tiskárna, mi nesmí do domu, že si raději budu chodit tisknout do copycentra a platit jim za to, že se o ten stroj nemusím starat.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://simonwillison.net/2026/Apr/2/lennys-podcast/"&gt;Highlights from my conversation about agentic engineering on Lenny’s Podcast&lt;/a&gt;&lt;br&gt;Simon a jeho přístup k věcem mě baví. Víc fanoušků pelikánů a novozélandských papoušků. Méně prodavačů teplé vody.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fastcompany.com/91519302/byd-nail-test-why-this-54-billion-innovation-is-terrifying-western-auto-executives"&gt;The Nail Test: Why this $54 billion innovation is terrifying Western auto executives&lt;/a&gt;&lt;br&gt;Příběh o BYD, které vyrábí všechny baterky a teď už i všechno, co jede na baterky, včetně nejrychlejšího auta na světě. Přesně takové „wow, podívejte, technologický génius“ články kdysi vycházely o Elonovi, takže jsem zdrženlivý, ale o BYD jsem nevěděl nic a teď něco vím, takže sdílím, abyste věděli taky. Z článku to vypadá, že BYD bude za chvíli všude a konkurence naprosto nestíhá. Začíná to tím, že hřebík propíchne jejich novou baterku a ona nevzplane.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://karlbode.com/the-problem-with-ai-is-shitty-human-beings/"&gt;The Problem With AI Is Shitty Human Beings&lt;/a&gt;&lt;br&gt;„This idea that current LLMs are just a few skips (and another fifty billion in taxpayer subsidies) away from true sentience just isn't supported by factual reality. This sort of doomerism serves simultaneously as marketing to overstate what LLMs are actually capable of, and redirect press and public attention away from some the very ordinary human failures dominating AI development.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://trezy.com/blog/the-marshmallow-test"&gt;The Marshmallow Test - Bluesky signals it's willing to eat its young&lt;/a&gt;&lt;br&gt;„Why would anyone fund an Atmosphere project if Bluesky, with $100 million in the bank, might ship a competing feature at any moment? Why would a founder bet their career on this ecosystem? The presentation didn't just hurt Graze. It made the entire ecosystem look unfundable.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mastodon.social/@glyph/116240274811219588"&gt;Glyph: "Trying to wring some useful insights out of the r…" - Mastodon&lt;/a&gt;&lt;br&gt;Zajímavé vlákno o tom, že zjednodušení na junior/senior je k ničemu, a že cesta k senioritě žádná neexistuje, protože je to prostě celé o dost složitější.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tarakiyee.com/on-the-enshittification-of-audre-lorde-the-masters-tools-in-tech-discourse/"&gt;On The Enshittification of Audre Lorde: "The Master's Tools" in Tech Discourse&lt;/a&gt;&lt;br&gt;Zajímavá kritika Cory Doctorowa: „The enshittification story, at its most powerful, describes a process by which platforms that once served users well came to exploit them. But this framing assumes a prior state of genuine service, a golden age of the open internet, that was for many people never particularly golden. The early internet was structured around the assumptions of its architects: predominantly white, male, Western, educated, and abled.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://writings.hongminhee.org/2026/01/histomat-foss-llm/"&gt;Histomat of F/OSS: We should reclaim LLMs, not reject them&lt;/a&gt;&lt;br&gt;„The question isn't whether to use LLMs or adapt to them; that ship has sailed. The question is who owns the models. Who benefits from the commons that trained them? If millions of F/OSS developers contributed their code to the public domain, should the resulting models be proprietary? This isn't just about centralization or market dynamics. It's about whether the fruits of collective labor remain collective, or become private property.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fpgmaas.com/blog/collapse-of-mkdocs/"&gt;The Slow Collapse of MkDocs&lt;/a&gt;&lt;br&gt;To si tak založíte svůj projekt na nějakém jiném, jistě stabilním velkém open source projektu, a pak se jen díváte, jak se v průběhu let rozpadá na kousíčky…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Drobná, ale důležitá vylepšení klubu a webu</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-drobna-ale-dulezita-vylepseni-klubu-a-webu/" rel="alternate"/><published>2026-03-20T00:00:00+01:00</published><updated>2026-03-20T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2026-03-20:/blog/tydenni-poznamky-drobna-ale-dulezita-vylepseni-klubu-a-webu/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-kutna-hora-brno-a-yak-shaving-vzhledu-webu/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (13. 3. až 20. 3.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-kutna-hora-brno-a-yak-shaving-vzhledu-webu/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (13. 3. až 20. 3.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="zmena-fungovani-skupinek"&gt;Změna fungování skupinek&lt;small class="permalink"&gt;&lt;a href="#zmena-fungovani-skupinek" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Jak jsem už dřív avizoval, bylo potřeba zase upravit fungování zájmových skupinek v klubu. Nakonec to dopadlo takhle:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/unfollow&lt;/code&gt; slash command do bota, který umožní lidem snadno a rychle odhlásit se, když ztratí zájem o nějaké téma&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/follow&lt;/code&gt; symetricky opačný command&lt;/li&gt;
&lt;li&gt;Změnil jsem způsob, jak bot přidává lidi do skupinek. Pod svícnem největší tma! Že mě to nenapadlo dřív. Udělal jsem to přes přímé mentions, takže konkrétní lidi dostanou notifikaci, ale přidají se všichni v jedné krátké zprávě. A tu po sobě bot po čase navíc i sám smaže. Takže zmizí tapetovací spam systémových zpráv a zároveň je notifikace zcela cílená a relevantní. Navíc jsem díky jednomu členovi klubu zjistil, jak něco naformátovat malými písmenky, a hned jsem to použil, aby ta zpráva od bota vypadala jako nativní Discordová „system message“.&lt;/li&gt;
&lt;li&gt;Upravil jsem informační soukromé zprávy, které bot posílá. Upravil jsem všechny možné hlášky a nápovědy, aby odrážely nový způsob fungování skupinek.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pak stačilo opravit jeden bug, který jsem nedomyslel, a od té doby to funguje novým způsobem a zatím bez ztížností 🙏&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="screenshot" src="https://honzajavorek.cz/images/screenshot-2026-03-20-at-17-24-56.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="prednaska-se-stepanem"&gt;Přednáška se Štěpánem&lt;small class="permalink"&gt;&lt;a href="#prednaska-se-stepanem" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Napsal jsem promo statusy na přednášku se Štěpánem. Zkoušel jsem k tomu využít AI, ale stálo to za prd. Asi bych to musel nějak líp na setupovat, ale to se mi vůbec nechtělo. Myslel jsem, že se to chytne tak dobře, jako se to chytlo nad kódem, ale i když jsem dodal dost kontextu a příklady, tak to bylo mizerné. Takže jsem si to napsal zase sám.&lt;/p&gt;
&lt;p&gt;Přednáška proběhla ve středu a kromě zlobící Štěpánovy kamery (která ale nebyla potřeba, důležité bylo co říkal a ukazoval na sdílené obrazovce) nedošlo k žádným technickým potížím. Přišla příjemná skupinka lidí a další se těšili na záznam. Atmosféra byla pěkná, dotazů bylo hodně, takže super.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Štěpán" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/20260318-7ff3c43f261ac744bcd617a65d176eff9f0fe96e55c37cdc6f230b7b4e6d9f53.png"&gt;&lt;/figure&gt;
&lt;h2 id="doporuceni-na-klubove-strance"&gt;Doporučení na klubové stránce&lt;small class="permalink"&gt;&lt;a href="#doporuceni-na-klubove-strance" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když vás lidi chválí, tak to sice zahřeje u srdíčka, ale pokud jste jako já, už druhý den zas dál se sklopenou hlavou bušíte na svém podnikání a ani už nevíte, že to proběhlo.&lt;/p&gt;
&lt;p&gt;Tak jsem si to před časem posbíral a dal do jednoho dlouhého dokumentu v Obsidianu. To rozhodně pomohlo tomu, abych měl víc zvědomené, že odvádím dobrou práci a můj produkt fakt lidem pomáhá.&lt;/p&gt;
&lt;p&gt;Ale hádejte co? Nijak to nepomohlo tomu, aby se to dověděl i kdokoliv jiný! 😀&lt;/p&gt;
&lt;p&gt;Tak jsem konečně po letech sedl a nasázel na &lt;a href="https://junior.guru/club/"&gt;klubovou stránku&lt;/a&gt; několik nových doporučení, co kolem mně za poslední dobu prolítly. Doteď tam byly zhruba 4, z roku 2019. Teď jich tam bude asi 16 nebo kolik.&lt;/p&gt;
&lt;p&gt;Další den jsem k tomu ještě vymyslel o něco lepší design, AI agent to za mně naprogramoval. Kdybych to dělal já ručně, tak to není dodnes. Ještě jsem pak i vylepšil design deníčků, které se na klubové stránce vypisují.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="doporučení" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/6905eae096da7ca2.png"&gt;&lt;/figure&gt;
&lt;h2 id="diskutovana-temata"&gt;Diskutovaná témata&lt;small class="permalink"&gt;&lt;a href="#diskutovana-temata" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Chtěl jsem pokračovat v tom, abych pod stránky příručky mohl dát nějaké informace o tom, jak moc se dané téma diskutuje v klubu. Ale jak jsem to připravoval, napadlo mně, že by se to vlastně dalo nějak využít i na klubové stránce. Takže jsem tam nahodil toto:&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="screenshot" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2026-03-20-at-17-46-48-klub-pro-zacatecniky-v-programovani.png"&gt;&lt;/figure&gt;
&lt;p&gt;Ty modré boxíky dole tam nebyly. Není to 1:1 ke kanálům na Discordu, to by byl svět příliš jednoduchý. Jsou to nějaké balíky kanálů vždy pro určité téma, a je to seřazené podle toho, jak moc se co probíralo za posledního půl roku. Takže když se něco bude řešit víc, automaticky se to vypíše v jiném pořadí. Nevím, jestli je tohle nejlepší způsob, jak to na webu odprezentovat, ale nepřijde mi to úplně blbé.&lt;/p&gt;
&lt;p&gt;Pak jsem teda zapracoval na tom, aby nějaká informace byla i v té patičce pod kapitolami příručky. Zatím jsem vymyslel tohle, můžu ladit do budoucna:&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="screenshot" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2026-03-20-at-17-51-10-jak-na-zivotopis-pro-juniory-v-it.png"&gt;&lt;/figure&gt;
&lt;p&gt;Je tam nová ta věta, že „Konkrétně v kanálu #cv-github-linkedin se v poslední době napsalo 13.236 písmenek měsíčně.” Upřímně, nevím, jestli 13.236 písmenek měsíčně někomu něco řekne. Ale já nic moc jiného v ruce nemám. Možná to bude působit aspoň tak, že tam je prostě aktivita v tom klubu. Reálné nezaokrouhlené číslo nechávám proto, aby bylo jasné, že jsem si to nevycucal z prstu.&lt;/p&gt;
&lt;p&gt;Ještě jsem teď v pátek odpoledne zkoušel, jestli bych tam mohl přidat i třeba dvě tři nějaké bubliny přímo s textem nějakých příspěvků. Nejdřív jsem zkoušel příspěvky, které si lidi připínají špendlíkama. Potom příspěvky s nejvíc pozitivníma reakcema. Ale ani jedno nedávalo dobré výsledky, tak jsem tuhle myšlenku zatím odložil.&lt;/p&gt;
&lt;p&gt;Kdyby tam byly reálné ukázky toho, co řešíme v klubu, jistě by to byl pro lidi tahák, ale jak (automaticky?) vybrat vhodné příspěvky? A jak zároveň nekompromitovat určité soukromí v klubu? Těžké otázky. Vrátím se k nim jindy.&lt;/p&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Prošel jsem si úkoly na nejbližší měsíce a trochu je promazal a srovnal. Mám teď jasnější priority a snad si zachovám větší tah na (tu správnou) branku i přesto, že při kódění s AI agentem působí každý úkol jako něco, co se dá udělat hned 😅&lt;/li&gt;
&lt;li&gt;Dal jsem do našeho #ai kanálu v klubu anketu o tom, kolik juniorů už si zkoušelo AI s chatem a kolik s libovolným agentem. Docela zajímavé výsledky, ale ještě zajímavější byla následná diskuze, kde jsme se snažili vymyslet praktické tipy pro dnešní juniory, jak se v aktuální situaci orientovat a kde je minimální laťka, co by měli umět. Mám z toho hodně poznámek pro příručku!&lt;/li&gt;
&lt;li&gt;Drobná čistění na webu: Odebral jsem z kódu některé partnery, kteří už nejsou partnery. Přidal jsem rámeček tam, kde se mi zdálo, že by rámeček být měl.&lt;/li&gt;
&lt;li&gt;Věnoval jsem se záležitostem kolem našeho současného bytu, kde se majitelé začínají starat o jeho budoucnost, i kolem našeho nového bydlení, kde se pracuje o sto šest a my sotva stíháme dodávat vstupy a shánět potřebné kontakty a informace na věci kolem domu. Zrovna dnes odhadem tak 15 telefonátů s minimálně 5 lidmi. Taky jsme zajeli do studia s podlahama a koukali na dveře.&lt;/li&gt;
&lt;li&gt;Poslal jsem daňařovi podklady pro daňové přiznání. Taková jednoduchá věta, a kolik práce to bylo…&lt;/li&gt;
&lt;li&gt;Zdeněk Koutský na LinkedInu sypal statusy o kariérní situaci na IT trhu doplněné ebookem. Hned se to objevilo v klubu a hned jsem to prolítl, abych viděl, co tam píše a co doporučuje. Hned jsem na to pak reagoval: &lt;a href="https://www.linkedin.com/feed/update/urn:li:ugcPost:7439358346345738241?commentUrn=urn%3Ali%3Acomment%3A%28ugcPost%3A7439358346345738241%2C7439610021107240960%29&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287439610021107240960%2Curn%3Ali%3AugcPost%3A7439358346345738241%29"&gt;tady&lt;/a&gt; a &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7440035392243920896?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7440035392243920896%2C7440101552004128768%29&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287440101552004128768%2Curn%3Ali%3Aactivity%3A7440035392243920896%29"&gt;tady&lt;/a&gt;. Překvapila mě vlna reakcí, které se mnou souhlasily. Možná to opravdu s tou situací juniorů není tak špatné! Vzalo mi to ale dost času, který jsem myslel, že využiju na jiné věci.&lt;/li&gt;
&lt;li&gt;Kamarád v klubu inzeroval pracovní nabídku pro juniory, tak jsem mu malinko pomáhal to tam vložit.&lt;/li&gt;
&lt;li&gt;Staral jsem se o soutěž na lístky na mDevCamp. Bylo to napínavé, protože lidi moc nesoutěžili, ale nakonec se „vylosovat“ výherkyni povedlo. Mikromanagement téhle soutěže mi ale zabral trochu víc času, než jsem doufal.&lt;/li&gt;
&lt;li&gt;Volal jsem si s Terkou Palaščákovou a dali jsme si po dlouhé době update o tom, jak se kdo máme. Následně jsem po delší době nakoukl do její komunity pro contenťáky a napadlo mě napsat &lt;a href="https://eriklerch.cz/"&gt;Eriku Lerchovi&lt;/a&gt;, který je tam aktivním členem, abych prozkoumal zas nějakou novou cestu ve věci „potřebuju aby junior.guru vydělávalo víc“. Zavoláme si za týden.&lt;/li&gt;
&lt;li&gt;Pokazilo se mi &lt;a href="https://github.com/honzajavorek/film2trello/"&gt;film2trello&lt;/a&gt;, asi protože ČSFD.cz se začali zase nějak bránit proti botům. Dal jsem tomu malou chvilku opravování, ale pak jsem to nechal být, protože na to nemám čas. A nemám čas ani sledovat filmy.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn, upgrady závislostí na všech projektech.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem naběhal 10 km. Celkem jsem se hýbal 3 h a zdolal při tom 10 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Můj březnový Apify týden.&lt;/li&gt;
&lt;li&gt;Udělat v klubu soutěž o Java učebnici od Pavla Ponce.&lt;/li&gt;
&lt;li&gt;Řešit bydlení.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://astral.sh/blog/openai"&gt;Astral to join OpenAI&lt;/a&gt;&lt;br&gt;Oooops!&lt;/li&gt;
&lt;li&gt;&lt;a href="https://davidoks.blog/p/why-the-atm-didnt-kill-bank-teller"&gt;Why ATMs didn’t kill bank teller jobs, but the iPhone did&lt;/a&gt;&lt;br&gt;Tohle bylo hodně zajímavé čtení. V kontextu toho, kam by mohlo směřovat AI v IT jde o jednu z nejzajímavějších analogií, kterou jsem v poslední době četl. „When a technology automates some of what a human does within an existing paradigm, even the vast majority of what a human does within it, it’s quite rare for it to actually get rid of the human, because the definition of the paradigm around human-shaped roles creates all sorts of bottlenecks and frictions that demand human involvement. It’s only when we see the construction of entirely new paradigms that the full power of a technology can be realized. The ATM substituted tasks; but the iPhone made them irrelevant.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=4zlHCW0Yihg"&gt;AI-Written Code: Armin Ronacher on AI Agents and the Future of Programming [Full Episode] - YouTube&lt;/a&gt;&lt;br&gt;Hodně zajímavý rozhovor s Arminem na téma agentů a AI, ale i na spoustu dalších témat, která se teď týkají našeho oboru. Je to z loňského EuroPythonu, takže červen 2025, ale Armin byl dost napřed, takže mluví o věcech, které lidi často objevují až teď.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lucumr.pocoo.org/2026/3/5/theseus/"&gt;AI And The Ship of Theseus&lt;/a&gt;&lt;br&gt;„…it combines two very heated topics, licensing and AI, in the worst possible way.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Kutná hora, Brno, a ‚yak shaving‘ vzhledu webu</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-kutna-hora-brno-a-yak-shaving-vzhledu-webu/" rel="alternate"/><published>2026-03-13T00:00:00+01:00</published><updated>2026-03-13T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2026-03-13:/blog/tydenni-poznamky-kutna-hora-brno-a-yak-shaving-vzhledu-webu/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-vymysleni-noveho-kurzu-scrapovani-tentokrat-s-ai/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (27. 2. až 13. 3.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-vymysleni-noveho-kurzu-scrapovani-tentokrat-s-ai/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (27. 2. až 13. 3.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Během posledních dvou týdnů se nám povedly dva výlety. Ten první víkend jsme byli jeden den v Kutné Hoře, kde jsme koukli na svatou bramboru a herničku v jezuitské koleji. Další den jsem vytáhl dceru na kolo a projeli jsme se centrem Prahy kolem Vltavy. Byl to trochu rodinný &lt;em&gt;healing&lt;/em&gt; po náročných týdnech předtím.&lt;/p&gt;
&lt;p&gt;Ten další víkend jsme jeli do Brna a okolí, za kamarády, rodinou, a zubařkou. Vrátili jsme se až ve středu. Zatímco týden byl stresující, výlet za fajn lidmi byl pohlazením a taky nám zafungoval jako potřebné nadechnutí.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="brambora" src="https://honzajavorek.cz/images/img-0969.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="velky-yak-shaving-na-webu"&gt;Velký ‚yak shaving‘ na webu&lt;small class="permalink"&gt;&lt;a href="#velky-yak-shaving-na-webu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Úkol zněl jasně: Přidat pod stránky příručky upoutávku na klub. Ideálně nějakou, která i přímo prezentuje nějakou informaci o tom, jak moc se na dané téma v klubu diskutuje.&lt;/p&gt;
&lt;p&gt;Jenže hned jak jsem se do toho pustil, zjistil jsem, že to má hromadu prerekvizit. Že by bylo vhodné nejdřív vyčistit spoustu věcí, které souvisí s patičkou webu, odebrat nehezkou „pagination“, atd.&lt;/p&gt;
&lt;p&gt;No a protože jsem zjistil, že stačí napsat, co chci aby se stalo, a Copilot to prostě udělá, nedokázal jsem se vůbec zastavit a vlezl jsem do úplně každé králičí nory, kterou mi můj web přichystal.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Z patičky webu jsem odebral „Témata, která řešíme v klubu“. Byl to pohrobek něčeho, co jsem z velké části už přesunul do &lt;a href="https://junior.guru/courses/"&gt;katalogu kurzů&lt;/a&gt; a co nemělo ani žádnou SEO hodnotu. Zrušil jsem to a přesměroval. Díky tomu jsem mohl vyčistit i jednu z posledních částí &lt;em&gt;legacy&lt;/em&gt; kódu z nejstarších dob.&lt;/li&gt;
&lt;li&gt;Z patičky webu jsem odebral SEO farmu se spoustou odkazů. Po konzultaci s AI jsem naznal, že to stejně nemá dnes už na SEO zas takový vliv, a že to tam akorát překáží.&lt;/li&gt;
&lt;li&gt;Udělal jsem pro příručku novou navigaci. Levý modrý panel jsem očísloval a udělal tam mnoho drobných vylepšení. Na mobilu se panel složí pod obsah a funguje trochu jinak. Spolu s tím jsem trochu vylepšil i horní navigaci webu.&lt;/li&gt;
&lt;li&gt;Odebíral jsem „pagination“ z různých stránek a přidával „breadcrumbs“. Do budoucna chci spodek stránek navigačně pojmout spíš formou nějakých „Kam dál?“ nabídek, než že by si lidi procházeli web nějak strukturovaně. A pokud chtějí, budou tam ty „breadcrumbs“.&lt;/li&gt;
&lt;li&gt;Vylepšil jsem design &lt;a href="https://junior.guru/podcast/"&gt;výpisu epizod podcastů&lt;/a&gt; a všech podstránek pro jednotlivé epizody. U podstránek jsem přidal sekci „Máš otázky? Chceš probrat podobná témata?“ s upoutávkou na klub.&lt;/li&gt;
&lt;li&gt;Vylepšil jsem design &lt;a href="https://junior.guru/stories/"&gt;výpisu příběhů juniorů&lt;/a&gt; a všech podstránek pro jednotlivé epizody. U podstránek jsem taky přidal, resp. předělal a sjednotil sekci „Máš otázky?“ s upoutávkou.&lt;/li&gt;
&lt;li&gt;Pak jsem se neubránil a začal na stejný půdorys předělávat i &lt;a href="https://junior.guru/events/"&gt;výpis klubových akcí&lt;/a&gt; a všechny podstránky. Přišlo mi, že podstránky jsou nepřehledné, takže jsem je komplet předělal a nezbyl tam kámen na kameni. Celá stránka je mnohem jednodušší a snad přehlednější. Taky jsem odebral IRL akce z kódu. Přidával jsem to vloni kvůli EuroPythonu a zpětně jsem to vyhodnotil jako blbý nápad, míchat to s online akcema v klubu, ale doteď to zůstávalo v kódu. U odkazů na různé profily speakerů jsem přidal podporu pro rozeznávání odkazů na Bluesky, zobrazí se ikonka s motýlkem.&lt;/li&gt;
&lt;li&gt;Odebral jsem tunu starého kódu, který kdysi řešil výpis různých věcí, než se z toho pak stal newsletter.&lt;/li&gt;
&lt;li&gt;Nejrůznější seznamy odkazů na celém webu se nyní zobrazují se screenshoty v plných barvách (dříve se to obarvilo jen po najetí myši) a i další komponenty doznaly drobných designových úprav.&lt;/li&gt;
&lt;li&gt;Vylepšil jsem mírně design &lt;a href="https://junior.guru/jobs/d66feb3de0c8367cc6ca82f3d7448eff19524e25edfd5c3a0b238cc2/"&gt;stránek pro jednotlivé inzeráty&lt;/a&gt;, pokud jsou přímo na junior.guru. Aktuálně je taková jen jedna, takže jsem do toho ale neinvestoval zas nějak moc energie.&lt;/li&gt;
&lt;li&gt;Přidal jsem upoutávky na klub pod každou stránku příručky. Dřív jsem se o to snažil ručně, ale zamotal jsem se v CSS a nebyl schopen snadno docílit toho, aby to zapadlo do designu příručky. Teď jsem měl základ za 10 minut hotový.&lt;/li&gt;
&lt;li&gt;Opravil jsem a rozšířil žlutý pruh v patičce, dodal &lt;em&gt;label&lt;/em&gt; k formuláři na newsletter pro lepší přístupnost, apod.&lt;/li&gt;
&lt;li&gt;Na &lt;a href="https://junior.guru/club/"&gt;klubové stránce&lt;/a&gt; je výpis názvů deníčků. Některé byly příliš dlouhé, tak jsem je nechal automaticky zkracovat.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Zjistil jsem, že Copilot s nejnovějším Codex modelem mi umožňuje na junior.guru webu bez velkého uvažování změnit prakticky cokoliv během pár minut, v ucházející nebo úplně ok kvalitě. Což je super!&lt;/p&gt;
&lt;p&gt;Rozhodně to strhává bariéru něco jít a změnit. Dřív bych si skoro na každou odrážku v seznamu výše musel vyhradit aspoň týden času.&lt;/p&gt;
&lt;p&gt;Akorát že jsem pak jel jak na matech, tahal jsem pořád za páčku a koukal, co vyleze. Udělal jsem asi 50 různých věcí, každá s (nejspíš?) mizivým dopadem na úspěch projektu 😆&lt;/p&gt;
&lt;p&gt;Tak hlavně, že jsme o tom měli teď přednášku v klubu, že vygenerovat tisíc řádků kódu je k ničemu, když je to tisíckrát nesmysl. Ale třeba to jenom zveličuju a budou to užitečné věci…&lt;/p&gt;
&lt;p&gt;Ten původní úkol úplně hotový nemám, ale vyčistil jsem hromadu kódu, vylepšil design, přidal upoutávky na klub do mnoha míst na webu, kde doteď nebyly, zpřehlednil mnohé stránky.&lt;/p&gt;
&lt;p&gt;Vlastně bych řekl, že i když jsem měl čas za poslední 2 týdny programovat jen asi 3 dny, vypadá teď web podstatně jinak než předtím a udělalo se neskutečné množství práce.&lt;/p&gt;
&lt;p&gt;Ručně jsem napsal jen velmi malé množství kódu, v podstatě jsem do toho zasahoval pouze pokud by ruční změna byla rychlejší, než napsat jednu větu do políčka AI agenta. Ale mohl jsem to takhle dělat jen díky tomu, že už umím programovat 🤷‍♂️&lt;/p&gt;
&lt;h2 id="senior-guru"&gt;Senior Guru&lt;small class="permalink"&gt;&lt;a href="#senior-guru" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Nadšení z AI agentů mnoho lidí nesdílí a naopak přemýšlí, co se životem, když už programování přestává být o psaní kódu.&lt;/p&gt;
&lt;p&gt;A neuplyne týden, aby mi někdo neřekl, že bych měl dělat spíš „senior guru“ na outplacement vyhořelých ajťáků. Už mi to nezávisle na sobě řeklo tak 20 lidí. A trvá to už roky, není to vyloženě novinka dnešní AI doby.&lt;/p&gt;
&lt;p&gt;Ale stále jsem ještě tenhle „vtip“ realizovat nezačal. Možná proto, že nevím co s tím, a že mi „rekvalifikuj se na truhláře“ (kamarád Tomáš z Python komunity) nebo „rozjeďte se ženou automatizovanou květinovou farmu“ (ex-kolega František) nepřijdou jako instantní rady.&lt;/p&gt;
&lt;p&gt;Ale byla by to asi bonitnější cílovka! 😀 A teď mi kamarádka konečně vnukla, jak to celé propojit. Je to vlastně &lt;em&gt;uroboros&lt;/em&gt;. Čím více seniorům pomůžu z oboru ven, tím víc juniorů bude v oboru potřeba 🙃&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="rollsafe meme" src="https://honzajavorek.cz/images/f8508b387b5b0857.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="feedback-na-kandidaty"&gt;Feedback na kandidáty&lt;small class="permalink"&gt;&lt;a href="#feedback-na-kandidaty" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Sbíral jsem feedback na &lt;a href="https://junior.guru/candidates/"&gt;kandidáty&lt;/a&gt;:&lt;/p&gt;
&lt;figure class="figure figure-blockquote"&gt;&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Posílám update od HR ohledně Junior Guru, vypadá to dost nadějně. Kvalita kandidátů: Profily jsou fajn strukturované, mají tam i odkazy na GitHub a projekty, takže se v tom dá rychle zorientovat. Responsivita: Funguje to skvěle – reagovali 4 lidi z 5. E-maily vs. LinkedIn: Ukázalo se, že psát přímo na mail je jistota (3 ze 3 odpověděli). Na LinkedInu je to slabší, jeden člověk se tam vůbec neozval. Bylo by super, kdyby ten mail měli v profilu fakt všichni.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/figure&gt;&lt;p&gt;Nebo:&lt;/p&gt;
&lt;figure class="figure figure-blockquote"&gt;&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Ahojky!!! Zrovna jsem vcera ukazoval nekomu tvoji stranku:)! Myslim na to budeme ted otvirat i intern pozice next week!:)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/figure&gt;&lt;p&gt;Nebo:&lt;/p&gt;
&lt;figure class="figure figure-blockquote"&gt;&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Ten předvýběr mega šetří čas - zpracovat 10 lidí vs 100 jako recruiter je super dobrý. A ano, řekla bych, že jsou asi všeobecné vlastnosti, které firmy hledají jaké - jak moc je pokročilý, jak moc se vzdělává, jaký má přístup k práci, jak komunikuje, zda mu sedne menší nebo větší firma atd. Není to pak logicky per firma fit, ale obecný popis kandidáta, kde firma už umí říct, zda to bude nebude fit. Tyhle věci se těžko vyčtou jen ze CV, to je vaše velká přidaná hodnota.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/figure&gt;&lt;p&gt;Nebo:&lt;/p&gt;
&lt;figure class="figure figure-blockquote"&gt;&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Já ted nemám juniorní pozice vůbec. A měl bys ihned zahrnout AI do všeho. Když se tam koukám, první, co mě trkne do oka je, že tam není AI vidět na prvním místě. Ted je velká poptávka po AI native SW Eng nebo ještě lepší někdo, kdo vyvíjel AI agenty. Rozděl to na AI Prompting, Vibe coding a Agentic coding.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/figure&gt;&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Odebral jsem z kódu odkazy a loga Týdne pro Digitální Česko, protože to současná vláda zařízla a doména začala vracet chybu.&lt;/li&gt;
&lt;li&gt;Byl jsem v koupelnovém studiu a obecně jsme řešili hromadu věcí kolem bytu. Včera jsem měl snad osm půlhodinových telefonátů s různými odborníky nebo sousedy. Dnes už jen jeden. Telefonáty jsou stále nepříjemnější. Epizodu „statik“ máme snad už za sebou, epizoda „bourání“ je v plném proudu, epizoda „radiátory” bude ještě taky zajímavá.&lt;/li&gt;
&lt;li&gt;Seznam Podcasty přecházely z jednotlivých smluv na ToS, tak jsem jim k tomu poslal nějaký dokument co chtěli. Nic neodepsali. Nevim, dál.&lt;/li&gt;
&lt;li&gt;Do klubu se přidal &lt;a href="https://www.linkedin.com/in/vojtech-cerveny/"&gt;Vojta Červený&lt;/a&gt; a ukázal nám svůj projekt CzechiBank, na kterém si mohou junioři vyzkoušet testování a jiné věci. Je to super! Taky jsme měli velké diskuze o AI apod.&lt;/li&gt;
&lt;li&gt;Odepsal mi jeden poskytovatel kurzů, že nebude pokračovat ve sponzorství junior.guru. Další mi po tři čtvrtě roku zvažování odepsal, že s tím teď nezačne. Oslovil jsem jednoho z dalších sponzorů, jestli by nechtěli o rok prodloužit, ale ani neodepsali. Už dříve skončilo také partnerství s jednou poskytovatelkou kurzů, která pro klub občas udělala i workshop nebo přednášku.&lt;/li&gt;
&lt;li&gt;Odeslal jsem newsletter. Opět byl OK rovnou tak, jak byl vygenerovaný od AI, takže jsem nic neřešil kolem editoru newsletteru s podporou Buttondownu.&lt;/li&gt;
&lt;li&gt;Někdo našel mou &lt;a href="https://github.com/honzajavorek/fiobank"&gt;fiobank knihovnu&lt;/a&gt; a založil dvě issues, tak jsem to hned odbavil a poprosil o Pull Requesty. Všechno jsem mergnul a releasoval.&lt;/li&gt;
&lt;li&gt;Zařizoval jsem soutěž o mDevCamp lístek, soutěž o Java knihu, slevu na kurz, slevu na Prague Crawl, promoval jsem Installfest… Napsal jsem &lt;a href="https://www.linkedin.com/posts/honzajavorek_sleva-50-5000-k%C4%8D-20-a-30-to-se-activity-7437788232131534848-CtNZ?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;status na LI&lt;/a&gt; o tom, kolik máme teď v klubu různých sleviček a soutěží.&lt;/li&gt;
&lt;li&gt;Volal jsem si s &lt;a href="https://brandleads.cz/"&gt;Brandleads&lt;/a&gt;. Oslovili mně, že by mi pomohli se sales a že mají systém, který funguje. Vyslechl jsem si je a doteď mi to trochu vrtá hlavou. Mám trochu odpor k různým prodejním technikám, ale na druhou stranu, bez prodejních technik asi nic neprodám. Ještě nad tím budu přemýšlet. Minimálně bych si možná někde vzal nějakou jednorázovou konzultaci, abych měl trochu kompas. Co se týče B2C, určitě by mi pomohl nějaký systém a lepší marketing. Co se týče B2B, tam bych asi potřeboval nějakého fundraisera, spíš než salesáka. Někoho, kdo umí uhánět firemní dárce, protože to, co firmám odjakživa poskytuju, je &lt;em&gt;de facto&lt;/em&gt; jenom CSR.&lt;/li&gt;
&lt;li&gt;Přišly mi nové platební karty, tak jsem je zadal zase zpátky do všech služeb, kam bylo potřeba je zadat.&lt;/li&gt;
&lt;li&gt;Sháněl jsem lidi na přednášky do klubu a na rozhovory. Sháněl jsem náhradu za Janu Z., která sehnala fulltime práci, ale kvůli tomu pak přestala mít čas organizovat měsíční projektové výzvy v klubu. Naverboval jsem a snad trochu zaučil &lt;a href="https://www.linkedin.com/in/py-veronika-zpevakova/"&gt;Veroniku Z.&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Napsal jsem &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7434961035238797312/?originTrackingId=D%2FA6ilGfORdTacdJjyZOKA%3D%3D"&gt;status na LI&lt;/a&gt; o komunitnosti naší komunity. Olajkovali ho Rychlíková i Zelenka! 😀&lt;/li&gt;
&lt;li&gt;Chtěl jsem dát kamarádovi dárek v podobě předplatného na nějakou službu, díky které by měl po ruce zvuky nebo hudbu do videí. Ze všeho nejvíc se mi líbilo &lt;a href="https://www.epidemicsound.com/"&gt;Epidemic Sound&lt;/a&gt; a hlavně jejich promakané AI funkce na hledání a editaci, ale bylo to příliš drahé, tak jsem nakonec vybral levnější, ale taky pěkné &lt;a href="https://uppbeat.io/"&gt;Uppbeat&lt;/a&gt;. Pak jsem ještě vibekódil webovku, kde byl v CSS animovaný dárek, na který když se kliklo, tak z něho vypadl „kupón“. Bylo zajímavé pouhými prompty tvořit něco, co bych jinak sám vytvořit vůbec nedokázal, a rozhodně ne za půl hodiny.&lt;/li&gt;
&lt;li&gt;Objevil jsem díky kamarádovi &lt;a href="https://www.slowdownradio.cz/"&gt;Slow Down Radio&lt;/a&gt; a docela jsem ho teď poslouchal.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn, upgrady závislostí na všech projektech. Byla toho hromada, hlavně v klubu.&lt;/li&gt;
&lt;li&gt;Za 15 dní jsem naběhal 9 km, při procházkách nachodil 11 km. Celkem jsem se hýbal 5 h a zdolal při tom 20 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Budu promovat &lt;a href="https://junior.guru/events/60/"&gt;přednášku se Štěpánem&lt;/a&gt;, pořeším soutěž o mDevCamp a Java knihu. Pošlu daňové podklady daňaři.&lt;/li&gt;
&lt;li&gt;Zkusím znova předělat způsob, jakým se přidávají lidi do zájmových skupinek, protože je tam chyba.&lt;/li&gt;
&lt;li&gt;Budu pokračovat v předělávání patičky webu.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://malus.sh/"&gt;MALUS - Clean Room as a Service | Liberation from Open Source Attribution&lt;/a&gt;&lt;br&gt;„I used to feel guilty about not attributing open source maintainers. Then I remembered that guilt doesn't show up on quarterly reports.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://norden.social/@wackJackle/116200267162290355"&gt;Weltzeitgeist (@wackJackle@norden.social)&lt;/a&gt;&lt;br&gt;Zajímavé zhodnocení aktuální informační revoluce. Je to jedna velká, nebo je jich několik? Jsme v době počítačové rychlejší s inovacemi, než v době knihtiskové?&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=T4Upf_B9RLQ"&gt;A Day in the Life of an Ensh*ttificator - YouTube&lt;/a&gt;&lt;br&gt;Make it shitty!&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=AKvsJReSTuA"&gt;Motůrek (feat. P/ST) - YouTube&lt;/a&gt;&lt;br&gt;Protestsongy se vždycky dělily na ty, které vznikly tak nějak před mým životem, a na ty, které vznikly za mého života. Ty první, takové ty Kubišové a ti Krylové, byly posvátné. Ty druhé mi vždycky přišly cringe a nikdy na mě nefungovaly, ať už to byl Klus, nebo Poláková s Kollerem. Teď konečně vzniklo něco, co mi je příjemný. Na nic si to nehraje, je to taková letící dlažební kostka, kondenzovaná frustrace, a zároveň to na mně nepůsobí trapně a lacině.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.praha3.cz/aktualne-z-trojky/zpravy/retrospektiva/v-krenovce-se-rodil-plan-karlina-a-tiskly-jizdenky-n1206630.htm"&gt;V Krenovce se rodil plán Karlína a tiskly jízdenky&lt;/a&gt;&lt;br&gt;„Přišli už ráno, byl zde např. plukovník Waidenthal z ředitelství fortifikačního a ženijního nebo justiciár Schütz za církevní vrchnost, která měla pod sebou pražské statky, poddané i majetky. Celá skupina pak vyšla na Špitálské pole, obešli ho po obvodu, vše zakreslili, dumali a počítali. Z následných jednání pak vznikl plán nové osady jménem Karlín.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mastodon.social/@impactology/116139011890932933"&gt;He set out to apply the principles of open-source software to hardware&lt;/a&gt;&lt;br&gt;Borec staví základní technologické kameny moderní civilizace jako open source, který lze snadno vyrobit z běžně dostupných dílů… Traktor, dům… „Jakubowski envisions a future in which the GVCS parallels the Linux infra, with custom tools built to optimize agriculture, construction, and material fabrication in localized contexts.“ „Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius—and a lot of courage—to move in the opposite direction.“ „A GVCS tractor costs $12,000 to build, commercial tractor averages ~$120,000 to buy. If you’ve got a wrench, you’ve got a tractor. More than 110 machines had been built by enthusiasts from around the world.“ „Seed Eco Homes are human-sized modular houses complete with a biodigester, a thermal battery, a geothermal cooling system, and solar electricity. Each house is energy independent and can be built in 5 days, at a cost of ~$40,000. Over 8 of these houses exist.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://theoatmeal.com/comics/naked_mole_rats"&gt;We need to talk about naked mole rats - The Oatmeal&lt;/a&gt;&lt;br&gt;Pohlazení v těžkých časech komplikovaného světa.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Vymýšlení nového kurzu scrapování, tentokrát s AI</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-vymysleni-noveho-kurzu-scrapovani-tentokrat-s-ai/" rel="alternate"/><published>2026-02-27T00:00:00+01:00</published><updated>2026-02-27T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2026-02-27:/blog/tydenni-poznamky-vymysleni-noveho-kurzu-scrapovani-tentokrat-s-ai/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-seznam-kandidatu-hory-ai-a-mnoho-dalsiho/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (23. 2. až 27. 2.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Žižka" src="https://honzajavorek.cz/images/img-0903.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="novy-kurz-pro-apify"&gt;Nový …&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-seznam-kandidatu-hory-ai-a-mnoho-dalsiho/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (23. 2. až 27. 2.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Žižka" src="https://honzajavorek.cz/images/img-0903.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="novy-kurz-pro-apify"&gt;Nový kurz pro Apify&lt;small class="permalink"&gt;&lt;a href="#novy-kurz-pro-apify" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Tento týden byl můj jeden týden měsíčně pro Apify. Připravujeme nový kurz scrapování, který bude využívat Apify jako platformu a bude se snažit co nejvíce využívat AI. Zatím je v plánu, že ten, kdo tím kurzem projde, nebude muset umět vůbec programovat, tak jsem zvědav, jak a jestli to půjde.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Něco jsem si vyzkoušel už v předchozích týdnech na &lt;a href="https://github.com/honzajavorek/karolakvido"&gt;honzajavorek/karolakvido&lt;/a&gt; a tento týden jsem z toho těžil.&lt;/li&gt;
&lt;li&gt;Dostal jsem review na &lt;a href="https://github.com/apify/apify-docs/pull/2180"&gt;opravy cvičení v existujících kurzech&lt;/a&gt;, tak jsem to dodělal a mergnul. Opravil jsem ještě i pár věcí v &lt;a href="https://github.com/apify/apify-docs/pull/2268"&gt;dodatečném PR&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Mrknul jsem na to, &lt;a href="https://github.com/apify/apify-docs/issues/1900"&gt;jestli existující kurzy správně vysvětlují jednu věc&lt;/a&gt;, a zjistil, že ano.&lt;/li&gt;
&lt;li&gt;Začal jsem &lt;a href="https://github.com/apify/apify-docs/pull/2275"&gt;tvořit nový kurz&lt;/a&gt;. Připravil jsem pro něj místo, nahodil strukturu lekcí, základní popisky, pořadí lekcí, úvod kurzu. Pak jsem přidal ještě první lekci. Tam jsem se pral s nastavením tónu kurzu a s tím, kde nasadím laťku pro studenty, abych nevysvětloval základní práci s počítačem, ale zase abych neopomenul něco, co ani pokročilejší uživatel nezná a je to už spíš doména vývojářů. Prošel jsem několika slepými uličkami, které mi pomohly to vyladit.&lt;/li&gt;
&lt;li&gt;Při tvorbě první lekce jsem chtěl odzkoušet, jestli mnou navrhovaný postup funguje, ale nechtělo se mi rozjíždět Docker apod., abych měl čistý systém bez Node.js aj. vývojářských věcí. Takže jsem si vytvořil nového uživatele normálně ve svém macOS, přihlásil se na něj a na takovéto „čisté instalaci“ jsem odzkoušel sekvenci příkazů z kurzu. Všiml jsem si pár věcí:&lt;ul&gt;
&lt;li&gt;Poslal jsem &lt;a href="https://github.com/apify/apify-cli/pull/1026"&gt;malou úpravu do Apify CLI&lt;/a&gt;, aby tam bylo něco kompatibilní i s příkazovým řádkem ve Windows.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/apify-cli/issues/1027"&gt;Zdokumentoval jsem&lt;/a&gt;, že instalace Apify CLI může být pro některé uživatele v některých případech zbytečně složitá.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Taky jsem strávil dost času tím, že jsem se snažil ChatGPT donutit určitým způsobem editovat soubor s kódem. Bohužel se ChatGPT tvářilo, že soubor v příloze vidí, jenže vůbec, &lt;a href="https://mastodonczech.cz/@honzajavorek/116136592937021311"&gt;všechno si cucalo z prstu&lt;/a&gt;. Když jsem ale přišel na to, co je příčinou mých frustrací, tak už jsem se ke kýženému výsledku dopracoval docela rychle.&lt;/li&gt;
&lt;li&gt;Dnes jsem se pak ještě během čekání na zpětnou vazbu na kurz vrátil k nějakým starším úkolům a &lt;a href="https://github.com/apify/apify-docs/pull/2293"&gt;upravil jsem příklady v existujících kurzech&lt;/a&gt;, aby používaly Crawlee router, protože je to přehlednější, a ještě jsem &lt;a href="https://github.com/apify/apify-docs/pull/2295"&gt;předělal celé jedno cvičení&lt;/a&gt;, protože bylo nespolehlivé.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="phishing"&gt;Phishing&lt;small class="permalink"&gt;&lt;a href="#phishing" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Stal jsem se obětí phishingu. Vrátil jsem se z oběda, otevřel s plným bříškem e-maily a vidím, že VZP něco chce. Tak klikám a sice to bylo trochu podezřelé, ale ne dost, a než mi došlo, co vlastně dělám, a že to je blbost, už jsem měl odeslané detaily o kartě.&lt;/p&gt;
&lt;p&gt;Hned jsem ji zablokoval a nic se nestalo, ale banka mi pak pro jistotu ještě zablokovala úplně všechno ostatní, takže jsem musel na pobočku, musel jsem si vygenerovat nový API token pro všechny svoje integrace s bankovním účtem, a teď jsem dva týdny nebo jak dlouho bez karet. Nicméně vzhledem k tomu, co se mohlo stát, to vlastně dopadlo celé dobře.&lt;/p&gt;
&lt;p&gt;A pokud si myslíte, že vám phishing nehrozí, tak hrozí každému. Mně stačilo to, že Gmail tenhle e-mail pustil až do inboxu, což se většinou nestává (docela spolehlivě to padá do spamu), a to, že se to trefilo do mojí chvíle nepozornosti a nebylo to hned dostatečně podezřelé.&lt;/p&gt;
&lt;p&gt;Na druhý pohled je ten e-mail úplně jasný, nesedí doména, e-mailová adresa, nic. Stačilo se nad tím na pár sekund pozastavit a hned by to bylo jasné. Ale takhle racionálně to nefunguje vždy a člověk prostě má někdy slabší chvilku.&lt;/p&gt;
&lt;p&gt;Nejsem zrovna hrdý na to, že se mi to stalo. Popravdě, připadám si jako debil. Ale od odborníků na bezpečnost stále slýchám, že se to fakt nestává jen důvěřivým dědečkům a babičkám, že se to fakt může stát komukoliv, takže se snažím nepřipadat si jako debil, a ještě to tady schválně takhle veřejně napíšu, abyste i vy všichni ostatní viděli, že se to může stát komukoliv, včetně IT experta s mnoha lety v oboru, který ví jak fungují e-maily, že existuje phishing, a má i nějakou expozici do bezpečnostní komunity.&lt;/p&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Mám novou sponzorku na GitHubu! Velký dík, &lt;a href="https://github.com/befeleme"&gt;Karolino&lt;/a&gt;! Buďte jako Karolina a &lt;a href="https://github.com/sponsors/honzajavorek"&gt;sponzorujte taky&lt;/a&gt; 😀&lt;/li&gt;
&lt;li&gt;Opravoval jsem scraper na data o kurzech z úřadu práce, kterými se obohacuje &lt;a href="https://junior.guru/courses/"&gt;junior.guru/courses&lt;/a&gt;. Opravil jsem to, ale vlastně nevím, čím to bylo. Jen jsem aktualizoval pár věcí a opravil doménu, protože ÚP přešel z uradprace.cz na up.gov.cz. Tak možná to bylo tím 🤷‍♂️&lt;/li&gt;
&lt;li&gt;Co se týče bydlení, během tohoto týdne jsme dostali dispoziční studii a trávili nad ní večery, abychom doladili detaily. Dnes už to asi uzavřeme. Taky jsme sepisovali dopis pro sousedy, aby věděli, co že jsme to za vetřelce a že se z našeho bytu budou celé jaro linout industriální kakofonie.&lt;/li&gt;
&lt;li&gt;Testoval jsem &lt;a href="https://github.com/KRTirtho/spotube"&gt;Spotube&lt;/a&gt;, ale je to podobně nedokonalé jako &lt;a href="https://github.com/jpochyla/psst"&gt;Psst&lt;/a&gt;. Vedle oficiálního Spotify klienta to jsou dohromady tři programy, z nichž každý je bídný jiným způsobem. Krásný výběr 😀&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, upgrady závislostí na všech projektech. Domlouval jsem spolupráci klubu s &lt;a href="https://mdevcamp.eu/"&gt;mDevCampem&lt;/a&gt;. Zprávy na LinkedIn jsem nestíhal, ale vím, že mi tam víc lidí něco psalo.&lt;/li&gt;
&lt;li&gt;Naběhal jsem 7 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Nasypu Adéle respondenty na rozhovory, Táni speakery na klubové akce, napíšu sponzorům. Podívám se, na jaké e-maily jsem ještě zapomenul odpovědět. Dám po týdnu zase trochu lásky klubu.&lt;/li&gt;
&lt;li&gt;Předělám celou patičku junior.guru a když to půjde rychle, začnu předělávat homepage.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://mastodon.social/@impactology/116139011890932933"&gt;Raghav Agrawal: „He set out to apply the principles of open-sourc…“ - Mastodon&lt;/a&gt;&lt;br&gt;Borec staví základní technologické kameny moderní civilizace jako open source, který lze snadno vyrobit z běžně dostupných dílů… Traktor, dům… „Jakubowski envisions a future in which the GVCS parallels the Linux infra, with custom tools built to optimize agriculture, construction, and material fabrication in localized contexts.“ „Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius—and a lot of courage—to move in the opposite direction.“ „A GVCS tractor costs $12,000 to build, commercial tractor averages ~$120,000 to buy. If you’ve got a wrench, you’ve got a tractor. More than 110 machines had been built by enthusiasts from around the world.“ „Seed Eco Homes are human-sized modular houses complete with a biodigester, a thermal battery, a geothermal cooling system, and solar electricity. Each house is energy independent and can be built in 5 days, at a cost of ~$40,000. Over 8 of these houses exist.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://theoatmeal.com/comics/naked_mole_rats"&gt;We need to talk about naked mole rats - The Oatmeal&lt;/a&gt;&lt;br&gt;Pohlazení v těžkých časech komplikovaného světa.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://thelocalstack.eu/posts/ai-chatbot-gdpr-data-request/"&gt;I Asked an AI Chatbot for My Data. I Didn't Expect a Psychological Profile.&lt;/a&gt;&lt;br&gt;Všechno, co pošlete do AI, je zaznamenáno. Poskytovatelé se liší v tom, jak to dělají, ale neliší se v tom, že to dělají, a to i přesto, pokud za službu platíte slušné peníze. U Facebooku nebo Googlu jsme si mohli říkat „když neplatíš, tak jsi produkt“. Tady už jsme produkt i přesto, že platíme. Kapitalismus si ukrojil další kolečko salámu.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=yN0H_WfWOp4"&gt;The Biggest Mistake in the History of Hollywood - YouTube&lt;/a&gt;&lt;br&gt;Pokud si připlácíte za 4K UHD, nejspíš to děláte úplně zbytečně.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ben-evans.com/benedictevans/2026/2/19/how-will-openai-compete-nkg2x"&gt;How will OpenAI compete? — Benedict Evans&lt;/a&gt;&lt;br&gt;„You can make the rendering engine better in a browser and you can make the LLM better in a chatbot, but the browser itself, and the chatbot itself, are just an input box and an output box. The ChatGPT app, like all the chatbot apps, is just a ‘thin wrapper’ - how could you make yours different? In browsers, the answer was that you couldn’t - the last successful product innovations were tabs and merging search with the URL bar. Chatbots today have the same problem - how many more little buttons can you add, and how can you tell them apart?“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=pls6Btwm6Qo"&gt;The 30-Mile Barrier Preventing Russia From Taking More of Ukraine | WSJ - YouTube&lt;/a&gt;&lt;br&gt;Doněck.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Seznam kandidátů, hory, AI a mnoho dalšího</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-seznam-kandidatu-hory-ai-a-mnoho-dalsiho/" rel="alternate"/><published>2026-02-23T00:00:00+01:00</published><updated>2026-02-23T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2026-02-23:/blog/tydenni-poznamky-seznam-kandidatu-hory-ai-a-mnoho-dalsiho/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-lyze-bydleni-pojisteni-a-klub/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (30. 1. až 23. 2.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Krkonoše" src="https://honzajavorek.cz/images/img-0560.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Nestihl …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-lyze-bydleni-pojisteni-a-klub/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (30. 1. až 23. 2.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Krkonoše" src="https://honzajavorek.cz/images/img-0560.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Nestihl jsem sepsat poznámky, protože jsme jeli na hory. A pak mi zase marodila rodina, takže jsem na poznámky neměl náladu. A teď už se toho nasbíralo tolik, že se mi to vůbec psát nechce. Ale nějak to zkusím.&lt;/p&gt;
&lt;h2 id="krkonose-a-marodeni"&gt;Krkonoše a marodění&lt;small class="permalink"&gt;&lt;a href="#krkonose-a-marodeni" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Před odjezdem na hory bylo potřeba zařídit strašně moc věcí a měl jsem z toho velký stres. Aby toho nebylo málo, zjistil jsem, že bych mohl chtít nějaké věci od kamarádů, kteří vyklízí dům za Prahou, ale jediné dny, kdy bych si to mohl vzít jsou den před naším odjezdem, nebo v den našeho příjezdu. A ideálně s autem, které nemáme. Nakonec jsme to nechali na den příjezdu s tím, že auto se sežene.&lt;/p&gt;
&lt;p&gt;V sobotu jsme zašli na &lt;a href="https://www.praha3.cz/aktualne-z-trojky/zpravy/pestry-pruvod-maskar-oslavil-zizkovsky-masopust-n1205823.htm"&gt;Žižkovský masopust&lt;/a&gt; a v neděli vyrazili na hory: Tramvají, metrem, autobusem a sněžnou rolbou.&lt;/p&gt;
&lt;p&gt;Hory byly krásné přesně do chvíle, než děcko padlo s horečkama a žena s rýmou. Druhá půlka pobytu tedy byla dost omezená a jen jsme doufali, že se stav dcery zlepší, než se budeme vydávat na cestu zpět. To se naštěstí stalo a domů jsme se úspěšně dopravili stejným způsobem, jak jsme i přijeli.&lt;/p&gt;
&lt;p&gt;Na horách o nás bylo postaráno plnou penzí, takže když mi onemocněla rodina, vlastně jsem neměl tak úplně co na práci. Zařídil jsem nejnutnější a pak jsem si tedy četl články o AI a hlavně o AI agentech a nasával FOMO. U toho jsem si kupodivu docela odpočinul. Taky jsem si na hotelu zašel do sauny a povídal si s ostatními účastníky zájezdu, což bylo fajn.&lt;/p&gt;
&lt;p&gt;Hned v den příjezdu jsem jen vybalil batoh, snědl něco malého a vyrazil za Prahu, abych kamarádovi do půlnoci pomáhal vyklízet dům. Po několika hodinách strávených ve sklepě jsem si nemohl nevzpomenout na některé díly &lt;a href="https://www.csfd.cz/film/925905-sluzka/prehled/"&gt;Maid&lt;/a&gt;, ale měl jsem z této akce dobrý pocit.&lt;/p&gt;
&lt;p&gt;Doma jsem si jen zdřímnul na gauči a brzo ráno vyrazil na nový byt, abych tam pohlídal výměnu vodoměrů. Což byl skvělý termín, protože původní termín se trefoval do doby, kdy jsme byli v Krokonších a dalo dost práce tento náhradní termín zařídit. A další den jsem tam vyrazil znova, přebrat věci z vyklízeného domu, které jsme ve čtvrtek v noci jen naložili do dodávky, ale tu někdo vzal a odřídil až v sobotu.&lt;/p&gt;
&lt;p&gt;Po zvládnutí této multi-akce jsem si připadal zcela vyrovnaný a na vrcholu svých sil, takže jsem si o víkendu šel po dlouhé době i zaběhat, když venku vykouklo slunko.&lt;/p&gt;
&lt;p&gt;U ženy se nemoc vyvíjela každý den jinak, dcera se zlepšovala. To znamená, že byla dost zdravá na to, aby zbourala byt, ale ne dost zdravá na to, aby mohla do školky. Procházky venku pomáhaly, ale i tak nám doma začalo postupně trochu jebat.&lt;/p&gt;
&lt;p&gt;Snažil jsem se sociálně si odpočinout tím, že odběhnu do kanclu, ale vždycky se mi povedlo trefit se do momentu, kdy tam byli úplně všichni a pro jistotu i uklízečka nebo jiné děti. Což by mi jindy bylo jedno, ale v tomto případě to bylo prostě úsměvné. Samotu jsem nakonec dočerpal při ponocování, ale tím jsem si zase odpálil spánkový režim a tím i náladu.&lt;/p&gt;
&lt;p&gt;Každopádně teď je pondělí a vypadá to, že jsme z toho venku. Já v práci, žena v práci, dítě ve školce. Hurá světlé zítřky!&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Pec" src="https://honzajavorek.cz/images/img-0535.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="kandidati"&gt;Kandidáti&lt;small class="permalink"&gt;&lt;a href="#kandidati" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Myslím, že se mi povedlo &lt;a href="https://junior.guru/candidates/"&gt;junior.guru/candidates&lt;/a&gt; dodělat. Ono to teda nebude dodělané nikdy, ale to, jak to vypadá teď, je myslím prezentovatelné a použitelné. Co tam přibylo od minule:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Projekty! Konečně se u juniorů prezentují jejich projekty. Nejdřív postahovat obrázky k projektům, což je netriviální infrastruktura, i když se to nezdá, a potom hodně zkoušení, jaký design bude fungovat nejlépe a jak projekty odprezentovat v co nejlepším světle.&lt;/li&gt;
&lt;li&gt;Mnoho drobných změn v CSS. Věci se lépe zalamují na mobilu, mají hezčí rozestupy, rámečky, atd.&lt;/li&gt;
&lt;li&gt;Oprava mnohých hraničních případů, např. pokud má někdo kombinaci škol, se kterou jsem nepočítal, apod.&lt;/li&gt;
&lt;li&gt;Přidal jsem zvýrazňující „badge“, pokud má člověk IT vysokou školu.&lt;/li&gt;
&lt;li&gt;Pokud je junior i v klubu, tak mu bot pošle upozornění přes Discord DM, pokud jeho profil nesplňuje požadavky a spadl do méně viditelné sekce seznamu.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pak jsem ještě udělal &lt;a href="https://www.linkedin.com/posts/honzajavorek_kdy%C5%BE-hr-hled%C3%A1-it-juniora-p%C5%99es-inzer%C3%A1t-stoj%C3%AD-activity-7424825181581459456-3-Vd/?rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;status na LI&lt;/a&gt;, kde se snažím dobrat k číslu kolik peněz můj portál ušetří recruiterům. Cílem bylo hlavně získat feedback a to se povedlo – dostal jsem zajímavé komentáře a doteď si v soukromých zprávách píšu s recruiterkou o tom, kolik času zabere její práce při náboru juniora. Zrovna tím prochází, tak mi postupně píše konkrétní čísla.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Vendula" src="https://honzajavorek.cz/images/1a89ee5d67e02a86.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Sandra" src="https://honzajavorek.cz/images/51317a4a08a792ce.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Marina" src="https://honzajavorek.cz/images/fac3cdf0d4e30765.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="frontend-ke-kontrolam-github-profilu"&gt;Frontend ke kontrolám GitHub profilu&lt;small class="permalink"&gt;&lt;a href="#frontend-ke-kontrolam-github-profilu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Po „dokončení“ seznamu juniorů bych měl přistoupit k marketingu a udělat nějakou kampaň, aby se každý recruiter v Česku a na Slovensku dověděl o tom, že takový portál existuje.&lt;/p&gt;
&lt;p&gt;Jenže já jsem programátor, tak jsem místo toho šel vytvořit frontend k &lt;a href="https://junior.guru/handbook/github-profile/"&gt;automatickým kontrolám GitHub profilu&lt;/a&gt;. Teď člověka odvedou z mého webu pryč na GitHub. Já bych chtěl, aby i na výsledky kontroly lidi čekali na mém webu a viděli výsledky v hezkém UI a při tom by se dověděli o nejrůznějších částech a funkcích junior.guru. Jakmile by to bylo hotové, tak bych tu kontrolu GitHub profilu přesunul z příručky přímo na homepage junior.guru.&lt;/p&gt;
&lt;p&gt;Rozpracoval jsem si to s pomocí AI do &lt;a href="https://github.com/juniorguru/junior.guru/issues/1630"&gt;GitHub Issue&lt;/a&gt; a do &lt;a href="https://github.com/juniorguru/chick/pull/161"&gt;Pull Requestu&lt;/a&gt; a snažil se u toho využívat nové dovednosti, např. ukládání pravidel do &lt;code&gt;AGENTS.md&lt;/code&gt; apod., ale nakonec přestal Copilot reagovat na moje požadavky a já nevím proč. Kdybych to měl ve VS Code, tak vidím, jestli mi došly tokeny nebo co, nebo si to dodělám sám, ale tohle jsem zkoušel přímo přes cloudového Copilota, takže tam mám od něj Pull Request, kde je hromada adresovaných komentářů a teď je v nějakém nedodělaném mezistavu, a abych to dodělal, musel bych to vzít a najít všechny neadresované komentáře a nějak to ručně dolepit. Což se mi nechtělo, tak jsem s tím na chvíli přestal a neuhodnete, co se pak stalo.&lt;/p&gt;
&lt;p&gt;Vyspal jsem se na to a řekl jsem si, že tohle teď vůbec dělat nebudu. Že to mrsknu na tu homepage i bez hezkého UI a dodělám ho později. Že mít tu lepší homepage je důležitější, a že se bez toho frontendu teď ještě obejdu.&lt;/p&gt;
&lt;h2 id="paticka-juniorguru"&gt;Patička junior.guru&lt;small class="permalink"&gt;&lt;a href="#paticka-juniorguru" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Než předělám homepage, předělám patičku webu. Přidal jsem do patičky junior.guru pruh, kde je formulář na newsletter a upoutávka na poslední příběhy a klubové akce. Tyhle věci totiž byly na homepage, ale podle mě jsou užitečné pod kteroukoliv stránkou webu a zároveň na homepage pak můžu mít jiné věci.&lt;/p&gt;
&lt;p&gt;Když jsem to dodělal, tak jsem podobné prvky odstranil z homepage a z podstránky klubové akce, kde byla sekce „Mohlo by tě zajímat“ s tipy na jiné akce. Teď to bude přímo v patičce, takže by se to zbytečně zdvojovalo.&lt;/p&gt;
&lt;p&gt;S patičkou mám ještě další plány, rozhodně chci zkrátit text o mně a nejspíš odstraním i tu SEO farmu s odkazy, protože můj SEO specialista Claude říkal, že to je plus minus stejně k ničemu, ale v těchto věcech můžu pokračovat až v březnu.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="patička" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2026-02-23-at-15-52-18-myty-a-predsudky-o-praci-v-it.png"&gt;&lt;/figure&gt;
&lt;h2 id="rozhovor-se-simonem"&gt;Rozhovor se Šimonem&lt;small class="permalink"&gt;&lt;a href="#rozhovor-se-simonem" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.linkedin.com/in/adelapavlun/"&gt;Adéla&lt;/a&gt; udělala rozhovor se Šimonem, takže jsem ho šel publikovat na web. Chci, aby to později zvládla moje asistentka Táňa, takže jsem jí nahrál video obrazovky, jak to dělám, spolu s komentářem.&lt;/p&gt;
&lt;p&gt;Skončilo to jako vždycky, výsledkem je 40minutový podcast o všem aspoň trochu souvisejícím. Už chybí jen zajímavosti o historických souvislostech se středověkými bitvami. Samotná práce je to na 10 minut, takže ještě 5 rozhovorů a vyplatí se to 😂&lt;/p&gt;
&lt;p&gt;Rozhovor &lt;a href="https://junior.guru/stories/simon-koreny/"&gt;je na webu&lt;/a&gt; a sdíleno to bylo na LinkedInu (&lt;a href="https://www.linkedin.com/posts/fusatytata_p%C4%9Btat%C5%99icetilet%C3%BD-%C5%A1imon-ko%C5%99en%C3%BD-se-%C5%BEivil-v-activity-7425080986843066368-z03y/?rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;Šimon&lt;/a&gt;, &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7426894020297211904/?originTrackingId=W%2FPedOu42KCoenEg3QQIeg%3D%3D"&gt;já&lt;/a&gt;) a &lt;a href="https://mastodonczech.cz/@honzajavorek/116024327568504912"&gt;Mastodonu&lt;/a&gt;. Je to pěkný rozhovor. Místy smutný, místy jsem se fakt smál.&lt;/p&gt;
&lt;p&gt;Když byl rozhovor venku, poslal jsem newsletter. Čekal jsem s ním, aby se v něm nový příběh objevil. Newsletter se povedlo vytvořit celkem přijatelně, takže problém s Buttondown editorem jsem prokrastinoval a protentokrát jej neřešil a nepsal na support. Prostě jsem to odeslal, jak to bylo.&lt;/p&gt;
&lt;p&gt;Spolupráce s Adélou perfektní, přesně tak jak si pamatuju. Umí si všechno zařídit, práce má profi kvalitu, opravil jsem tam snad dva překlepy a šlo to na publikaci. Navíc se kolem IT dlouhodobě pohybuje, tak ví, na co se ptát. Rozhovor jsem jí hned zaplatil a i když to nebylo málo, udělal jsem to s dobrým pocitem, že za to mám skvělý výsledek. A těším se na další.&lt;/p&gt;
&lt;p&gt;Respondentku či respondenta na příští rozhovor musíme teprve vybrat. Táňa někoho navrhla a teď jsme si ještě upřesňovali, jaký bude proces oslovování lidí. Pak to předá Adéle, ta dodá rozhovor, Táňa to publikuje podle videa, tři tečky, profit!&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Šimon" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2026-02-23-at-15-23-49-z-barmana-it-manazer-ted-mirim-k-roli-firemniho-samana-rika-simon.png"&gt;&lt;/figure&gt;
&lt;h2 id="prednaska-s-adamem-veseckym"&gt;Přednáška s Adamem Veseckým&lt;small class="permalink"&gt;&lt;a href="#prednaska-s-adamem-veseckym" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Ve středu 18.2. byla v klubu přednáška s Adamem Veseckým. Kdo máte LinkedIn, možná ho znáte, protože je to tam velká osobnost. Nedávno udělal velké vlny ohledně popisu svého odchodu ze startupu Navigara a objevil se díky tomu i v několika podcastech. V klubu měl ale přednášku na úplně jiné, ryze praktické téma. To jsem se snažil nějak podchytit a vysvětlit, jak na něj nahlížím já, ve statusech &lt;a href="https://www.linkedin.com/posts/honzajavorek_kon%C4%8D%C3%AD-program%C3%A1to%C5%99i-v-t%C3%A9-podob%C4%9B-jakou-zn%C3%A1me-activity-7429117358461460481-hgKe/?rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;na LinkedInu&lt;/a&gt; a &lt;a href="https://mastodonczech.cz/@honzajavorek/116080111906400165"&gt;na Mastodonu&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Přednáška byla k věci, užitečná a užil jsem si ji. Přišlo asi 20 lidí, což je v poslední době docela rekord, a vydrželo prakticky až do konce, a to i když jsme v totožném čase hráli čtvrtfinálový olympijský hokej s Kanadou. Adam mi později do soukromé zprávy napdsal, že to byla jedna z jeho nejlepších přednášek, což mi udělalo radost.&lt;/p&gt;
&lt;p&gt;Nebyly žádné technické obtíže. Tinuki vše spolehlivě natočil, pak hodil na YouTube, Táňa doplnila popisky a nasdílela to snad hned druhý den do klubu. Paráda!&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Adam" src="https://honzajavorek.cz/images/20260218-49f394f1c1dc32a1a59de82ec09140cc700860c9cd093a0f387ea382b48043e9.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="bydleni"&gt;Bydlení&lt;small class="permalink"&gt;&lt;a href="#bydleni" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Co se týče bydlení, udělali jsme pár posunů, ale minulý týden se vše zaseklo, protože Praha měla jarní prázdniny. Ve zkratce:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pán na rekonstrukce se podíval na byt a řekl, že v paneláku můžeme vybombit kromě obvodových zdí vše, takže mu máme akorát namalovat obrázek a on to udělá. Jinými slovy „nekonečná rozhodovací paralýza“.&lt;/li&gt;
&lt;li&gt;Po chvíli hledání na internetu jsem zjistil, že se to nejmenuje „nekonečná rozhodovací paralýza“, ale „dispoziční studie“ a dá se to koupit od lidí, které baví takové obrázky malovat a možná na to mají i nějakou školu.&lt;/li&gt;
&lt;li&gt;Zkusil jsem cvičně přespat na bytě, abych zjistil, co tam je za ruchy a jak to tam vypadá v noci. Nic nového jsem ale moc nezjistil a vzal jsem si omylem slabý spacák, takže jsem v noci akorát zmrznul a nadýchal se spousty prachu 😀&lt;/li&gt;
&lt;li&gt;Napekli jsme bábovku a šli se seznámit se sousedy, ale asi jsme vybrali nějaké blbé datum a čas (jarňáky, neděle?), protože nám vůbec nikdo neotevřel. Možná si mysleli, že jsme svědci Jehovovi, ale spíš tam fakt nikdo nebyl, protože jsme neslyšeli ani žádné zvuky. Bábovku sníme a zkusíme se nejspíš seznámit asynchronně přes koncept zvaný „poštovní schránky“.&lt;/li&gt;
&lt;li&gt;Povedlo se mi napopáté dodat všechny možné dokumenty pojišťovně a uzavřít konečně životní pojištění.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="topení" src="https://honzajavorek.cz/images/img-0826.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="ai"&gt;AI&lt;small class="permalink"&gt;&lt;a href="#ai" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Snažil jsem se co nejvíc používat AI a zjistit, kde mi usnadňuje práci, a kde mi ji naopak přidává. Stále používám jen GitHub Copilot za $10 měsíčně. Moje poznatky:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Copilot na GitHubu je spíš blbost, nebo to neumím používat. Vypadá to lákavě, ale je to vlastně strašně pomalé a člověk nemá pořádně vhled do toho, co se tam děje. Na malé věci OK. Mám třeba drobnou Issue sepsanou na GitHubu, tak někdy dám Assign to Copilot a on to fakt vyřeší, pošle PR a já to mergnu. Ale na větší věci je to nepraktické.&lt;/li&gt;
&lt;li&gt;Copilot ve VS Code je OK. Model GPT-5.3-Codex je fajn. Většinou mám binární výsledek: Buď stačí vágně a lidsky v pár větách popsat, co chci, a to taky dostanu, nebo si na tom vybije zuby, ale pak nepomůže lepší popis, spíš rozložení na podúkoly apod.&lt;/li&gt;
&lt;li&gt;Největší &lt;em&gt;wow&lt;/em&gt; mám vždycky s CSS, kde se setkává hned několik věcí: Nechce se mi to dělat, neumím to už tak dobře jako dřív, umím ověřit správnost výsledku, a Copilot umí velmi rychle dodat velmi elegantní řešení. Super je, že dokáže debugovat i podle screenshotů. Pomohlo mi to hodně jak u kandidátů, tak s patičkou.&lt;/li&gt;
&lt;li&gt;Hodí se to na věci, které se mi vůbec nechtějí řešit a jen by mě zdržovaly, např. &lt;a href="https://github.com/juniorguru/junior.guru/issues/1627"&gt;#1627&lt;/a&gt; a &lt;a href="https://github.com/juniorguru/junior.guru/pull/1628"&gt;#1628&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Zkoušel jsem si jen tak cvičně navibekódit &lt;a href="https://github.com/honzajavorek/karolakvido"&gt;scraper na vystoupení Karol a Kvído&lt;/a&gt;, který by vytvořil iCal export do mého kalendáře. Je to podobný přístup, který se chystám uplatnit u nového kurzu Apify, tak mě zajímalo, jestli to bude fungovat a jak. První funkční verze byla za půl hodiny, ale pak si to další hodinu rozbíjelo zuby o různé hraniční případy, až jsem nakonec musel jít a vnutit mu vyloženě určitou architekturu, která se vyhne všem problémům. Takže smíšené pocity. Pořád nevím, jestli bych se odvážil vibekódit i něco, na čem mi aspoň trochu záleží. Teda vím: Neodvážil.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Přečetl jsem hodně článků o AI a hlavně o agentech a o tom, jak to teď udělalo zase velký kvalitativní skok. Prošel jsem si za ty dny přes krátký FOMO hype, ale nechal jsem to uležet a hlavně jsem si prakticky dál osahával práci s agenty a teď už si tou singularitou opět zas tak jistý nejsem.&lt;/p&gt;
&lt;p&gt;Nicméně si myslím, že bych měl aktualizovat celou příručku a udělat ji trochu víc AI-first v tom smyslu, že by měla lidem doporučovat využití AI tam, kde to dává smysl, a učit lidi pracovat s AI způsobem, který je praktický.&lt;/p&gt;
&lt;h2 id="zaloha-historickych-e-mailu"&gt;Záloha historických e-mailů&lt;small class="permalink"&gt;&lt;a href="#zaloha-historickych-e-mailu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Gmail už dlouho otravoval s tím, že mi dochází místo v jeho free tarifu a ať si za pár korun měsíčně zaplatím Google služby a tím to vyřeším. Tenhle upsell byl extrémně otravný, protože:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Se to zobrazovalo úplně všude s čím dál větší intenzitou, úplně ve všech Google produktech. Zobrazovalo se to úplně všude i přesto, že mi reálně zbývaly gigabajty volného místa, což je na maily spousta místa.&lt;/li&gt;
&lt;li&gt;Nechci platit za Google služby, protože už za cloud platím jinde a u Google služeb pro to nevidím důvod. 20 let staré e-maily mi přijdou jako blbý důvod za něco platit.&lt;/li&gt;
&lt;li&gt;Google má sice nějaký &lt;a href="https://one.google.com/storage/management"&gt;nástroj na uvolňování místa&lt;/a&gt;, ale ten je úplně na nic a skoro vypadá jako něco, co vytvořili jen pro zdání, že to existuje. Minimálně u e-mailů je to k ničemu: Můžu si najít e-maily větší než 20 MB, ale ani nejdou seřadit podle velikosti a hlavně je jich jen pár, podstatný je &lt;em&gt;longtail&lt;/em&gt;, ve kterém se ta velikost nasbírá. Žádné funkce na tohle ten nástroj nenabízí.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Minulý týden jsem to už nevydržel a šel to nějak řešit. Velmi užitečná byla &lt;a href="https://mastodonczech.cz/@honzajavorek/116075794236747881"&gt;diskuze na Mastodonu&lt;/a&gt; pod mým příspěvkem, kde jsem nastínil, jak to chci řešit. Nakonec jsem udělal toto:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vygeneroval jsem přes Google Takeout .mbox soubor, který si hodím do záloh a hotovo. Dá se dostat např. do Thunderbirdu přes &lt;a href="https://addons.thunderbird.net/en-US/thunderbird/addon/importexporttools-ng/"&gt;ImportExportTools NG&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Akorát že jeden velký .mbox soubor se sekvenčním salátem úplně všeho je na procházení e-mailů dost na prd, takže jsem si ještě přes IMAP připojil Thunderbird k Gmailu a nechal jej několik dní synchronizovat.&lt;/li&gt;
&lt;li&gt;Nainstaloval jsem si &lt;a href="https://addons.thunderbird.net/en-US/thunderbird/addon/copy-email-folder/"&gt;Copy Email Folder&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Až bylo vše stáhnuto, přepnul jsem Thunderbird do offline módu, abych měl neměnný &lt;em&gt;snapshot&lt;/em&gt;, a nakopíroval všechny Gmail složky do &lt;em&gt;local folders&lt;/em&gt;, aby ta záloha byla jakoby „odpojená“ od Gmailu a IMAPu. To taky trvalo slušnou dobu.&lt;/li&gt;
&lt;li&gt;Odpojil jsem IMAP. To jsem neměl dělat.&lt;/li&gt;
&lt;li&gt;Zavřel jsem Thunderbird. Šel jsem do adresáře, kam Thunderbird ukládá profily s daty, a celý ten profil jsem zazipoval a uložil do záloh.&lt;/li&gt;
&lt;li&gt;Zjistil jsem, že v rozhraní Gmailu neexistuje žádný jednoduchý způsob, jak smazat staré e-maily na základě nějakého &lt;em&gt;cutoff date&lt;/em&gt;. Jedna možnost je postupně hledat &lt;code&gt;after:2006/01/01 before:2007/01/01&lt;/code&gt; a označit 40 e-mailů a smazat a označit 40 e-mailů a smazat a takhle stále dokola… Druhá možnost je sesynchronizovat Thunderbird přes IMAP a smazat to přes něj. To by však v tento moment znamenalo ztratit tím opět několik dní, takže jsem to zkusil prostě proklikat. Bylo to únavné, ale bylo to rychlejší, než to stahovat do Thunderbirdu. Vedlejším efektem bylo, že jsem očima zavadil o mnoho vtipných či zajímavých historických e-mailů.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Smazal jsem vše staré více jak 10 let. Teď mi Gmail hlásí &lt;em&gt;71% of 15 GB used&lt;/em&gt;, což zjevně nestačí a Google mi stále posílá upsell e-maily, ale na ty jsem si udělal filtr, aby padaly do koše. Aspoň už to není všude v UI všech produktů.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Mikolov" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2026-02-19-at-16-40-03-search-results-jan-javorek-gmail-com-gmail.png"&gt;&lt;figcaption class="figure-caption"&gt;
Hele, nějaký doktorand píše…&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Když už jsem byl v ráži a zálohoval jsem e-maily, sedl jsem si o víkendu i k fotkám a roztřídil materiál za posledního půl roku a všechno taky zazálohoval.&lt;/li&gt;
&lt;li&gt;Díky J. Blehovi máme pro členy klubu slevu na lístky na &lt;a href="https://gophercamp.cz/"&gt;Gophercamp 2026&lt;/a&gt;!&lt;/li&gt;
&lt;li&gt;Opravoval jsem jak funguje archiv online akcí v klubu.&lt;/li&gt;
&lt;li&gt;Když jsem byl na horách, Discord oznámil světu, že všichni uživatelé budou považováni za &lt;em&gt;teens&lt;/em&gt;, pokud Discord nějakým odhadem nevyhodnotí, že to je jinak, nebo pokud se neověří. To vzbudilo všeobecnou paniku. Podle všeho se to má týkat především NSFW serverů a místností, ale z oficiálních oznámení jsem nabyl dojmu, že by to mohlo znamenat, že kdo je považován za &lt;em&gt;teen&lt;/em&gt;, nebude moci ani mluvit ve &lt;em&gt;stage&lt;/em&gt; kanálech, kdekoliv. Což by byl zásadní problém pro naše online akce v klubu. Záložní řešení existují, všechna jsou v něčem blbá, ale zatím se nechám překvapit, jak to bude fungovat v praxi.&lt;/li&gt;
&lt;li&gt;Měl jsem krátký call s člověkem z &lt;a href="https://robjob.cz/"&gt;RobJob&lt;/a&gt;, kde se snaží lidi hledající práci motivovat k video medailonkům. Znělo to zajímavě a pro juniory by to mohlo dávat smysl. Žádnou konkrétní spolupráci jsme zatím nedomlouvali.&lt;/li&gt;
&lt;li&gt;Přes &lt;a href="https://fed.brid.gy/settings"&gt;fed.brid.gy/settings&lt;/a&gt; jsem si nastavil, abych na Bluesky mohl mít handle na svojí doméně, i když je to bridge z Mastodonu. Takže teď jsem na Bluesky jako &lt;a href="https://bsky.app/profile/honzajavorek.cz"&gt;@honzajavorek.cz&lt;/a&gt;. Vzhledem k tomu, že bridge nově umí i posílat odpovědi a lajkovat, tak dokážu vlastně plně interagovat s účty na Bluesky, i pokud se dobrovolně přes bridge nepřidají do Fediverse.&lt;/li&gt;
&lt;li&gt;Nechal jsem AI agenty předělat tenhle blog z Poetry na uv a myslím, že se to celkem vydařilo, i když to potřebovalo nějaké opravy.&lt;/li&gt;
&lt;li&gt;Máme hned několik důvodů, proč jet do Brna, a věnovali jsme hromadu energie na to, aby do sebe zapadly všechny dílky puzzle během jediné návštěvy. Až teď o víkendu se definitivně potvrdil termín, ale ještě musíme zařídit hodně dalších věcí, aby vše klaplo.&lt;/li&gt;
&lt;li&gt;Koupil jsem a nainstaloval jsem si hru mého mládí, &lt;a href="https://www.gog.com/en/game/prehistorik_12"&gt;Prehistorik 2&lt;/a&gt;. Překvapilo mně, že se z GOG nestáhl jako soubor, ale jako nějaká šílená bloated Electron appka, která za mně nejspíš i vyžehlí a zamete, a která vyžaduje polovinu výkonu mého počítače a povolení deseti Accessibility a Security přepínátek. Kam ten svět spěje.&lt;/li&gt;
&lt;li&gt;Stříhal jsem krátké video pro ženu jako malý dárek na Valentýna. Ani nevím, jestli Valentýna slavíme, ale když jsem ten nápad dostal, tak jsem to zrealizoval a bavilo mně to.&lt;/li&gt;
&lt;li&gt;Zašel jsem si na dentální hygienu.&lt;/li&gt;
&lt;li&gt;Po dovolené asi 40 e-mailů a potom mnoho dalších, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt; byl po dovolené taky výživný, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, milion zpráv na LinkedIn, upgrady závislostí na všech projektech, platby nejrůznějších faktur.&lt;/li&gt;
&lt;li&gt;Za 25 dní jsem naběhal 5 km, při procházkách nachodil více než 16 km (spoustu jsem si ani neměřil), na túrách nachodil 24 km. Celkem jsem se hýbal více než 17 h a zdolal při tom více než 45 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Pro Apify začít pracovat na kurzu scrapování, který bude ve velkém využívat AI.&lt;/li&gt;
&lt;li&gt;Chvíli jenom chodit do práce a vodit dítě do školky a žít obyčejný život bez turbulentních událostí.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.ben-evans.com/benedictevans/2026/2/19/how-will-openai-compete-nkg2x"&gt;How will OpenAI compete? — Benedict Evans&lt;/a&gt;&lt;br&gt;„You can make the rendering engine better in a browser and you can make the LLM better in a chatbot, but the browser itself, and the chatbot itself, are just an input box and an output box. The ChatGPT app, like all the chatbot apps, is just a ‘thin wrapper’ - how could you make yours different? In browsers, the answer was that you couldn’t - the last successful product innovations were tabs and merging search with the URL bar. Chatbots today have the same problem - how many more little buttons can you add, and how can you tell them apart?“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=pls6Btwm6Qo"&gt;The 30-Mile Barrier Preventing Russia From Taking More of Ukraine | WSJ - YouTube&lt;/a&gt;&lt;br&gt;Doněck.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.smithsonianmag.com/innovation/this-14-year-old-is-using-origami-to-design-emergency-shelters-that-are-sturdy-cost-efficient-and-easy-to-deploy-180988179/"&gt;This 14-Year-Old Is Using Origami to Imagine Emergency Shelters That Are Sturdy, Cost-Efficient and Easy to Deploy&lt;/a&gt;&lt;br&gt;Hustý.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://engeto.cz/blog/kariera/it-trh-2026-komplexni-pruvodce-pro-juniory/"&gt;IT trh 2026: fakta místo clickbaitů. Co se změnilo a jak se připravit&lt;/a&gt;&lt;br&gt;Článek o tom, proč má smysl se učit programovat a proč má smysl být juniorem v IT 🙂 Není to od nezávislého zdroje a podezírám, že autorka si při psaní pomohla AI víc, než by bylo zdrávo, takže forma strašně pokulhává a je to asi 5x delší, než by to mělo být. Ale obsah je celkem ozdrojovaný a založený na věcech, které se dějí, a ne dojmech a sci-fi predikcích.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bsky.app/profile/edzitron.com/post/3meocjcybgc2h"&gt;Ed Zitron: Made an annotated version of 'Something Big Is Happening' for all of you to enjoy&lt;/a&gt;&lt;br&gt;Reakce Eda Zitrona na článek „Something Big Is Happening“, který jsem sdílel. Oddechl jsem si, že ano, že jsem jen zabloudil do 'divného kouta internetu' 😆&lt;/li&gt;
&lt;li&gt;&lt;a href="https://shumer.dev/something-big-is-happening"&gt;Something Big Is Happening&lt;/a&gt;&lt;br&gt;Tak dlouho jsem četl články o AI, až jsem se dostal do 'divného kouta internetu'? Nebo je tohle real shit? „I'll tell the AI: "I want to build this app. Here's what it should do, here's roughly what it should look like. Figure out the user flow, the design, all of it." And it does. It writes tens of thousands of lines of code. Then… it opens the app itself… It uses the app the way a person would… It iterates, like a developer would, fixing and refining until it's satisfied. Only once it has decided the app meets its own standards does it come back to me and say: "It's ready for you to test." And when I test it, it's usually perfect…“ „My job started changing before yours not because they were targeting software engineers... it was just a side effect of where they chose to aim first. They've now done it. And they're moving on to everything else.“ „Judging AI based on free-tier ChatGPT is like evaluating the state of smartphones by using a flip phone.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.irozhlas.cz/zpravy-svet/novy-start-smlouva-konec-rusko-usa-cina-jaderne-zbrane_2602130700_ula"&gt;Konec smlouvy Nový START. Rusku by její prodloužení vyhovovalo, Trump chce ale novou verzi s Čínou&lt;/a&gt;&lt;br&gt;„Číňané od roku 2020 zbrojí ve velkém, což znamená, že radikálně navýšili počet jaderných hlavic. Odhaduje se, že ročně jsou schopni jich vyrobit až sto. Momentálně disponují přibližně šesti sty jadernými hlavicemi a očekává se, že do roku 2035 by jich mohli vlastnit až 1500. Tím by se z pohledu aktivních hlavic v podstatě vyrovnali počtům Ruska a Spojených států.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://x.com/thorstenball/status/2022310010391302259"&gt;Thorsten Ball (@thorstenball) na platformě X&lt;/a&gt;&lt;br&gt;V Arminově článku je odkaz na tohle video, kde autor výroku „I now honestly think that most engineers who still think that agents will be plopped into existing software development loops - tickets, push to GitHub, run CI, review  a PR, merge a PR - aren't thinking far enough ahead.“ vysvětluje na konkrétním příkladu, co tím myslí.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lucumr.pocoo.org/2026/2/13/the-final-bottleneck/"&gt;The Final Bottleneck&lt;/a&gt;&lt;br&gt;„The individual weaver no longer carried responsibility for a bad piece of cloth. If it was bad, it became the responsibility of the factory as a whole and it was just replaced outright. As we’re entering the phase of single-use plastic software, we might be moving the whole layer of responsibility elsewhere.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/pulse/5-stup%C5%88%C5%AF-pou%C5%BE%C3%ADv%C3%A1n%C3%AD-ai-marek-prokop-xo0df"&gt;5 stupňů používání AI&lt;/a&gt;&lt;br&gt;„Žiju ve dvou společenských bublinách. V té první AI lidem změnilo život od základu. Našli novou náplň práce, jsou mnohem produktivnější než dřív, nabití nadšením a energií. Ale současně se trochu bojí, že to nevydrží věčně, že možná AI začne být lepší než oni a nahradí je. Lidé z druhé bubliny na to nevěřícně koukají a nechápou, o čem ti první mluví. Vždyť AI skoro nic neumí a pořád si jen vymýšlí. Proč se ty dvě skupiny tak liší? Proč ti druzí nevidí to, co vidí ti první?“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://openai.com/index/harness-engineering/"&gt;Harness engineering: leveraging Codex in an agent-first world&lt;/a&gt;&lt;br&gt;„Over the past five months, our team has been running an experiment: building and shipping an internal beta of a software product with 0 lines of manually-written code.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lucumr.pocoo.org/2026/1/18/agent-psychosis/"&gt;Agent Psychosis: Are We Going Insane?&lt;/a&gt;&lt;br&gt;„When I watch someone at 3am, running their tenth parallel agent session, telling me they’ve never been more productive — in that moment I don’t see productivity. I see someone who might need to step away from the machine for a bit. And I wonder how often that someone is me. Two things are both true to me right now: AI agents are amazing and a huge productivity boost. They are also massive slop machines if you turn off your brain and let go completely.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.vzhurudolu.cz/prirucka/vibe-coding"&gt;Vibe Coding: Přes 25 let dělám weby, ale poslední dva měsíce úplně jinak&lt;/a&gt;&lt;br&gt;„Vývojáři se kvůli AI musejí bát o práci, říkali. Prdlajs. Vývojáři mají velkou budoucnost, právě díky AI, říkám já. Ano, někteří se bát musí. Kódeři, šudlalové, prasiči, copy-pasteři… Ti všichni o svou stávající práci mohou přijít.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://taggart-tech.com/discord-alternatives/"&gt;Discord Alternatives, Ranked&lt;/a&gt;&lt;br&gt;Alternativy k Discordu. TL;DR, alternativa neexistuje, jen výběr podobných věcí, které fungují dost jinak. A to v tom seznamu moc neřeší voice a stage channels, protože to není zřejmě vůbec nikde jinde.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.blundergoat.com/articles/ai-makes-the-easy-part-easier-and-the-hard-part-harder"&gt;AI Makes the Easy Part Easier and the Hard Part Harder for Developers&lt;/a&gt;&lt;br&gt;„When leadership sees a team deliver fast once (maybe with AI help, maybe not), that becomes the new baseline. The conversation shifts from "how did they do that?" to "why can't they do that every time?"“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zdopravy.cz/tri-mesice-bez-auta-vidensky-experiment-ukazal-uspory-ale-i-nektere-problemy-272581/"&gt;Tři měsíce bez auta. Vídeňský experiment ukázal úspory, ale i některé problémy - Zdopravy.cz&lt;/a&gt;&lt;br&gt;„13 domácností zjistilo, že se bez vlastního vozu dlouhodobě neobejdou, zejména kvůli pravidelnému dojíždění mimo Vídeň nebo malým dětem. Naopak 15 domácností již své auto prodalo nebo jeho prodej plánuje.“ Podle mě to teda jde i s dětmi, ale 15:13 je stejně úspěch.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://simonwillison.net/2026/Feb/7/software-factory/"&gt;How StrongDM’s AI team build serious software without even looking at the code&lt;/a&gt;&lt;br&gt;Tady už někdo zkouší vyrábět software bez toho, aby lidi psali nebo četli kód, ale ten systém provozují zkušení inženýři a je to příšerně drahé.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://junior.guru/stories/simon-koreny/"&gt;Z barmana IT manažer. Teď mířím k roli firemního šamana, říká Šimon&lt;/a&gt;&lt;br&gt;„Pětatřicetiletý Šimon Kořený se živil v gastru až do pandemie, která definitivně završila jeho vyčerpanost. Dnes to vnímá jako vyhoření, které ještě ani nepřestalo doutnat, zatímco on už investoval veškerou energii do nové výzvy – rekvalifikace v IT. Ani ne za třičtvrtě roku už podepisoval smlouvu v softwarové firmě. Stálo ho to však to nejcennější – rodinu, pro kterou to všechno dělal. Kořený se nesnaží ospravedlnit, naopak. Své poučení z chyb chce sdílet a propojovat světy daleko nad rámec kódu.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.jakequist.com/thoughts/openclaw-is-what-apple-intelligence-should-have-been"&gt;OpenClaw is What Apple Intelligence Should Have Been&lt;/a&gt;&lt;br&gt;„The Mac Mini rush is a preview of this future. People want agents. They want automation. They want to pay for it. They’re literally buying extra computers just to run someone else’s AI on Apple’s hardware.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.lupa.cz/clanky/konec-soukromi-jak-ho-zname-co-digitalni-omnibus-znamena-pro-vase-data/"&gt;Konec soukromí jak ho známe? Co Digitální Omnibus znamená pro vaše data - Lupa.cz&lt;/a&gt;&lt;br&gt;„Digitální Omnibus zavádí reformou ePrivacy legislativy pravidlo, kdy po jednom odmítnutí cookies se web nesmí opakovaně ptát na souhlas znovu po dobu minimálně šesti měsíců. S tím přichází i povinnost respektovat automatizované signály z prohlížeče, jako Do Not Track nebo Global Privacy Control, což by mohlo znamenat, že se lišta nebude zobrazovat vůbec, protože to prohlížeč vyřeší sám za vás.“ Konečně! Proč jsme tohle nemohli mít už dávno? Argument, že bude všude Pay or Okay, neberu. Jednak to už dávno mnoho hráčů stejně dělá, jednak stačí, aby tam byla necílená reklama. Nebo jako cílená, ale typem žánru a publika, ne na základě osobních dat.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.garfieldtech.com/blog/selfish-ai"&gt;Selfish AI | GarfieldTech&lt;/a&gt;&lt;br&gt;Jenže co teda s tím?&lt;/li&gt;
&lt;li&gt;&lt;a href="https://antirender.com/"&gt;AntiRender - Reality Hits Different&lt;/a&gt;&lt;br&gt;Tak tohle je skvělý! Chci to jako doplněk do prohlížeče, který to bude dělat automaticky 😂 Vložíte načančanou vizošku od architektů, dostanete běžné úterý v listopadu.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Lyže, bydlení, pojištění a klub</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-lyze-bydleni-pojisteni-a-klub/" rel="alternate"/><published>2026-01-30T00:00:00+01:00</published><updated>2026-01-30T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2026-01-30:/blog/tydenni-poznamky-lyze-bydleni-pojisteni-a-klub/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-testovani-scrapovacich-cviceni-a-pripravy-noveho-kurzu/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (16. 1. až 30. 1.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="já a socha kamzíka" src="https://honzajavorek.cz/images/img-0264.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Měli …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-testovani-scrapovacich-cviceni-a-pripravy-noveho-kurzu/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (16. 1. až 30. 1.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="já a socha kamzíka" src="https://honzajavorek.cz/images/img-0264.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Měli jsme prodloužený víkend na horách, konkrétně v Jeseníkách na Ramzové, a bylo to super. Ale v týdnu předtím jsem se nějak nestihl pořádně vyspat, jak jsem se snažil všechno postíhat, a na samotném pobytu jsem zase řádil s kámošema, které jsem dlouho neviděl, takže jsem přijel dost vyčerpaný a v pondělí jsem si dal raději volno, abych doplnil životní sílu. Což se mi naštěstí trochu povedlo. A hory byly fajn, zalyžovali jsme, zajezdili jsme na bobech, sníh byl, počasí bylo v pohodě.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Šerák" src="https://honzajavorek.cz/images/img-0267.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="zmeny-na-webu-a-v-klubu"&gt;Změny na webu a v klubu&lt;small class="permalink"&gt;&lt;a href="#zmeny-na-webu-a-v-klubu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Předělal jsem konečně jak se chovají skupinky v klubu. Nyní se o ně stará &lt;em&gt;realtime&lt;/em&gt; bot, který do nich přidává lidi jen pokud se do skupinky něco píše. Udělal jsem to přes &lt;em&gt;mention&lt;/em&gt; na roli, ale bohužel to dělalo sice tiché, ale i tak červené a viditelné notifikace, takže jsem to musel ještě pak předělat na to, aby se lidi přidávali jednotlivě. To sice pošle systémovou zprávu do vlákna a děje se to fakt po jednom, ale je to nejvhodnější kompromis mezi všemi mantinely, které mi v tomto směru Discord dává. Zkoušel jsem to udělat pomocí AI agentů, ale &lt;a href="https://mastodonczech.cz/@honzajavorek/115929196131711660"&gt;po marném snažení vyždímat z nich něco lepšího než prasokód&lt;/a&gt; jsem si to nakonec napsal v zásadě sám.&lt;/li&gt;
&lt;li&gt;Zdražil jsem klub ze 199 Kč/měs na 299 Kč/měs. Zatím je brzo hodnotit, jaký to má efekt, ale minimálně pocitově se mi nezdá, že by to snížilo počet lidí, kteří do klubu z prodejní stránky nakouknou do &lt;em&gt;free trialu&lt;/em&gt;. Zdražení bych měl promítnout i do &lt;a href="https://www.youtube.com/watch?v=zHt4z5lp2e0"&gt;promo videa&lt;/a&gt;, kde je bohužel zobrazena cena, ale to jsem zatím odložil. Stávající členy jsem nechal na původní ceně. Jestli cenu nechám na 299 Kč/h, nebo ji ještě zvýším, bude záležet na výsledcích aktuálního experimentu.&lt;/li&gt;
&lt;li&gt;Kvůli změně tarifů jsem musel změnit nějaké věci i v kódu, např. detekci který tarif je který pro účely statistik nebo vypisování sponzorů podle jejich typu.&lt;/li&gt;
&lt;li&gt;Lepší text pro pravidelná upozornění, že se bude konat nějaký programátorský sraz v nějakém městě. (Díky Dane!)&lt;/li&gt;
&lt;li&gt;Na web jsem přidal upozornění pro přednášky, které jsou více jak dva týdny v budoucnosti, že pokud se někdo přidá do klubu hned, tak přednášku nestihne v rámci &lt;em&gt;free trialu&lt;/em&gt;. (Díky Táňo!)&lt;/li&gt;
&lt;li&gt;Přidal jsem Apify do partnerů, protože mi dávají free kredity na jejich platformu. Dávají mi je už dlouho a přidal jsem je do partnerů dobrovolně, ani jsem jim to neříkal. Prostě jsem něco upravoval v téhle části kódu, tak jsem si na to vzpomněl a rovnou to udělal.&lt;/li&gt;
&lt;li&gt;Smazal jsem tarif na angličtinu a vysvětlovací stránku na webu o výuce angličtiny v klubu, protože výuka už neprobíhá.&lt;/li&gt;
&lt;li&gt;Řešil jsem u jednoho člena žonglování s účty a předplatnými.&lt;/li&gt;
&lt;li&gt;Aktualizoval jsem &lt;a href="https://junior.guru/about/contact/#tym-pomocniku"&gt;team page&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Upravil jsem prompt, který třídí nabídky práce, aby zůstaly jen ty fakt pro juniory. Trochu jsem rozšířil jeho záběr, protože mi přišel moc přísný, a zároveň opravil nějaké filtry, aby tím nepropadávali CNC programátoři apod.&lt;/li&gt;
&lt;li&gt;Našel jsem kód, který exportuje mnou stahované nabídky práce do API. To mělo být pro Navigaru s tím, že já si zase vezmu nějaké nabídky práce od nich, ale oni mezitím pivotovali jinam a toto API nevyužívali, ani já jejich. Takže jsem to celé smazal.&lt;/li&gt;
&lt;li&gt;Předělal jsem jak se aktualizuje seznam klubových akcí na Discordu. Teď se vždy při změně smázl celý kanál a nasypaly se tam znova zprávy s odkazem na info a na záznam, pro každou akci jedna. Jenže to některým lidem stále ukazovalo ten kanál jako nepřečtený a otravovalo je to. Tak jsem to předělal tak, aby to zprávy přepisovalo přes editace příspěvků.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="prednaska-s-artemem"&gt;Přednáška s Artemem&lt;small class="permalink"&gt;&lt;a href="#prednaska-s-artemem" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;V úterý jsme v klubu měli &lt;a href="https://junior.guru/events/58/"&gt;přednášku o testování od Artema&lt;/a&gt;. Týden předtím jsem s ním byl i na obědě. Přednášku jsem pak ještě před odjezdem na hory propagoval na sítích (&lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7419661507560554497/"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://mastodonczech.cz/@honzajavorek/115932239848214979"&gt;Mastodon&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;No a vydařilo se to moc pěkně! Nahrávat přišel Tinuki a bylo to bez jakýchkoliv problémů a zádrhelů. Ani Artem neměl žádné technické potíže, což byla ozvěžující zkušenost a jistá naděje, že lze udělat na Discordu přednášku i bez toho, aby speaker řešil půl hodiny, že ho nevidíme nebo neslyšíme.&lt;/p&gt;
&lt;p&gt;Na akci se dostavilo 15 až 17 lidí, což je pěkné publikum – lidi si zvykli na záznamy a hodně si jich to pustí dodatečně. Ale jak napsal jeden člen, který se připojil:&lt;/p&gt;
&lt;figure class="figure figure-blockquote"&gt;&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Je to vždycky super, když je tam na druhý straně doopravdy ten borec a můžeš se ho na něco zeptat v chatu 😃. Milionkrát lepší, než záznamy nebo nějaký videa na yt.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/figure&gt;&lt;p&gt;Takže po přednášce jsem měl fakt radost. A i když jsem ještě nedotáhl ten formulář na feedback po přednáškách od Táni, tak se mi povedlo nějaký získat ručně a byl pozitivní. A aji Artem měl z přednášky v klubu dobrý dojem. Je to fakt příjemné, když se jednou zase něco povede 😀&lt;/p&gt;
&lt;h2 id="prezentace-projektu-junioru"&gt;Prezentace projektů juniorů&lt;small class="permalink"&gt;&lt;a href="#prezentace-projektu-junioru" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Poslední věc, co chci přidat do prototypu &lt;a href="https://junior.guru/candidates/"&gt;junior.guru/candidates&lt;/a&gt;, je pořádná prezentace projektů juniorů. Je to dost zásadní věc, která určuje jejich úspěch, takže to chci fakt ještě dodělat.&lt;/p&gt;
&lt;p&gt;Tento týden jsem pracoval na tom, abych měl v &lt;a href="https://github.com/juniorguru/eggtray"&gt;eggtray API&lt;/a&gt; informace o obrázcích, které mají projekty v README, protože to jsou typicky ukázky projektu, třeba obrazovky z mobilní appky.&lt;/p&gt;
&lt;p&gt;Pak jsem chtěl ještě přidat screenshoty, pokud má projekt nějaké živé demo, ale to se ukázalo zapeklitější a po několika hodinách programování a vymýšlení jsem velkou část kódu zase smazal. Chtěl jsem použít Simonův &lt;a href="https://github.com/simonw/shot-scraper"&gt;shot-scraper&lt;/a&gt; a obrázky vyrobit přímo v rámci eggtray repozitáře, ale pak jsem vyhodnotil, že to možná není nejmoudřejší a že je to komplexnější, než jsem myslel. A taky jsem &lt;a href="github.com/simonw/shot-scraper/issues/117"&gt;narazil na chyby&lt;/a&gt;. Ještě to budu muset promyslet.&lt;/p&gt;
&lt;h2 id="zamavani-roku-2025-a-uvitani-2026"&gt;Zamávání roku 2025 a uvítání 2026&lt;small class="permalink"&gt;&lt;a href="#zamavani-roku-2025-a-uvitani-2026" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;V klubu jeden z členů vykopnul vlákno, kam mohli lidi psát svoje plány na rok 2026. Mělo to mít tuhle strukturu:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;V čom by ste chceli pokračovať&lt;/li&gt;
&lt;li&gt;V čom by ste naopak nechceli pokračovať&lt;/li&gt;
&lt;li&gt;A čo by ste naopak chceli začať&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Našel jsem si čas na to se nad tím zamyslet a sepsal jsem to, pro ostatní i pro sebe:&lt;/p&gt;
&lt;h3 id="v-cem-bych-chtel-pokracovat"&gt;V čem bych chtěl pokračovat&lt;small class="permalink"&gt;&lt;a href="#v-cem-bych-chtel-pokracovat" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Vnímání sebe sama, svých potřeb, zvědomování si různých situací. Myslím, že toto mně posunuje jako člověka za poslední dobu úplně nejvíc.&lt;/li&gt;
&lt;li&gt;Běhání, nebo v podstatě jakýkoliv sport. Teď mi to trochu erodovalo, protože jsem měl nějaké nemoci a teď byla venku zase docela zima, a já nechtěl začínat z nuly v zimě. Ale chci se k tomu vrátit.&lt;/li&gt;
&lt;li&gt;Chci dělat na junior.guru. Vidím, jak to lidem pomáhá a zároveň mě to hodně baví. Budu možná muset udělat nějaké kompromisy a změny, aby se podnikání udrželo za nových podmínek, ale v ideálním případě najdu způsob, jak to provozovat dál. Pokud bych si mohl vybrat, dělal bych to zase na plný úvazek.&lt;/li&gt;
&lt;li&gt;V minulém roce jsem se naučil stříhat videa a stále mě to baví. Chtěl bych se v tom zlepšovat. Je to dobrý relax. Chtěl bych vytvořit něco pěkného, třeba jenom srandovního, s čím bych se mohl pochlubit i ostatním.&lt;/li&gt;
&lt;li&gt;Snažil jsem se učit relaxovat – chodit do sauny, nebo třeba do kina, a to včas, ještě dřív, než začnu být na všechny kolem sebe protivný. Tohle je asi nikdy nekončící proces učení. Některé týdny se mi to daří vychytat, jiné vůbec. Ale aspoň o tom vím a snažím se.&lt;/li&gt;
&lt;li&gt;Přijde mi, že jsem dost omezil alkohol. Nebylo to nějaké zásadní rozhodnutí, spíš to prostě vyplynulo z okolností. Kocoviny víc bolí a spánek i čas je mi dražší. Takže když už nějak víc piju, tak spíš výjimečně, při nějaké příležitosti, a jen tehdy, kdy mi to stojí za to. Současný stav mi vyhovuje. Když se vidím po půl roce s kamarády, klidně si to natáhnu do tří do rána. Ale je to vědomé rozhodnutí, nestane se to „omylem“. A mimo tyhle příležitosti už skoro nepiju. Sem tam skleničku vína se ženou u večerního programu.&lt;/li&gt;
&lt;li&gt;Začal jsem si dávat na noc mobil do obýváku, abych do něj nečuměl před usnutím a po probuzení. Taky mě to ráno donutí vstát na nohy, abych mohl zaklapnout budík. Tohle byla jedna z nejlepších změn za poslední dobu.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="v-cem-bych-nechtel-pokracovat"&gt;V čem bych nechtěl pokračovat&lt;small class="permalink"&gt;&lt;a href="#v-cem-bych-nechtel-pokracovat" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Je hodně věcí, co by šlo zlepšit na mojí životosprávě, ale pokud bych měl vybrat jednu zásadní, která má vliv na všechno, tak to bude spánek. Uplynulý rok byl rozhodně lepší než předchozí, ale mnohdy to pořád bylo na autopilota, kdy jsem šel spát úplně zbytečně pozdě. Takže míň tohoto autopilota.&lt;/li&gt;
&lt;li&gt;Mám pocit, že jsme málo odvážní a rozhodní s dovolenýma. Plánujeme to vždycky strašně dlouho a nakonec to třeba ani nenaplánujeme. Když už to naplánujeme, jsme někde jenom týden, nebo ani to ne. Nechci se nechávat ušlapat událostmi a zapomínat na to, že potřebujeme i dovolenou, a že dovolená by mohla trvat i déle než týden. Chci si víc plánovat kvalitní čas na odpočinek a regeneraci. Opět autopilot, který hrne věci a tohle si prostě nikdy nedá jako prioritu. Volna sice máme, ale často jen prodloužené víkendy apod., což k plné regeneraci prostě nestačí. Dřív jsem si myslel, že až budu mít malé děcko, pojedeme třeba na měsíc do Španělska a zkusíme tam chvilku takhle žít, já budu pracovat z domu, žena taky, o dítě se nějak na střídačku postaráme… Teď mám dojem, že to je sci-fi. Že jsme rádi, když za ten rok vůbec dokážeme jet někam dál, nebo na dýl. Navíc teď potřebujeme řešit bydlení, takže nějaká dovolená nebude vůbec priorita a kdo ví, kolik na ni vůbec zbude peněz. A skoro za rok jde děcko už do školy…&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="co-bych-chtel-zacit"&gt;Co bych chtěl začít&lt;small class="permalink"&gt;&lt;a href="#co-bych-chtel-zacit" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chtěl bych začít víc využívat AI tak, abych se mohl věnovat junior.guru efektivněji. Zkusit trochu ovládnout všechny ty agenty a kdovíco.&lt;/li&gt;
&lt;li&gt;Zařídit byt, přestěhovat se. To bude asi hodně nového. Těším se na výsledek, ale z toho procesu mám respekt a asi i strach. A taky to bude spousta změn. Určitě přinesou spoustu hezkých věcí, ale já zatím vidím spíš ty komplikace, nebo parametry, ve kterých je to zhoršení, a to mi brání těšit se.&lt;/li&gt;
&lt;li&gt;Na junior.guru bych chtěl rozjet katalog juniorů a snad tím nastartovat další rozvoj projektu. Kdyby se to povedlo, udělalo by mi to fakt velkou radost a můj život by byl hned o něčem trochu jiném. Teď jsem trochu utrápený kapitán lodičky na hodně rozvlněné vodě. Kdybych nemusel chvíli řešit přežití, ale mohl se aspoň chvíli zabývat rozvojem junior.guru jen tak podle toho, co mi zrovna dělá radost, bylo by to super. Nebo ten plný úvazek, to by bylo!&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Odstrojili jsme vánoční stromeček a tradičně jej vyhodili z okna. Tedy, ehm, poslali na provázku oknem na chodník, aby nebylo jehličí po celém domě 😀&lt;/li&gt;
&lt;li&gt;Odehrál se jeden velký milník co se týče našeho nového bydlení 🔑&lt;/li&gt;
&lt;li&gt;Odvezl jsem si kolo do servisu, zážitkový popis mé cesty je &lt;a href="https://mastodonczech.cz/@honzajavorek/115979304850665282"&gt;na Mastodonu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Přišel mi vánoční dárek od kamarádů – objednali mi z UK speciální vydání časopisu Autosport s podtitulem „Secrets of McLaren's newest title winner” ❤️&lt;/li&gt;
&lt;li&gt;Šel jsem do Mews na brunch pro lidi, kteří se motají kolem komunit. Bylo to hodně dobře zorganizované (díky Gábi!) a bylo to strašně fajn. Pokecal jsem se starými známými, ale potkal jsem i nové, zajímavé lidi.&lt;/li&gt;
&lt;li&gt;Koupil jsem s předstihem autobus na cestu z dovolené na horách, která nás teprve čeká (sešlo se nám to a tak trochu omylem máme dvě krátké zimní dovolené, každou jinde a každou s někým jiným). Dal jsem si záležet, aby to nebylo &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-schuzky-krkonose-scrapery/"&gt;JAMI LINES&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Oslavili jsme dceřin svátek a já jsem jí konečně mohl dát tu LEGO krabičku, kterou jsem si tak přál.&lt;/li&gt;
&lt;li&gt;Finišoval jsem výběr životního pojištění. To je věc, kterou člověk starý jako já vybere v ideálním případě poprvé a naposled, protože později už to bude jen dražší a horší. A je to docela složitá věc plná nástrah. Takže mně to dost i stresovalo. &lt;a href="https://mastodonczech.cz/@honzajavorek/115984527866581468"&gt;Pomáhal jsem si pomocí ChatGPT&lt;/a&gt; a konzultoval to s kamarády, no nakonec mám něco vybráno. Ale to neznamená, že skončily úkoly z tohoto kyblíku, protože teď zase sháním různé zprávy od doktorů, co chce pojišťovna vidět, než mě vůbec pojistí.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn, upgrady závislostí na všech projektech. Klub jsem za ty dva týdny přečetl několikrát celý a dokonce jsem se podíval i na několik CVček a dal na ně poctivou zpětnou vazbu, což většinou spíš odkládám, nebo nechávám na druhých.&lt;/li&gt;
&lt;li&gt;Za 15 dní jsem moc nesportoval, jen chození a dvě dopoledne lyžování, ale to jsem ani neměřil.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Udělám nějaký zásadní posun co se týče &lt;a href="https://junior.guru/candidates/"&gt;junior.guru/candidates&lt;/a&gt;, nechť mi je &lt;a href="https://www.softwaredesign.ing/blog/doing-the-thing-is-doing-the-thing"&gt;Doing the thing is doing the thing&lt;/a&gt; oporou.&lt;/li&gt;
&lt;li&gt;Pošlu newsletter a napíšu na podporu Buttondownu kvůli editoru.&lt;/li&gt;
&lt;li&gt;Podívám se na dotazník spokojenosti, který Táňa udělala pro online akce na junior.guru.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://csu.gov.cz/docs/107508/8e4ea8cf-89c9-44fb-8282-05c0ebc2c3be/csu_tk260128_miniscitani_2025_prezentace.pdf?version=1.1"&gt;Pětina dětí nečte knihy a většina již využila AI, ukázaly výsledky Minisčítání 2025&lt;/a&gt;&lt;br&gt;Zajímavý nový materiál ČSÚ o dětech: „Nástroje umělé inteligence někdy využilo již devět z deseti dětí… Pouze 2 % dětí neměla vlastní mobil. Ještě před nástupem na základní školu ho vlastnila necelá čtvrtina všech dětí. Nějakému druhu fyzické aktivity děti týdně věnují v průměru nejčastěji 2 až 3 hodiny (35 %) a více než 7 hodin dokonce 17 %… Spaní ve volné přírodě pod širákem si vyzkoušelo 28 % chlapců a 24 % dívek… Představy dětí o nadpřirozených schopnostech se liší podle pohlaví i věku. Dívky by si nejčastěji přály umět číst myšlenky, chlapci zastavit čas. Mladší děti by rády uměly létat nebo byly nesmrtelné.”&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/jak-nam-ukradli-komunitu-a-prodali-zpatky-jako-mesicni-predplatne"&gt;Jak nám ukradli komunitu a prodali zpátky jako měsíční předplatné – Page Not Found&lt;/a&gt;&lt;br&gt;„Každá značka má svou komunitu. Každý placený newsletter. Influenceři mluví o své komunitě a myslí tím sledující. Přemýšlím nad tím, kdy jsme to slovo začali používat pro všechno, co komunitou vůbec není.“ Chci si myslet, že i když je můj klub online, tak funguje opravdu jako komunita, nebo minimálně se na tyhle věci snaží navazovat. Rozhodně bych nerad, aby to bylo pro většinu členů jen o „přijdeme, počteme, olajkujeme, pobudeme a odejdeme“.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.voxpot.cz/clanky/trump-prestal-schovavat-kym-skutecne-je"&gt;Trump přestal schovávat, kým skutečně je&lt;/a&gt;&lt;br&gt;Člověk si o těch věcech čte každý den zvlášť, vsakuje jednu po druhé, a dokud nepřijde takovýhle článek, ani si neuvědomí, kolik toho už je a jak příšerné to je. Přemýšlím, co můžu dělat, než se rozpadne i úplný zbytek důvěry v USA.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.gobgob.org/2025/01/20/goblog-na-barikadach-svobodneho-internetu/"&gt;Na barikádách svobodného internetu – GobGob&lt;/a&gt;&lt;br&gt;„Nemusíte být programátorka, ani nemusíte hned (ani za pět let) posílat prostředky na jejich vývoj a údržbu. Ani instalovat a používat hned všechno. Stačí jeden software, jedna alternativní služba. Prostě jen zvídavě vstoupit a namísto nedostatků vidět komunitu. Stejně jako si nosíme komba z dodávek, obrazy do schodů a podáváme teplé lahváče v plesnivých sklepech. S potměšilou radostí. Jen tak zlehka. Zlehka si užívat digitální autonomní zóny.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://european-alternatives.eu/alternatives-to"&gt;European alternatives for popular services | European Alternatives&lt;/a&gt;&lt;br&gt;Alternativy nejsou nic moc, ale je fajn vědět, po čem v případě nouze sáhnout. Snad to nebude zapotřebí někdy velmi brzy.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Testování scrapovacích cvičení a přípravy nového kurzu</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-testovani-scrapovacich-cviceni-a-pripravy-noveho-kurzu/" rel="alternate"/><published>2026-01-16T00:00:00+01:00</published><updated>2026-01-16T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2026-01-16:/blog/tydenni-poznamky-testovani-scrapovacich-cviceni-a-pripravy-noveho-kurzu/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-vanoce-a-tak/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (9. 1. až 16. 1.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-vanoce-a-tak/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (9. 1. až 16. 1.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;V minulých poznámkách jsem se zamyslel nad budoucností junior.guru a nastínil, že bych letos potřeboval otočit trend. Pak jsem tam napsal, spíš ze vtipu, že kdo chce, ať &lt;a href="https://junior.guru/love/"&gt;pošle LOVE&lt;/a&gt;, a světe div se, tři lidi fakt poslali 🙀 Když jsem to viděl, tak mě to fakt dojalo. Dohromady teď mám přes GitHub Sponsors o $29 měsíčně víc, než před týdnem.&lt;/p&gt;
&lt;p&gt;Když sponzorujete přes GitHub Sponsors, jde tam nastavit, že to nejde veřejně vidět, takže ne všichni mí sponzoři jdou veřejně vidět a tím se komplikuje, abych jim tady veřejně poděkoval 😀 Každopádně ale všem svým sponzorům moc děkuji, vaše podpora mi dodává sílu pokračovat. A koho by zajímalo, kdo sponzoruje veřejně, tak &lt;a href="https://junior.guru/about/sponsors-partners/#github-sponsors"&gt;tady je seznam&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Jinak tento týden jsem pracoval pro Apify, takže dnešní report je především o tom. Shrnutí v bodech:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Prošel jsem všechny zprávy a e-maily, odpověděl jsem tady strašně milému borcovi @adamtheturtle pod &lt;a href="https://github.com/apify/apify-docs/pull/2027"&gt;apify/apify-docs#2027&lt;/a&gt; a řešil další věci. Ověřil jsem, že &lt;a href="https://github.com/apify/apify-docs/pull/2023"&gt;apify/apify-docs#2023&lt;/a&gt; lze zavřít.&lt;/li&gt;
&lt;li&gt;Opravil jsem část kódu v Python kurzu: &lt;a href="https://github.com/apify/apify-docs/pull/2171"&gt;apify/apify-docs#2171&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Zařídil jsem si review &lt;a href="https://github.com/apify/apify-docs/pull/2097"&gt;apify/apify-docs#2097&lt;/a&gt;, mergnul to a založil &lt;a href="https://github.com/apify/apify-docs/issues/2181"&gt;apify/apify-docs#2181&lt;/a&gt; do budoucna. Teď máme otestovaná cvičení ke kurzu! Testy se spouští jednou měsíčně. Uvidíme, jak to bude vypadat 1. února.&lt;/li&gt;
&lt;li&gt;Testy už našly několik rozbitých cvičení. V tomto týdnu jsem je opravil a vytvořil &lt;a href="https://github.com/apify/apify-docs/pull/2180"&gt;apify/apify-docs#2180&lt;/a&gt;. Při práci na opravách jsem narazil na bug v Crawlee &lt;a href="https://github.com/apify/crawlee-python/issues/1673"&gt;apify/crawlee-python#1673&lt;/a&gt; a taky jsem založil &lt;a href="https://github.com/apify/apify-docs/issues/2183"&gt;apify/apify-docs#2183&lt;/a&gt; do budoucna.&lt;/li&gt;
&lt;li&gt;Začal jsem analyzovat a připravovat nový kurz: nejdřív call s Tomem a Patrikem, pak jsem vytvořil &lt;a href="https://github.com/apify/apify-docs/issues/2174"&gt;apify/apify-docs#2174&lt;/a&gt;, přidal analýzu AI nástrojů k použití a navrhl osnovu lekcí. Na té budeme ještě příště trochu vyšívat.&lt;/li&gt;
&lt;li&gt;Udělal jsem review na &lt;a href="https://github.com/apify/apify-docs/pull/2130"&gt;apify/apify-docs#2130&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Po delší době jsem si taky potrénoval spolupráci v týmu, tzn. čekání na něco, připomínání se, domlouvání se, slaďování představ, apod. Jsem z toho po týdnu nějaký vyčerpaný, hurá zpět do samoty podnikání v jednom člověku 🤣&lt;/p&gt;
&lt;h2 id="opravy-cviceni"&gt;Opravy cvičení&lt;small class="permalink"&gt;&lt;a href="#opravy-cviceni" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Pracoval jsem dost na testování kódu cvičení a opravování těch cvičení, která se stihla už rozbít. Některá cvičení byla o tom, že člověk stáhne stránku z Wikipedie a najde tam nějakou informaci, jenže Wikipedie se ukázala jako nespolehlivá – dost často scrapování zablokuje.&lt;/p&gt;
&lt;p&gt;Což je v pořádku, ale já potřebuju, aby si studenti kurzu mohli věci osahat trochu v reálu, takže jsem pak hledal jiné weby, kam lze udělat jednotky nesofistikovaných školních requestů, které projdou, a zároveň které umožňují procvičit to, co se člověk v lekci naučil. To je kvůli všudypřítomým ochranám a dynamicky načítaným webům čím dál složitější. Zároveň potřebuju, aby to byly nějaké celosvětové a neutrální věci.&lt;/p&gt;
&lt;p&gt;V tomhle se docela osvědčil sport a naopak se moc neosvědčily mezinárodní instituce. Takže tam mám nově cvičení s &lt;a href="https://www.wtatennis.com/"&gt;tenistkami&lt;/a&gt;, ale weby UNESCO, Mezinárodního měnového fondu, apod. jsem vzdal, protože to mají na nějakých strašně složitých CMSkách, které nejspíš generují jednu stránku na základě stovky dotazů do databáze a když jsem se snažil stáhnout jedinou stránku, odpověď trvala snad 60 sekund a dostával jsem často timeouty, ačkoliv jsem nedělal nic zatěžujícího.&lt;/p&gt;
&lt;h2 id="novy-kurz-scrapovani-tentokrat-s-ai"&gt;Nový kurz scrapování, tentokrát s AI&lt;small class="permalink"&gt;&lt;a href="#novy-kurz-scrapovani-tentokrat-s-ai" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Nový kurz, který připravujeme, by měl být o tom, jak si člověk může vytvořit scraper s pomocí AI. Docela se na to těším, protože mě to donutí mnohem víc namočit si čumák ve vývoji asistovaném AI a do agentů, ale nejdřív musíme vyladit, pro koho přesně ten kurz bude a jak bude strukturovaný.&lt;/p&gt;
&lt;p&gt;Každopádně už přípravy kurzu byly zajímavé. Na jeden krátký prompt v ChatGPT jsem dostal výsledek, ke kterému se student v předchozích kurzech propracovává několik lekcí. A to jsem se nesnažil. Kdybych předhodil nějaké slušné zadání agentovi, tak by to nejspíš zvládl vytvořit celé.&lt;/p&gt;
&lt;p&gt;Je otázka, co má dnes smysl do detailu učit a co ne. Každopádně fakt, že můžu do kurzu napsat něco jako „pokud se ti nepovedlo správně nasetupovat vývojové prostředí, tak to oddebuguj s AI“, to mi teda vůbec nevadí! To je jedna fakt velká bolest z krku.&lt;/p&gt;
&lt;p&gt;Taky se mi v hlavě rodí hodně myšlenek kolem toho, že kdybych dnes stavěl projekt na zelené louce, úplně přesně vím, jak bych to udělal, aby to bylo AI-friendly. Vlastně bych hned od začátku dělal spoustu věcí, které vedou k tomu, že je projekt junior-friendly, docs-first a tests-first. Jenže zatímco dřív by se nevyplatily, dneska by jejich hodnota byla díky AI agentům okamžitá.&lt;/p&gt;
&lt;h2 id="schuzky"&gt;Schůzky&lt;small class="permalink"&gt;&lt;a href="#schuzky" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Během týdne jsem stihl hned dva obědy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;S &lt;a href="https://www.linkedin.com/in/dmajda/"&gt;Davidem&lt;/a&gt; jsme si popovídali o životě a o práci. Práci teď aktivně hledá, takže komu by se hodil ostřílený senior, máte jedinečnou šanci po něm chňapnout. David má úžasné znalosti a zkušenosti, viděl už všechno možné a v podstatě cokoliv je schopen se doučit. Myslím, že by zvládl roli elitního génia, který něco vymýšlí – už v roce 2014 jsem ho zval &lt;a href="https://pyvo.cz/brno-pyvo/2014-04/"&gt;přednášet na brněnské Pyvo o překladačích&lt;/a&gt; – ale i tech leada, který dokáže odřídit &lt;a href="https://honzajavorek.cz/blog/kolonizatori-a-spravci-kolonii/"&gt;správu produktu po úvodní kolonizační fázi&lt;/a&gt;, kdy už je jasnější market fit a chtělo by to stabilní jádro. Pokud děláte na něčem, co se do světa snaží přidat trochu dobra, třeba to zbržďuje klimatickou změnu, tak je to příjemný bonus.&lt;/li&gt;
&lt;li&gt;S &lt;a href="https://www.linkedin.com/in/mia-bajic/"&gt;Miou&lt;/a&gt; jsme si taky popovídali o životě a o práci, ale pak hlavně o tom, že by možná mohl vzniknout film o české Python komunitě. A jestli jsme schopni tomu přispět, a jak, a jestli jsme schopni najít další lidi, kteří by nám pomohli to realizovat.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Taky jsem si měl volat s &lt;a href="https://www.linkedin.com/in/terezia-palascakova/"&gt;Terezou&lt;/a&gt;, ale já to trochu zazdil, tak jsme si potom jenom psali. Poslali jsme si updaty co se komu povedlo, čím ve svých byznysech žijem a o co se snažíme, a probrali pak některé detaily.&lt;/p&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Pozval jsem &lt;a href="https://www.linkedin.com/in/adelapavlun/"&gt;Adélu&lt;/a&gt; do klubu a zadal jí první práci na rozhovoru. &lt;a href="https://www.linkedin.com/in/t%C3%A1%C5%88a-v%C3%A1chov%C3%A1-512981330/"&gt;Táni&lt;/a&gt; jsem vysvětlil, co potom bude potřeba co se týče výběru a „dramaturgie“ rozhovorů do budoucna. Hned si na to udělala tabulku. Do publikace ji zaučím, až bude co publikovat.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn, upgrady závislostí na všech projektech. Po Vánocích jsem oživil myšlenku životního pojištění, takže jsem si psal s pojišťováky a žhavil ChatGPT, aby mi vysvětlilo všechny „termity“ a porovnalo nabídky.&lt;/li&gt;
&lt;li&gt;Byli jsme na dni otevřených dvěří ve spádové ZŠ. Sice se nás tohle bude týkat až za rok, ale říkali jsme si, že možná nebude na škodu si udělat nějakou představu už v předstihu, kdy nám je to zatím tak trochu jedno a nejsme z toho ve stresu. Nasáli jsme atmosféru a bylo to zajímavé. Prostory a vybavení mi přisly hodně viditelně podfinancované. Náplň a přístup mi přišly moderní, dobře promyšlené a s jasně nastaveným vzestupným trendem a s ředitelem, který se fakt snaží dělat věci dobře.&lt;/li&gt;
&lt;li&gt;StartupJobs opravili export hned ještě minulý pátek, a psali mi hned asi hodinu po tom, co jsem vydal poznámky (tzn. v noci).&lt;/li&gt;
&lt;li&gt;Přidal jsem do katalogu popis pro &lt;a href="https://junior.guru/courses/coderslab/"&gt;Coders Lab&lt;/a&gt;. Asi není vyčerpávající, ale to důležité tam snad je. Neočekávám, že z toho budou nadšení, ale kdo co seje, to i sklízí 🤷‍♂️ A jo, vím, že takhle si u mně asi sponzorství nekoupí 😅 Jenže junior.guru je tu v první řadě pro juniory a nemůže tyhle věci prostě přehlížet.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem se nevěnoval žádné sportovní aktivitě.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Budu propagovat &lt;a href="https://junior.guru/events/58/"&gt;Artemovu přednášku&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Podívám se na dotazník spokojenosti, který Táňa udělala pro online akce na junior.guru.&lt;/li&gt;
&lt;li&gt;Zdražím o klub pro nově příchozí.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A pak odjedu na prodloužený víkend na hory.&lt;/p&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://european-alternatives.eu/alternatives-to"&gt;European alternatives for popular services | European Alternatives&lt;/a&gt;&lt;br&gt;Alternativy nejsou nic moc, ale je fajn vědět, po čem v případě nouze sáhnout. Snad to nebude zapotřebí někdy velmi brzy.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://filipmolcan.substack.com/p/special-startupy-a-znacky-o-kterych?publication_id=992952&amp;amp;post_id=182945971&amp;amp;isFreemail=true&amp;amp;r=1d6l57&amp;amp;triedRedirect=true"&gt;Speciál: Startupy a značky, o kterých jste netušili, že jsou evropské&lt;/a&gt;&lt;br&gt;V Evropě inovovat umíme a možná byste se divili, kolik IT věcí, které běžně používáte, je ve skutečnosti z Evropy. I mne některé položky překvapily, např. že ElevenLabs jsou z Polska, nebo Wise z Estonska.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pluralistic.net/2026/01/01/39c3/#the-new-coalition"&gt;Pluralistic: The Post-American Internet (01 Jan 2026) – Pluralistic: Daily links from Cory Doctorow&lt;/a&gt;&lt;br&gt;Hodně aktivistické, hodně od podlahy, hodně Cory Doctorow 😀 A hodně zajímavé! Docela sleduju věci kolem big tech monopolů, centralizaci internetu a tak, ale že by se to dalo rozbít něčím, co se jmenuje 'anti-circumvention law', a že tenhle zákon všude existuje hlavně díky tomu, že si to prosadily USA, to jsem teda netušil. (Na odkazu najdete video Coryho talku a i jeho přepis)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://antirez.com/news/158"&gt;Don't fall into the anti-AI hype&lt;/a&gt;&lt;br&gt;„Yes, maybe you think that you worked so hard to learn coding, and now machines are doing it for you. But what was the fire inside you, when you coded till night to see your project working? It was building. And now you can build more and better, if you find your way to use AI effectively. The fun is still there, untouched.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://eupolicy.social/@jmaris/115860595238097654"&gt;I often hear Americans &amp;amp; rich brits justify buying oversized, polluting vehicles by claiming they need them because they live in the "countryside". I call bullshit, Ladies and Gentlemen, allow me to introduce, the Citroen C15&lt;/a&gt;&lt;br&gt;Nejlepší vlákno o SUVčkách ever 😀 „Ask yourself, reader, do you need to carry anything larger than multiple cows?“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Vánoce a tak</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-vanoce-a-tak/" rel="alternate"/><published>2026-01-09T00:00:00+01:00</published><updated>2026-01-09T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2026-01-09:/blog/tydenni-poznamky-vanoce-a-tak/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-vylepsovani-seznamu-kandidatu-nove-bydleni-a-odpocinek-v-mlze/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (15. 12. až 9. 1.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-vylepsovani-seznamu-kandidatu-nove-bydleni-a-odpocinek-v-mlze/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (15. 12. až 9. 1.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Týden před Vánoci mě skolila rýmička. Tak jsem už nic nedodělal a potom byly Vánoce, tak jsem už nic nezačínal, a prostě jsem na všechno zapomněl, nečetl e-maily a dal jsem si voraz od celého světa. A bylo to fajn.&lt;/p&gt;
&lt;p&gt;První lednové pondělí jsem se „vrátil do práce“ a odepsal jsem na všechny e-maily. Trochu trapas někdy, protože to bylo třeba 15 dní po obdržení. Ale zatím to vypadá, že jsem kvůli tomu nic neprošvihl a o nic nepřišel, nicméně uvidíme…&lt;/p&gt;
&lt;p&gt;Rozhodně jsem tu pauzu potřeboval. Protože nonstop online komunikace, ať už v e-mailu nebo na Discordu, zvlášť když se k tomu přidají osobní chaty na pěti různých aplikacích jako Telegram, WhatsApp, nebo Signal, je to, co mě na mé práci dlouhodobě vyčerpává asi nejvíc. Bylo příjemné se od toho na chvíli trochu odstřihnout a prostě nic neřešit.&lt;/p&gt;
&lt;p&gt;Fakt jsem si odpočinul. Když jsem byl nemocný, poslouchal jsem &lt;a href="https://www.irozhlas.cz/anton"&gt;Antona&lt;/a&gt;, nebo jsem koukal na videa o tom, jak se v DaVinci Resolve dělá color management pro videa z iPhone. O Vánocích jsem trochu třídil fotky, zkoušel &lt;a href="https://github.com/jpochyla/psst"&gt;psst&lt;/a&gt;, zkoušel jsem sestříhat rodinné PFko, ale nakonec jsem jej nedodělal.&lt;/p&gt;
&lt;p&gt;Dělali jsme různé procházky po městě i po přírodě, v Praze i ve Zlíně, bruslili jsme na rybníku, viděli nějakou tu rodinu, jedli cukroví, užili jsme si Štědrý večer, Silvestr (se ženou jsme si pustili film &lt;a href="https://www.csfd.cz/film/97210-zabi-teror/"&gt;Žabí teror&lt;/a&gt;), zašli jsme na výstavu betlémů v Betlémské kapli, a tak různě.&lt;/p&gt;
&lt;p&gt;Dal bych sem nějaké fotky, ale už nemám sílu. Dopisuju to tady v pátek ve 22:39, dítě jsem uspával do 21:40 a už se těším, až tohle vydám a dám si nohy nahoru.&lt;/p&gt;
&lt;h2 id="uspechy-junioru"&gt;Úspěchy juniorů&lt;small class="permalink"&gt;&lt;a href="#uspechy-junioru" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Udělal jsem na LI &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7402364626807447552/"&gt;status o úspěších třech juniorů v klubu&lt;/a&gt;. A mezitím přibyly minimálně dva další úspěchy!&lt;/p&gt;
&lt;p&gt;Že by se blbé období začalo trochu otáčet? Hned jsem si udělal po delší době pořádek ve svých záznamech o úspěších juniorů z klubu a všechny nové jsem si zapsal.&lt;/p&gt;
&lt;p&gt;Taky jsem si vzpomněl, že jsem před třičtvrtě rokem chtěl, aby existovaly nové rozhovory s juniory z klubu, a stále nejsou. Tak jsem se ozval člověku, který to měl psát a nabídl jsem mu, že odkoupím rozdělanou práci, a nechám ji dodělat někoho jiného. On nabídl, že si ji mám nechat zdarma za prodělané útrapy s čekáním na výsledek.&lt;/p&gt;
&lt;p&gt;Ozval jsem se hned &lt;a href="https://www.linkedin.com/in/adelapavlun/"&gt;Adéle&lt;/a&gt;, která rozhovory dělala už dřív, a domluvili jsme si spolupráci. Sice bude jeden rozhovor 4x dražší, ale holt si raději připlatím za spolehlivost, samostatnost, a kvalitu. Přinejhorším dojdou peníze a uděláme těch článků méně 😅 Nebo to nastartuje zájem o klub a ty peníze vydělám. Uvidíme.&lt;/p&gt;
&lt;h2 id="snaha-poslat-newsletter"&gt;Snaha poslat newsletter&lt;small class="permalink"&gt;&lt;a href="#snaha-poslat-newsletter" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Optimalizoval jsem synchronizaci nových členů v Memberful a jejich přidávání do odběratelů newsletteru v Buttondown tak, aby se to nedělalo pokaždé pro stovky účtů, i historických, ale třeba jenom pro 20 nejnovějších. Už jsem to jednou zkoušel, ale nenašel jsem v API datum registrace, nebo něco podobného, čeho bych se mohl chytit. Tak jsem se podíval znova a něco jsem tam nakonec vydoloval a podle toho to filtruju, aby toho nebylo zbytečně moc a dělalo se to jen inkrementálně.&lt;/p&gt;
&lt;p&gt;Snažil jsem se poslat newsletter, ale byla to křeč. Jak v prosinci nebylo zas tak moc dat, AI se snažilo seč mohlo, ale ne a ne vygenerovat nějaké shrnutí, které by se mi líbilo.&lt;/p&gt;
&lt;p&gt;Původní myšlenka byla, že to vytvoří drafty a já si je už v Buttondown editoru doupravím ručně, ale bohužel když do něj kliknu, tak se formátování celého newsletteru úplně rozpadne.&lt;/p&gt;
&lt;p&gt;Musím napsat na podporu, abych zjistil, čím to je. Každopádně to znamená, že nemohu draft upravit, jen odeslat. A tak jsem zkoušel a zkoušel, co AI vygeneruje, a pak jsem &lt;a href="https://junior.guru/news/prosinec-2025-ve-svete-it-junioru-5664/"&gt;teda něco poslal&lt;/a&gt;, ale tohle workflow musím změnit, nebo nějak vyřešit ten Buttondown, protože jsem u toho už trochu ztrácel nervy. Kdybych ten newsletter napsal ručně sám, tak jsem ho měl možná rychleji!&lt;/p&gt;
&lt;p&gt;Taky jsem zkoušel nastavit &lt;a href="https://platform.openai.com/docs/guides/prompt-caching"&gt;prompt caching&lt;/a&gt; na 24h. Chvíli to fungovalo a pak začalo OpenAI API vracet tuto skvělou chybovou hlášku:&lt;/p&gt;
&lt;pre class="highlight"&gt;&lt;code&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;caching tokens: Error code: 400
{
    'error': {
        'message': 'There was an issue with your request. Please check your inputs and try again',
        'type': 'invalid_request_error',
        'param': None,
        'code': None
    }
}
&lt;/code&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Z té nejde vyčíst vůbec nic, takže jsem to zase odebral 🤷‍♂️ Na takovéhle blbosti nemám čas.&lt;/p&gt;
&lt;h2 id="snaha-pouzit-ai"&gt;Snaha použít AI&lt;small class="permalink"&gt;&lt;a href="#snaha-pouzit-ai" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Převedl jsem jeden scraper z XML na JSON a udělal jsem to čistě pomocí Copilota na GitHubu. Prima!&lt;/p&gt;
&lt;p&gt;Dále jsem přidal do bota, který nám v klubu hlídá programátorské srazy, podporu pro &lt;a href="https://makerfaire.cz/"&gt;Maker Faire&lt;/a&gt;, který by lidi v klubu taky mohl zajímat a hlavně má události po celé republice, což mi přijde zajímavé.&lt;/p&gt;
&lt;p&gt;Udělal jsem to tak, že jsem připravil fixtures (stažené HTML těch stránek) pro testy a &lt;a href="https://github.com/juniorguru/plucker/issues/161"&gt;sepsal issue&lt;/a&gt; a přiřadil jej Copilotovi. Udělal PR, ale zjevně mu nešlo pouštět testy. Tak jsem &lt;a href="https://github.com/juniorguru/plucker/blob/49d814634b5746aa7ed2ee5d2ee7c3a63b807731/.github/workflows/copilot-setup-steps.yml"&gt;přidal soubor&lt;/a&gt;, který mu umožní používat uv. Pak to bylo lepší, dostali jsme se k funkčnímu výsledku.&lt;/p&gt;
&lt;p&gt;Ale když jsem ten kód četl, napsal jsem 20 komentářů, z toho dost i kritických, a vrátil jsem mu to. Pak ještě jedno kolečko, kde jsem jich napsal 10. Štvalo mně to, protože mi přišlo, že kdybych ty komentáře psal juniorovi, tak se poučí a příště neudělá stejné věci, ale tady jsem si byl jistý, že je Copilot udělá znova, pokud mu někam explicitně nepřidám do kontextu, že je dělat nemá.&lt;/p&gt;
&lt;p&gt;Nakonec jsme se dostali k výsledku, takže jo, napsal celý ten scraper a ten je funkční. Ale nedokážu zpětně posoudit, jestli to bylo rychlejší, než kdybych si to naprogramoval sám.&lt;/p&gt;
&lt;p&gt;Rozhodně ale dokážu říct, že mě baví mnohem víc programovat scrapery, než dělat review a psát 20 komentářů na GitHubu.&lt;/p&gt;
&lt;p&gt;Kromě tohoto jsem ještě zkoušel Copilota na review a v tom jednom konkrétním případě našel víc věcí než CodeRabbit a byl méně ukecaný. Uvidím do budoucna, co budu používat víc.&lt;/p&gt;
&lt;h2 id="snaha-pridat-dark-mode"&gt;Snaha přidat dark mode&lt;small class="permalink"&gt;&lt;a href="#snaha-pridat-dark-mode" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;V klubu se strhla debata, že junior.guru by mohlo mít &lt;em&gt;dark mode&lt;/em&gt;. Já jsem říkal, že bych ho tam taky měl rád, ale že je to něco, co teď není vůbec priorita a komplikuje to kód, obrázky, všechno, a zpomaluje to vývoj a je to přidaná &lt;em&gt;maintenance&lt;/em&gt;, tak že to není na pořadu dne.&lt;/p&gt;
&lt;p&gt;Ale kluci s AI agenty prej že se hecnou a přidají to. Dan na to udělal zábavný Silvestrovský event a online se to snažil vytvořit. Petr Glaser se &lt;a href="https://github.com/juniorguru/junior.guru/pull/1608"&gt;přidal se svou verzí&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Dan to nakonec nedodělal, protože to chtěl udělat pořádně, ale díky práci na dark mode udělal &lt;a href="https://github.com/juniorguru/junior.guru/pull/1609"&gt;jiné Pull Requesty&lt;/a&gt;, které jsou nakonec opravdu užitečné.&lt;/p&gt;
&lt;p&gt;Celkově mi ale přijde, že se spíš potvrdila moje slova: Dark mode je komplexní věc, nepřidá se to za odpoledne ani s AI agentem, a je to přidaná komplexita a &lt;em&gt;maintenance&lt;/em&gt;. A není to priorita, takže jsem se třeba na tu Petrovu verzi ještě ani nestihl pořádně podívat. Posílal však screenshoty a je úžasné, co AI agenti dnes dovedou a jak daleko se to dokáže dostat.&lt;/p&gt;
&lt;p&gt;Zároveň je vidět, že to sice 80 % udělalo za pár minut, ale těch zbylých 20 % je potřeba doladit a to ladění je dost složité (např. jak mají v dark mode vypadat loga firem? nebo jak se má chovat žlutá barva, která je zásadní součástí brandu?), takže to pak zabere 80 % času.&lt;/p&gt;
&lt;h2 id="prednasky"&gt;Přednášky&lt;small class="permalink"&gt;&lt;a href="#prednasky" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Sestříhal jsem &lt;a href="https://junior.guru/events/57/"&gt;přednášku s Irenou Zatloukalovou&lt;/a&gt; a uveřejnili jsme ji pro členy.&lt;/p&gt;
&lt;p&gt;Naplánovali jsme &lt;a href="https://junior.guru/events/58/"&gt;přednášku s Artemem Zakharchenkem o testech&lt;/a&gt; a spolu s Táňou už jsme v procesu přípravy u snad dalších třech nebo čtyřech přednášek. Hezky se to rozjelo! Mám z toho fakt radost!&lt;/p&gt;
&lt;p&gt;Před Vánoci mě napadlo poslat něco třem speakerům, kteří v klubu protrpěli technické potíže. Táňa navrhla, že bych mohl využít &lt;a href="https://pohledniceonline.cz/"&gt;Pohlednici Online&lt;/a&gt;, což se mi moc líbilo. Nakreslit něco, nahrát to jako obrázek, napsat text, poslat.&lt;/p&gt;
&lt;p&gt;Jenže jak jsem pak onemocněl, tak jsem to nechal být. Vrátil jsem se k tomu v lednu. Připojil jsem tablet na kreslení, co mám půjčený od bráchy, a zkusil v Inkscape nakreslit nějaké kuře a tak. Zjistil jsem, že na tom zase už neumím kreslit a že &lt;del&gt;nenávidím&lt;/del&gt; nechápu Inkscape, ale něco jsem teda vyplodil, připsal k tomu něco hezkého a poslal to. Adresy jsem zjistil z veřejných zdrojů, nebo jsem je věděl, protože se s těmi speakery znám trochu víc.&lt;/p&gt;
&lt;p&gt;Taky se mi povedlo navázat zpátky kontakt s Tinukim, který dříve nahrával videa v klubu. Díky tomu máme teď tři nahrávače: Tinukiho, Patrika, a Dana jako záložníka. Snad tím teď na chvíli vyřeším technické problémy při nahrávání a bude tím zajištěna aspoň základní kvalita těch eventů.&lt;/p&gt;
&lt;h2 id="plany"&gt;Plány&lt;small class="permalink"&gt;&lt;a href="#plany" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Levnější chleba u nás v pekárně nově stojí 70 Kč, dražší 100 Kč. Tak asi čas zdražit předplatné v klubu, nebo co.&lt;/p&gt;
&lt;p&gt;Přes Vánoce jsem se trochu zamyslel, jestli má junior.guru šanci přežít rok 2026. Nevypadá to dobře. Už teď vím, že minimálně na sponzorech přijdu o zhruba 120 až 200.000 Kč za rok. Do klubu se taky nehrnou zrovna davy.&lt;/p&gt;
&lt;p&gt;Zároveň mi v tomto roce stoupnou životní náklady. Nepotřebuju moc, nesnažím se uživit nějakou firmu s kancelářemi a deseti zaměstnanci, ale v podstatě jen svou rodinu. Jenže teď nevydělám ani 40.000 Kč čistého. Když to dám dohromady s tím, co odpracuju pro Apify, tak to něco hodí, ale životní úroveň programátora v Praze to teda není. A kdyby náhodou šla žena znova na mateřskou, tak by to bylo spíš blbý.&lt;/p&gt;
&lt;p&gt;Existuje varianta navyšovat úvazek v Apify, ale už teď je obtížné vše kolem junior.guru s tím vedlejšákem stíhat, takže by to znamenalo výrazné omezení mých aktivit kolem projektu. A to by znamenalo, že by v podstatě junior.guru jen čekalo, až se otočí trh, ale rozvíjelo by se nejspíš minimálně, stihla by se spíš jen údržba. Pokud by se trh sám od sebe neotočil a lidi na junior.guru sami od sebe nezačali chodit, tak bych nejspíš své aktivity akorát víc a víc omezoval, až bych to nechal žít svým životem jako nějaký free a open source projekt. To by byl jinými slovy konec tady toho dobrodružství.&lt;/p&gt;
&lt;p&gt;I tak by bylo junior.guru velkým úspěchem. Existuje od roku 2019 a je rok 2026, takže to máme 7 let. Přežilo už hromadu jiných projektů pro juniory, přežilo mnohé vzdělávací agentury, přežilo covid, přežívá zatím i teď ty hubené roky. Projekt se podílel na konferencích, na vládních akcích popularizujících digitalizaci, psal jsem články do novin… Povedla se ohromná spousta věcí. A je to love brand, který pomohl velké spoustě lidí a reálně jim změnil životy. Na začátku bych si asi nikdy netipnul, že s tím dojdu takhle daleko.&lt;/p&gt;
&lt;p&gt;Ještě neházím flintu do žita. Ale když se podívám na čísla, tak je jasné, že pokud má junior.guru přežít i tento rok, tak prostě musí vydělávat o něco víc. Potřebuju zvrátit pokles, který mě od roku 2023 válcuje. To nezařídím tím, že vylepším jednu větu na prodejní stránce, napíšu nějaký status na LinkedIn, nebo přebarvím dvě tlačítka. To se může stát jenom nějakou podstatnou změnou. A já zkusím letos udělat tohle:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Zvýším měsíční předplatné za klub pro nově příchozí. Nejdřív na 299 Kč a budu sledovat, kolik chodí nových lidí. Pak budu tu cenu zvyšovat, dokud stále budou přicházet lidi. Pro někoho, kdo se chce v dnešní době dostat do IT, by měl mít klub velkou hodnotu. Je tam už i velký archiv nahraných přednášek. Lidí do IT jde méně, a je těžké se do oboru dostat, takže se holt dostaneme k exkluzivnější službě. Možná pro méně lidí, ale pro ty, kteří to myslí fakt vážně a kterým to za to stojí. A já tímhle pokusem zjistím, co je nyní adekvátní cena za klub.&lt;/li&gt;
&lt;li&gt;Nasypu peníze do toho, aby vznikaly &lt;a href="https://junior.guru/stories/#pribehy-z-juniorguru"&gt;rozhovory s juniory&lt;/a&gt; a dám jim na webu větší prostor.&lt;/li&gt;
&lt;li&gt;Zvážím, zda nenasypu peníze do reklamy, např. na IG, FB, apod., ačkoliv se mi využívání reklamy stále příčí. Nicméně doba je zlá. Na webu mi klesá návštěvnost, možná i kvůli AI. Pokud budu postaven před otázku, jestli má junior.guru přežít, nebo jestli se obejdu bez placené reklamy pouze s organickým dosahem, protože placenou reklamu nemám rád (a její provozovatele ještě víc), tak možná tuhle hranici překročím. Překračovat jiné hranice, které mám, jako např. žádné zobrazování reklamy na webu, nebo žádné trackování návštěvníků, nehodlám – takové věci se mi příčí příliš a jejich přínos by byl minimální. Co budou weby, jako ten můj, dělat, až lidi úplně přestanou používat vyhledávače a vše si jen nechají přežvýkat LLMkama, tož to fakt nevím.&lt;/li&gt;
&lt;li&gt;Pokusím se asistentku Táňu využít i na něco jako „fundraising“. Pomáhala by mi komunikovat s firmami a případně i otevírat dveře do nových firem a oslovovat je, aby zvážili sponzorství junior.guru. Ale ani já, ani Táňa nejsme zrovna salesáci, takže kdybych narazil na někoho, kdo to umí líp, beru.&lt;/li&gt;
&lt;li&gt;Dodělám &lt;a href="https://junior.guru/candidates/"&gt;katalog juniorů&lt;/a&gt; a budu ho tlačit do firem.&lt;/li&gt;
&lt;li&gt;Předělám &lt;a href="https://junior.guru/"&gt;úvodní stránku&lt;/a&gt; tak, aby tam lidi mohli hned zadat svůj GitHub profil a nechat si jej zkontrolovat.&lt;/li&gt;
&lt;li&gt;Přidám do příručky kapitolu o projektech a kapitolu o AI.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tak držte palce. Pokud máte chuť, &lt;a href="https://junior.guru/love/"&gt;pošlete LOVE&lt;/a&gt; 🤑&lt;/p&gt;
&lt;p&gt;Co se týče osobních plánů, tak máme v kalendáři dvě zimní dovolené, jednu v Jeseníkách v lednu a jednu v Krkonoších v únoru. Kromě toho budeme zařizovat nové bydlení a to bude ještě spousta práce. A pak stěhování. A pak kdo ví co. Takže jsem si vlastně nic dalšího raději ani neplánoval. Spousta neznámého, ale zároveň rámcově je to naplánováno natolik, že do toho raději nic moc už nepřidávám. A tenčí se nám podstatně úspory, takže kdo ví, co si pak budeme moci vůbec dovolit. Nechám se překvapit.&lt;/p&gt;
&lt;h2 id="snaha-vylepsit-prodejni-stranku"&gt;Snaha vylepšit prodejní stránku&lt;small class="permalink"&gt;&lt;a href="#snaha-vylepsit-prodejni-stranku" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;V souvislosti s přicházejícím zdražením klubu jsem udělal pár úprav &lt;a href="https://junior.guru/club/"&gt;prodejní stránky&lt;/a&gt;. Změnil jsem některé texty, přepracoval celou sekci s přednáškami, přepracoval celou sekci s logy firem a partnerů, přidal deníčky. Pořád mi tam chybí &lt;em&gt;testimonials&lt;/em&gt;, ty musím taky někdy ještě přidat.&lt;/p&gt;
&lt;p&gt;V seznamu přednášek jsem se snažil mít nejbližší plánovanou přednášku, pak tři čtyři poslední akce, pak dvě nejsledovanější přednášky s veřejným záznamem na YouTube, a pak nějaké náhodné akce vybrané z pěti nejsledovanějších bez veřejného záznamu. Takový mix by mohl lidem v dostatečně pestré šíři ukázat, co od akcí v klubu mohou čekat.&lt;/p&gt;
&lt;p&gt;A podařilo se mi po 50 měsících zavřít &lt;a href="https://github.com/juniorguru/junior.guru/issues/729"&gt;GitHub issue #729&lt;/a&gt; od Petra Viktorina. Hurá!&lt;/p&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Přišlo mi ze Simple Analytics, že překračuju tarif. Tak jsem se zeptal na podpoře, jestli je to chyba a nebyla to chyba. Měl jsem nasbírané velké množství eventů. Používám totiž &lt;a href="https://docs.simpleanalytics.com/automated-events"&gt;automated events&lt;/a&gt; a jak lidi klikají na pracovní inzeráty, generuje to hromadu dat. Přitom já ty eventy vůbec neanalyzuju a nepoužívám. Takže jsem &lt;em&gt;automated events&lt;/em&gt; vypnul a snad to bude ok. Možná si pak dodělám rucně zachytávání pár eventů, které jsou opravdu k něčemu užitečné.&lt;/li&gt;
&lt;li&gt;Volal jsem si s jedním známým, který by rád nabral juniora. Hned jsem mu ukázal rozdělané &lt;a href="https://junior.guru/candidates/"&gt;/candidates/&lt;/a&gt; a líbilo se mu to!&lt;/li&gt;
&lt;li&gt;Vypršely mi kredity na Apify, ale poprosil jsem je, jestli mi nechtějí zase něco přihodit, a vyhnul jsem se tak opět placení za provoz scraperů 🙏&lt;/li&gt;
&lt;li&gt;Volal jsem si s Arturem z EuroPythonu a bavili jsme se o tom, co chystají v Polsku. Ptal se mě na celou historii Python komunity v Česku a jak se nám povedlo vybudovat všechno to, co máme. Tak jsem mu řekl všechny legendy a měl z toho takový dvouhodinový soukromý podcast 😀 Pak jsem si vzpomněl, že pár myšlenek už jsem kdysi říkal v roce 2019 na přednášce na brněnském Pyvu a pak i na keynote na Namibijském PyConu 2020, a že tahle přednáška stále není nikde online. Takže jsem ťuknul do Petra V. na Pyvec Slacku a hele, &lt;a href="https://www.youtube.com/watch?v=CC3vTyew_6M"&gt;konečně je to venku&lt;/a&gt;!&lt;/li&gt;
&lt;li&gt;Na py.cz zmizela e-mailová konference, tak jsem &lt;a href="https://github.com/pyvec/docs.pyvec.org/commit/d6f62c1c5e58302a191e707f375a404995508f9f"&gt;odebral odkazy na ni z dokumentace Pyvce&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Vyjádřil jsem na Mastodonu svoje &lt;a href="https://mastodonczech.cz/@honzajavorek/115740195255246208"&gt;obavy z vývoje MkDocs&lt;/a&gt;. Ale neměl jsem pak čas a sílu projít si odkazy, které mi squidfunk poslal.&lt;/li&gt;
&lt;li&gt;E-maily (po Vánocích jich bylo asi přes 60), několikrát jsem přečetl celý &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn, upgrady závislostí na všech projektech. Opravil jsem pár rozbitých odkazů na webu. Povolil jsem daňařovi nahlížet na mé daně v nějakém DIS+ portálu.&lt;/li&gt;
&lt;li&gt;Opět nefunguje export nabídek práce ze StartupJobs, tak jsem jim napsal. Snad to brzo opraví.&lt;/li&gt;
&lt;li&gt;Za 26 dní jsem při procházkách nachodil 7 km, na túrách nachodil 18 km. Celkem jsem se hýbal 10 h a zdolal při tom 25 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Příští týden bude můj lednový týden pro Apify.&lt;/p&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://eupolicy.social/@jmaris/115860595238097654"&gt;I often hear Americans &amp;amp; rich brits justify buying oversized, polluting vehicles by claiming they need them because they live in the "countryside". I call bullshit, Ladies and Gentlemen, allow me to introduce, the Citroen C15&lt;/a&gt;&lt;br&gt;Nejlepší vlákno o SUVčkách ever 😀 „Ask yourself, reader, do you need to carry anything larger than multiple cows?“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=op2NyCZPuTs"&gt;Ukrainian Drone Pilot COMBAT Gear Explained - YouTube&lt;/a&gt;&lt;br&gt;Výbava ukrajinského operátora dronů.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tonsky.me/blog/tahoe-icons/"&gt;It’s hard to justify Tahoe icons&lt;/a&gt;&lt;br&gt;Už jsem zahlédl několik kritik ikonek v novém macOS, ale tahle mi přijde nejlepší. Doteď mi ty ikonky byly upřímně dost jedno, ale po tomhle článku už to asi nemůžu nevidět a hlavně je zřejmé, že jde stranou nějaké estetické cítění a vkus – ty ikonky jdou proti všem řemeslným doporučením založeným na tom, jak lidé používají počítače.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.readtpa.com/p/grok-cant-apologize-grok-isnt-sentient"&gt;Grok Can't Apologize. Grok Isn't Sentient. So Why Do Headlines Keep Saying It Did?&lt;/a&gt;&lt;br&gt;„xAI built a product that generated child sexual abuse material, and when journalists called for comment, the company refused to engage. That’s a scandal. That’s something Elon Musk should have to answer for. Instead, we get headlines that treat the chatbot as a self-aware actor taking responsibility“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://henry.codes/writing/a-website-to-destroy-all-websites/"&gt;A Website To End All Websites | Henry From Online&lt;/a&gt;&lt;br&gt;Zajímavá myšlenka: „Illich also describes the concept of radical monopoly, which is that point where a technological tool is so dominant that people are excluded from society unless they become its users. We saw this with the automobile, we saw it with the internet, and we even see it with social media.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nesbitt.io/2025/12/26/how-uv-got-so-fast.html"&gt;How uv got so fast&lt;/a&gt;&lt;br&gt;„uv installs packages faster than pip by an order of magnitude. The usual explanation is “it’s written in Rust.” That’s true, but it doesn’t explain much… The interesting parts are the design decisions: standards that enable fast paths, things uv drops that pip supports, and optimizations that don’t require Rust at all.”&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cestavlakem.cz/kam-se-z-ceska-nyni-dostanete-rychleji-vlakem-nez-autem-novinky-z-jizdnich-radu-pro-rok-2026/"&gt;Kam se z Česka nyní dostanete rychleji vlakem než autem? Novinky z jízdních řádů pro rok 2026&lt;/a&gt;&lt;br&gt;Kam se nově dostanete rychleji vlakem než autem? Vilach, Kodaň, Fankfurt, Vratislav, Poznaň, Přemyšl. Další novinky: Půjde jezdit z Olomouce do Bratislavy. Z Prahy do Berlína pod 4 hodiny. ČD se vrací ke skupinovým slevám, 25 % pro dvě až pět osob. Lepší signál. Pendolino bez příplatku, ale Praha–Ostrava mnohdy s povinnou místenkou.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.digitalnisvobody.cz/2025/12/12/chytry-telefon-pro-deti-bez-nezadoucich-aplikaci-resenim-muze-byt-open-source-nastroj-applock/"&gt;Chytrý telefon pro děti bez nežádoucích aplikací? Řešením může být open-source nástroj AppLock - Blog digitálních svobod&lt;/a&gt;&lt;br&gt;Sebrat dětem smartphone není jediná varianta, jak si poradit s nebezpečím, které na ně číhá online.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://phpunit.expert/articles/open-source-blackout.html"&gt;Open Source Blackout&lt;/a&gt;&lt;br&gt;Mentální cvičení, jak by to vypadalo, kdyby měl váš oblíbený registr balíčků se závislostmi delší výpadek. A protože většinu z nich provozují dobrovolníci, za směšné peníze, není to nijak nesmyslná představa. A zrovna teď je na PyPI příhodný banner, který to píše dobře: „If Python and PyPI have provided $10 of value to you in the past year, please donate…“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/LqDFQ_zuv-g?si=6r3uH4VYTA5_psSS&amp;amp;t=960"&gt;Adam Dolník: Trpím, když vidím povolební vyjednávání. Správný vyjednavač se nestará o to, jak vypadá - YouTube&lt;/a&gt;&lt;br&gt;Rozhovor s elitním vyjednavačem. Dávám odkaz přímo na čas, kde mluví o tom, jak komunikovat s dětmi.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/@synthet7"&gt;Synthet&lt;/a&gt;&lt;br&gt;Pokud vás aspoň trochu baví hudba, nejspíš se vám bude líbit tenhle kanál.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jjsalomoun.substack.com/p/ai-pornografie-klepe-na-dvere-a-chysta"&gt;AI pornografie klepe na dveře a chystá se změnit člověčenství&lt;/a&gt;&lt;br&gt;Zajímavé varování: „Dítě, jehož formativní zkušeností bude vztah s algoritmem, si vybuduje návyk na to, že svět se točí kolem něj. Že jeho touhy jsou okamžitě uspokojeny a že kompromis je zbytečný přežitek. Až se takový člověk střetne s realitou živého vztahu, narazí do zdi. Živí lidé totiž nejsou naprogramováni k tomu, aby nás neustále hladili naše ega.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Vylepšování seznamu kandidátů, nové bydlení a odpočinek v mlze</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-vylepsovani-seznamu-kandidatu-nove-bydleni-a-odpocinek-v-mlze/" rel="alternate"/><published>2025-12-15T00:00:00+01:00</published><updated>2025-12-15T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-12-15:/blog/tydenni-poznamky-vylepsovani-seznamu-kandidatu-nove-bydleni-a-odpocinek-v-mlze/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-konecne-hotovy-kurz-knedlik-v-krku-a-klubove-akce/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (28. 11. až 15. 12.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="les" src="https://honzajavorek.cz/images/img-9653.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Kamarád …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-konecne-hotovy-kurz-knedlik-v-krku-a-klubove-akce/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (28. 11. až 15. 12.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="les" src="https://honzajavorek.cz/images/img-9653.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Kamarád mě zrovna chválil, že prý si všiml, jak teď ty poznámky píšu fakt pravidelně. Takže teď tedy pro změnu zas po víc než dvou týdnech 🥲 A myslím si, že další budu psát až po Vánocích, tak si to užijte. Dneska to má hodně obrázků!&lt;/p&gt;
&lt;h2 id="prace-na-candidates"&gt;Práce na „candidates“&lt;small class="permalink"&gt;&lt;a href="#prace-na-candidates" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Nedal jsem &lt;a href="https://junior.guru/candidates"&gt;junior.guru/candidates&lt;/a&gt; tolik, kolik jsem chtěl, ale prostě teď byly jiné životní priority.&lt;/p&gt;
&lt;p&gt;Přidal jsem &lt;em&gt;badges&lt;/em&gt;, které se u kandidátů vypisují, když můžu z jejich klubové aktivity něco vyvodit. Například „dobře komunikuje na dálku“ (pokud dost komunikuje na Discordu), „nebojí se zpětné vazby” (pokud má vlákno na feedback k CVčku nebo výtvorům) apod. Zapracoval jsem pak feedback od lidí z klubu na celou tu stránku a ladil jsem design těch badges.&lt;/p&gt;
&lt;p&gt;Implementoval jsem i vysvětlující &lt;em&gt;tooltipy&lt;/em&gt; nad badges. Sice existuje HTML atribut &lt;code&gt;title&lt;/code&gt;, ale podle mě není moc uživatelsky přívětivý a na mobilu se myslím nezobrazuje vůbec. Bootstrap na tooltipy &lt;a href="https://getbootstrap.com/docs/5.3/components/tooltips/"&gt;přímo něco má&lt;/a&gt;, ale zdálo se mi, že to je zastaralý a zbytečně složitý přístup plný JavaScriptu. Tak že to udělám nějak jen přes HTML a CSS, protože už existuje &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Popover_API"&gt;Popover API&lt;/a&gt;. Jenže až když jsem si s tím s pomocí LLM hrál půl dne, tak jsem zjistil, že Popover je na něco trochu jiného a aby to fungovalo jako tooltip, který se zobrazuje u prvku, je potřeba i &lt;a href="https://developer.chrome.com/blog/introducing-popover-api#anchor_positioning"&gt;anchor positioning&lt;/a&gt;. Zatímco Popover funguje všude, tak anchor positioning rozhodně ne. Takže jsem s tím akorát ztratil čas a nakonec jsem stejně použil ten Bootstrap.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="kandidáti" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-12-15-at-12-54-35.png"&gt;&lt;/figure&gt;
&lt;p&gt;Taky jsem upravil pořadí kandidátů na stránce tak, aby v rámci jedné kategorie jejich další řazení nebylo podle abecedy, ale náhodné. A upravil jsem texty v &lt;code&gt;title&lt;/code&gt; tagu stránky a na náhledovém obrázku pro sociální sítě.&lt;/p&gt;
&lt;p&gt;Pak jsem chtěl na stránku přidat to nejdůležitější: Odprezentovat v co nejlepším světle u každého kandidáta jejich projekty. Jenže jsem narazil na to, že tuhle věc ještě nemám dobře pokrytou ani v &lt;a href="https://github.com/juniorguru/hen"&gt;hen&lt;/a&gt;, automatické kontrole profilů, ani v &lt;a href="https://junior.guru/handbook/"&gt;příručce&lt;/a&gt;. Do toho jsem si všiml i nějakých chyb v tom, co moje nástroje zjišťují o kandidátech – některé projekty se vypisovaly dvakrát, některé se nevypisovaly vůbec.&lt;/p&gt;
&lt;p&gt;Tak jsem opravil bugy a přidal nová pravidla, která se týkají projektů. Nově automaticky kontroluju, jestli živá ukázka projektu vrací chybu, nebo se načte, nebo jestli není README příliš krátké. Dovedu si představit podrobnější analýzu README nebo kódu projektu, ale to si nechám na jindy. Doplnil jsem kód, který v README detekuje obrázky (typicky screenshoty) a vrátí mi jejich adresy – toto se mi bude hodit ve výpisu kandidátů. Tímhle vším jsem si trochu připravil backend.&lt;/p&gt;
&lt;p&gt;Potom ještě návod. Pokud chci juniorům mlátit o hlavu nějaké nedostatky v projektech, potřebuju je odkázat na text, který jim vysvětlí, jak to má být správně. Tak je to se &lt;a href="https://junior.guru/handbook/github-profile/"&gt;stránkou o GitHub profilu&lt;/a&gt;, ale tam není nic do detailu o projektech. K tomu má sloužit &lt;a href="https://junior.guru/handbook/projects/"&gt;tahle stránka&lt;/a&gt;. Takže jsem šel a jeden celý den jsem se probíral poznámkami, které jsem si během let k této stránce ukládal, a uspořádal jsem si je pod budoucí strukturu nadpisů, podobně jako u &lt;a href="https://www.herout.net/blog/2013/03/diplomka-comics-edition/"&gt;komiksové diplomky&lt;/a&gt;. Dalo to strašnou práci a zatím to není nikde vidět, tak mi musíte akorát věřit 😀 Tento týden bych se na to chtěl vrhnout a začít psát jednotlivé kapitoly. Dejte vědět, pokud si myslíte, že by tam něco nemělo chybět!&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="nový náhledový obrázek" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/c5145ce0d0f4a0d1f9a9b10f98525f1adeb1f10ebf5bc94c77e262babc3345ba.png"&gt;&lt;/figure&gt;
&lt;h2 id="prednaska-s-irenou-zatloukalovou"&gt;Přednáška s Irenou Zatloukalovou&lt;small class="permalink"&gt;&lt;a href="#prednaska-s-irenou-zatloukalovou" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Irčinu přednášku jsem &lt;a href="https://www.linkedin.com/posts/honzajavorek_junio%C5%99i-b%C3%BDvaj%C3%AD-z-program%C3%A1torsk%C3%BDch-sraz%C5%AF-activity-7404070883289567232-deFm/?rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;propagoval na LinkedInu&lt;/a&gt; a &lt;a href="https://mastodonczech.cz/@honzajavorek/115688655246741669"&gt;Mastodonu&lt;/a&gt;. Na tom LI to mělo docela velký ohlas a mám pocit, že mě díky tomu začalo sledovat snad 10 nových lidí. Irča má zjevně fakt velký dosah 😀 4.000+ impresí, 80+ lajků, 20+ komentářů.&lt;/p&gt;
&lt;p&gt;Na přednášku přišlo 18 lidí, což mi udělalo velkou radost. Menší radost mi udělalo, že se zase dost nepovedl začátek. Nahrávání mi zajišťoval Dan, protože Patrik nemohl. Dana jsem neuháněl s předstihem, takže si začal vše nastavovat až v čase přednášky. Až to nastavil, tak jsme zase zjistili, že se Ireně pokazil Discord a nedaří se jí připojit na call. Technické potíže byly i s Janem Meissnerem, i s Evou Pavlíkovou, a už se z toho stává nemilé pravidlo. Přemýšlím, co s tím můžu dělat.&lt;/p&gt;
&lt;p&gt;S Discordem a jeho kvalitou poskytovaných služeb bohužel mnoho nenadělám. Můžu přednášky dělat mimo Discord, ale nelíbí se mi to, z mnoha důvodů. Líbí se mi synergie speakerů pozvaných do klubu a toho, že lidem v klubu stačí kliknout a připojí se. Pokud by to však takto pokračovalo, možná bych to prostě musel přesunout jinam 😞&lt;/p&gt;
&lt;p&gt;Další věc je, že Patrik má méně času než dřív a Dan je vlastně jen záloha. Nemůžu se na něj ani moc zlobit, protože to pro mě dělá jen z dobrého srdce. Pokud byste někdo měli zájem nahrávat pro junior.guru klubové akce přes OBS, ozvěte se mi.&lt;/p&gt;
&lt;p&gt;Přednáška samotná byla skvělá. Publikum interagovalo, téma to bylo zajímavé a relevantní, lidi přišli, Irča měla dobré tipy, následná diskuze byla super.&lt;/p&gt;
&lt;p&gt;Nahráli jsme všechno – včetně všech prostojů, takže to před vydáním ještě sestříhám. To jsem ještě neudělal, takže nahrané to sice je, ale ještě to není upravené a publikované.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Irča" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/20251210-b6a735b5fdf45f237e6d4011e0537e870991bbfe42715a3b360318def33bb73d.png"&gt;&lt;/figure&gt;
&lt;h2 id="newsletter"&gt;Newsletter&lt;small class="permalink"&gt;&lt;a href="#newsletter" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Vydal jsem druhý newsletter junior.guru. Nechal jsem systém vygenerovat asi 5 různých vydání, z nichž jsem si vybral to, kde jsou AI souhrny nejmíň blbé a co nejvíc užitečné. To jsem se pak snažil poslat.&lt;/p&gt;
&lt;p&gt;Což mi teda editor Buttondownu znesnadňoval, protože se zjevně nějak neumí poprat s tím, že mu tam do API posílám ten newsletter v Markdownu, nebo nevím. Prostě to tam nějak divně zpracovávají a pak stačí dát kurzor do editoru a celé se to podělá. Což je blbý, protože celá myšlenka za tímhle byla, že si udělám přes API automaticky drafty a ty nejen zkontroluju, ale případně i ručně upravím, a pak pošlu. Takže je dost blbý když do toho šáhnu a nenávratně se to pokazí. Nepsal jsem na support proč se to děje, nebyl čas.&lt;/p&gt;
&lt;p&gt;Pak jsem zjistil, že z jejich API může přijít formát newsletteru jak v Markdownu, tak v HTML, a že můj archivační skript s tím nepočítá. Takže se rozbilo formátování v archivu. To jsem nějak opravil, ale tyjo…&lt;/p&gt;
&lt;p&gt;Takže archiv čísla &lt;a href="https://junior.guru/news/listopad-2025-ve-svete-it-junioru-1883/"&gt;je na webu&lt;/a&gt; a když byl připravený, použil jsem svoje udělátko, které jej překopírovalo na LinkedIn jako článek. U toho jsem si všiml, že to udělátko mi poslalo minulé týdenní poznámky z blogu na LinkedIn jako by to byl junior.guru newsletter 🤦‍♂️ Možná jsem tam vůbec neměl dělat dva „newslettery“ a měl jsem to publikovat jako jednu věc, ale co už.&lt;/p&gt;
&lt;p&gt;A myslím, že při tom kopírování tam zase neprošlo všechno a nějak se tam popletly nadpisy. Je to zabugované, ale nemám náladu to ladit a hrabat se v tom. Už to vidím, že jak budu na LinkedIn dávat tenhle článek z blogu, tak to zase zapomene překopírovat půlku obrázků a kdo ví co dalšího. Třeba to někdy opravím, ale teď jsem na to neměl ani čas, ani náladu.&lt;/p&gt;
&lt;p&gt;Kdo chce nepokažené verze newsletteru a blogu, nechť jde na web, LinkedIn je peklo. Aspoň na Mastodon se to tentokrát &lt;a href="https://mastodonczech.cz/@honzajavorek/115670772379564370"&gt;vypublikovalo dobře&lt;/a&gt;.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="newsletter" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-12-15-at-15-48-34-listopad-2025-ve-svete-it-junioru.png"&gt;&lt;/figure&gt;
&lt;h2 id="bydleni"&gt;Bydlení&lt;small class="permalink"&gt;&lt;a href="#bydleni" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Naše shánění nového bydlení v posledních dvou týdnech gradovalo. Bylo kolem toho hodně stresujícího běhání a zařizování, notáři, CzechPointy, a tak nějak všechno možné, s různými záseky a těsně stihnutými termíny.&lt;/p&gt;
&lt;p&gt;Hodně úsilí jsem strávil výběrem pojištění. PDFka jsem natlačil do ChatGPT i Gemini a strávil nad tím několik dní, abych vychytal všechny háčky a dostal se na srovnatelné nabídky od různých poskytovatelů, ale stejně mám nakonec pocit, že platím drahé pojištění 😀 Pojištění se asi nedá vyhrát. Už to neřeším a za rok zkusím sehnat lepší.&lt;/p&gt;
&lt;p&gt;Do vybírání pojištění se mi vůbec nechtělo, protože jsem tomu nerozuměl a přišlo mi to jako past vedle pasti. Když jsem to protáhl přes LLMka, tak mě to ale začalo dost bavit. LLMka všechno vysvětlily a pohlídaly. I když mi teda nakonec přišlo, že ze screenshotů těch PDFek četly ty složité tabulky mnohem lépe, než ze samotných PDFek.&lt;/p&gt;
&lt;p&gt;Jenže pak jsem zjistil, že podmínky pojišťoven mě stejně nepustí udělat nic jiného, než to, co chtějí pojišťovny, a to už mě pak zase bavit přestalo. Nakonec jsem s tím celým strávil neúměrně zbytečně mnoho času na to, kolik to je ve výsledku peněz.&lt;/p&gt;
&lt;p&gt;Ještě nemáme úplně dobojováno, ale to hlavní je snad za námi. Prozradím už jen to, že zůstáváme na Praze 3. Bohužel už ne na dolním Žižkově, kde to máme nejraději, ale chce se mi věřit, že i nové místo si oblíbíme a budeme to tam mít rádi.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="mapa" src="https://honzajavorek.cz/images/screenshot-2025-12-15-at-12-59-55.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="advent"&gt;Advent&lt;small class="permalink"&gt;&lt;a href="#advent" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Vytvořil jsem pro dceru adventní kalendář. Koupil jsem 25 obálek (zhruba A5) a dal do nich různé drobné dárečky, většinou blbinky z papírnictví. Obálky jsou lepší než loňské svačinové pytlíky. Ty byly příliš průhledné a musel jsem použít vždy dva v sobě. Taky jsou větší. Dcera si kalendář zatím dost užívá.&lt;/p&gt;
&lt;p&gt;Dělal jsem doma vánoční výzdobu, připravil slané vafle, na pánvičce udělal improvizované fajitas, zdobil s holkama perníčky.&lt;/p&gt;
&lt;p&gt;Šli jsme se podívat na rozsvícení vánočního stromu na náměstí na Praze 3 s mobilní zvonkohrou a omkrnout trochu trhy a potom jsme byli i na rozsvícení stromečku ve školce, tam se i zpívalo.&lt;/p&gt;
&lt;p&gt;Dcera si užila Mikuláše a namalovala několik srandovních, roztomilých, nebo i naprosto děsivých čertů. Udělali jsme si prima víkendovou procházku po Vítkově a prozkoumali místní novou kavárnu.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="adventní kalendář v obálkách" src="https://honzajavorek.cz/images/img-9376.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="perníčky" src="https://honzajavorek.cz/images/img-9536.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="zvonkohra" src="https://honzajavorek.cz/images/img-9383.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="vikend-v-abu-zabi"&gt;Víkend v Abú Zabí&lt;small class="permalink"&gt;&lt;a href="#vikend-v-abu-zabi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;O co náročnější byly všední dny, o to spíš jsem se snažil o víkendech vypnout a maximálně relaxovat. Myslím, že se mi to docela dařilo. Třešničkou na dortu bylo, že první prosincový víkend se jel poslední závod sezóny F1 a můj oblíbený Lando Norris v McLarenu vyhrál mistrovství světa. Sledování jsem si užil, byly to nervy.&lt;/p&gt;
&lt;p&gt;Lando Norris mistrem světa je zadostiučinění pro všechny hodný a nesmělý kluky jako já, že tahle cesta funguje taky, a že člověk nemusí za každých okolností být jenom bezohledný, silnější pes, a všechny „rozmrdávat“. Že i mistr světa může mít impostor syndrom, nebo že i mistr světa může plakat.&lt;/p&gt;
&lt;p&gt;A když jsem po dekádě začal zase sledovat formuli, tak jsem ze setrvačnosti fandil McLarenu, kterému jsem kdysi fandil jako kluk, když tam jezdili Hakkinen, Coulthart, nebo Raikkonen. Ale tým se spíš propadal v pořadí a výkonnosti. Svou oranžovou mikinu jsem koupil v 50% slevě, když byli poslední. Co se jim povedlo za obrat, to je neskutečný.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Lando" src="https://honzajavorek.cz/images/5130b5c119abfaaa.jpeg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="vikend-v-hlinsku"&gt;Víkend v Hlinsku&lt;small class="permalink"&gt;&lt;a href="#vikend-v-hlinsku" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;S kamarádem Peťou jsme teď v pátek vyrazili do Hlinska, abychom si tam během víkendu odpočinuli od života. Neměl jsem od toho žádné očekávání a byl to celkem spontánní výběr místa. Příjemně nás to překvapilo a byl to super &lt;em&gt;retreat&lt;/em&gt;. Udělali jsme několik tůr po okolí, zašli do sauny, prozkoumali místní podniky a pamětihodnosti a probrali u toho celý život.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Betlém" src="https://honzajavorek.cz/images/img-9621.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="krávy" src="https://honzajavorek.cz/images/img-9640.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="výhledy" src="https://honzajavorek.cz/images/img-9642.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="trať" src="https://honzajavorek.cz/images/img-9669.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="místo dalekého rozhledu" src="https://honzajavorek.cz/images/img-9687.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="rozhledna" src="https://honzajavorek.cz/images/img-9690.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Ráno těsně před odjezdem si náš kotel řekl, že má malý tlak a že nebude ohřívat a topit. Tak jsem do něj musel ještě hadicí dopouštět vodu, aniž bych věděl, kde tu hadici ve sklepě přesně máme, nebo abych si pořádně pamatoval, jakým postupem a odkud kam se to posledně dělalo. Luboš R. mi na dálku pomohl a nakonec jsem to nahodil, pak jsem do 4 minut opustil byt a vlak jsem stihl úplně těsně. Doufám, že to nikdy už nebudu potřebovat, ale postup jsem si tentokrát velmi detailně zapsal. Nic než návod!&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="kotel" src="https://honzajavorek.cz/images/img-9601.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Mia mě &lt;a href="https://junior.guru/love/"&gt;sponzoruje na GitHubu&lt;/a&gt;! Díky! 🙇‍♂️&lt;/li&gt;
&lt;li&gt;Hodil jsem na LinkedIn &lt;a href="https://www.linkedin.com/posts/honzajavorek_jestli-jsem-to-minule-nazval-h%C5%99bitov-tak-activity-7402364626807447552-GC2G/"&gt;příběhy tří juniorů z klubu, kteří si v poslední době sehnali práci&lt;/a&gt;. Psal jsem to hodně dlouho a při psaní jsem narazil na limit znaků a musel jsem to několikrát upravovat, abych se vlezl 😅 Status pak měl ale docela ohlas, tak se to asi vyplatilo: 3.100+ impresí, 100+ lajků, 16 komentářů, 1 repost. Na Mastodon jsem dával jen &lt;a href="https://mastodonczech.cz/@honzajavorek/115688641594254318"&gt;kratší TL;DR&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Podporuju místní Zelené v jejich volební kampani. Udělali jsme fotku a vymysleli nějaký text (to bylo nejtěžší) a jsou z toho statusy: &lt;a href="https://www.instagram.com/p/DSNHrKhCiNp/"&gt;Instagram&lt;/a&gt;, &lt;a href="https://www.facebook.com/100069293256415/posts/1161457346174030/"&gt;Facebook&lt;/a&gt;, &lt;a href="https://mastodonczech.cz/@honzajavorek/115723093719252363"&gt;Mastodon&lt;/a&gt;. Přispět můžete na &lt;a href="https://dary.zeleni.cz/praha3"&gt;dary.zeleni.cz/praha3&lt;/a&gt;. Pokud se hodláte zeptat, že co ta mikina McLarenu, tak mám připravenou odpověď, že formule na blikačkách nepřekáží nikomu s kočárkem na chodníku 😀&lt;/li&gt;
&lt;li&gt;Napsal jsem jednomu profesorovi, že kdyby náhodou začal zase blogovat, tak že bych to rád četl.&lt;/li&gt;
&lt;li&gt;Mému Spotify &lt;em&gt;wrapped&lt;/em&gt; &lt;a href="https://mastodonczech.cz/@honzajavorek/115666392489692420"&gt;dominují dětské písničky&lt;/a&gt; a jsem z toho nesvůj. Dokoukali jsme se ženou &lt;a href="https://www.csfd.cz/film/925905-sluzka/prehled/"&gt;MAID&lt;/a&gt; – emočně náročné na sledování, ale perfektní.&lt;/li&gt;
&lt;li&gt;Dělali jsme v klubu anketu témat, o kterých by mohl mít přednášku příští speaker. Měl jsem srandovní call s Eliškou Č. o tématu její budoucí přednášky.&lt;/li&gt;
&lt;li&gt;Sháněl jsem dárek pro svou milovanou ženu. Viděl jsem se s Danem S. v Dejvicích, s Tomem V. v Karlíně, zaběhal jsem si na Vítkově s Míšou Š., když byl pracovně v Praze, a byl jsem na kafi s Domi K. Obdržel jsem podarovaný mikrofon od Tomáše Z. z Boskovic.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn, upgrady závislostí na všech projektech. Tentokrát fakt hodně e-mailů a zpráv na všech možných kanálech. V klubu to taky dost žilo.&lt;/li&gt;
&lt;li&gt;Za 18 dní jsem naběhal 13 km, při procházkách nachodil 8 km, na túrách nachodil 34 km. Celkem jsem se hýbal 12 h a zdolal při tom 55 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;li&gt;Kvůli různým věcem jsem nemálo nocí hodně špatně spal a pak jsem byl často přes den rozbitý a musel jsem si jít v některé dny i na 2h přes den lehnout, abych to přežil. Tak snad se mi to povede teď nějak uklidnit. Nejhorší jsou noci, kdy jdu spát brzo, ale pak se proberu ve tři, rozjede se mi mozek, a do pěti nezaberu.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="spánek" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/9d6115ab13e9f697.png"&gt;&lt;/figure&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Sestříhám a publikuju přednášku s Irčou.&lt;/li&gt;
&lt;li&gt;Sepíšu novou &lt;a href="https://junior.guru/handbook/projects/"&gt;stránku o projektech&lt;/a&gt; do příručky.&lt;/li&gt;
&lt;li&gt;Začnu brát nějak víc na vědomí fakt, že budou Vánoce.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://neal.fun/size-of-life/"&gt;Size of Life&lt;/a&gt;&lt;br&gt;Jé, nový neal.fun, to zas bude propálených produktivních hodin 😀 Jinak onehdá jsem na Wikipedii zjistil, že slon africký je větší než jak byli velcí mamuti a mastodonti, a tady je to taky.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.irozhlas.cz/zpravy-svet/cestovani-do-usa-bude-slozitejsi-americke-urady-budou-chtit-i-dna-nebo-historii_2512101305_jtr"&gt;Cestování do USA bude složitější. Americké úřady chtějí požadovat třeba historii na sociálních sítích&lt;/a&gt;&lt;br&gt;Čína hadr, tyjo. Na jednu stranu se mi po SF trochu stýská, ale na druhou stranu jsem rád, že nedělám pro firmu, která by chtěla, abych tam pracovně jel, protože to bych byl fakt rozpolcený. Dříve spíš benefit, dnes za trest… Doufal jsem, že se do USA ještě někdy podívám, ale takhle teda nevím nevím.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.stagehand.dev/"&gt;Stagehand: A browser automation SDK built for developers and LLMs.&lt;/a&gt;&lt;br&gt;„We built an OSS alternative to Playwright that's easier to use and lets AI reliably read and write on the web.“ Zajímavé, tohle budu muset prozkoumat.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.noahpinion.blog/p/europe-is-under-siege"&gt;Europe is under siege&lt;/a&gt;&lt;br&gt;„Europe finds itself in an extraordinary perilous position right now. Its main protector has suddenly withdrawn. It has a ravenous, brutal empire attacking its borders, supported by the world’s most powerful nation. Its main export markets are shriveling, and its manufacturing industries are under dire threat from waves of subsidized foreign competition. What can it do to fight back?“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zdopravy.cz/az-200-tisic-za-misto-na-rok-drazba-v-karlovych-varech-ukazala-trzni-cenu-parkovacich-stani-267494/"&gt;Až 200 tisíc za místo na rok. Dražba v Karlových Varech ukázala tržní cenu parkovacích stání - Zdopravy.cz&lt;/a&gt;&lt;br&gt;Kolik stojí parkování doopravdy… Tak třeba se jednou této tržní věci dočkáme i v Praze, místo toho komunismu.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Konečně hotový kurz, knedlík v krku a klubové akce</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-konecne-hotovy-kurz-knedlik-v-krku-a-klubove-akce/" rel="alternate"/><published>2025-11-28T00:00:00+01:00</published><updated>2025-11-28T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-11-28:/blog/tydenni-poznamky-konecne-hotovy-kurz-knedlik-v-krku-a-klubove-akce/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-prototyp-seznamu-kandidatu/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (14. 11. až 28. 11.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-prototyp-seznamu-kandidatu/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (14. 11. až 28. 11.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Minulý týden jsem měl svůj listopadový týdenní &lt;em&gt;stint&lt;/em&gt; pro Apify, ale nedokončil jsem jej a přetahoval do tohoto týdne, tak jsem se ani neobtěžoval s týdenními poznámkami. Takže tyhle jsou po dvou týdnech.&lt;/p&gt;
&lt;h2 id="tyden-pro-apify"&gt;Týden pro Apify&lt;small class="permalink"&gt;&lt;a href="#tyden-pro-apify" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Stručně v bodech:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Aktualizoval jsem &lt;a href="https://github.com/apify/apify-docs/pull/1907"&gt;obří PR s novým kurzem scrapování v JavaScriptu&lt;/a&gt;, Michał dokončil obtížné &lt;em&gt;review&lt;/em&gt; a minulý pátek jsme to konečně hodili na produkci. Hurá!&lt;/li&gt;
&lt;li&gt;Všechny kurzy mají nové úvodní obrázky. Designérka &lt;a href="https://github.com/apify/apify-docs/pull/2025"&gt;dodala světlá a tmavá SVG&lt;/a&gt;, díky AI se mi &lt;a href="https://mastodonczech.cz/@honzajavorek/115582554143678073"&gt;povedlo z nich udělat adaptivní SVG&lt;/a&gt;, která mění barvu podle potřeby. Když se do SVGček vloží CSS s media query, umí zobrazit různé barvy pro tmavý a pro světlý mód. Pustil jsem na to AI agenta a sice jsem ho musel trochu došťouchat k výsledku, ale povedlo se.&lt;/li&gt;
&lt;li&gt;Pracoval jsem na &lt;em&gt;proof of concept&lt;/em&gt; testů pro cvičení, která jsou v jednotlivých lekcí obou kurzů scrapování. Pracují s reálnými weby, takže se mohou snadno rozbít. Týmu se moje řešení pomocí &lt;a href="https://bats-core.readthedocs.io/en/stable/"&gt;Bats&lt;/a&gt; celkem pozdávalo, tak &lt;a href="https://github.com/apify/apify-docs/pull/2097"&gt;jsem to dotáhl&lt;/a&gt;. Testy &lt;a href="https://mastodonczech.cz/@honzajavorek/115609660491860645"&gt;objevily spoustu nefunkčních cvičení&lt;/a&gt;, takže mají smysl a &lt;a href="https://github.com/apify/apify-docs/issues/2113"&gt;mám příště na čem pracovat…&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Kromě toho jsem měl meeting, kde jsem poznal nového &lt;em&gt;technical writera&lt;/em&gt; Marcela z Brna, snažil jsem se vyznat v nedávných změnách od jiných lidí, &lt;a href="https://github.com/apify/apify-docs/issues/2112"&gt;zakládal jsem issue&lt;/a&gt;, &lt;a href="https://github.com/apify/crawlee-python/issues/526"&gt;znovuotvíral jsem dříve vyřešená issue&lt;/a&gt; na Crawlee, dělal jsem &lt;em&gt;reviews&lt;/em&gt; jiným lidem, prostě různé menší věci.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Protože toho mám teď nějak moc, rozhodl jsem se, že si dám v prosinci od Apify volno. Další týden mojí externí spolupráce bude tedy až v lednu.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Nové obrázky kurzů" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/8632e39379056364.png"&gt;&lt;/figure&gt;
&lt;h2 id="klubove-akce-lucie-lenertova-o-uceni-a-jan-meissner-o-sve-neprogramatorske-ceste-do-it"&gt;Klubové akce: Lucie Lénertová o učení a Jan Meissner o své neprogramátorské cestě do IT&lt;small class="permalink"&gt;&lt;a href="#klubove-akce-lucie-lenertova-o-uceni-a-jan-meissner-o-sve-neprogramatorske-ceste-do-it" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Tak se nám to nějak sešlo, že byly dvě akce v klubu krátce za sebou. Akce jsem propagoval &lt;a href="https://mastodonczech.cz/@honzajavorek/115581545606445079"&gt;na Mastodonu&lt;/a&gt; a &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7397251305133744128/"&gt;na LinkedInu&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Lucie Lénertová měla v sobotu dopoledne &lt;a href="https://junior.guru/events/55/"&gt;něco jako workshop&lt;/a&gt;. O víkendech běžně nepracuju, ale připojil jsem se a uvedl jsem to. Při pauze jsem se však odpojil a šel se věnovat rodině. Vypadalo to, že Lucie vše stejně zvládá sama 💪 A vypadalo to zajímavě, tak třeba si to někdy dám ze záznamu.&lt;/p&gt;
&lt;p&gt;Ve středu jsme měli &lt;a href="https://junior.guru/events/56/"&gt;Jana Meissnera&lt;/a&gt; a bylo to fajn. Sice se mu nedařilo čtvrt hodiny připojit, ale nám se nedařilo čtvrt hodiny nastavit správné nahrávání záznamu, takže tak či tak bychom se zdrželi a nic hrozného se nestalo. Jan to měl bez slajdů a vlastně to tak bylo super, člověk se soustředil prostě na to, co vypráví, a bylo to takové pohodové. Bylo pak i celkem dost dotazů. Jeho povídání jsem si užil, a podle všeho si to užili i všichni zúčastnění 👏&lt;/p&gt;
&lt;p&gt;V tu středu celý den hustě sněžilo a já musel na přednášku do kanclu a zpět, snažil jsem se ten večer nějak přežít s Coldrexem, tak jsem rád, že to stálo za to a bylo z toho takové fajn povídání.&lt;/p&gt;
&lt;p&gt;Záznamy už jsou oba k dispozici a těšíme se na prosinec na Irenu Zatloukalovou. Sice to ještě není oznámené, ale už to intenzivně domlouváme!&lt;/p&gt;
&lt;p&gt;V obou případech jsem zkusil přes &lt;a href="https://github.com/juniorguru/cluck"&gt;cluck&lt;/a&gt; nahrát zálohu zvuku a sice nebyla potřeba, ale musím se na to ještě nějak podívat, protože se mi zdá, že jednu stopu nahrává cluck blbě a dává mi do ní totéž co do jiné, místo aby nahrál mikrofon z mých sluchátek. No a uvidíme co do budoucna, vypadá to, že &lt;a href="https://mastodonczech.cz/@honzajavorek/115621160114402894"&gt;budu mít úplnou náhodou nějaký boskovický mikrofon&lt;/a&gt;.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Proběhlé akce" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-11-28-at-19-36-23-online-akce-pro-zacatecniky-v-programovani.png"&gt;&lt;/figure&gt;
&lt;h2 id="posilani-juniorguru-newsletteru-na-mastodon"&gt;Posílání junior.guru newsletterů na Mastodon&lt;small class="permalink"&gt;&lt;a href="#posilani-juniorguru-newsletteru-na-mastodon" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Po Apify se mi nechtělo už rozjíždět velké věci, a navíc jsem trochu bojoval s knedlíkem v krku a bolestí hlavy. Nepravidelně a s různou silou mě to omezovalo v průběhu celých těch dvou týdnů. Někdy jsem byl v pohodě, někdy vůbec, a nechce se to pustit. Žena to měla nedávno, stejný průběh 🤷‍♂️&lt;/p&gt;
&lt;p&gt;Zkusil jsem se tedy podívat aspoň na nějaké drobnosti, třeba posílání nových junior.guru newsletterů na Mastodon. Chtěl jsem si napsat knihovnu, jen malý wrapper nad &lt;code&gt;mastodon-py&lt;/code&gt;, který mi umožní posílat idempotentně na můj Mastodon odkazy – třeba na články na můj blog, nebo na newslettery junior.guru, ale hodilo by se to i na &lt;a href="https://mastodonczech.cz/@p3news"&gt;@p3news&lt;/a&gt; a jinde. Zatím jsem to totiž všude implementoval trochu jinak, všelijak na koleně.&lt;/p&gt;
&lt;p&gt;Už jsem měl vymyšlený název, založené repo, už jsem to programoval, a u toho programování jsem si všiml, že &lt;code&gt;mastodon.status_post()&lt;/code&gt; má přímo parametr &lt;code&gt;idempotency_key&lt;/code&gt;. Tak jsem se radoval, že to jde vyřešit na dva řádky a vše, co jsem předtím připravil, jsem smazal. Druhý den jsem ale zjistil, že Mastodon si ten klíč pamatuje jen hodinu, takže to takto použít nejde. Dnes jsem už jen opravil svůj skript a víc jsem se v tom nevrtal. Nové řešení se prostě podívá do historie, jestli už nějaký status daný odkaz obsahuje. Místo dvou řádků deset, žádná knihovna teď nebude.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Mastodon" src="https://honzajavorek.cz/images/screenshot-2025-11-28-at-19-37-06-honza-javorek-kdo-jste-jeste-nevideli-prvni-mastodonczech.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="oprava-rozbitych-odkazu-a-hrbitov-poskytovatelu-kurzu"&gt;Oprava rozbitých odkazů a hřbitov poskytovatelů kurzů&lt;small class="permalink"&gt;&lt;a href="#oprava-rozbitych-odkazu-a-hrbitov-poskytovatelu-kurzu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Už delší dobu &lt;a href="https://github.com/lycheeverse/lychee/discussions/1909"&gt;zápasím s Lychee&lt;/a&gt;, protože mi odmítalo ignorovat některé adresáře. To se mi povedlo konečně vyřešit, měl jsem lokálně a na CI odlišné verze Lychee. Napsal jsem si pak skript, který mi pomůže do budocna držet verzi Lychee aktuální i na CI.&lt;/p&gt;
&lt;p&gt;Taky jsem následně zjistil, které odkazy jsou doopravdy rozbité. Ty jsem opravil. Dva se ale týkaly i poskytovatelů kurzů, tak jsem šel pátrat, jestli už to fakt vzdali, nebo ne. Určité zvěsti byly už dřív.&lt;/p&gt;
&lt;p&gt;Naznal jsem, že to fakt vzdali, a to už máme spolu s Greenfox Academy tři subjekty, které bych měl v katalogu pouze v rámci historického okénka, tak jsem už udělal v katalogu rovnou novou kategorii „hřbitov“ a zařadil je tam.&lt;/p&gt;
&lt;p&gt;Taky jsem si pohrál se zobrazením těchto subjektů na podstránce, aby z toho bylo jasnější, že už je po nich, a zbytečně tam nebyly sekce, které se zaniklých subjektů netýkají. Tohle vyústilo i v to, že jsem spustil skript na aktualizaci screenshotů a ten zpravidla vyústí zase v to, že ladím seznam webových elementů s cookie lištami, které má screenshotovač ignorovat, takže zábava na celý den. Každopádně po dnešku mám tedy na junior.guru hřbitov. Velmi Žižkovské 😅&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Hřbitov" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-11-28-at-13-22-47.png"&gt;&lt;/figure&gt;
&lt;p&gt;Když už jsem měl na webu něco nového, hned jsem to spontánně napsal i &lt;a href="https://mastodonczech.cz/@honzajavorek/115627330896836618"&gt;na Mastodon&lt;/a&gt; a &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7400164253812330496/"&gt;na LinkedIn&lt;/a&gt;. Vzápětí jsem dostal zprávu, že straším a nepřispívám k tomu, že bude mít IT dobrý obraz navenek a kvůli mně do něj nebudou chtít jít lidi 😅 Tak jsem do toho LI statusu aspoň doplnil nějakou svou analýzu, proč si myslím, že tyhle subjekty skončily:&lt;/p&gt;
&lt;figure class="figure figure-blockquote"&gt;&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Proč skončili? Myslím si, že tyhle subjekty měly positioning nebo produkt ve stavu, že je ochlazení náboru juniorů zasáhlo nejvíc, případně se trefilo do toho, že majitelé neměli vizi co dál a prostě složili karty.&lt;/p&gt;
&lt;p&gt;Třeba ENGETO je ze stejné snůšky (z hlediska období, kdy začínali) a věci jako AI, dotace, nebo ochlazení trhu dokázali brát jako něco, na co se lze adaptovat. Byli prostě v kondici, měli trochu jiný byznys model, měli nějakou vizi a zakladatele, kteří nebyli v burnoutu, apod. 🙂&lt;/p&gt;
&lt;p&gt;Obecně bych řekl, že „rychlocesta“ do IT se zavřela a každý, kdo na ni měl založený byznys, to už nedává. Taková ta cesta „baví mě to a budu se pomalu ale jistě učit po večerech a na přechod do IT počítám s 1-2 lety konzistentního, ale udržitelného úsilí“ je teď to, co pořád funguje.&lt;/p&gt;
&lt;p&gt;Ale ne každý se do toho chce takhle pustit, ne každý jde do IT proto, že ho to baví (ne protože jsou to rychlý prachy a teplo v kanclu/z domova), a pokud dělám kurzy, nedá se na tomhle způsobu rekvalifikace vydělat peníze tak jednoduše jako dřív.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/figure&gt;&lt;h2 id="clanek-na-deniku-n"&gt;Článek na Deníku N&lt;small class="permalink"&gt;&lt;a href="#clanek-na-deniku-n" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Na Deníku N vyšel článek &lt;a href="https://denikn.cz/1895606/hlad-po-ajtacich-skoncil-rychlokurzy-nestaci-a-zacatecniky-skoro-nikdo-nechce/"&gt;Hlad po ajťácích skončil. Rychlokurzy nestačí a začátečníky skoro nikdo nechce&lt;/a&gt;. Docela se mi líbil, takže jsem jej sdílel dál (&lt;a href="https://mastodonczech.cz/@honzajavorek/115615569453981166"&gt;Mastodon&lt;/a&gt;, &lt;a href="https://www.linkedin.com/posts/honzajavorek_ps%C3%A1t-anal%C3%BDzu-na-t%C3%A9ma-jak-jsou-na-tom-te%C4%8F-activity-7399393373939351554-lG0D?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;LinkedIn&lt;/a&gt;), s vlastním spontánním komentářem:&lt;/p&gt;
&lt;figure class="figure figure-blockquote"&gt;&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Nejsem zvyklý, že média o juniorech referují poctivě, ne pouze povrchově. Většinou jen honí senzace. Ale tohle je fakt dobrý článek!&lt;/p&gt;
&lt;p&gt;Ano, takto to teď vypadá. Je to mnohem lepší a relevantnější text, než ten nedávný, přeložený o stavu trhu v USA od Respektu, který všichni všude sdíleli.&lt;/p&gt;
&lt;p&gt;Díky, Terezo Mynářová, muselo to dát hodně práce. Rád bych tu práci aspoň tímto sdílením ocenil. Ta práce, kterou jste do toho dala, se vyplatila, a výsledek se povedl 👍&lt;/p&gt;
&lt;p&gt;Kdyby šli do hloubky i vaši předchůdci, nemuselo být na trhu tolik nešťastných juniorů zblbnutých nekritickými hurá-do-IT články, nebo dnes na smrt vystrašených z příchodu AI.&lt;/p&gt;
&lt;p&gt;Dřív bylo časté PR pro konkrétní kurzy, nebo se prostě jen nadšeně tvrdilo, jak firmy berou úplně každého… A vycházelo to ještě i v době, kdy se situace na trhu už otáčela. Dnes se zase rádo straší, jak junioři nemají žádnou šanci, že možná celé IT zanikne, a že všechno bude dělat AI.&lt;/p&gt;
&lt;p&gt;Myslím, že tento text konečně jednou dokumentuje aktuální situaci nějak vyváženě.&lt;/p&gt;
&lt;p&gt;Pozorný čtenář si navíc možná všimne, že firmy spoléhají na seniory, ale juniory nabírat nechtějí. Na tom něco nehraje, že? Je to jako byste chtěli slepice a kohouty, ale ne kuřata. Nevím, jak dlouho to bude trvat, ale firmy tohle rozhodně doběhne.&lt;/p&gt;
&lt;p&gt;Kdo nespěchá a rekvalifikuje se po večerech, v udržitelném „pomalu ale jistě“ tempu, protože ho to baví a ne proto, že si vydělá statisíce, tak bude brzy ve správný čas na správném místě.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/figure&gt;&lt;p&gt;Tenhle status má na LI k dnešnímu dni 116 lajků, 11 komentářů, 3 reposty a k 10.000 zobrazení. Na to, že jsem tenhle status nijak neplánoval, tak to teda pěkně vylítlo! Tereze jsem pak ještě pod jejím statusem &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7399345398730997760?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7399345398730997760%2C7399401321151307776%29&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287399401321151307776%2Curn%3Ali%3Aactivity%3A7399345398730997760%29"&gt;dával tip na další téma&lt;/a&gt;:&lt;/p&gt;
&lt;figure class="figure figure-blockquote"&gt;&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Skvělý článek.&lt;/p&gt;
&lt;p&gt;Co se týče dalších témat, zajímal by mně efekt EU/MPSV dotací jsemvkurzu.cz na trh. Moje čtení situace je, že dotace nafoukly trh s kurzy přesně ve chvíli, kdy se začala poptávka po juniorech snižovat kvůli ekonomice a řekněme že i kvůli očekáváním od AI.&lt;/p&gt;
&lt;p&gt;Poctivé kurzy nemohly dotace ignorovat, bylo nutné je zařídit a poskytnout, jinak by neměli uchazeče. Některé kurzy nafoukly ceny, aby na dotacích vydělaly. Největší borci založili účelové firmy jen pro dotace. Roztočily se kolečka reklamy a Facebook a jiné sítě byly zaplaveny bannery ve stylu „Pojď do IT, vyděláš si 100.000 Kč měsíčně, kurz s dotací“, které nalákaly spoustu nic netušících lidí. Díky dřívější covidové vlně a hurá-do-IT článkům v médiích opravdu netušících, protože co by v jiném oboru vypadalo jako scam, v IT nevypadalo jako hloupost.&lt;/p&gt;
&lt;p&gt;To vygenerovalo hromady narychlo a různě pochybně kvalitně vyučených lidí, kteří ale na současném trhu teď marně a zoufale hledají uplatnění. Firmy vypíšou inzerát na testera a dostanou klidně stovky CVček. Z nich je přitom relevantních kandidátů vlastně jen pár. Mnohé firmy ani nejsou zařízené na to, aby dokázaly takovou nálož zprocesovat, a neví si s tím pak rady.&lt;/p&gt;
&lt;p&gt;Bylo by zajímavé to zmapovat novinářskou metodou.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/figure&gt;&lt;p&gt;To taky nasbíralo 30 lajků a přes 3.000 zobrazení, docela čumím. Ještě se chystám přečíst si &lt;a href="https://denikn.cz/1903692/personaliste-ghostuji-i-uchazece-kteri-splnuji-vsechny-pozadavky-rika-autor-experimentu/"&gt;Personalisté ghostují i uchazeče, kteří splňují všechny požadavky, říká autor experimentu&lt;/a&gt;, což je prý velmi výživné, ale zatím jsem se k tomu nedostal.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Deník N" src="https://honzajavorek.cz/images/screenshot-2025-11-28-at-19-39-33-hlad-po-ajtacich-skoncil-rychlokurzy-nestaci-a-zacatecniky-skoro-nikdo-nechce-denik-n.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="juniori-si-nachazeji-praci"&gt;Junioři si nacházejí práci&lt;small class="permalink"&gt;&lt;a href="#juniori-si-nachazeji-praci" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Za poslední týdny se nám v klubu spustila jakási vlna juniorů, kteří si nacházejí práci. Všichni po dlouhých rocích snažení. Že by nějaký obrat v trendech? Nebo jen náhoda? Nechám se překvapit!&lt;/p&gt;
&lt;p&gt;Každopádně mě to velmi těší a tím spíš, že jedna juniorka si práci našla přímo díky klubu – člověk dal do klubu inzerát, že hledají, ozvala se, prošla pohovorem, vzali ji 💪 Kdo tohle čtete a máte přístup do klubu, tak si klikněte a oslavujte s námi: &lt;a href="https://discord.com/channels/769966886598737931/1418585399638495272/1426231756574429225"&gt;Bershee&lt;/a&gt;, &lt;a href="https://discord.com/channels/769966886598737931/789107031939481641/1441203772532461648"&gt;SMTK&lt;/a&gt;, &lt;a href="https://discord.com/channels/769966886598737931/789107031939481641/1443892470650900491"&gt;Barbora L.&lt;/a&gt; 🎉&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Oslava" src="https://honzajavorek.cz/images/celebration-celebrate-4003549944.gif" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="ja-pred-20-lety"&gt;Já před 20 lety&lt;small class="permalink"&gt;&lt;a href="#ja-pred-20-lety" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Před 20 lety jsem si poslal e-mail do budoucnosti přes nějakou časovou kapsuli Forbesu, a ten email mi fakt přišel. Je to zajímavé čtení, osobní, ale tohle můžu sdílet:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Byl jsem před maturitou, chtěl jsem se dostat na VŠ (VUT v Brně). Povedlo se!&lt;/li&gt;
&lt;li&gt;Uspořádával jsem si život a učil se ho žít. Stále v procesu!&lt;/li&gt;
&lt;li&gt;Poslouchal jsem house a nosil křiklavé tkaničky. Teď poslouchám leccos, nosím oranžovou mikinu.&lt;/li&gt;
&lt;li&gt;Hrál jsem eldar.cz/zvav, teď hraju 0 A.D. a SuperTuxKart.&lt;/li&gt;
&lt;li&gt;Četl jsem weblogy.cz, používal Firefox. RSS čtu stále (nebo zase?), Firefox používám stále.&lt;/li&gt;
&lt;li&gt;Kupoval jsem doménu littlemaple.net, dnes mám honzajavorek.cz&lt;/li&gt;
&lt;li&gt;Na DELLu s Celeronem 750MHz a cca 200MB RAM jsem dělal ve Photoshopu weby. Dnes na Applu s M1 a cca 8 GB RAM si v DaVinci stříhám videa a pracuju na vlastním projektu, junior.guru&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mimochodem, tenhle blog jsem začal psát před 18 lety, v roce 2007. Bez tohoto je tu k dnešnímu dni 625 článků, z toho 23 anglicky. Hustý, co?&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="já před 20 lety" src="https://honzajavorek.cz/images/050618-123601.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Já v roce 2005 jako časoměřič na cyklistickém závodě&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;V klubu se objevily nápady, které se točily kolem týmových projektů a povídání v hlasových kanálech, tak jsem si to poctivě pročetl a přidal k tomu svých pár myšlenek, případně něco málo i hned změnil.&lt;/li&gt;
&lt;li&gt;Připravil jsem trochu půdu v klubu na nadcházející Advent of Code 2025.&lt;/li&gt;
&lt;li&gt;Přešel jsem z Prettieru na Biome. Trvalo to 10 minut a dělá to totéž, akorát rychleji. Pěkné. Jediná zrada byla, že ve výchozím nastavení to dělá taby místo mezer, trochu se mi při tom zježily chlupy, ale stačí to přepnout.&lt;/li&gt;
&lt;li&gt;Udělali jsme doma velké a významné kroky k tomu, abychom měli nové bydlení. Měli bychom asi slavit, ale převládající pocit je ten, že jsme se akorát opřeli o stůl občerstvovačky na pátém kilometru horského maratonu.&lt;/li&gt;
&lt;li&gt;Byl jsem na Festivalu otrlého diváka a viděl &lt;a href="https://vimeo.com/1129356683"&gt;Bulvu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Naučil jsem se v DaVinci Resolve udělat z videa němý černobílý film s vadami a klavírním doprovodem, je to sranda.&lt;/li&gt;
&lt;li&gt;Předělal jsem skript na přípravu newsletteru, aby sumarizoval klub jen když se opravdu dělá newsletter, a ne každý den. Původně jsem myslel, že bych tu sumarizaci využil i jinde v klubu, ale zatím to tak není, tak ať mi nelítají peníze oknem.&lt;/li&gt;
&lt;li&gt;Mrknul jsem na Pull Requesty na Pyvec repozitářích, hlavně &lt;a href="https://github.com/pyvec/docs.pyvec.org/"&gt;docs.pyvec.org&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Opravil jsem &lt;a href="https://github.com/honzajavorek/f1news/"&gt;f1news&lt;/a&gt;, nakonec jsem s tím nemusel přecházet na Apify a stačilo nastavit při načítání RSS feedu HTTP hlavičky, jako kdyby si jej stahoval browser. Což nedává žádný smysl a popírá smysl RSS, ale tohle je prostě internet v roce 2025, bohužel.&lt;/li&gt;
&lt;li&gt;Opravil jsem &lt;a href="https://github.com/honzajavorek/kino"&gt;kino&lt;/a&gt;, protože ČSFD trochu změnilo design.&lt;/li&gt;
&lt;li&gt;Opravil jsem tenhle blog, protože s upgradem Mastodonu začalo API Mastodonu vracet nějaké věci, se kterými můj kód nepočítal.&lt;/li&gt;
&lt;li&gt;Odnesl jsem v pondělí potrhaný svetr místní švadleně a v pátek jsem si přinesl spravený.&lt;/li&gt;
&lt;li&gt;Dva dny jsem se &lt;a href="https://mastodonczech.cz/@honzajavorek/115621147801883320"&gt;snažil založit si účet v ČSOB&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;V klubu jsem na chvíli vypnul automatické přidávání nových členů do skupinek podle zájmů, protože to dělalo binec a neměl jsem aktuálně čas na tom vyšívat.&lt;/li&gt;
&lt;li&gt;Milion e-mailů, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn, upgrady závislostí na všech projektech. Udělil jsem jedno stipendium.&lt;/li&gt;
&lt;li&gt;Za 15 dní jsem naběhal 7 km. Celkem jsem se hýbal 1 h a zdolal při tom 7 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Udělám adventní kalendář pro dceru.&lt;/li&gt;
&lt;li&gt;Budu pokračovat v práci na &lt;a href="https://junior.guru/candidates/"&gt;junior.guru/candidates&lt;/a&gt;, aby to už nebyl jen prototyp.&lt;/li&gt;
&lt;li&gt;Pochlubím se na sociálních sítích, že to není všechno hřbitovní, že si tři „moji“ junioři teď našli práci 💪&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://denikn.cz/1895606/hlad-po-ajtacich-skoncil-rychlokurzy-nestaci-a-zacatecniky-skoro-nikdo-nechce/"&gt;Hlad po ajťácích skončil. Rychlokurzy nestačí a začátečníky skoro nikdo nechce – Deník N&lt;/a&gt;&lt;br&gt;Dobrý článek. Ano, takto to teď vypadá. Nejsem zvyklý, že média o této věci referují poctivě, ne jen povrchově a nehoní jen senzace. (Mnohem lepší a relevantnější, než ten nedávný přeložený článek o stavu trhu v USA od Respektu, který všichni všude sdíleli.)&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Prototyp seznamu kandidátů</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-prototyp-seznamu-kandidatu/" rel="alternate"/><published>2025-11-14T00:00:00+01:00</published><updated>2025-11-14T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-11-14:/blog/tydenni-poznamky-prototyp-seznamu-kandidatu/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-newsletter-odeslan-a-archivovan-pracovni-inzeraty-prekopany/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (7. 11. až 14. 11.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-newsletter-odeslan-a-archivovan-pracovni-inzeraty-prekopany/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (7. 11. až 14. 11.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;O víkendu jsme se po delší době viděli s kamarádkou z Namibie, Domi K. Užil jsem si VC Brazílie a uvařil dýňovou polívku. Týden byl taky celkem pohodový a klidný, i když byl prošpikovaný různými setkáními. V pondělí jsem si zašel sám do sauny, nabít baterky. V úterý jsem si po dlouhé době zavolal s Terezou P., ve středu sešel na oběd s Matějem D., ve čtvrtek jsem byl na pivu s příštím volebním lídrem místních Zelených, a dnes to vypadá, že půjdu do sauny ještě jednou, s kamarádem Mílou V.&lt;/p&gt;
&lt;h2 id="prototyp-seznamu-kandidatu"&gt;Prototyp seznamu kandidátů&lt;small class="permalink"&gt;&lt;a href="#prototyp-seznamu-kandidatu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Většinu týdne jsem se soustředil na to, abych dotáhl &lt;a href="https://junior.guru/candidates/"&gt;junior.guru/candidates&lt;/a&gt; do nějakého MVP.&lt;/p&gt;
&lt;p&gt;Chvíli jsem uvažoval, jestli JavaScript, který řeší filtrování na stránce &lt;a href="https://junior.guru/jobs/"&gt;junior.guru/jobs&lt;/a&gt; s pracovními inzeráty nepřepsat do &lt;a href="https://alpinejs.dev/"&gt;Alpine.js&lt;/a&gt;, aby to bylo pochopitelnější a udržovatelnější, ale rozhodl jsem se, že na to teď není čas a že přepisovat budu věci až ve chvíli, kdy budou přispívat k tomu, aby junior.guru existovalo a vydělávalo peníze. Takže jsem vzal soubor &lt;code&gt;jobs.js&lt;/code&gt;, zduplikoval jej jako &lt;code&gt;candidates.js&lt;/code&gt; a přejmenoval proměnné, hotovo 😎&lt;/p&gt;
&lt;p&gt;Přemýšlel jsem, jak vlastně lidem vysvětlit, jak to celé má fungovat. Stručně, ale jasně. Aby to pochopili jak recruiteři, tak samotní junioři. Nakonec jsem se to pokusil vydestilovat do čtyřech bodů, které mají každý ikonku, hlavní text, a ještě doplňující text s odkazy. Formuloval jsem to směrem k recruiterům. Junioři s tím možná budou trochu zápasit, ale budu to zatím brát jako test inteligence a záměrné „tření“, které když junior překoná, tak si zaslouží v seznamu být. Design těch vysvětlujících bodů mi zabral možná až příliš mnoho času, ale s výsledkem jsem teď docela spokojený.&lt;/p&gt;
&lt;p&gt;Pak jsem se pustil do samotného &lt;a href="https://github.com/juniorguru/eggtray/"&gt;eggtray&lt;/a&gt;. &lt;a href="https://github.com/juniorguru/eggtray/issues/204"&gt;Utáhl jsem šrouby&lt;/a&gt; tak, aby testy padaly správněji, když se junioři snaží přidat YAML soubor s profilem. Taky jsem předělal to, jak se při jednorázových &lt;em&gt;reviews&lt;/em&gt; profilů postují výsledky. Původně bot poslal komentář, že se na profil jde podívat, a ten pak editoval. To ale nebylo ideální, třeba i kvůli e-mailovým notifikacím z GitHubu, a tak jsem to předělal, &lt;a href="https://github.com/juniorguru/eggtray/issues/106"&gt;aby prostě poslal další komentář&lt;/a&gt;. Opravil jsem i pár dalších chybek a otestoval, že vše funguje, jak má.&lt;/p&gt;
&lt;p&gt;Doprogramoval jsem &lt;a href="https://github.com/juniorguru/eggtray/issues/13"&gt;zásadní věc&lt;/a&gt;, která každý den zkontroluje profily a pokud mají nedostatky, založí na repozitáři issue. Hned to &lt;a href="https://github.com/juniorguru/eggtray/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22profile%20not%20ready%22"&gt;nějaké issues založilo&lt;/a&gt; a hned se objevili i aktivní junioři, kteří si to šli opravit. Vyzdvihnu hlavně &lt;a href="https://github.com/juniorguru/eggtray/issues/217"&gt;Veroniku&lt;/a&gt;, která mi pomohla vylepšit UX celé věci a ještě našla bug v tom, jak můj systém zpracovává odkaz na LinkedIn (psali jsme si pak o tom e-mailem). Zavírání issues, pokud si junior opravil, co měl, jsem doprogramoval až další den 😎 Pak jsem do &lt;a href="https://juniorguru.github.io/eggtray/profiles.json"&gt;eggtray API&lt;/a&gt; přidal &lt;code&gt;report_url&lt;/code&gt;, tzn. odkaz na to issue, které popisuje, jaké nedostatky junior na profilu má.&lt;/p&gt;
&lt;p&gt;Následně jsem přidával na všechna možná místa informaci pro juniory, že pokud jejich profil projde bez větších problémů, mohou si na &lt;a href="https://junior.guru/candidates/"&gt;junior.guru/candidates&lt;/a&gt; založit profil. Tohle jsem dělal jak pro samotné jednorázové &lt;em&gt;reviews&lt;/em&gt; na eggtray, tak pro zpětnou vazbu, kterou bot umí dávat na Discordu v klubu.&lt;/p&gt;
&lt;p&gt;Do klubového bota jsem přidal i příkaz, kterým lidé mohou zjistit svoje Discord ID. Když tohle ID dají do YAMLu, systém pak dokáže vyhodnotit, jestli jsou členy klubu a pokud ano, zobrazí je v seznamu žlutě.&lt;/p&gt;
&lt;p&gt;Pak jsem šel a konečně předělal klubovou roli „Aktivně hledám práci“ tak, aby byla automaticky navázána na to, jestli má někdo profil na webu, nebo ne. Dřív si ji mohl samoobslužně na Discordu dát kdo chtěl, teď ji spravuje bot a dává ji jen členům, kteří jsou na &lt;a href="https://junior.guru/candidates/"&gt;junior.guru/candidates&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;No a dnes v pátek jsem se ještě podíval na způsob, jak se v seznamu kandidátů pracuje s lokací, protože je to přece jenom trochu jiná písnička, než u lokace např. pracovních inzerátů. Jeden problém je, že se bere z toho, co si kdo napíše na GitHub, a to je volný text. Může tam být &lt;code&gt;Brno, Czechia&lt;/code&gt;, ale taky prostě jen &lt;code&gt;Slovakia&lt;/code&gt;, nebo &lt;code&gt;Olomouc, Ostrava, Brno - Czechia&lt;/code&gt;, což je docela oříšek zpracovat.&lt;/p&gt;
&lt;p&gt;Nakonec jsem si udělal speciální funkci na &lt;em&gt;fuzzy&lt;/em&gt; zpracovávání, která to nejdřív nechá analyzovat LLMko a pak to ještě prožene přes moji klasickou funkci, která lokace normalizuje přes API od Mapy.cz. Lokace, kam někdo dá jen &lt;code&gt;Czechia&lt;/code&gt;, nebo tam dá víc jak dvě místa, se nakonec na webu přeloží jako „všudezdejší“ a ve filtrech mám kromě všech krajů ještě i #kdekoliv. Uvidím, jak to obstojí. Nedělám si iluzi, že to podchycuje komplexitu světa, ale nějaké základní řešení to je a dál se v tom budu šťourat až když to bude potřeba.&lt;/p&gt;
&lt;p&gt;Pak jsem ještě na web vložil odkaz na to GitHub issue s nedostatky, pokud junior nějaké nedostatky na profilu má, aby se mohli lidi rovnou podívat, co je tam za problém. Ať už junioři, kteří tolik nesledujou samotný GitHub a budou si to chtít opravit, nebo ti, kdo najímají lidi, kdyby byli zvědaví. Třeba zjistí, že jde o prkotiny a stejně se tomu člověku ozvou.&lt;/p&gt;
&lt;p&gt;No a je to, prototyp hotov! Zrovna během toho, jak to tady píšu, tak to nasazuju na produkci. Ještě bych neřekl, že to je úplně MVP, takže to zatím nebudu roztrubovat do světa, ale už to bude na webu a třeba někdo najde chyby, nebo mi posdílí nějaké nápady, co s tím. Aby to bylo MVP a mohl jsem to začít tlačit firmám, tak ještě chybí to nejdůležitější: důvody, proč toho kterého juniora najmout. Zásadní jsou projekty, ty tam musí být v první řadě a skvěle odprezentované. A pak tam ještě chci mít nějaké „odznáčky“, které se budou snažit zdůraznit určité kvality jednotlivých lidí. Vždy půjde o kvality, které jsem schopen nějak aspoň trochu ověřit.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Vršek stránky s kandidáty" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-11-13-at-15-55-17-kandidati-na-pozici-junior-programator-programatorka.png"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Detail kandidátky" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-11-13-at-15-55-38-kandidati-na-pozici-junior-programator-programatorka.png"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Pro mě dost zásadní novina: &lt;a href="https://fosstodon.org/@squidfunk/115531980077241805"&gt;mkdocs-material končí&lt;/a&gt;, autor zakládá firmu a produkt „zensical“ a v té firmě bude pracovat i maintainer MkDocs. Na MkDocs mi jede junior.guru a python.cz. Na python.cz se používá i mkdocs-material. A v Python komunitě jsme uvažovali, že bychom to nasadili i na další projekty. Zatím nedokážu posoudit, jestli jsou ty novinky dobrá nebo špatná zpráva, a jak to ovlivní vývoj MkDocs samotných. Založil jsem aspoň &lt;a href="https://github.com/pyvec/python.cz/issues/601"&gt;pyvec/python.cz#601&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Když jsem se po delší době vrtal v &lt;a href="https://github.com/juniorguru/hen"&gt;hen&lt;/a&gt;, předělal jsem to z Poetry na uv.&lt;/li&gt;
&lt;li&gt;Nefunguje mi ignorování jednotlivých stránek v Lychee. &lt;a href="https://github.com/lycheeverse/lychee/discussions/1909"&gt;Diskutoval jsem to s autory Lychee&lt;/a&gt;, ti mi něco poradili, ukázali mi &lt;a href="https://lychee.cli.rs/recipes/excluding-paths/"&gt;dokumentaci&lt;/a&gt;, ale nefunguje mi to. Zatím jsem to neoddebugoval.&lt;/li&gt;
&lt;li&gt;Překopírovávání minulých poznámek na LinkedIn po cestě nějak ztratilo jednu citaci a skoro všechny obrázky. Asi to s tím &lt;em&gt;vibe codingem&lt;/em&gt; nebude zas taková sláva! 😀 Zatím jsem to nestíhal opravovat, takže se to nejspíš stane zase.&lt;/li&gt;
&lt;li&gt;Padaly mi věci kvůli tomu, že &lt;code&gt;asyncio.Semaphore()&lt;/code&gt; není &lt;em&gt;thread-safe&lt;/em&gt; a já z různých důvodů pouštím asyncio loop ve všelijakých vláknech, takže to padalo na tom, že se semafor na úrovni modulu inicializoval s jednou loop, ale pak jsem ho chtěl spustit v kontextu jiné loop. Musel jsem to vyřešit přes nějaký slovník semaforů, odkud se berou podle &lt;code&gt;id()&lt;/code&gt; aktuální loop 🙈&lt;/li&gt;
&lt;li&gt;Plánovali a domlouvali jsme s Táňou V. &lt;a href="https://junior.guru/events/"&gt;další klubové akce&lt;/a&gt;! V listopadu nakonec budou hned dvě.&lt;/li&gt;
&lt;li&gt;Pyvec má nově &lt;a href="https://pypi.org/org/pyvec/"&gt;svou organizaci na PyPI&lt;/a&gt;. Přesunul jsem tedy pod Pyvec projekt &lt;a href="https://github.com/pyvec/danube-delta"&gt;danube-delta&lt;/a&gt;, na GitHubu i na PyPI. Je to moje dávné rozšíření blog generátoru Pelican a závisí na něm už prakticky jen blog české Python komunity.&lt;/li&gt;
&lt;li&gt;Napsali mi kluci z &lt;a href="https://www.youtube.com/channel/UC30YtRWXgJUQwBwRcZRJ_sg"&gt;Vosap Podcastu&lt;/a&gt;, že se jim líbí, co dělám, a že by junior.guru propagovali 😀 Odepsal jsem, že jim můžu poslat samolepky a že držím palce. Zatím ale naše komunikace nepokračovala.&lt;/li&gt;
&lt;li&gt;Vyhodnotili jsme říjnovou projektovou výzvu v klubu a odstartovali listopadovou. Uhádli byste zvíře, které je na čtyři písmena a není v něm A, E, I, O, ani U? Odpověď najdete &lt;a href="https://mastodonczech.cz/@honzajavorek/115548390479238244"&gt;tady&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Bridgy Fed &lt;a href="https://fed.brid.gy/docs#web-get-started"&gt;podporuje federaci i přes RSS&lt;/a&gt;, věděli jste? Ještě nevím, k čemu se mi to hodí, ale třeba k něčemu jednou bude 🤔&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn, upgrady závislostí na všech projektech. Tento týden toho nebylo nějak přespříliš.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem naběhal 8 km. Celkem jsem se hýbal 2 h a zdolal při tom 8 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Příští týden budu mít svůj listopadový &lt;em&gt;stint&lt;/em&gt; pro Apify.&lt;/p&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://thenewstack.io/ffmpeg-to-google-fund-us-or-stop-sending-bugs/"&gt;FFmpeg to Google: Fund Us or Stop Sending Bugs&lt;/a&gt;&lt;br&gt;„We take security very seriously, but at the same time, is it really fair that trillion-dollar corporations run AI to find security issues in people’s hobby code? Then expect volunteers to fix.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://joshua.hu/gixy-ng-new-version-gixy-updated-checks"&gt;gixy-ng: an overview of a gixy fork with updated, improved, and new checks&lt;/a&gt;&lt;br&gt;Jak to může vypadat, když maintainer open source projektu začne fetovat AI: „I invested a significant amount of time into making this tool much better, and now the code that was created with love and passion was… replaced by an inferior (most importantly) codebase, with a heartless (and apparently dumb) robot.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.codinghorror.com/douchebaggery/"&gt;Douchebaggery&lt;/a&gt;&lt;br&gt;Článek, který Jeff Atwood kdysi napsal jako reakci na DHH, a kde dochází ke (dnes už zcela zjevně správnému) závěru, že DHH je tak trochu douchebag. Ale i když vás DHH nezajímá, je to pěkný text o tom, jak nemáte na lidi tlačit s tím, čemu fandíte, a jak nezáleží na tom, co používáte, ale co s tím vyrobíte. „When has abusing people into agreeing with you ever worked?“ „Don’t waste time arguing about the character select screen. Results speak loudest.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dotekomanie.cz/2025/11/whatsapp-v-eu-zavadi-podporu-pro-zpravy-z-jinych-aplikaci/"&gt;WhatsApp v EU zavádí podporu pro zprávy z jiných aplikací&lt;/a&gt;&lt;br&gt;Miluju EU! Aspoň za tu snahu! Ať už to dopadne jakkoliv.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Newsletter odeslán a archivován, pracovní inzeráty překopány</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-newsletter-odeslan-a-archivovan-pracovni-inzeraty-prekopany/" rel="alternate"/><published>2025-11-07T00:00:00+01:00</published><updated>2025-11-07T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-11-07:/blog/tydenni-poznamky-newsletter-odeslan-a-archivovan-pracovni-inzeraty-prekopany/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-hory-chyby-a-kandidati/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (31. 10. až 7. 11.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-hory-chyby-a-kandidati/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (31. 10. až 7. 11.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Jak začal tenhle týden? Já: Vytvořím hezké nové věci na junior.guru a půjdu na očkování.&lt;/p&gt;
&lt;p&gt;Pondělí: Spadla ti noční kontrola scraperů. Jo a bot něco posílá dvakrát. To je zvláštní, že? Nic jsi s tím kódem nedělal a je otestovaný. No vidíš, přišel jsi na to, je to fundamentální chyba v tom, jak si systém stahuje data. A ta oprava, na které jsi dělal celé dopoledne, nefunguje, protože ten atribut s časem, co jsi použil, je ve skutečnosti většinou prázdný. Hele, už je oběd! Dáš si &lt;em&gt;chicken dal&lt;/em&gt; s plackama, nebo rýží?&lt;/p&gt;
&lt;p&gt;Pokud vás tenhle úvod neodradil, čtěte dál 🤣&lt;/p&gt;
&lt;h2 id="newsletter-konecne-poslany"&gt;Newsletter konečně poslaný!&lt;small class="permalink"&gt;&lt;a href="#newsletter-konecne-poslany" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Přece jenom jsem v pondělí stihl i něco důležitého: Poslal jsem konečně onen newsletter. O víkendu se přehouplo datum z října na listopad, takže mi junior.guru začalo do Buttondownu generovat drafty newsletterů.&lt;/p&gt;
&lt;p&gt;Vybral jsem z nich ten, u kterého se mi zdálo, že se AI povedl o něco víc. Našel jsem tam různé chybky, ale to prostě nebudu teď tolik řešit. Počkám, jestli se v čase budou opakovat a podle toho je budu opravovat. Taky už jsem to chtěl prostě poslat a počkám na feedback od lidí, co že je vlastně podstatné a co není.&lt;/p&gt;
&lt;p&gt;No a poslal jsem to! Hurá! Dobrá zpráva je, že z mého historického seznamu odběratelů se jich moc neodhlásilo. Neutrální zpráva je, že nevím, jestli proto, že newsletter chtějí opravdu dostávat i po mezeře několika let, nebo jestli jim to prostě jenom spadlo do spamu a do hromadné pošty 😅&lt;/p&gt;
&lt;p&gt;No a špatná zpráva je, že do dnešního dne nemám na newsletter zatím prakticky žádný feedback. Takže vůbec nevím, co tam mám udělat příště jinak. Ale lidi se mi hlásili, že jim nepřišel a společně jsme to debugovali, takže ho aspoň chtějí dostávat, to je fajn.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Buttondown" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-11-07-at-15-17-06-rijen-2025-ve-svete-it-junioru-emails-buttondown.png"&gt;&lt;/figure&gt;
&lt;h2 id="archiv-newsletteru-na-webu"&gt;Archiv newsletteru na webu&lt;small class="permalink"&gt;&lt;a href="#archiv-newsletteru-na-webu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Buttondown &lt;a href="https://buttondown.com/juniorguru/archive/"&gt;má nějaký archiv&lt;/a&gt; pro odeslané newslettery, ale já jsem to chtěl mít přímo na webu. A taky jsem chtěl mít kopii pro svoje potřeby, kdybych někdy v budoucnu měnil poskytovatele a tak.&lt;/p&gt;
&lt;p&gt;Takže jsem překopal &lt;a href="https://junior.guru/news"&gt;junior.guru/news&lt;/a&gt; a vytvořil tam archiv jednotlivých vydaných čísel. Teď když jsem měl aspoň jedno odeslané už to šlo udělat 😀&lt;/p&gt;
&lt;p&gt;Super je, že přes API můžu Buttondownu říct, aby &lt;code&gt;canonical_url&lt;/code&gt; e-mailu mířilo na můj web, takže vyhledávače nebudou zmatené. A dokonce jsem zjistil, že to i přesměrovává, takže ten jejich původní archiv teď míří taky přímo na můj web. Prima!&lt;/p&gt;
&lt;p&gt;Hrál jsem si s designem archivovaného e-mailu. Vyzkoušel jsem několik podob, nakonec jsem zůstal u toho, co tam je teď. Řešil jsem trochu navigaci a tak, no spousta práce.&lt;/p&gt;
&lt;p&gt;Když jsem to měl skoro hotové, uvědomil jsem si, že to, jak to funguje na backendu, je úplně blbě a musím to předělat. Předtím mi skript přímo vytvářel Markdown soubory ve složce jako stránky na webu, ale z důvodů, do kterých tady nebudu zabrušovat, bylo lepší stáhnout jenom data o vydáních newsletteru, uložit je do složky jako JSON, a tohle commitovat zpátky do repozitáře – podobně, jako to už dělám s jinými věcmi. A až z těchto podkladových dat potom &lt;em&gt;on the fly&lt;/em&gt; generovat stránky v MkDocs - podobně, jako to už dělám s jinými věcmi 🙂 Takže jsem to pak půl dne ještě takhle předělával.&lt;/p&gt;
&lt;p&gt;Nakonec jsem přidal ještě to, že se kromě &lt;code&gt;canonical_url&lt;/code&gt; dodatečně nastaví i &lt;code&gt;og:image&lt;/code&gt; na ten, který můj systém vygeneruje pro stránku v archivu na webu.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Archiv" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-11-05-at-11-55-01-novinky-pro-zacatecniky-v-programovani.png"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Archiv jednoho vydání" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-11-07-at-15-28-57-rijen-2025-ve-svete-it-junioru.png"&gt;&lt;/figure&gt;
&lt;h2 id="sdileni-newsletteru"&gt;Sdílení newsletteru&lt;small class="permalink"&gt;&lt;a href="#sdileni-newsletteru" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když jsem měl hotový archiv, bylo potřeba dodělat ještě sdílení. S postupem týdne jsem se rozhodl, že sdílení na Mastodon dodělám někdy v budoucnu, protože ho prostě teď nestihnu a příští týden už chci dělat jiné věci.&lt;/p&gt;
&lt;p&gt;Ale stihl jsem si přes &lt;em&gt;vibe coding&lt;/em&gt; upravit svoje &lt;a href="https://github.com/honzajavorek/posse/"&gt;udělátko na sdílení článků na LinkedIn&lt;/a&gt;. Přidání podpory pro junior.guru newsletter bylo celkem přímočaré, zaseklo se to akorát na tom, že jsem chtěl před vložením ještě nějaké věci transformovat. Text e-mailu je totiž formátovaný spíš jako obyčejný text pro e-mailové klienty. Na LinkedIn se hodilo některé věci předělat jako &lt;em&gt;code block&lt;/em&gt; nebo jako seznam. To všechno moje udělátko teď zvládne.&lt;/p&gt;
&lt;p&gt;Dnes v pátek jsem pak ještě dodělal sdílení dovnitř do klubu. Když vyjde nový newsletter, tak se do kanálu #oznámení napíše, že vyšel. A když se přehoupne měsíc a automat mi začne vytvářet drafty, tak mi to teď bude i reportovat do soukromého kanálu. To by mohlo zajistit, že na odeslání newsletteru nezapomenu.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="LinkedIn" src="https://honzajavorek.cz/images/screenshot-2025-11-07-at-15-35-20-rijen-2025-ve-svete-it-junioru-linkedin.png" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
LinkedIn&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Discord" src="https://honzajavorek.cz/images/screenshot-2025-11-07-at-15-35-47.png" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Discord&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="oprava-srazu-vlastne-hlubin-stahovani-dat-z-discordu"&gt;Oprava srazů, vlastně hlubin stahování dat z Discordu&lt;small class="permalink"&gt;&lt;a href="#oprava-srazu-vlastne-hlubin-stahovani-dat-z-discordu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Začalo to nevinně. Však jste si to už četli v úvodu:&lt;/p&gt;
&lt;figure class="figure figure-blockquote"&gt;&lt;blockquote class="blockquote"&gt;
&lt;p&gt;…bot něco posílá dvakrát. To je zvláštní, že? Nic jsi s tím kódem nedělal a je otestovaný. No vidíš, přišel jsi na to, je to fundamentální chyba v tom, jak si systém stahuje data. A ta oprava, na které jsi dělal celé dopoledne, nefunguje, protože ten atribut s časem, co jsi použil, je ve skutečnosti většinou prázdný.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/figure&gt;&lt;p&gt;Prohrabal jsem se až do hlubin &lt;em&gt;crawleru&lt;/em&gt;, který mi stahuje data o tom, co se napsalo na Discordu. Zjistil jsem, že špatně vyhodnocuji, jaká vlákna přeskočit a jaká stáhnout. Jenže neexistoval způsob, jak to vyhodnocovat správně. Myslel jsem si, že bych si jen přečetl datum archivace vlákna, ale jak je naznačeno výše, pak jsem zjistil, že toto datum většinou vůbec není nastaveno – pouze pokud někdo archivoval vlákno ručně, ne když se archivuje samo od sebe.&lt;/p&gt;
&lt;p&gt;Nakonec jsem musel &lt;em&gt;crawler&lt;/em&gt; nechat procházet všechna vlákna, na která narazil. Až pokud v daném období nemají žádné zprávy, tak se přeskočí. Snažil jsem se to napsat co nejefektivněji, ale i tak se dost prodloužila doba, která je potřeba ke stažení dat z Discordu. Jenže s tím prostě asi nic neudělám.&lt;/p&gt;
&lt;p&gt;Povedlo se mi to aspoň optimalizovat tak, že prochází 2222 místo 8506 věcí a proleze to za 10 minut místo 17. Chyba opravena, postování srazů funguje. A nejspíš i všechno ostatní, co spoléhalo na čtení historie Discordu teď funguje o něco líp než předtím.&lt;/p&gt;
&lt;h2 id="pocitani-ceny-nakupu-pres-vibe-coding"&gt;Počítání ceny nákupu přes vibe coding&lt;small class="permalink"&gt;&lt;a href="#pocitani-ceny-nakupu-pres-vibe-coding" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Kamarád dělal na horách společný nákup. Potřebovali jsme to nějak rozpočítat. Měl jsem svůj nákupní lístek v Markdownu s odkazama na Albert e-shop. Pak jsem měl PDF fakturu, kterou mu poslali. Byla super komplikovaná, na jednom řádku všelijaké slevy a kdo ví co.&lt;/p&gt;
&lt;p&gt;Otevřel jsem si to o víkendu ve vlaku, že jízdu aspoň využiju k něčemu užitečnému. Zkoušel jsem to udělat ručně, ale dělal bych to věčnost. Že bych AI věřil, že to udělá správně za mně, to zase taky ne.&lt;/p&gt;
&lt;p&gt;Tak jsem zkusil &lt;em&gt;vibe coding&lt;/em&gt; zase. Nechal jsem Copilota nakódit parser na můj nákupní lístek. Pak jsem označil kurzorem text v PDF a vykopíroval do obyčejného texťáku. Nechal jsem ho nakódit parser na tenhle – pro člověka skoro nečitelný – texťák. Zadával jsem práci tak, že jsem v Pythonu napsal vždycky pár testů, do kterých se musel vlézt. Tím jsem měl jistotu, že to snad nějak funguje.&lt;/p&gt;
&lt;p&gt;Pak jsem nechal Copilota dokódit i zbytek programu, kde to napároval na sebe podle ID zboží v URL, spočítal kusy, a vyhodil finální cenu. Pokud něco nesedělo (kamarád koupil jiný sýr, nebo něco zapomněl koupit), vypsal to nakonec jako &lt;em&gt;discrepancies&lt;/em&gt;. Ty jsem si už ručně dořešil sám.&lt;/p&gt;
&lt;p&gt;Nevím, jestli to bylo rychlejší, než to dělat ručně, ale bylo to určitě zábavnější. Než jsem dojel do Prahy, tak jsem měl vypočítané číslo. Myslím si, že ručně bych v tom udělal hromadu chyb. A kdybych to hodil AI jen tak, tak by v tom taky byla hromada chyb. Takhle mi to přišlo celkem bezpečné. Výsledný kód mi k ničemu už není, na pohled je příšerný a fuj, ale bylo celkem jednoduché jej vytvořit a vyřešit problém, a to mi přijde úžasné.&lt;/p&gt;
&lt;h2 id="startupjobs-pres-json"&gt;StartupJobs přes JSON&lt;small class="permalink"&gt;&lt;a href="#startupjobs-pres-json" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Ze StartupJobs inzeráty nescrapuji, ale používám API, které jsme si kdysi dohodli. Akorát že dost často &lt;a href="https://mastodonczech.cz/@honzajavorek/115490276997023858"&gt;nefunguje&lt;/a&gt;, protože jim lidi do inzerátů narvou divné znaky a do toho XML se to překóduje nějak špatně.&lt;/p&gt;
&lt;p&gt;Stalo se to už potřetí, takže sami navrhli, že to zkusíme jinak a přehodili to na JSON, který by se snad měl se všelijakými emoji poprat lépe. Proti tomu jsem rozhodně nic neměl, můj parser to jen zjednodušilo. Takže jsem to předělal, otestoval, a tak dále.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="XML chyba" src="https://honzajavorek.cz/images/ac9d4345ed148ac6.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="oprava-pracovnich-inzeratu-vlastne-hlubin-zpracovani-jejich-url"&gt;Oprava pracovních inzerátů, vlastně hlubin zpracování jejich URL&lt;small class="permalink"&gt;&lt;a href="#oprava-pracovnich-inzeratu-vlastne-hlubin-zpracovani-jejich-url" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Lidi v klubu si všimli, že bot se zbláznil a každý den sype do kanálu s pracovními inzeráty nesmyslné hromady nesmyslných nabídek. Obětoval jsem tomu celý čtvrtek. Začal jsem v 9 ráno a skončil 18:30. Ale jako jo, opravil jsem to!&lt;/p&gt;
&lt;p&gt;Nepřímo byly na vině inzeráty z LinkedInu, ale šlo spíš o systémový problém, který se tím jen ukázal v celé kráse. Takže jsem kompletně změnil jak se pracuje s URL inzerátů, jak se identifikují, párují, ukládají, jak se posílají do klubu… Pracuji teď s konceptem „kanonického URL“.&lt;/p&gt;
&lt;p&gt;Nakonec jsem musel ještě promazat bordel, který tam bot udělal a zkontrolovat, jestli teď po opravě to teda fakt dělá všechno správně… Napsal jsem hromadu testů a nakonec jsem ještě předělal, jak se v systému pracuje s UTM parametry.&lt;/p&gt;
&lt;h2 id="byznys"&gt;Byznys&lt;small class="permalink"&gt;&lt;a href="#byznys" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Jedno velké sponzorství bude pokračovat! Red Hat zase o rok prodlužuje! Hurá! Stačí šrámy z programování zasypat penězi od sponzora a hned má to utrpení jinou chuť 😆&lt;/p&gt;
&lt;p&gt;Pustil jsem si &lt;a href="https://www.youtube.com/watch?v=otbnC2zE2rw"&gt;Designing the Ideal Bootstrapped Business with Jason Cohen&lt;/a&gt; a i když je junior.guru opakem byznysu, o jakém tam mluví, tak mě to trochu inspirovalo a nakoplo.&lt;/p&gt;
&lt;p&gt;Začal jsem přemýšlet, že bych do konce roku mohl dokončit ten seznam kandidátů a pak od 1.1. zvýšit cenu na 299 Kč. Stávající lidi bych nechal na původních tarifech, klidně donekonečna, ale už by nešly koupit.&lt;/p&gt;
&lt;p&gt;Sice je to srovnávání hrušek s jabkama, ale klub je 199 Kč/měs, Netflix je 239 Kč/měs, Spotify je 185 Kč/měs, Duolingo je 229 Kč/měs. Kariérko je 2199 Kč/h, terapie je 1000 Kč/h 😀&lt;/p&gt;
&lt;p&gt;Taky jsem si řekl, že možná nastal čas opustit jednu ze zásad, které mám, a to, že nevyužívám žádnou placenou reklamu – protože nemám rád reklamu. Že by se možná dalo něco nasypat do PPC, do reklamy na Facebooku, na IG, a tak… Doba je holt zlá.&lt;/p&gt;
&lt;p&gt;Taky bych měl časem překopat tu prodejní stránku podle toho, jak jsme to vymysleli s Terezou. Zatím mám pořád tu původní, byť prošla úpravami, ale chybí tam třeba &lt;em&gt;testimonials&lt;/em&gt; a tak.&lt;/p&gt;
&lt;p&gt;Když jsem byl v těchto úvahách, podíval jsem se na skupinu &lt;a href="https://www.facebook.com/groups/programatorizacatecnici/"&gt;Programátoři začátečníci&lt;/a&gt; na Facebooku. Zdá se mi to, nebo to tam úplně umřelo? Spořka tam dle mých informací svého času nalila mega, pak to tam chvíli roztleskávala nějaká agentura, a poslední dobou mám pocit, že si tam píšu v podstatě sám se sebou.&lt;/p&gt;
&lt;p&gt;Jsem se jich kdysi bál, že to bude konkurence, ale teď mám spíš pocit, že si je za pár let koupím, jako &lt;a href="https://en.wikipedia.org/wiki/Delicious_(website)"&gt;Pinboard kdysi koupil Delicious&lt;/a&gt; 😀&lt;/p&gt;
&lt;h2 id="coderabbit"&gt;CodeRabbit&lt;small class="permalink"&gt;&lt;a href="#coderabbit" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Zkouším CodeRabbit. Chápu, že je to pro jiné lidi, než jednočlenné &lt;em&gt;solopreneurs&lt;/em&gt;, kteří všechno mastí do hlavní větve a pouze občas vytvoří Pull Request, ale když už jsem ho teda vytvořil, dostal jsem tunu nepotřebného textu, ASCII art, básničku a 3 critical komentáře, které vychází z nepochopení toho, jak projekt funguje.&lt;/p&gt;
&lt;p&gt;Na menším a standardnějším projektu by to něco vychytat mohlo, dám tomu ještě šanci, ale ta &lt;em&gt;1st time experience&lt;/em&gt; je stejně jako u agentů příšerná.&lt;/p&gt;
&lt;p&gt;Zapnul jsem ho pro jistotu všude, takže jsem pak řešil, že to otravovalo lidi v &lt;a href="https://github.com/juniorguru/eggtray"&gt;eggtray&lt;/a&gt; (registr juniorů). Trochu jsem to zkusil nastavit, vypnout básničky a tak…&lt;/p&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Jako listopadovou kódící výzvu budou členové klubu programovat pacmana!&lt;/li&gt;
&lt;li&gt;Zašel jsem kamarádovi na koncert a bylo to fajn. Byl jsem na očkování proti chřipce, na terapii, u kadeřníka, a zúčastnil jsem se lampionového průvodu. Dokonce se nám povedlo se na průvod domluvit ještě s jedněmi rodiči ze školky. Udělali jsme si společnou WhatsApp skupinku a třeba se zase na něco domluvíme i příště. Myslel jsem si, že nejtěžší pro mně bude vymyslet název skupiny, ale nakonec bylo nejtěžší vytvořit obrázek skupiny, protože jsem tam chtěl mít Žižkovský vysílač a u něj nějaké pohádkové postavy, no prostě chápete, dal jsem do toho srdíčko.&lt;/li&gt;
&lt;li&gt;Naše nové bydlení se posunulo o významný krok vpřed! Je to první krok z mnoha, ale krok to je a je hotov. Jsme pořád úplně na začátku, ale takhle daleko jsme ještě nebyli.&lt;/li&gt;
&lt;li&gt;Připravovali jsme s Táňou &lt;a href="https://junior.guru/events/"&gt;klubové akce na další měsíce&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn, upgrady závislostí na všech projektech.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem při procházkách nachodil 4 km. Celkem jsem se hýbal 2 h a zdolal při tom 4 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Budu pokračovat ve tvoření seznamu kandidátů!&lt;/p&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=otbnC2zE2rw"&gt;Designing the Ideal Bootstrapped Business with Jason Cohen - YouTube&lt;/a&gt;&lt;br&gt;Tohle je úplně skvělá přednáška. Škoda, že všechno, co doporučuje, je přesným opakem toho, čím je můj byznys 🤣️️️️️️ A škoda, že počítání je můj kryptonit, takže když tam má nějakou rovnici příjmů a nákladů na akvizici zákazníka, tak slyším jen „bla bla bla bla“ 😀&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.4kavky.cz/nase-novinky/4-kavky-ve-svete-deskovek-konci/"&gt;4 Kavky ve světě deskovek končí&lt;/a&gt;&lt;br&gt;Deskovkáři končí, protože lidi nakupují fejky z Temu místo originálů.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://denikreferendum.cz/clanek/238125-bohati-evropane-nici-klima-nasobne-vice-nez-tichudi-ukazal-novy-vyzkum"&gt;Bohatí Evropané ničí klima násobně více než ti chudí, ukázal nový výzkum&lt;/a&gt;&lt;br&gt;„…polovina Evropanů s nejnižšími příjmy snížila své emise oproti roku 1990 o dvacet sedm procent, zatímco nejbohatší desetina procenta Evropanů své emise naopak o čtrnáct procent zvýšila.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stopcitingai.com/"&gt;Stop Citing AI&lt;/a&gt;&lt;br&gt;Pamatuju, jak vznikaly takové ty stránky „let me google it for you“, které se lidem posílaly jako odpověď na otázku, kterou mohli zadat do vyhledávače. Byla tam animace a vysvětlení, co měli udělat, a pak to přesměrovalo. Tohle je geneze pro rok 2025: web, který dotyčnému vysvětluje, že se provinil hříchem citování AI jako zdroje faktů. Můžete si uložit a posílat lidem jako univerzální argument. Přeloží někdo do češtiny?&lt;/li&gt;
&lt;li&gt;&lt;a href="http://danieldelaney.net/normal/"&gt;Free software scares normal people&lt;/a&gt;&lt;br&gt;Amen.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Hory, chyby a kandidáti</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-hory-chyby-a-kandidati/" rel="alternate"/><published>2025-10-31T00:00:00+01:00</published><updated>2025-10-31T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-10-31:/blog/tydenni-poznamky-hory-chyby-a-kandidati/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-zive-nataceni-podcastu-podvocasem-posledni-pripravy-newsletteru-a-inzeraty-z-li/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (24. 10. až 31. 10.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="já a sova" src="https://honzajavorek.cz/images/photo-2025-10-31-15-41-42.jpeg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil Martin Bakeš&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-zive-nataceni-podcastu-podvocasem-posledni-pripravy-newsletteru-a-inzeraty-z-li/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (24. 10. až 31. 10.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="já a sova" src="https://honzajavorek.cz/images/photo-2025-10-31-15-41-42.jpeg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil Martin Bakeš&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;V sobotu jsme odjeli do Orlických hor a byli tam až do úterý. Pak jsme přejeli k babičce ke Zlínu, odkud pracujeme na dálku a odpočíváme od velkoměsta. Hory byly hromadná akce s našimi kamarády a jejich dětmi, a byly strašně super, i když nám ten víkend celý propršel. Teď ty další dny se dokonce objevilo sluníčko, tak jsme si nakonec užili pěkný barevný podzim.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="muchomůrka" src="https://honzajavorek.cz/images/photo-2025-10-31-15-42-30.jpeg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Čenkovice" src="https://honzajavorek.cz/images/photo-2025-10-31-15-41-25.jpeg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="discord-bot-a-zajmove-skupinky"&gt;Discord bot a zájmové skupinky&lt;small class="permalink"&gt;&lt;a href="#discord-bot-a-zajmove-skupinky" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;V klubu se strhla debata o tom, jak by šlo vylepšit aktuální fungování zájmových skupinek. Bot přidává nové lidi do skupinek, ale kvůli omezením Discordu to nelze udělat tak, aby při tom ostatním neoznačil vlákno jako nepřečtené. Takže tam je zbytečný spam o tom, že se přidali noví lidé a zbytečně to oživuje vlákna, kde se nic neděje. V debatě jsme dospěli k následujícímu:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Přidávání by se přesunulo do „rychlého kuřete“ a dělo by se v reálném čase, a to pouze tehdy, pokud by někdo něco napsal do vlákna a tedy by jej tím oživil a dal by tam obsah, na který se ostatní stejně budou chtít podívat.&lt;/li&gt;
&lt;li&gt;Bot by mohl přidávat lidi přes silent mention na roli a pak svou zprávu smazat. To také označí kanál jako nepřečtený, ale v kombinaci s předchozím by to nemělo vadit. Když někdo určité vlákno odsleduje, Discord jej znova nepřidá, takže tato funkčnost by měla být zachována.&lt;/li&gt;
&lt;li&gt;Soukromé zprávy o tom, že bot někoho někam přidává, by zůstaly.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Výše uvedené jsem nenaprogramoval, ale do budoucna se k tomu snad brzy dostanu a mám skvělý pocit z toho, že řešení existuje a že jsme to v klubu takhle hezky společně vymysleli.&lt;/p&gt;
&lt;p&gt;Dostal jsem v klubu před odjezdem na hory feedback na &lt;a href="https://junior.guru/about/bot/"&gt;dokumentaci bota&lt;/a&gt;, tak jsem to pak po příjezdu ještě popřeházel a vylepšil. Když jsem byl u toho, napadlo mě přidat do bota &lt;em&gt;slash command&lt;/em&gt;, který by vrátil odkaz na tu stránku.&lt;/p&gt;
&lt;p&gt;Nikdy jsem &lt;em&gt;slash command&lt;/em&gt; nedělal. Působilo to jednoduše, ale pak jsem se jako obvykle zamotal v nějakých OAuth srajdách a jiných &lt;em&gt;permissions&lt;/em&gt;, takže jsem v tom pár hodin utopil, ale nakonec se to povedlo. Když teď v klubu někdo napíše &lt;code&gt;/help&lt;/code&gt;, tak bot vrátí odkaz na dokumentaci!&lt;/p&gt;
&lt;p&gt;Kdo ví, co dalšího zajímavého by bot tímto způsobem mohl dělat, že…?&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Help!" src="https://honzajavorek.cz/images/screenshot-2025-10-31-at-16-26-27.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="chyby"&gt;Chyby&lt;small class="permalink"&gt;&lt;a href="#chyby" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Před odjezdem na hory se mi povedlo ještě opravit ten LinkedIn. Ale když jsem se vrátil z hor, sypaly se na mě jen samé chyby. Každá souvisela s něčím úplně jiným. Nová data, která tečou z LinkedInu, proklepla všechny možné hraniční případy v kódu, takže jsem asi na pěti místech musel přidávat nová ošetření, nebo podmínky.&lt;/p&gt;
&lt;p&gt;Třeba že &lt;a href="https://mastodonczech.cz/@honzajavorek/115456794522147200"&gt;weby mají favicon jako BMP&lt;/a&gt; nebo GIF… Nebo že někdy z LinkedInu přijdou odkazy ve tvaru bez počátečního &lt;code&gt;https://&lt;/code&gt;. Nebo mi API z Mapy.cz vrátilo nějakou slovenskou adresu v okrese Pezinok v neočekávané struktuře. Nebo se mi zamotával scraper, který stahuje loga firem u pracovních inzerátů. Pak jsem pro změnu narazil na &lt;a href="https://github.com/apify/apify-sdk-python/issues/655"&gt;bug v Apify&lt;/a&gt;. Po celém dni opravování jsem objevoval další a další a bylo to poměrně frustrující. Naštěstí máme v klubu kanál #past-vedle-pasti, kam jsem si mohl postěžovat.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="CI padá, něco si přej" src="https://honzajavorek.cz/images/screenshot-2025-10-30-at-16-13-06.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="uv"&gt;uv&lt;small class="permalink"&gt;&lt;a href="#uv" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když jsem sáhl na nějaký projekt, neodolal jsem tomu, abych jej převedl z &lt;code&gt;poetry&lt;/code&gt; na &lt;code&gt;uv&lt;/code&gt;. Už jsem to dělal několikrát, takže to mám celkem v oku a daří se mi to dělat rychle. Proto se do toho taky směle pouštím, i když mám zrovna dělat něco jiného. Ale zatímco &lt;a href="https://github.com/juniorguru/eggtray"&gt;eggtray&lt;/a&gt; bylo hned, tak &lt;a href="https://github.com/juniorguru/chick"&gt;chick&lt;/a&gt; se roztáhlo na několik hodin.&lt;/p&gt;
&lt;p&gt;Přestal mi na Fly fungovat Dockerfile, tak jsem hledal, jak použít &lt;code&gt;python:3.13-slim-bookworm&lt;/code&gt;, mít tam &lt;code&gt;uv&lt;/code&gt;, a zároveň i &lt;code&gt;git&lt;/code&gt;, protože tam mám git závislosti. A potom mi na GitHub Actions neprocházely testy, zatímco lokálně ano. Vůbec jsem to nechápal. Podle všeho se na CI vytvořilo zcela totožné prostředí, byla tam stejná souborová struktura, atd., ale přesto se nedařilo importovat některé věci. Kontroloval jsem nastavení pytestu a všeho možného, konzultoval chybu s AI asistenty, ale nic.&lt;/p&gt;
&lt;p&gt;Až jsem si všiml, že ve VS Code jsou některé soubory šedé a ne bílé. Přesunem kódu do složky &lt;code&gt;src&lt;/code&gt; se totiž změnil způsob, jakým se aplikoval &lt;code&gt;.gitignore&lt;/code&gt;. Byla v něm jedna zrada a při té změně cesty mi začal ignorovat celou složku &lt;code&gt;lib&lt;/code&gt;. Toho jsem si nevšiml a takto to commitnul. Takže ty soubory byly na mém disku, ale vůbec nebyly v Gitu, a samozřejmě ani na GitHubu!&lt;/p&gt;
&lt;h2 id="kandidati"&gt;Kandidáti&lt;small class="permalink"&gt;&lt;a href="#kandidati" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Při pátečku se mi většinou už nechce rozjíždět velké věci, ale tentokrát jsem si řekl, že takhle bych ty kolečka kapitalismu nikdy neroztočil, a že je potřeba taky někdy přitlačit, zvlášť když jsem čerstvý po dovolené a motivovaný přinášet hodnotu po dni stráveném opravováním chyb.&lt;/p&gt;
&lt;p&gt;Cílem pro tento podzim je oživit a rozjet &lt;a href="https://junior.guru/candidates/"&gt;seznam kandidátů&lt;/a&gt;, o kterém mluvím už fakt dlouho a který má potenciál podpořit růst junior.guru. Je to teď nejzásadnější věc a jestli ani ta s klesajícími trendy nehne, tak už nevím, co budu dělat.&lt;/p&gt;
&lt;p&gt;Začal jsem tím, že jsem si stránku otevřel a přemýšlel nad tím, jak by měl ten frontend vypadat. A i když jsem měl v hlavě odjakživa představu, že to budou nějaké profilové boxíky s ksichtíky, tak najednou mi přišlo, že by nemusela být úplná blbost to udělat úplně stejně, jako jsou udělané pracovní inzeráty. Akorát místo inzerátů by tam byli lidi.&lt;/p&gt;
&lt;p&gt;Tak jsem na tom začal makat a za půlku pátku jsem se díky znovupoužití spousty věcí &lt;a href="https://github.com/juniorguru/junior.guru/pull/1590"&gt;dostal dost daleko&lt;/a&gt;. Když už jsem se vrtal v tomhle, tak jsem taky konečně opravil zobrazování lokace, které bylo od posledního překopání inzerátů dvojitě a i všelijak jinak špatně.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Kandidáti" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-10-31-at-15-10-53.png"&gt;&lt;figcaption class="figure-caption"&gt;
Rozpracovaná verze seznamu kandidátů&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Ve volném čase občas hraju &lt;a href="https://play0ad.com/"&gt;0 A.D.&lt;/a&gt;, ale teď mě to nějak omrzelo a chtěl jsem nějakou arkádovější srandu. Našel jsem &lt;a href="https://supertuxkart.net/"&gt;SuperTuxKart&lt;/a&gt; a je to super! 😎&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mastodonczech.cz/@honzajavorek/115468449933384922"&gt;Zkoušel jsem CodeRabbit&lt;/a&gt;, ale zatím nic moc.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn, upgrady závislostí na všech projektech. Po příjezdu z hor byla nálož různé komunikace, kterou by bylo radno projít, docela velká, ale prokousal jsem se tím.&lt;/li&gt;
&lt;li&gt;Stále pracujeme na novém bydlení. Vypadá to zatím, že to je na dobré cestě.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem naběhal 5 km, při procházkách nachodil 2 km, na túrách nachodil 26 km. Celkem jsem se hýbal 10 h a zdolal při tom 33 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Odešlu newsletter!&lt;/li&gt;
&lt;li&gt;Budu pokračovat ve tvoření seznamu kandidátů.&lt;/li&gt;
&lt;li&gt;Zajdu na očkování, terapii, ke kadeřníkovi, na lampionový průvod, a zavolám si s Terezou.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://danieldelaney.net/normal/"&gt;Free software scares normal people—Daniel De Laney&lt;/a&gt;&lt;br&gt;Amen.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://emily.space/posts/251023-uv"&gt;uv is the best thing to happen to the Python ecosystem in a decade - Blog - Dr. Emily L. Hunt&lt;/a&gt;&lt;br&gt;Pokud ještě nepoužíváte uv…&lt;/li&gt;
&lt;li&gt;&lt;a href="https://benative.hn.cz/c1-67805620-engeto-miri-do-usa-s-platformou-nuomy-system-ktery-meni-zpusob-vzdelavani-pomoci-umele-inteligence"&gt;Engeto míří do USA s platformou Nuomy. Systém, který mění způsob vzdělávání pomocí umělé inteligence | Hospodářské noviny (HN.cz)&lt;/a&gt;&lt;br&gt;Jsem zvědav, jestli tohle je budoucnost učení. Od knih a lektorů před tabulí se většina lidí už dávno přesunula na YouTube. Je možné, že dalším krokem bude na míru vygenerovaný AI učitel?&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dennikn.sk/blog/4934481/myty-ministra-migala-dostaneme-zdrojove-kody-nebudu-nas-vydierat/"&gt;Blog N: Mýty ministra Migaľa: „Dostaneme zdrojové kódy, nebudú nás vydierať“ — Denník N&lt;/a&gt;&lt;br&gt;Husté. Na Slovensku už dávno mají být projekty pro stát pod otevřenou licencí. Jenže to ve výsledku vůbec nic neznamená.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Živé natáčení podcastu PodVocasem, poslední přípravy newsletteru a inzeráty z LI</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-zive-nataceni-podcastu-podvocasem-posledni-pripravy-newsletteru-a-inzeraty-z-li/" rel="alternate"/><published>2025-10-24T00:00:00+02:00</published><updated>2025-10-24T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-10-24:/blog/tydenni-poznamky-zive-nataceni-podcastu-podvocasem-posledni-pripravy-newsletteru-a-inzeraty-z-li/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-kurz-scrapovani-v-javascriptu-a-dalsi-veci-pro-apify-akademii/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (17. 10. až 24. 10.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="PodVocasem LIVE" src="https://honzajavorek.cz/images/img-8935.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Pohled do hlediště studia v Bistru B při natáčení podcastu PodVocasem.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-kurz-scrapovani-v-javascriptu-a-dalsi-veci-pro-apify-akademii/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (17. 10. až 24. 10.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="PodVocasem LIVE" src="https://honzajavorek.cz/images/img-8935.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Pohled do hlediště studia v Bistru B při natáčení podcastu PodVocasem.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;V pondělí a úterý mi nebylo dobře. Nějak mi bublalo břicho, chtělo se mi spát, dával jsem si paraleny, no prostě z mých pracovních dní nic moc nebylo. Ale zvládl jsem si aspoň u toho udělat základní administrativu a zajet k očnímu. Oči zdravé, ale dioptrie zas úplně jiné, měl bych pořídit nové brýle.&lt;/p&gt;
&lt;h2 id="zive-nataceni-podcastu-podvocasem"&gt;Živé natáčení podcastu PodVocasem&lt;small class="permalink"&gt;&lt;a href="#zive-nataceni-podcastu-podvocasem" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Kluci z &lt;a href="https://www.podvocasem.cz/"&gt;PodVocasem&lt;/a&gt; měli trochu nervy, že na natáčení nedorazím, když mi je blbě, ale nakonec se to do středy nějak uklidnilo. Vzal jsem si poprvé svoje junior.guru tričko, ale bylo mi blbý jít pouze v něm a logo junior.guru všem cpát pod nos, tak jsem přes to přehodil i košili, taková jakože korporátní elegance 😆&lt;/p&gt;
&lt;p&gt;Před začátkem natáčení jsem se zakecal s lidmi a napadlo mě rozsypat samolepky po stole u chlebíčků, až když už byly chlebíčky snězeny a nikdo tam nebyl.&lt;/p&gt;
&lt;p&gt;Šel jsem ze tří hostů jako první, což jsem byl rád, protože jinak bych měl během natáčení ostatních hostů asi akorát nervy. V sále bylo kolem stovky lidí. Probrali jsme v podcastu trochu moje začátky, trochu Python komunitu, a pak junior.guru a situaci na trhu.&lt;/p&gt;
&lt;p&gt;Už před natáčením jsem se neudržel u Martina Michálka na LinkedInu a vyrapoval jsem mu tam pod statusem &lt;a href="https://www.linkedin.com/feed/update/urn:li:ugcPost:7385957067565613056/?commentUrn=urn%3Ali%3Acomment%3A%28ugcPost%3A7385957067565613056%2C7386044042805141505%29&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287386044042805141505%2Curn%3Ali%3AugcPost%3A7385957067565613056%29"&gt;komentář&lt;/a&gt; o tom, jak je to všechno špatný. To mě asi naladilo i pro podcast, protože tam jsem se rozrapoval ještě víc 😆&lt;/p&gt;
&lt;p&gt;Zábava to byla velká, ale pak mě trochu mrzelo, že jsem nezmínil víc i to, jak to junior.guru řeší a s čím dokáže nejvíc pomoct. Jak to řekl jeden z mých fanoušků, který byl v publiku, „klub máš super, děláš to dobře, je to fakt užitečný, ale musíš to lidem říct“ (parafráze). Trochu se bojím, že jsem tohle moc dobře nedokázal a kdo si ten podcast pustí, tak bude mít dojem, že junioři v IT je jedna velká hořící koule propletených neštěstí a uteče od téhle věci co nejdál.&lt;/p&gt;
&lt;p&gt;Ale kdo ví, co jsem tam vlastně říkal? Můžu mít nějaký svůj dojem, ale dokud si to nepustím, tak je to jenom nějaký velice subjektivní zlomek reality. Hlava si tyhle věci zpravidla ukládá dost selektivně a zpětně interpretuje dost po svém.&lt;/p&gt;
&lt;p&gt;Další dva hosté byli fajn. Hodně mě bavila energie &lt;a href="https://www.linkedin.com/in/michalbenatsky/"&gt;Michala Benátského&lt;/a&gt;, který dělá herní engine Robloxu, to si pak fakt poslechněte, až to bude venku.&lt;/p&gt;
&lt;p&gt;Po podcastu se šlo na pivo, ale úplně jiným východem, takže jsem zapomněl na samolepky a všechny je nechal na tom stole vedle dávno snězených chlebíčků. Nevím, jestli je v Bistru B posbírali a schovali, nebo je vyhodili, ale já tam pro ně teď nepojedu, takže pokud to tu čte někdo, kdo se vyskytuje na Budějovické a chtěl by se tam zeptat na asi 50 žlutých samolepek junior.guru, směle do toho, budou vaše.&lt;/p&gt;
&lt;p&gt;Ale to jsem odbočil. Po podcastu se teda šlo na pivo. Tam jsem úplně náhodou potkal úplně nesouvisející osobu, která ani nebydlí v Praze a která tam byla kvůli své práci, inkognito 😀&lt;/p&gt;
&lt;p&gt;S fanoušky podcastu jsem se bavil až do půlnoci a odcházel jsem s trochu lepšími pocity, protože to vypadalo, že moje promluva v tom podcastu je zas tak neodradila, nebyla příliš negativní, a naopak nad tím tématem začali trochu přemýšlet a tak. A propojil jsem se s hodně novými lidmi. Byli to lidi spíš kolem C#, Javy, z bank, a to je dost mimo mou běžnou bublinu. A byli fajn a s některými si píšu v LinkedIn zprávách doteď.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Katka Charvátová" src="https://honzajavorek.cz/images/img-8936.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Michal Benátský" src="https://honzajavorek.cz/images/img-8940.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="posledni-pripravy-newsletteru"&gt;Poslední přípravy newsletteru&lt;small class="permalink"&gt;&lt;a href="#posledni-pripravy-newsletteru" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Rozhodl jsem se, že newsletter už v říjnu posílat nebudu a odstartuju to až v listopadu. A že si to aspoň ještě trochu víc připravím.&lt;/p&gt;
&lt;p&gt;Tak jsem nakonec předělal i formulář na webu, aby mířil rovnou na Buttondown a ne do Ecomailu, a Ecomail jsem vyhodil ze svojí infrastruktury. Už i počet odebírajících se teď přes API stahuje rovnou z Buttondownu. Výměna formuláře si vyžádala pár úprav na frontendu, ale nic strašného. Akorát se to blbě testovalo, protože nemám tolik vlastních e-mailových adres a Buttondown přísně všechno chrání, abych nebyl nějaký spammer. Nakonec jsem zjistil, že docela dobře na tohle testování funguje &lt;a href="https://support.apple.com/en-us/105078"&gt;Hide My Email&lt;/a&gt;, kde Buttondown nepozná, že jsem se přihlásil pětkrát za sebou já. Upravil jsem pak ještě pár věcí v generování dat pro newsletter.&lt;/p&gt;
&lt;p&gt;Upravil jsem i &lt;em&gt;landing page&lt;/em&gt; pro newsletter, aby tam nebyl výpis klubových akcí, podcastů a příběhů, ale aby tam byly přísliby toho, co lidi v newsletteru najdou. Pod nima pak bude aktuální vydání a archiv poslaných newsletterů, ale to udělám, až nějaký archiv bude 😀&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Landing page newsletteru" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-10-24-at-14-44-39-novinky-pro-zacatecniky-v-programovani.png"&gt;&lt;/figure&gt;
&lt;h2 id="stahovani-pracovnich-inzeratu-z-li"&gt;Stahování pracovních inzerátů z LI&lt;small class="permalink"&gt;&lt;a href="#stahovani-pracovnich-inzeratu-z-li" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když jsem se koukal, jak by šlo automatizovat nějaké další věci kolem publikace článků na LI, narazil jsem v &lt;a href="https://apify.com/store"&gt;Apify Store&lt;/a&gt; na &lt;em&gt;Actor&lt;/em&gt;, který měl podle mého gusta docela dobře pořešené stahování pracovních inzerátů z LI a dokonce měl přijatelný i pricing. Tak jsem ho hned zkusil a fungoval, tak jsem si říkal - proč ne?&lt;/p&gt;
&lt;p&gt;Po dvou dnech debugování už vím proč ne 🤣 Jednak jsem to musel nějak zapéct do své scraper infrastruktury, která není připravena na scrapery třetích stran. Zkoušel jsem to nějak, ale jediným výsledkem bylo nareportování nových bugů do Apify, jeden v integraci se Scrapy a 4 v dokumentaci.&lt;/p&gt;
&lt;p&gt;Nakonec jsem to dal úplně mimo to a naprasil jsem to přímo do hlavní codebase. Nějaké kousky kódu jsem zatím nechal i zduplikované mezi hlavní codebase a scrapery, protože to prostě bylo nejpragmatičtější řešení v tenhle moment. Hotovo!&lt;/p&gt;
&lt;p&gt;Akorát že vůbec. Přísun nových inzerátů se nejdřív neprojevil, protože jsem různé věci cachoval, takže jsem zjišťoval, proč se neprojevil. Pak se teda projevil, ale až moc, protože různé věci začaly pod náporem nových dat padat na dosud neobjevených hraničních případech, nebo prostě a jednoduše &lt;em&gt;timeoutovat&lt;/em&gt;, že to jako trvá moc dlouho a tak. Teď to padá na tom, že se nepovede stáhnout loga firem, protože se můj stahovač o zasekne na nějaké chybě a pak zacyklí dokolečka. Krása.&lt;/p&gt;
&lt;p&gt;No radost vedle radosti! Nevím, co jsem si myslel. Jako bych takovou věc dělal poprvé 🤣 A ještě to tam naperu samozřejmě ve čtvrtek/pátek před odjezdem na hory 😀 Ale co bych pro juniory neudělal! Pracovní inzeráty z LI konečně zase budou! Brzo. Určitě.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Build padá, něco si přej" src="https://honzajavorek.cz/images/screenshot-2025-10-24-at-15-01-24.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;V pátek už se mi nechtělo rozjíždět nové věci, tak jsem při čekání na to, jestli náhodou třeba teď projde build na CI, nebo jestli se někam pohne AI agent, sepsal něco jako dokumentaci k Discord botovi, kterému v klubu říkáme kuře. Bude na adrese &lt;a href="https://junior.guru/about/bot/"&gt;/about/bot/&lt;/a&gt;, ale zatím tam není, protože mi všechno padá kvůli inzerátům z LI.&lt;/li&gt;
&lt;li&gt;Doladil jsem zase trochu víc svou POSSE navibekóděnou Firefox extension, aby toho uměla víc. Kód jsem nakonec &lt;a href="https://github.com/honzajavorek/posse/"&gt;hodil i na GitHub&lt;/a&gt;, ale nějak jsem tam zatím nestihl dát žádná upozornění, že to není můj kód a použití je pouze na vlastní nebezpečí.&lt;/li&gt;
&lt;li&gt;Řešil jsem zajímavou chybu, kdy si LLM vymyslelo ID, které bylo větší než integer v SQLite. Já samozřejmě vím, že LLM si může vymyslet IDčka, místo aby mi vrátilo jedno z platných, které by mělo znát ze vstupu, takže jsem výsledky vždy kontroloval. Podíval jsem se do SQLite, jestli to existuje, a když ne, tak jsem požádal o nápravu. Akorát mě nenapadlo, že si vymyslí tak velké číslo, že to přeteče SQLite integer a ten databázový &lt;em&gt;lookup&lt;/em&gt; na tom spadne 😀&lt;/li&gt;
&lt;li&gt;Losoval jsem náhradní lístek na &lt;a href="https://devfest.cz/"&gt;DevFest&lt;/a&gt;, protože Jitka M. nemohla jet, a bylo to vtipné, protože náhodný algoritmus mi pořád vyhazoval tytéž lidi, kteří už lístek měli 😀 Musel jsem to nakonec udělat trochu víc ručně než obvykle.&lt;/li&gt;
&lt;li&gt;Vedl jsem ještě &lt;a href="https://github.com/apify/apify-docs/pull/2027#issuecomment-3426639359"&gt;nějaké konverzace s autorem doccmd&lt;/a&gt; a na jeho žádost založil &lt;a href="https://github.com/adamtheturtle/doccmd/issues/574"&gt;adamtheturtle#574&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Snažil jsem se po krůčkách posouvat naše nové bydlení a připravovat odjezd na hory.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn, upgrady závislostí na všech projektech. Vybírali jsme termín přednášky na listopad.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Odpočívat.&lt;/li&gt;
&lt;li&gt;Opravit stahování LI inzerátů.&lt;/li&gt;
&lt;li&gt;Začít šťourat do &lt;a href="https://junior.guru/candidates/"&gt;kandidátů&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://mestemnakole.cz/2025/10/komentar-praha-zakazuje-sdilene-elektrokolobezky-doplati-na-to-i-sdilena-kola/"&gt;Komentář: Praha zakazuje sdílené elektrokoloběžky, nově zpoplatní sdílená kola - Městem na kole&lt;/a&gt;&lt;br&gt;„Auto v modré zóně zaplatí 600 až 1200 korun ročně, tedy zhruba 1,6 až 3 koruny denně, sdílené kolo vyjde na 0,83 koruny denně… Kolo zabírá osminu prostoru, nevypouští emise, neprodukuje hluk…“ „Zatímco parkování aut město dlouhodobě dotuje, u kol nově zavádí poplatek za službu, která dopravní zátěž reálně snižuje… Sdílená kola přitom slouží především obyvatelům města a město je dokonce podporuje skrz propojení s Lítačkou: 2× denně 15 minut jízd zdarma.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mujrozhlas.cz/rapi/view/episode/d4b64331-b559-31c1-b6b9-b3bb5eaddb2a"&gt;Klimeš: Obnova ekonomické státnosti bude těžká — Chyba systému&lt;/a&gt;&lt;br&gt;Smutný.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zdopravy.cz/prazsti-radni-schvalili-zakaz-sdilenych-elektrokolobezek-tsk-je-bude-od-ledna-odstranovat-263271/"&gt;Pražští radní schválili zákaz sdílených elektrokoloběžek. TSK je bude od ledna odstraňovat - Zdopravy.cz&lt;/a&gt;&lt;br&gt;„Sdílené elektrokoloběžky mají podle předloženého materiálu řadu negativních dopadů, jako je vysoká nehodovost, porušování dopravních předpisů či narušování veřejného pořádku.“ Totéž platí v centru města i pro auta, tak snad projdou brzo regulací taky. (Koloběžek nelituju, mělo to opravdu víc negativních externalit než užitku a kola zůstávají.)&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Kurz scrapování v JavaScriptu a další věci pro Apify akademii</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-kurz-scrapovani-v-javascriptu-a-dalsi-veci-pro-apify-akademii/" rel="alternate"/><published>2025-10-17T00:00:00+02:00</published><updated>2025-10-17T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-10-17:/blog/tydenni-poznamky-kurz-scrapovani-v-javascriptu-a-dalsi-veci-pro-apify-akademii/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-obnovovani-newsletteru/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (10. 10. až 17. 10.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-obnovovani-newsletteru/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (10. 10. až 17. 10.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Jeden týden v měsíci pracuji pro Apify, a v říjnu to byl přesně ten týden, který teď uběhl. V pátek jsem se stihl ještě sejít s Tomášem N. z Apify, který bude mít nově na starosti věci kolem dokumentace, a příjemně jsme si popovídali o tom, jak vidíme mé angažmá v Apify a co si myslíme o budoucnosti &lt;a href="https://docs.apify.com/academy"&gt;akademie&lt;/a&gt;, o kterou bych měl pečovat.&lt;/p&gt;
&lt;p&gt;Po napsání minulých poznámek jsem pak vyrazil na oslavu 10 let existence Apify, což byla moc fajn akce a dokonce tam hráli &lt;a href="https://www.youtube.com/watch?v=ch9DISjjDlA"&gt;Mutanti&lt;/a&gt;, což mi udělalo velkou radost.&lt;/p&gt;
&lt;p&gt;V sobotu jsme zůstali doma, dělali jsme nějaké domácí práce a odpočívali. V neděli jsme si udělali výlet za kamarádem do Černošic. Dcerka jela na kole a v pohodě ujela 5 km, i když se ještě trochu bála a chtěla, abychom ji pořád přidržovali (ač to teda reálně nepotřebovala).&lt;/p&gt;
&lt;p&gt;Kamarád mi večer dával ochutnat nejnakouřovanější whisky na světe, nebo whisky kouřenou na islandských ovčích bobkách, ale proběhlo to v gentlemanských množstvích, takže z toho nebyly žádné následky.&lt;/p&gt;
&lt;h2 id="scrapy-apify"&gt;Scrapy + Apify&lt;small class="permalink"&gt;&lt;a href="#scrapy-apify" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Vláďa D., který v Apify dělá na tom, aby dobře podporovali Python, mě poprosil, abych na &lt;a href="https://github.com/juniorguru/plucker"&gt;své infrastruktuře se scrapery&lt;/a&gt;, která kombinuje Scrapy a Apify, vyzkoušel nové SDK, protože by v něm měly být vyřešené nějaké chyby z dávných dob, které jsme předtím nedořešili.&lt;/p&gt;
&lt;p&gt;Nové SDK jsem vyzkoušel a chyby opravdu zmizely! Ale objevily se nové. Na rozdíl od těch starých však byly konzistentní a snadno zopakovatelné. Byť teda lokálně se neděly, pouze na platformě. Oddebugoval jsem to do té míry, kam až jsem mohl a pak jsem ho s tím nechal.&lt;/p&gt;
&lt;p&gt;Na příčinu přišel celkem brzy, ale zdá se mi, že dalším debugováním a opravováním té věci nakonec strávil celý týden. Nejdřív to vypadalo záhadně, ale pak objevil, že se platforma v některých případech špatně potýká s příliš dlouhými URL.&lt;/p&gt;
&lt;p&gt;Pokud chcete podobným způsobem spláchnout svůj týden, jsem vám k službám. Stačí, když mi dáte něco vyzkoušet! Cokoliv, co se mi dostane do ruky, většinou skončí jako aspoň pět issues na GitHubu. Vláďa brzy vydá novou verzi SDK s opravou, takže se těším, až to pak vyzkouším…&lt;/p&gt;
&lt;p&gt;Jinak když už jsem se vrtal ve svých scraperech, předělal jsem repozitář, aby používal uv a upgradoval jsem i další balíčky.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/apify-sdk-python/issues/404#issuecomment-3370611679"&gt;apify/apify-sdk-python#404&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/apify-sdk-python/pull/626"&gt;apify/apify-sdk-python#626&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/apify-sdk-python/issues/627"&gt;apify/apify-sdk-python#627&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/apify-sdk-python/issues/630"&gt;apify/apify-sdk-python#630&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/apify-sdk-python/pull/631"&gt;apify/apify-sdk-python#631&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kurz-scrapovani-v-javascriptu"&gt;Kurz scrapování v JavaScriptu&lt;small class="permalink"&gt;&lt;a href="#kurz-scrapovani-v-javascriptu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Hlavním úkolem pro tento týden bylo dopracovat Pull Request s uveřejněním nového kurzu scrapování v JavaScriptu v akademii. To je o něco složitější, než by muselo být, protože tam je už starý kurz a nechtěli jsme jej úplně odstranit, spíš nějak přesměrovat, archivovat, apod.&lt;/p&gt;
&lt;p&gt;Minule jsme vymysleli plán, jak to uděláme, s ohledem na SEO i uživatele. Tak jsem ho našel zpětně někde na Slacku a taky jsem našel &lt;a href="https://github.com/apify/apify-docs/pull/1907"&gt;PR, kde už jsem to měl rozpracované&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Tam jsem teď přidal další věci, včetně nové komponenty, která umí zobrazit nějaké upozornění v textu stránky na základě parametru v URL. To pro mně bylo dost nové, ale nakonec to bylo jednoduché, zvlášť s AI za zády.&lt;/p&gt;
&lt;p&gt;Z minula jsem našel i &lt;a href="https://github.com/apify/apify-docs/pull/1889"&gt;PR, který mu předcházel a připravoval pro něj půdu&lt;/a&gt;. Ten jsme mergnuli.&lt;/p&gt;
&lt;p&gt;Chtěl jsem ten hlavní PR rebasnout, jednak aby to bylo aktuální vůči hlavní větvi projektu, jednak aby už stavěl nad tou připravenou půdou, ale vůbec to nešlo. Git mi padal s touto chybou:&lt;/p&gt;
&lt;pre class="highlight"&gt;&lt;code&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;Assertion failed: (newinfo &amp;amp;&amp;amp; !newinfo-&amp;gt;merged.clean), function process_renames, file merge-ort.c, line 3007.
error: rebase died of signal 6
&lt;/code&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Nakonec jsem po dlouhém pátrání zjistil, že mu vadil jeden konkrétní commit, kde jsem přesouval a přejmenovával hodně věcí. Rozdělil jsem ho na víc postupných commitů a tím jsem se chyby zbavil. Pak už rebase šlo udělat.&lt;/p&gt;
&lt;p&gt;Připravil jsem PR k review, ale děje se tam toho hodně, takže než to mergneme, bude to asi ještě trvat. Musel jsem taky opravit nějaké věci kvůli linterům, ale ty věci s těmi změnami nesouvisí, takže jsem to &lt;a href="https://github.com/apify/apify-docs/pull/2023"&gt;vytáhl vedle&lt;/a&gt; a kdyby to náhodou někdo orazítkoval dřív, může se o tohle ten hlavní PR ještě zmenšit.&lt;/p&gt;
&lt;p&gt;Až se to všechno mergne, bude hotovo a nový kurz scrapování v JavaScriptu bude konečně venku! Akademie pak bude mít dva hlavní kurzy pro začátečníky, jeden v JS a druhý v Pythonu, které jsou zcela nové a téměř totožné, akorát každý v jiném jazyce.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Velký PR" src="https://honzajavorek.cz/images/screenshot-2025-10-17-at-17-15-38.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="ruzne-dalsi-drobnosti-pro-apify-akademii"&gt;Různé další drobnosti pro Apify akademii&lt;small class="permalink"&gt;&lt;a href="#ruzne-dalsi-drobnosti-pro-apify-akademii" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Po schůzce s Tomášem N. jsem našel &lt;em&gt;whitepaper&lt;/em&gt;, kam jsem kdysi sepisoval, co si myslím o akademii, co bych v ní chtěl změnit, a jak bych to dělal. Bylo zajímavé si to znova číst. Dost věcí už se povedlo, ale dost ještě ne!&lt;/p&gt;
&lt;p&gt;V pondělí pročítal všechny notifikace z GitHubu Apify, které mi přicházely v předchozích týdnech a já je jen odsouval do složky na pozdější přečtení. Na základě jedné věci jsem založil &lt;a href="https://github.com/apify/apify-docs/issues/2004"&gt;apify/apify-docs#2004&lt;/a&gt;, ale zbytečně, protože už to bylo vyřešené, akorát jsem to nevěděl.&lt;/p&gt;
&lt;p&gt;Přidal jsem &lt;a href="https://github.com/apify/apify-docs/pull/2022"&gt;jeden řádek o tom, jak se má správně nastavit Vale&lt;/a&gt; a protože mi designérka poslala nové obrázky kurzů jako SVG, mohl jsem &lt;a href="https://github.com/apify/apify-docs/pull/2025"&gt;udělat PR&lt;/a&gt;, kde je nahazuju do akademie. Když jsem měl chvíli čas, ujal jsem se &lt;a href="https://github.com/apify/apify-docs/pull/2015"&gt;review jednoho PR, které přidávalo návod na propojení RapidAPI a Apify&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Dnes, v pátek, mi ještě zbyla trocha času, tak jsem se jal prozkoumat, zda a jak by šlo v dokumentaci kontrolovat správnost Python kódu uvnitř Markdown dokumentů. Objevil jsem nástroj &lt;a href="https://github.com/adamtheturtle/doccmd"&gt;doccmd&lt;/a&gt; a hned jsem ho vyzkoušel, tzn. založil hned několik issues:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/adamtheturtle/doccmd/issues/570"&gt;adamtheturtle/doccmd#570&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/adamtheturtle/doccmd/issues/571"&gt;adamtheturtle/doccmd#571&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/adamtheturtle/doccmd/issues/569"&gt;adamtheturtle/doccmd#569&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/simplistix/sybil/issues/155"&gt;simplistix/sybil#155&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Výsledek mého zkoušení je v &lt;a href="https://github.com/apify/apify-docs/pull/2027"&gt;apify/apify-docs#2027&lt;/a&gt;, ale je to zatím jen PoC. Chtěl jsem prostě jen vědět, jestli to vůbec nějak jde a co to obnáší.&lt;/p&gt;
&lt;p&gt;Pak jsem se ještě chvilku vrtal v tom, jestli by šla testovat cvičení na konci lekcí, ale to jsem nedodělal ani do fáze takového rozpracovaného PR. Nicméně někam to směřuje a ještě pár nápadů bych si pak chtěl ověřit.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Nové obrázky" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-10-16-at-16-43-31-web-scraping-academy-academy-apify-documentation.png"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Poslal jsem výherce soutěže o lístky organizátorům &lt;a href="https://devfest.cz/"&gt;DevFestu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Předělal jsem dceři košíček a zvonek z odrážedla na kolo.&lt;/li&gt;
&lt;li&gt;Komunikoval jsem se supportem Buttondownu a nakonec jsem snad dosáhl stavu, kdy jsou všichni &lt;em&gt;subscribers&lt;/em&gt; ve správném stavu. Taky jsem opravil jednu chybu ve skriptu, který mi lidi průběžně přesypává z Ekomailu na Buttondown. Newsletter jsem pak ale už neposílal, nějak jsem se smířil s tím, že to nechám na později.&lt;/li&gt;
&lt;li&gt;Koupil jsem nám vlak na hory. Sice super, že díky expresům do Polska dojedu do Jablonného nad Orlicí přímým vlakem z Prahy, a ani to netrvá dlouho, ale pak jsem zjistil, že dál už nic nejede. Autobusy do místních vesnic pamatuju ze svých středoškolských a vysokoškolských let, no teď tam o víkendu nejsou žádné, zmizely. Jo a taky jsem se seknul při kupování zpátečního vlakového lístku, takže jsem to po pár dnech ještě předělával a protože to bylo vyprodané, skončili jsme v první třídě 😬 Hezky nám to teda začíná, ten výlet.&lt;/li&gt;
&lt;li&gt;Možná jsme pokročili v hledání nového bydlení. Možná ne. Jsou to občas trochu nervy.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem naběhal 12 km, při procházkách nachodil 7 km. Celkem jsem se hýbal 4 h a zdolal při tom 19 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Nevím jestli poslat, ale určitě nějak dokončit newsletter.&lt;/li&gt;
&lt;li&gt;Přijít jako host na živé natáčení podcastu PodVocasem. &lt;a href="https://www.podvocasem.cz/live"&gt;Přijďte!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Začnu se rýpat v designu &lt;a href="https://junior.guru/candidates/"&gt;seznamu juniorů&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.voxpot.cz/energeticke-pokrytectvi-evropske-zeme-zvysuji-dodavky-z-ruska/"&gt;Energetické pokrytectví. Evropské země zvyšují dodávky z Ruska - VOXPOT: reportáže, které spojují Česko se světem&lt;/a&gt;&lt;br&gt;„Evropské země sice od počátku invaze na Ukrajinu poslaly úhrnem přes 167 miliard euro, ale za ruské energie utratily přibližně 213 miliard.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Obnovování newsletteru</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-obnovovani-newsletteru/" rel="alternate"/><published>2025-10-10T00:00:00+02:00</published><updated>2025-10-10T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-10-10:/blog/tydenni-poznamky-obnovovani-newsletteru/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-covidek-a-zmeny-v-klubu/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (26. 9. až 10. 10.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-covidek-a-zmeny-v-klubu/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (26. 9. až 10. 10.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Minulý týden v pátek jsem doma zůstal na dceru sám, protože žena jela volit na Moravu, a tak jsem napsat týdenní poznámky nestihl. Dneska to možná taky nestihnu, ale dám tomu šanci.&lt;/p&gt;
&lt;p&gt;Toto vydání nově nejenom že vyjde na mém blogu a zprostředkovaně potom na Telegramu, Mastodonu, v klubovém Discordu a ještě přijde těm, kdo to tady odebírají e-mailem, ale taky se objeví na LinkedInu! Čtěte dál a dozvíte se, jak je to možné. Jsem zvědavý, zda to přinese nějaké nové čtenáře a případně jaké 😀 Každopádně kdo tohle čtete na LinkedInu, vítám vás!&lt;/p&gt;
&lt;h2 id="skupinky-v-klubu"&gt;Skupinky v klubu&lt;small class="permalink"&gt;&lt;a href="#skupinky-v-klubu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Na klubovém Discordu jsem ještě dodělal věci kolem skupinek. Propojil jsem skupinky na C/C++/Rust/Zig a na JavaScript s odpovídajícími zájmovými rolemi a všechno, co ještě chybělo, jsem dokonfiguroval.&lt;/p&gt;
&lt;p&gt;Na &lt;a href="https://junior.guru/club/"&gt;prodejní stránce klubu&lt;/a&gt; jsem omezil počet vypsaných zájmů členů na 12, které mají nejvíc členů, aby tam toho nebylo příliš. A když už jsem byl u toho, tak jsem tam přidal i ikony jednotlivých programovacích jazyků a technologií.&lt;/p&gt;
&lt;p&gt;Bylo to trochu složitější, protože v &lt;a href="https://icons.getbootstrap.com/"&gt;Bootstrap ikonách&lt;/a&gt; nejsou programovací jazyky. Kombinuju to s &lt;a href="https://devicon.dev/"&gt;DevIcon&lt;/a&gt;. Ty jsou zase barevné, ale to není nic, s čím by si neporadilo &lt;code&gt;filter: brightness(0) saturate(100%);&lt;/code&gt; v CSS. Takhle to teď vypadá:&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Nové ikony" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/7a6e13848b837b15.png"&gt;&lt;/figure&gt;
&lt;p&gt;Napsal jsem pak o tom ještě statusy &lt;a href="https://www.linkedin.com/posts/honzajavorek_tak-jsem-kone%C4%8Dn%C4%9B-p%C5%99idal-i-ikonky-programovac%C3%ADch-activity-7379406044210413569-fRrg"&gt;na LinkedIn&lt;/a&gt; a &lt;a href="https://mastodonczech.cz/@honzajavorek/115292263035221535"&gt;na Mastodon&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="vibe-coding"&gt;Vibe coding&lt;small class="permalink"&gt;&lt;a href="#vibe-coding" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Už jste si někdy něco &lt;a href="https://cs.wikipedia.org/wiki/Vibe_coding"&gt;navibekódili&lt;/a&gt;? Zkusil jsem to s Pythonem, ale nedokázal jsem do toho nekoukat a nehrabat. Teď mě napadlo, že by se mi hodil &lt;em&gt;custom&lt;/em&gt; doplněk do Firefoxu. Nikdy jsem nic takového nepsal a do JavaScriptu nemám vůbec problém se ani trochu nedívat 😆, takže ideální příležitost zkusit to navibovat. Bez AI bych se do něčeho takového ani nepouštěl.&lt;/p&gt;
&lt;p&gt;Copilot měl první verzi hotovou za pár minut. Pak jsem jen promptoval a zkoušel, jestli to funguje tak, jak chci. Když ne, dal jsem mu nějaké debug info a promptoval jsem dál. Neviděl jsem do dnešního dne ani řádek kódu.&lt;/p&gt;
&lt;p&gt;No a mám hotovo! Povedlo se to. Díky vibekódění můžu konečně překonat zdi uzavřených sociálních sítí a provozovat POSSE, tzn. &lt;a href="https://indieweb.org/POSSE"&gt;Publish on your Own Site, Syndicate Elsewhere&lt;/a&gt;, i na tak těžkém kalibru, jakým je LinkedIn! Tady je video, jak to funguje:&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;a href="https://www.youtube.com/watch?v=1xqSONbMlZI" class="figure-link"&gt;&lt;img alt="Video jak funguje doplněk do Firefoxu" src="https://honzajavorek.cz/images/screenshot-2025-10-10-at-13-59-09.png" class="img-fluid figure-img rounded"&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;Discord tam je jen jako bonus. Mohl bych to do něj dát přes API, ale chci, aby vlákno s mým klubovým deníčkem bylo osobnější, tak si to tam jen připravím k odeslání.&lt;/p&gt;
&lt;p&gt;Takže díky tomuhle teď můžu publikovat tyhle články i na LinkedIn, jako ten jejich slavný „pseudo-newsletter“. Třeba díky tomu víc lidí objeví tento blog a třeba i junior.guru. A když se jim to bude líbit, začnou to odebírat nějakým normálním způsobem, třeba e-mailem, a staromilci klidně i přes RSS 😉&lt;/p&gt;
&lt;p&gt;Kód jsem nikam nedával, zatím to mám jen lokálně. Třeba jednou hodím na GitHub, s velkým varováním, že to je jen na vlastní nebezpečí.&lt;/p&gt;
&lt;h2 id="newsletter-na-juniorguru"&gt;Newsletter na junior.guru&lt;small class="permalink"&gt;&lt;a href="#newsletter-na-juniorguru" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Hlavním cílem uplynulých dvou týdnů bylo oživit newsletter na junior.guru. Spoustu věcí už se mi povedlo připravit v minulých dvou měsících, ale stále to nebylo dotaženo. Protože byl přelom září a října, dělal jsem si naděje, že bych mohl zrovna poslat první vydání, které by bylo shrnutím novinek za září.&lt;/p&gt;
&lt;p&gt;Začal jsem postupně skládat e-mail, který se bude posílat. Buttondown má API a e-maily jdou vytvořit jako Markdown, tak jsem si napsal skript, který to tvoří. Postupně jsem do toho dal shrnutí toho, co se událo v klubu, pak čísla ohledně pracovních nabídek, informace o aktuálně populárních kurzech, kolik jsme dělali review CVček, kolik bylo v klubu výtvorů, klubové akce a jejich záznamy, nejaktivnější skupinky a deníčky, nejbližší programátorské srazy, konference…&lt;/p&gt;
&lt;p&gt;No dalo to hromadu práce. Už jenom sehnat vždycky ta data, mít je v databázi, vytáhnout tak jak potřebuju, a asi nejvíc práce nakonec vždycky zabralo vymyslet, jakým způsobem je budu lidem prezentovat v obyčejném e-mailu v Markdownu. U toho jsem samozřejmě našel hromadu chyb v existujícím kódu, nebo jsem nějaké chyby omylem přidal a pak je opravoval.&lt;/p&gt;
&lt;p&gt;Mezitím Buttondown &lt;a href="https://buttondown.com/changelog/2025-10-01"&gt;implementoval češtinu&lt;/a&gt;, kterou jsem jim už dříve dodal.&lt;/p&gt;
&lt;p&gt;Začalo mě stresovat, že vytvořit newsletter v prvním týdnu nestíhám, tak jsem se rozhodl, že svůj týden práce pro Apify posunu a že tomu dám ještě jeden týden.&lt;/p&gt;
&lt;p&gt;Protože jsem ještě nepřesunul formulář na registraci do newsletteru, noví odběratelé mi stále padají do Ecomailu. A do Ecomailu jsem kdysi přesunul i svoje někdejší odběratele z MailChimpu 😅 Do toho mám ještě Memberful s lidmi, kteří jsou členy klubu.&lt;/p&gt;
&lt;p&gt;Napsal jsem si tedy skript, který mi lidi z Ecomailu přes &lt;a href="https://docs.buttondown.com/api-subscribers-create"&gt;Buttondown API&lt;/a&gt; přidá do seznamu odběratelů rovnou, ale který vezme i lidi z Memberful a přidá je taky, akorát přes opt-in, tzn. že budou muset ještě potvrdit, že to fakt chtějí odebírat.&lt;/p&gt;
&lt;p&gt;Členům klubu jsem nejdřív napsal zprávu (třetí hromadný emailing v historii existence klubu), kde jsem jim vysvětlil, že obnovuju newsletter, a že mohou očekávat tu opt-in zprávu, kde to buď potvrdí, nebo to budou ignorovat a nic jim už chodit nebude. Tento postup mi přišel jako dobrý kompromis všeho a podle ChatGPT je to i legálně a eticky správně 😅&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Mail členům" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-10-10-at-19-22-23-edit-post.png"&gt;&lt;/figure&gt;
&lt;p&gt;No takže jsem si napsal skript, který to celé pěkně řeší. Vyzkoušel jsem, že funguje, pak jsem smazal všechny odběratele a pustil ho znovu. Ale systém Buttondownu mi napsal, že ty kontakty, co jsem smazal, nemůžu přidat znova, že se odhlásily 🙈 Asi to nerozlišuje, když si s tím hraju ručně v adminovi, a když se lidi fakt odhlásí sami. Nu dobrá, přes support vyřešeno, tenhle skrytý stav těch e-mailů mi resetovali.&lt;/p&gt;
&lt;p&gt;Tak jsem skript spustil znova. A Buttondown mi zablokoval účet, aby zjistili, jestli nejsem spammer. Navíc jsem narazil na limit počtu lidí, které mohu za jeden den přidat. A druhý den se stalo totéž. Přes support mi poradili, že mám zkusit nahrát lidi přes CSV, kde není limit, tak jsem si jiným skriptem vygeneroval CSV, ale když jsem ho nahrál, tak se mi všechny e-maily sice přidaly, ale všechny rovnou 🙈&lt;/p&gt;
&lt;p&gt;A to jsem ještě pár zádrhelů vynechal, protože to bych tady mohl popisovat asi ještě dlouho. No prostě teď jsem ve stavu, že je pátek odpoledne a já newsletter stále odeslat nemůžu. Sice už se mi povedlo přesypat ty e-maily, ale mám zase zablokovaný účet a nějaká ta stovka e-mailů je přidaná bez opt-inu, což tak nemůže zůstat, potřebuju je přeřadit na opt-in.&lt;/p&gt;
&lt;p&gt;Takže si dopisuju se supportem a kdo ví, kdy ten „zářiový“ junior.guru newsletter vůbec pošlu… No až ten první newsletter pošlu, tak to bude velká sláva teda! Naštěstí všechny tyhle fuckupy souvisí jen s úvodním přesypáním odběratelů a tím, jak to mám z historických a všelijakých důvodů já složité. Až bude přesypáno, tak tohle nebudu už muset (snad nikdy) řešit.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Náhled e-mailu" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-10-10-at-13-53-07-zari-2025-ve-svete-it-junioru-emails-buttondown.png"&gt;&lt;figcaption class="figure-caption"&gt;
Takhle nějak to bude vypadat…&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="planovani-klubovych-akci"&gt;Plánování klubových akcí&lt;small class="permalink"&gt;&lt;a href="#planovani-klubovych-akci" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Nemáme naplánovanou &lt;a href="https://junior.guru/events/"&gt;klubovou akci&lt;/a&gt; na říjen. Všimla si toho Táňa, všiml jsem si toho já, ale to nic nezměnilo na tom, že přednáška naplánovaná není 😅&lt;/p&gt;
&lt;p&gt;Táňa mi nepomůže s výběrem speakerů, dramaturgií a úvodním kontaktováním, takže míček byl na mojí straně. Vyhrnul jsem tedy rukávy a udělal konečně tabulku s nápady na témata a speakery. Pak mi Táňa vybrala tři, které mám oslovit, a to jsem nakonec i udělal. Všichni souhlasili, tak teď bych měl ještě navázat a odstartovat společné konverzace, kde bude i Táňa a ta pak už může všechno zařídit a domluvit.&lt;/p&gt;
&lt;p&gt;V plánu je udělat si &lt;em&gt;pipeline&lt;/em&gt; na několik měsíců dopředu, tak jak by se slušelo a patřilo, abychom to vždy nehonili na poslední chvíli. S frekvencí jedna přednáška měsíčně by to nemusel být zas takový problém.&lt;/p&gt;
&lt;h2 id="video-pro-podvocasem"&gt;Video pro PodVocasem&lt;small class="permalink"&gt;&lt;a href="#video-pro-podvocasem" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Natočil jsem upoutávku na živé natáčení podcastu PodVocasem, kde budu jako host. Dal jsem to na &lt;a href="https://youtube.com/shorts/fwknNIBq-tY"&gt;YouTube&lt;/a&gt;, &lt;a href="https://www.linkedin.com/posts/honzajavorek_zaj%C3%ADm%C3%A1-t%C4%9B-osud-it-junior%C5%AF-v-dob%C4%9B-ai-p%C5%99ij%C4%8F-activity-7381991032697208832-1n4h"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://mastodonczech.cz/@honzajavorek/115343620794294772"&gt;Mastodon&lt;/a&gt;, &lt;a href="https://www.instagram.com/p/DPmk8RvjAUaXhtAsdo1We-oe6rfHLlrKCcRSfw0/"&gt;Instagram&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Původně se mi do toho moc nechtělo, ale kluci mě poprosili a já věděl, že to dokážu, jen se mi nechtělo… nakonec jsem se do toho ale dokopal. Šel jsem do parku a natočil tam pár záběrů, pak jsem to sestříhal a bylo.&lt;/p&gt;
&lt;p&gt;Bohužel zvuk z parku byl příšerný a obraz taky, takže jsem asi dvě hodiny strávil opravováním, aby mi šlo aspoň trochu rozumět a nevypadalo to hrozně. Asi fakt budu muset koupit ten mikrofon. A s tím obrazem nevím co, myslel jsem, že iPhone to nějak pořeší sám od sebe, ale houbelec. Asi se ze mě bude muset stát &lt;em&gt;colorist&lt;/em&gt;, ale zas jako že bych měl čas a energii přebarvovat každý záběr, který natočím, to asi taky neškáluje.&lt;/p&gt;
&lt;p&gt;Každopádně kromě toho opravování to byla nakonec celkem zábava. Ale pravidelně bych to dělat nechtěl. Jednak je takové natáčení sama sebe pro mně pořád ještě za komfortní zónou, jednak jsem s tím prostě zabil celé jedno dopoledne, přitom je to video na pár sekund.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Video na LinkedInu" src="https://honzajavorek.cz/images/screenshot-2025-10-10-at-18-56-08-2-post-feed-linkedin.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="pracka"&gt;Pračka&lt;small class="permalink"&gt;&lt;a href="#pracka" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Shořela nám pračka. Tedy ne nám, protože není naše, byla součástí vybavení bytu, kde jsme v nájmu, ale protože jsme v ní prali, tak udělám zkratku a napíšu, že naše. Byla už dost stará, takže nás její shoření nepřekvapilo.&lt;/p&gt;
&lt;p&gt;Naštěstí máme v pohodě majitele, takže jsme jim napsali, domluvili že koupíme novou a jakou, a oni že jo, že to proplatí. Takže jsme něco koupili, Datart to dovezl, ale řekli nám, že jsme tu starou měli vypojit a že to oni teda dělat nebudou, nechali nám doma novou i starou a odjeli pryč.&lt;/p&gt;
&lt;p&gt;Někde malým písmem jsme pak našli v podmínkách, že to tak opravdu je, měli jsme ji vypojit a připravit. Je to odšroubování dvou koleček, ale podle mě se borci zalekli především toho, že pračka je v nepřístupném koutě malé koupelny a bylo by dost logisticky obtížné ji vytáhnout.&lt;/p&gt;
&lt;p&gt;Tak jsme si včera odpoledne udělali se ženou brigádu a tu logistiku jsme vymysleli a dopravili přes různé polštářové tlumiče a posuny po karimatce starou pračku ven a novou dovnitř. Tu jsem rovnou i zapojil a pere. Ze srandy jsem to natočil na video a to jsem si ještě pro radost hned večer sestříhal do dvouminutového dramatického heroického opusu, ale nikam veřejně to dávat nebudu.&lt;/p&gt;
&lt;h2 id="zmena-ceniku-na-prodejni-strance"&gt;Změna „ceníku“ na prodejní stránce&lt;small class="permalink"&gt;&lt;a href="#zmena-ceniku-na-prodejni-strance" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Moje komunita na Discordu funguje už od svého vzniku před 4 lety tak, že je tam 14 dní zdarma, bez zadávání karty. Ale stále ladím způsob, jak to odprezentovat na prodejní stránce, aby se toho lidi nebáli a opravdu to vyzkoušeli.&lt;/p&gt;
&lt;p&gt;Chápu, když mi někdo z nejrůznějších důvodů nedůvěřuje, ale všechny moje verze textů, tlačítek a příslibů vždy spíš trpěly tím, že si lidi ani nevšimli, že to je na 14 dní úplně zdarma. Že se ani nezadává karta, a pokud člověku klub nesedne, prostě akorát po dvou týdnech nedoplní platební údaje a systém jej automaticky vyhodí.&lt;/p&gt;
&lt;p&gt;Teď se mi stalo, že i člověk, který vyloženě věděl, že na té stránce někde existuje tlačítko na vyzkoušení klubu, to tlačítko prostě nenašel. A to už jsem si řekl, že to už není možné, že tam mám fakt něco zásadního špatně.&lt;/p&gt;
&lt;p&gt;Čerstvýma očima jsem se podíval, jak ta moje landing page vlastně vypadá, a pak jsem to celé překopal. Následovala i obligátní kontrola přes ChatGPT - jestli by mi ještě něco doporučilo a co by vylepšilo.&lt;/p&gt;
&lt;p&gt;Měl jsem to hotové za půl dne a podle mě je to o dost lepší. Podle lidí na &lt;a href="https://www.linkedin.com/posts/honzajavorek_zdarma-na-14-dn%C3%AD-bez-zad%C3%A1v%C3%A1n%C3%AD-karty-fakt-activity-7378817344657211392-rvUM?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;LinkedInu&lt;/a&gt; nebo &lt;a href="https://mastodonczech.cz/@honzajavorek/115288653905946374"&gt;Mastodonu&lt;/a&gt; taky. Tak jsem zvědav, jestli se teď do klubu dostane víc lidí?&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Před" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-09-29-at-11-09-00-klub-pro-zacatecniky-v-programovani.png"&gt;&lt;figcaption class="figure-caption"&gt;
Před změnami&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Po" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-09-29-at-18-39-36-klub-pro-zacatecniky-v-programovani.png"&gt;&lt;figcaption class="figure-caption"&gt;
Po změnách&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Prvního října v klubu na junior.guru odstartovala první projektová výzva 💪 Jsem zvědavý, jak se to chytne. Zadání na říjen bude naprogramovat hru oběšence. Jakýkoliv jazyk, jakékoliv řešení, musí to akorát splňovat několik bodů jak se to má chovat. Těším se, že by to mohlo rozproudit aktivitu a motivovat lidi velmi volnou formou k projektům, tak nějak každý za sebe, ale vlastně tak nějak všichni společně. Tyhle výzvy si vzala pod křídla členka Jana Z. a výkop té výzvy udělala fakt skvěle.&lt;/li&gt;
&lt;li&gt;Byl jsem na obědě s &lt;a href="https://junior.guru/handbook/mental-health/"&gt;Nelou S.&lt;/a&gt;, která se náhodou ocitla v Praze a náhodou i kousek od místa, kde pracuju. Bylo to fajn.&lt;/li&gt;
&lt;li&gt;V kanceláři, kde pracuju, se to začalo zahušťovat! Dlouho jsem byl sám v místnosti, ale kamarád, který tady má firmu, začíná úkolovat nějaké nové lidi a ti sem začínají chodit. Konec hardcore poustevničení a introvertství 😀 Oba nové lidi znám z Python komunity a je to fajn osvěžení. Je to druhý den, co jsou tady, a už jsem zažil docela dost srandy a hned i dva společné obědy.&lt;/li&gt;
&lt;li&gt;Zašel jsem si do sauny.&lt;/li&gt;
&lt;li&gt;Posunul jsem o kousek dál jednání o sponzorství s Red Hatem na další rok. Chtěli, ať pošlu &lt;em&gt;service offer&lt;/em&gt;. Sice nevím, co to je, ale poslal jsem to. Stejně jako vloni 😀&lt;/li&gt;
&lt;li&gt;Vyšel nový Python 3.14, takže jsem opravoval asi pět věcí, které mi kvůli tomu přestaly fungovat. Především &lt;em&gt;nightly&lt;/em&gt; buildy na hobby projektech, kde se zničeho nic nedařilo nainstalovat nějakou závislost. Zapinoval jsem prozatím verzi Pythonu. CircleCI taky upgradovalo Node.js a já neměl zapinovanou přesnou verzi Docker image, takže tam mi taky něco vybouchlo.&lt;/li&gt;
&lt;li&gt;Spadlo mi &lt;a href="https://mastodonczech.cz/@p3news"&gt;p3news&lt;/a&gt;, protože na oficiálním webu Prahy 3 použili v jednom článku jako obrázek SVG a s tím Mastodon nepočítá na vstupu. Opravil jsem.&lt;/li&gt;
&lt;li&gt;Plánujeme spolu s Terezou P. zase nějaké pravidelné cally, kde si budeme povídat o mojem marketingu a její komunitě pro copywritery. Shodli jsme se, že nám to bude teď stačit jednou za měsíc.&lt;/li&gt;
&lt;li&gt;Hodil jsem konečně na sítě videa z akce, kterou jsem nedávno konal spolu s Mews. Dal jsem je na obvyklá místa jako &lt;a href="https://www.linkedin.com/posts/honzajavorek_ai-a-junio%C5%99i-pomocn%C3%ADk-nebo-riziko-probrali-activity-7381232150760595456-tS4o"&gt;na LinkedIn&lt;/a&gt;, ale taky na nejrůznější Discordy a do Facebookových skupin.&lt;/li&gt;
&lt;li&gt;Během volebního víkendu jsem zažil velký stres při shánění nového bydlení. Vyhnuli jsme se něčemu, co by paní Jolanda nazvala velký špatný. Takže výsledky voleb mě oproti tomu už pak vůbec nijak netrápily 😀&lt;/li&gt;
&lt;li&gt;Od organizátorů konference &lt;a href="https://devfest.cz/"&gt;DevFest&lt;/a&gt; jsme jako komunita dostali tři volňásky, tak jsem na ně zase udělal soutěž. Na začátku týdne jsem to na Discordu spustil, dneska jsem to losoval, a už máme tři výherce.&lt;/li&gt;
&lt;li&gt;Viděl jsem se na chvíli s tátou v Praze na nádraží, když sem měl cestu.&lt;/li&gt;
&lt;li&gt;Členka klubu Sandra H., která se pustila do studia IT na univerzitě v Pardubicích, se mi přihlásila, že by tam mohla rozdat nějaké junior.guru samolepky. Tak jsem hned nějaké nacpal do obálky a přes Zásilkovnu jsem jí to poslal.&lt;/li&gt;
&lt;li&gt;Vzpomněl jsem si, že jsem kdysi dávno zadal Adamovi K. psaní rozhovorů s členy klubu, které by mohly vycházet na &lt;a href="https://junior.guru/stories/"&gt;stránce s příběhy&lt;/a&gt;. Měl maturitu, tak jsem mu dal období hájení, ale teď už mi přišlo, že bych nerad, aby to vyhnilo. Poslal mi draft prvního rozhovoru a líbilo se mi to, takže budem pokračovat a těším se, až to vydáme.&lt;/li&gt;
&lt;li&gt;Měl jsem dnes schůzku se svým novým „šéfem“ v Apify, a večer jdu na párty, oslavu 10 let existence Apify.&lt;/li&gt;
&lt;li&gt;Přišlo mi pár Pull Requestů na projekt &lt;a href="https://github.com/honzajavorek/danube-delta/"&gt;Danube Delta&lt;/a&gt;, který má pohnutou historii a normálně bych jej už archivoval, ale bohužel na něm závisí blog Python komunity. Řešil jsem pak na Slacku Pyvce, co s tím, a jestli to nepřesunout pod Pyvec.&lt;/li&gt;
&lt;li&gt;Domluvili jsme se s ENGETO na prodloužení jejich sponzorství. Zanesl jsem změny do systému a poslal fakturu.&lt;/li&gt;
&lt;li&gt;YouTube mi &lt;a href="https://mastodonczech.cz/@honzajavorek/115275289782362791"&gt;nabídl vstup do Partner Programu&lt;/a&gt;, ale vůbec nevím co to znamená, jestli je to dobře nebo špatně, a neměl jsem čas s tím cokoliv dělat 😀 Dokud mi nepřijde plaketa za milion odběratelů, tak je to pod mou úroveň 😆&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Nasbíralo se toho dost, ale všechno jsem prošel, vyřešil, přečetl, na vše odpověděl, a teď to mám celkem čisté. Tak ahoj za týden práce pro Apify – to zas bude nasbíráno jak po dovolené 🙈&lt;/li&gt;
&lt;li&gt;Za 15 dní jsem se nevěnoval žádné sportovní aktivitě.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Budu týden pracovat pro Apify.&lt;/li&gt;
&lt;li&gt;Pokud to půjde a pokud mi pomůžou na podpoře Buttondownu, pošlu ve volné chvíli ten první newsletter.&lt;/li&gt;
&lt;li&gt;Vymyslím přednášku na říjen, ať ji může Táňa zařídit.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://apnews.com/article/australia-ai-errors-deloitte-ab54858680ffc4ae6555b31c8fb987f3"&gt;Deloitte Australia to partially refund $290,000 report filled with suspected AI-generated errors | AP News&lt;/a&gt;&lt;br&gt;Další díl příběhu „všechno teď bude dělat AI“, popřípadě „AI umí v kancelářském zaměstnání skvěle ušetřit čas a práci“ apod.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://joel.drapper.me/p/ruby-central/"&gt;The RubyGems takeover from the perspective of an open source developer&lt;/a&gt;&lt;br&gt;Tož dobrý fuckup mají v Ruby komunitě. Už jsem o tom četl asi čtyři články, ale kdo se neorientuje ve specifických jménech a názvech, nebo se v nich nechce začít orientovat jako já, ocení nejvíc asi tenhle – stručné zhodnocení toho, co se stalo na úrovni open source principů.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sarkaportesova.com/vizpraktikum/"&gt;Graph – Portfolio Portešová&lt;/a&gt;&lt;br&gt;Tohle je úplně skvělé. Úplně všechno o českých coverech zahraničních písniček.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Whisky_War#Conflict"&gt;Whisky War - Wikipedia&lt;/a&gt;&lt;br&gt;Jak vypadá drsný konflikt mezi Kanadou a Dánskem: „In 1984, Canadian soldiers visited the island and planted a Canadian flag, also leaving a bottle of Canadian whisky. The Danish Minister of Greenland Affairs came to the island himself later the same year with the Danish flag, a bottle of snaps, and a letter stating "Welcome to the Danish Island". The two countries proceeded to take turns planting their flags on the island and exchanging alcoholic beverages.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Covídek a změny v klubu</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-covidek-a-zmeny-v-klubu/" rel="alternate"/><published>2025-09-26T00:00:00+02:00</published><updated>2025-09-26T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-09-26:/blog/tydenni-poznamky-covidek-a-zmeny-v-klubu/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-tyden-pro-digitalni-cesko-tatovsky-vikend-a-nemoc/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (19. 9. až 26. 9.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-tyden-pro-digitalni-cesko-tatovsky-vikend-a-nemoc/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (19. 9. až 26. 9.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;V pátek jsem se cítil líp, ale pak přes víkend to bylo zase na prd. A takhle to bylo nějak pořád dokola. V pondělí to bylo lepší, ale v úterý jsem zase zalezl do postele.&lt;/p&gt;
&lt;p&gt;Udělal jsem si test na covid, ale vyšlo to negativně. Ve středu jsem šel k doktorce a ta mi řekla, že to stejně asi covid byl. Že když se to testuje moc brzo, nebo moc pozdě, tak ten test už nefunguje. A že mi nemá jak pomoct, že mám chodit na procházky a dýchat vzduch a že se moje chrchlání a smrkání musí zlepšit samo.&lt;/p&gt;
&lt;p&gt;Potom se to už začalo zlepšovat tak nějak konzistentně. Sice pořád chrchlám a smrkám, ale aspoň už nemám návaly slabosti a hlavu jak balon. Účast na nedělním &lt;a href="http://blanenskypulmaraton.cz/"&gt;půlmaratonu v Blansku&lt;/a&gt; jsem zrušil, protože se jednak ani dnes necítím zcela fit, jednak si prostě nemůžu takhle brzo po nemoci dát závod. Budu rád, když si půjdu zaběhat tak za týden, a určitě ne 20 km.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="doge meme" src="https://honzajavorek.cz/images/a77wla.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="zalohy"&gt;Zálohy&lt;small class="permalink"&gt;&lt;a href="#zalohy" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Po delší době jsem si udělal pořádek ve fotkách a poté vždycky následuje záloha. Nejen že si přes &lt;code&gt;rsync&lt;/code&gt; kopíruju soubory na externí disk, ale taky tam mám partition na &lt;a href="https://support.apple.com/cs-cz/104984"&gt;Time Machine&lt;/a&gt;. Nikdy jsem TM sice nepoužil na obnovení nebo cestování v čase, ale zálohy čas od času dělám, nebo si aspoň myslím, že je dělám 😀&lt;/p&gt;
&lt;p&gt;Akorát už mě štvalo, že to trvá 20 hodin, tak jsem začal s ChatGPT řešit, proč to tak je. Radilo mi to nejrůznější příkazy, díky kterým jsme společně zjistili, že se tam (na mechanický disk) kopírují tisícovky miniaturních souborů, a proto to trvá tak dlouho. A co to bylo za soubory?&lt;/p&gt;
&lt;p&gt;No všechny ty .venv, node_modules, .git, a podobně z mých vývojářských projektů. Jenže TM umožňuje ignorovat jen konkrétní složky, nejde tam dát &lt;em&gt;wildcard&lt;/em&gt;. Naštěstí nejsem první, kdo tohle řeší, takže jsem nainstaloval starý, ale stále funkční &lt;a href="https://github.com/stevegrunwell/asimov"&gt;asimov&lt;/a&gt;. Akorát že jsem ho musel trochu patchnout, aby ignoroval víc složek, protože to neumělo správně detekovat Pythoní věci, nebo tam z dobrých důvodů nebyla .git složka, ale já ji ignorovat chci. Tak snad to bude nějak fungovat.&lt;/p&gt;
&lt;p&gt;Té aktuální záloze to rozhodně pomohlo a do desítek minut byla hotová.&lt;/p&gt;
&lt;h2 id="uklid-v-klubu"&gt;Úklid v klubu&lt;small class="permalink"&gt;&lt;a href="#uklid-v-klubu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Sice jsem plánoval dělat na newsletteru, ale jak si pro mě na střídačku pořád chodila nemoc, nějak se mi nechtělo se zabrat do takové velké věci a rozhodl jsem se, že by nemuselo být špatné dát po dlouhé době nějakou lásku přímo klubu. Tak jsem vzal koště a začal vymetat pavučiny:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Oslovil jsem dva lidi, zda by chtěli dělat moderátory a předjednal s dvěma starými, že bych je vyměnil. Oba oslovení lidi souhlasili, takže jsem si je zřejmě vytipoval dobře 😀 A i staří moderátoři souhlasili s výměnou. Vše jsem zprocesoval, starým poděkoval soukromě i veřejně, nové uvítal. Obměna v mod týmu by mohla do klubu přivést zase trochu svěží vítr a narušit &lt;em&gt;status quo&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Hledám v klubu mezi členy dobrovolníka, který by dělal každý měsíc nějakou programovací výzvu. Vybral by téma, třeba „v říjnu tvoříme piškvorky“ a na konci měsíce by se vidělo, co by kdo vytvořil. A další měsíc jiné téma. Koncept ještě ladíme. Zatím se mi hlásí 1,5 dobrovolnice.&lt;/li&gt;
&lt;li&gt;Přidal jsem tři nové role, díky kterým si lidi můžou zakliknout, v jakém ze tří největších českých měst se chtějí potkávat. Zatím to nic nedělá, je to jen experiment. Chtěl bych to pak propojit s místními skupinkami.&lt;/li&gt;
&lt;li&gt;Zrušil jsem privátní kanál #práce-data, který jsem kdysi používal na spolupráci s Czechitas a jiné věci.&lt;/li&gt;
&lt;li&gt;Zrušil jsem roli @Mentoruju a kanál #mentoři, protože se to už nepoužívalo. Teď je #mentoring jako tržiště nabídky a poptávky a funguje to už dlouho jinak.&lt;/li&gt;
&lt;li&gt;Zrušil jsem roli @Mám GitHub, protože byla k ničemu. Dřív jsem myslel, že pak díky ní přes API vytáhnu propojení mezi Discord uživatelem a GitHub profilem, ale v API to bohužel dostupné není.&lt;/li&gt;
&lt;li&gt;Zrušil jsem kanál #projekťáci, kde kdysi dva aktivní lidi vymýšleli, jak by mohli v klubu juniorům vést projekty. Vyšumělo to a oba dnes už mají jiné starosti.&lt;/li&gt;
&lt;li&gt;Zrušil jsem roli „@WebExpo 2022”, protože takové věci se dnes už v klubu řeší skupinkovými vlákny.&lt;/li&gt;
&lt;li&gt;Zrušil jsem zájmovou roli „@Zajímá mě: Softwarová analýza”, protože i když ji mělo hodně lidí, na nic užitečného se nepoužívala a přišlo mi lepší ji nahradit jinými zájmy, viz níže.&lt;/li&gt;
&lt;li&gt;Sloučil jsem kanály #zdraví-mysli a #zdraví-těla do jednoho: #zdraví&lt;/li&gt;
&lt;li&gt;Přeskupil jsem kanály v kategoriích tak, aby to dávalo větší smysl.&lt;/li&gt;
&lt;li&gt;Napsal jsem Veronice z GeekPower, jestli ještě chceme pokračovat s výukou angličtiny v klubu, nebo jak to je.&lt;/li&gt;
&lt;li&gt;Napsal jsem Danovi z CoreSkillu, jestli ještě chtějí využívat Discord pro svoje studenty, nebo jak to je.&lt;/li&gt;
&lt;li&gt;Zvažoval jsem zrušení kanálu #hádanky-šifry, ale nakonec jsem jej vzal na milost.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pak jsem ještě do #oznámení zhruba napsal, co jsem všechno změnil 😀&lt;/p&gt;
&lt;h2 id="novy-system-pro-zajmy-v-klubu"&gt;Nový systém pro zájmy v klubu&lt;small class="permalink"&gt;&lt;a href="#novy-system-pro-zajmy-v-klubu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Už delší dobu se v klubu řešilo, jak pracovat se zájmy - že někoho zajímá Python, jiného bezpečnost, dalšího zase datová analýza… Měli jsme na to asi deset kanálů, ale těch témat začalo přibývat a bylo jasné, že „přidáme další roli a další kanál“ nebude fungovat donekonečna.&lt;/p&gt;
&lt;p&gt;Řešením, které se nabízelo, bylo udělat to jako vlákna v kanálu typu forum, kde každé vlákno by bylo nějaké téma. Nabízel by se kanál #skupinky, kde si už teď mohl kdokoliv udělat např. studijní nebo projektovou skupinku na libovolné téma. Jenže toto mělo také své nevýhody. Ve vláknech už nelze dělat podvlákna. A nelze to automaticky propojit s rolemi v rámci Discordího onboardingu tak, jako to jde u kanálů.&lt;/p&gt;
&lt;p&gt;Nicméně prodiskutovalo se to dostatečně a cítil jsem, že nic lepšího prostě nevymyslíme a že to musím už nějak rozseknout. Že o tom buď můžeme pořád jen mluvit a já nad tím donekonečna přemýšlet, nebo do toho prostě říznu a něco s tím udělám, i kdyby výsledek nebyl ideální.&lt;/p&gt;
&lt;p&gt;Tak jsem šel a přeskupil zájmové role, kanály, a celý onboarding. Mělo to několik fází a musel jsem do bota doprogramovat, aby podle zájmů lidem skupinky nabízel, protože jinak by je neobjevili. Přidal jsem „Matematika a algoritmy“, „C nebo Rust“ a rozdělil „JavaScript a frontend“ na dva samostatné zájmy. Na to jsem musel napsat jednorázový skript, který roli zduplikoval tak, aby ti samí lidi měli místo jedné role dvě.&lt;/p&gt;
&lt;p&gt;Bota jsem naučil, aby si všímal, kdo má jaké zájmy a podle toho je přidával do skupinek. Pokud se z nich pak sami odeberou, už jim jen napíše zprávu, jestli to není omyl, ale dál už je nepřidává. Měla by se tím vyřešit &lt;em&gt;discoverability&lt;/em&gt;, ale zároveň by to nemělo být otravné.&lt;/p&gt;
&lt;p&gt;Když bot někoho přidá do vlákna, tak to tam dá systémovou zprávu, a ta způsobí, že se vlákno zobrazuje jako nepřečtené. To jsem tak sice nechtěl, ale po hodinách zkoušení různých způsobů, jak přidávat lidi do vlákna, jsem zjistil, že úplně všechny nějakým způsobem ostatním označí to vlákno jako nepřečtené.&lt;/p&gt;
&lt;p&gt;Tak jsem se s tím smířil a beru to teď jako &lt;em&gt;feature&lt;/em&gt;, protože aspoň ty zájmové „gangy“ uvidí, že mezi ně přibyl někdo nový, a mohou tyto lidi vítat a tak. Nejdřív jsem posílal pro každé přidání jednu zprávu do DM, ale na sobě jsem si vyzkoušel, že to bylo velmi rychle otravné, tak jsem pro lepší UX věnoval jedno celé dopoledne ještě tomu, aby se to sloučilo a když bot člověka přidává do víc míst, tak mu to napíše jen v jedné zprávě.&lt;/p&gt;
&lt;p&gt;Pak jsem si ještě napsal skript, který umí podle původního kanálu vytvořit vlákno se „zájmovou skupinkou“, do té nakopírovat pár posledních zpráv z kanálu, přidat tam lidi podle role, a ten původní kanál pak archivovat. Říkal jsem si, jestli je vůbec potřeba to automatizovat, protože těch kanálů bylo asi jenom deset, a možná by to bylo rychlejší ručně, ale nakonec automatizace nelituju, protože těch kanálů i úkonů bylo prostě dost a z těch přesunů bych se jinak asi zbláznil. Během dneška jsem tímhle skriptem všechny zájmové kanály předělal na „skupinková“ vlákna 💪&lt;/p&gt;
&lt;p&gt;Tak jsem zvědav, jak to bude fungovat! Je to větší změna ve fungování klubu po docela dlouhé době. Bude to zase trochu jiná dynamika, ale moc se mi líbí, že si teď může kdokoliv založit skupinku na libovolné téma, které lidi v klubu zajímá, a já to pak už jen mohu podpořit rolí v onboardingu, aby to lidi našli.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Nový onboarding" src="https://honzajavorek.cz/images/screenshot-2025-09-26-at-21-10-55.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="videa-z-akce-ai-a-juniori-pomocnik-nebo-riziko"&gt;Videa z akce „AI a junioři: pomocník, nebo riziko?“&lt;small class="permalink"&gt;&lt;a href="#videa-z-akce-ai-a-juniori-pomocnik-nebo-riziko" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;SlidesLive nám poslali videa z akce, takže jsme to zkontrolovali, mě se jedna věc nelíbila, tak jim to Kája vrátila, a oni to opravili a máme to už ve skvělé podobě. Poslali to jako soubory, tak jsem si je stáhl (omg, gigabajty!) a nahrál na YouTube a jsou tam!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=SEktMHmRl98"&gt;Panelová diskuze&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/MWcTtMn4COY"&gt;Praktická přednáška&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pak jsem to dal do klubu do #oznámení a &lt;a href="https://mastodonczech.cz/@honzajavorek/115263713102442945"&gt;na Mastodon&lt;/a&gt; a Kája napsala e-mail všem účastníkům, kde jim to poslala taky. V dohledné době to ještě protočíme přes LinkedIn. Koukejte, sdílejte!&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Panelovka intro" src="https://honzajavorek.cz/images/panel-intro.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Mám &lt;a href="https://github.com/sponsors/honzajavorek/"&gt;nového sponzora na GitHubu&lt;/a&gt;! Díky Honzo!&lt;/li&gt;
&lt;li&gt;Přidal jsem do &lt;a href="https://junior.guru/jobs/"&gt;junior.guru/jobs&lt;/a&gt; podporu pro &lt;a href="https://portal.isoss.gov.cz/irj/portal/anonymous/anonym-base-page#/home"&gt;pracovní portál státní správy&lt;/a&gt;. Bohužel tam toho moc není, protože i když asi je nějaká snaha to centralizovat, používá to jen málo úřadů. Ale co kdyby? Po nemoci to byla dobrá rozcvička v programování. Už mi to teda jednou shodilo systém, protože ČOI v Ústeckém se neobtěžovala ani vyplnit popis práce, dali tam jen titulek „informatik“ 🤦‍♂️&lt;/li&gt;
&lt;li&gt;Předělal jsem junior.guru z Poetry na uv! Díky vibekódění &lt;a href="https://github.com/juniorguru/cluck"&gt;cluck&lt;/a&gt; jsem totiž před časem zjistil, že konečně umí namespace balíčky, které na junior.guru mám. Nejobtížnější nakonec bylo dostat tuhle novou verzi na CircleCI, protože tam mají nějakou o něco málo starší, která to ještě neumí.&lt;/li&gt;
&lt;li&gt;Upgradoval jsem na junior.guru verzi Pythonu a Node.js&lt;/li&gt;
&lt;li&gt;Řešil jsem těžko rozlousknutelnou chybu &lt;code&gt;[mkdocs.config] ERROR Config value 'theme': Invalid type &amp;lt;enum 'Sentinel'&amp;gt;. Expected a string or key/value pairs.&lt;/code&gt;, no nakonec jsem přišel na to, že jsem upgradoval &lt;code&gt;click&lt;/code&gt; a kvůli tomu se nějak rozbilo provolání MkDocs commandů z mého commandu a kvůli tomu nemohly MkDocs najít konfigurační soubor a kvůli tomu mi vyhodily chybu, že je ve špatném formátu 🤪&lt;/li&gt;
&lt;li&gt;Protože naše akce byla díky Mews na &lt;a href="https://luma.com/eckxgfwc?tk=s7ko8T"&gt;Luma.com&lt;/a&gt;, a protože je na Lumě čím dál víc akcí, přemýšlel jsem, jak se o takových akcích dovědět, i když mě někdo nepozve. Jinými slovy, jak by mohl bot z junior.guru ty akce sledovat a dávat o nich vědět juniorům. Zatím nejlepší, co jsem našel, je stránka &lt;a href="https://luma.com/prague"&gt;luma.com/prague&lt;/a&gt;, ale nic zas tak zajímavého jsem tam neviděl, tak jsem to prozatím nechal být a nescrapuju to. Nechám to uzrát.&lt;/li&gt;
&lt;li&gt;Napsal jsem do ENGETO, proč by měli další rok sponzorovat junior.guru. Napsal jsem do Red Hatu, jak že to s nimi je.&lt;/li&gt;
&lt;li&gt;Dali jsme si se ženou po dlouhé době &lt;a href="https://www.csfd.cz/film/435776-kosmo/prehled/"&gt;Kosmo&lt;/a&gt; a furt je to dobrý. Akorát je trochu děsivé, že i po dekádě je to všechno pořád aktuální.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem při procházkách nachodil 3 km. Celkem jsem se hýbal 1 h a zdolal při tom 3 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Dotáhnu ten newsletter, aspoň do nějakého prototypu.&lt;/li&gt;
&lt;li&gt;Vymyslím přednášku na říjen, ať ji může Táňa zařídit.&lt;/li&gt;
&lt;li&gt;Nepoběžím půlmaraton a nepojedu na FrontKon.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://kotaku.com/meta-ai-mark-zuckerberg-korean-steak-sauce-facebook-2000626808"&gt;Facebook CEO Demos New Meta AI And It Couldn't Have Gone Worse&lt;/a&gt;&lt;br&gt;Tohle je fakt zábavný popis toho, jak se Zuckovi nepovedlo živé demo jeho AI.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.jim-nielsen.com/2025/my-antis/"&gt;Anti-*: The Things We Do But Not All The Way - Jim Nielsen’s Blog&lt;/a&gt;&lt;br&gt;Tak co, kolik máte antitabů?&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Týden pro digitální Česko, tátovský víkend a nemoc</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-tyden-pro-digitalni-cesko-tatovsky-vikend-a-nemoc/" rel="alternate"/><published>2025-09-19T00:00:00+02:00</published><updated>2025-09-19T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-09-19:/blog/tydenni-poznamky-tyden-pro-digitalni-cesko-tatovsky-vikend-a-nemoc/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-uz-jste-mysleli-ze-nebudou-co/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (8. 9. až 19. 9.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/img-8474.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotila moje čtyřletá dcera&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-uz-jste-mysleli-ze-nebudou-co/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (8. 9. až 19. 9.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/img-8474.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotila moje čtyřletá dcera&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Ahoj po dvou týdnech! První z nich byl ve znamení shonu kolem středeční živé akce v Mews. Taky byly holky nemocné, takže dítě doma, žena u toho při nemoci trochu pracovala z domova a já jsem stresoval kvůli akci, snažil se vše stihnout a do toho i nějak kvalitně odpočívat, abych se z toho nezbláznil.&lt;/p&gt;
&lt;p&gt;O víkendu jsem měl s dcerkou odjet. Když to začalo vypadat, že ona to stihne a uzdraví se, tak mě celý čtvrtek bolela hlava. Nevěděl jsem, jestli jsem to taky nechytil, nebo jestli to třeba není covid. Nebylo jasné, jestli můžeme v pátek ráno odjet. Ležel jsem raději celý den, ale to mi nic nepovědělo, tak jsem se pak zvedl a šel si zaběhat 15 km.&lt;/p&gt;
&lt;p&gt;To šlo dobře a dodalo mi to důvěru, že ten náročný víkend zvládnu, takže jsme v pátek odjeli. Vlakem do Letovic a pak na kole až někam skoro k Víru. Vzadu jsem měl sedačku s malou a vepředu dvě brašny a ještě &lt;em&gt;dry bag&lt;/em&gt; pod řidítkama. Cesta tam mě překvapila, ačkoliv jsem výškový profil kontroloval. Asi ne úplně důkladně. Bylo to necelých 20 km a podle mě tak 15 z toho bylo jenom do kopce, stále prudšího. Ale zvládli jsme to. A cítil jsem se plný sil, takže dobře, že jsme odjeli!&lt;/p&gt;
&lt;p&gt;Pak fajn víkend na chalupě, jenom s kámošema a jejich dětma. Dali jsme ještě na kole výlet v dešti do Víru, se stromem přes cestu a velkým šlapáním zpět, ale taky jsme zvládli. Krásný, i když trochu propršený víkend utekl jak nic. V neděli jsem vše zase naložil a vyrazil. Tahle cesta byla naštěstí už naopak, tzn. zhruba 5 km do kopce a 15 z kopce. Ten sjezd byl fakt za odměnu.&lt;/p&gt;
&lt;p&gt;V Letovicích jsme měli ještě hromadu času, tak jsme tam zašli s dcerou na zámek (který je na dost prudkém kopci teda zase). Tam mají dračí sluj, zookoutek s krmením, kavárnu s domečkem pro děti a ještě jednu kavárnu s ještěrkama a velkou &lt;em&gt;indoor&lt;/em&gt; hernou se skákacím hradem, takže bylo co dělat. Až jsme museli na vlak trochu spěchat, abychom ho vůbec stihli.&lt;/p&gt;
&lt;p&gt;Po příjezdu jsem se sice stále cítil plný sil, elánu a energie, ale hned jak jsem v pondělí ráno vstal, měl jsem knedlík v krku. Prošel jsem tak tři maily a pak mě to skolilo definitivně. Do včerejška ze mě byl ležák. Četl jsem u toho různé věci a koukal na videa, takže podle toho vypadá i počet mých doporučení tady v článku dole. Dojal mě hlavně dokument o Pythonu. Taky jsem si promazal RSS čtečku, abych tam neměl věci, které stejně nečtu.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Moje nabalené kolo" src="https://honzajavorek.cz/images/img-8460.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Moje nabalené kolo&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Vysočina skoro jako Windows XP" src="https://honzajavorek.cz/images/img-8471.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Vysočina skoro jako Windows XP&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="krmení koz" src="https://honzajavorek.cz/images/img-8551.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
kozy&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Letovice" src="https://honzajavorek.cz/images/img-8555.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
zámek Letovice&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="ai-a-juniori-pomocnik-nebo-riziko"&gt;AI a junioři: pomocník, nebo riziko?&lt;small class="permalink"&gt;&lt;a href="#ai-a-juniori-pomocnik-nebo-riziko" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Ve středu 10.9. se konala živá akce, kterou jsem organizoval spolu s Mews, &lt;a href="https://luma.com/eckxgfwc?tk=s7ko8T"&gt;AI a junioři: pomocník, nebo riziko?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Před akcí jsem ještě musel vyzvednout nové samolepky. To jsem zvládl, ale nezdá se mi barva. Přijdou mi trochu žlutozelené. Vysvětlili mi, že tiskárna se musí kalibrovat a že mám příště donést vzorek, jak si to představuju, že to tak je nejlepší. A že tahle barva odpovídá podkladu ve skutečnosti víc, než ty žluté barvy, co jsem měl na samolepkách dřív 😀 Past vedle pasti. Ale je to celkem fuk. Když to není přímo vedle sebe, tak to zas tak žlutozeleně nevypadá a lidi to chtěj i v téhle barvě. Aspoň jdou poznat jednotlivé edice.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="samolepky a barvy" src="https://honzajavorek.cz/images/unnamed.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Pak jsem si musel připravit otázky. To jsem dělal hodinu nebo dvě. AI mi pomohlo začít přemýšlet, ale pak jsem si je stejně napsal sám. Poslal jsem je panelistům den předem.&lt;/p&gt;
&lt;p&gt;V den akce jsem dorazil s předstihem. Vše bylo připraveno, tak jsem se jen občerstvil a rozházel samolepky. Veronika mi psala, že se zasekli na dálnici, tak jsem přemýšlel, jestli mi může vypadnout panelistka a co s tím udělám. Nakonec byla ale na akci včas.&lt;/p&gt;
&lt;p&gt;Moderoval jsem to, takže jsem se moc nezastavil. Panel podle mě dopadl hezky, z připravených otázek jsme hned odjeli pryč, ale o to to bylo prý zajímavější, aspoň tohle lidi tvrdili 😀 Ale jo, já si to taky myslím 😀 Bylo to tak zajímavé, že jsem docela přetáhl.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Panelovka" src="https://honzajavorek.cz/images/img-5082.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Z přestávky tudíž nic moc nezbylo, pak byla Petrova přednáška, a pak už bylo tolik hodin, že už se v podstatě muselo jít domů. Takže mě mrzí, že jsem to časově nepohlídal a i tím, že jsme měli připraveny velké rezervy, se to tak natáhlo, že vlastně nebylo kdy uskutečnit nějaký networking a pokecat si s lidmi, kteří přišli.&lt;/p&gt;
&lt;p&gt;Ale kdo si pokecat stihl, tak říkal, že se mu to líbilo, že to bylo praktické a bez &lt;em&gt;bullshitu&lt;/em&gt;, někdo dokonce říkal, že to byla „nejlepší panelovka, jakou jsem kdy viděla“, takže aspoň jsem mohl takhle v rychlosti ještě navnímat nějaké dojmy lidí z akce, než se úplně rozprchli.&lt;/p&gt;
&lt;p&gt;Jídla i pití bylo dost a myslím, že vše kromě mikrofonů fungovalo skvěle, prostory Mews jsou úžasné, takže i po téhle stránce se to myslím povedlo.&lt;/p&gt;
&lt;p&gt;No a nejhorší na živých akcích je, že když se povedou, lidi se hned ptají, jestli náhodou neplánuju další živé akce 😵‍💫 😂 Takže vážení, fakt nevim! Dá to fakt dost práce.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Petr Glaser" src="https://honzajavorek.cz/images/img-5094.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Po akci jsem měl za úkol ještě namalovat obrázky pro SlidesLive, kteří to nahrávali. Jsem zvědav, jak dopadnou ty záznamy, protože Mews blbnuly mikrofony a vybíjely se 😬 Na místě to asi moc nevadilo, protože akustika místnosti krásně fungovala i bez ozvučení, ale do záznamu je jaksi mikrofon potřeba.&lt;/p&gt;
&lt;p&gt;Vypínaly se tak nějak náhodně a někdy to ani nebylo díky dobré akustice slyšet, jestli fungují nebo ne, takže jsem neměl přehled a dost blbě se to operativně řešilo. Příště zařídit 2x tolik mikrofonů než potřebujeme! A říct raději preventivně speakerům, ať opakují otázky od diváků 🤷‍♂️&lt;/p&gt;
&lt;p&gt;Každopádně nějaké záznamy asi budou, když za ně Mews platí, takže ať už z toho vyleze co vyleze, musel jsem pro to ještě připravit grafiku. To se o týden zpozdilo, protože jsem byl nemocný, takže jsem to dodělával dneska, i když se mi moc nechtělo, ale ať to už nečeká a máme videa venku. Pak chce Karolína (Mews) ještě poslat nějaký e-mail všem účastníkům.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Panelovka intro" src="https://honzajavorek.cz/images/panel-intro.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Dokončil jsem překlad &lt;a href="https://buttondown.com/"&gt;Buttondownu&lt;/a&gt; do češtiny. Poděkovali mi, dali mě &lt;a href="https://buttondown.com/kudos"&gt;na kudos stránku&lt;/a&gt; a dali mi Buttondown na rok zdarma 💪 Čeština zatím není dostupná, i když už jsem to odevzdal, musejí to ještě nějak zpracovat.&lt;/li&gt;
&lt;li&gt;Prvního října bude v Brně &lt;a href="https://www.frontkon.cz/"&gt;FrontKon&lt;/a&gt;. Moji reklamu na tuhle konferenci si můžete přečíst na &lt;a href="https://mastodonczech.cz/@honzajavorek/115170370219391310"&gt;Mastodonu&lt;/a&gt; nebo &lt;a href="https://www.linkedin.com/posts/honzajavorek_frontkon-activity-7371471383370821632-2KJD?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;LinkedInu&lt;/a&gt;. FrontKon mi dal nějaké lístky na rozdávání, takže jsem v klubu minulý týden pomocí &lt;code&gt;import random&lt;/code&gt; vylosoval dva výherce.&lt;/li&gt;
&lt;li&gt;Nechal jsem si vyrobit žluté tričko s logem junior.guru, ale ještě ho nemám.&lt;/li&gt;
&lt;li&gt;Kamarád píše na svůj blog článek o historických událostech, kterých jsme byli oba svědkové, tak mě požádal o zpětnou vazbu. Zabralo mi to jeden celý půlden během nemoci, přečíst to a opřipomínkovat. Docela jsem mu to strhal, ale doufám, že to dotáhne! Ten článek by měl existovat.&lt;/li&gt;
&lt;li&gt;Jeden celý den během nemoci jsem se snažil zapomenout, že mám rýmu, a docela fungovalo si pro radost stříhat upomínkové video z dubnové dovolené.&lt;/li&gt;
&lt;li&gt;Konečně se mi vrátila moje milovaná Jabra sluchátka ze &lt;a href="https://www.sluchatkaservis.cz/"&gt;servisu&lt;/a&gt;. Fungují! Stálo to dost peněz a trvalo to strašně dlouho, ale mám radost.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Několikrát jsem přečetl celý klub, což dalo dost práce. Udělil jsem několik stipendií a vyřešil spoustu mailů a zpráv.&lt;/li&gt;
&lt;li&gt;Za 12 dní jsem naběhal 22 km, ujel na kole 70 km. Celkem jsem se hýbal 16 h a zdolal při tom 92 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="moje sluchátka" src="https://honzajavorek.cz/images/img-8597.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Běhat, abych příští neděli přežíl &lt;a href="http://blanenskypulmaraton.cz/"&gt;PMK&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Dotáhnu ten newsletter, aspoň do nějakého prototypu.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Příští týden nemám žádné akce, měl bych mít minimum vyrušení. I první zářiové nemoci máme snad už tak nějak za sebou. Tak se těším na klid na práci! Zajdu si hezky do kanceláře, dám si kafíčko, sednu si ke kódu a udělám po dlouhé době na junior.guru něco, co to zase posune o kousek dál.&lt;/p&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://filipmolcan.substack.com/p/special-je-vam-40-let-zbyva-vam-jen"&gt;Speciál: Je vám 40 let? Zbývá vám jen 18 % života&lt;/a&gt;&lt;br&gt;„Pro pětileté dítě trvá jeden rok 20 procent celého jeho života, pro padesátiletého stejný rok znamená pouhá 2 procenta.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/zakirullin/cognitive-load"&gt;GitHub - zakirullin/cognitive-load: 🧠 Cognitive Load is what matters&lt;/a&gt;&lt;br&gt;O tom, jak psát kód tak, aby člověka nebolel mozek, když se ho snaží číst. Jedna věta za všechny: „Involve junior developers in architecture reviews, they will help you to identify the mentally demanding areas.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ntietz.com/blog/lets-say-instead-of-auth/"&gt;Instead of "auth", we should say "permissions" and "login" | nicole@web&lt;/a&gt;&lt;br&gt;Impostor přiznání: Nikdy si z hlavy nepamatuju rozdíl mezi authentication a authorization, takže záměrně používám jenom vágní auth. Naštěstí jsem tyhle věci nikdy neměl nikde na starost. „We should always use the most clear terms we have. Sometimes there's not a great option, but here, we have wonderfully clear terms. Those are "login" for authentication and "permissions" for authorization.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://seznam-zpravy.u.mailkit.eu/mc/VLQMVPLE/IATDTGVBKBHAKEXWYV/VUWPCUQCCUQ"&gt;Pod čarou: Nad svobodným internetem se smráká. Připravte si občanku&lt;/a&gt;&lt;br&gt;„Buď se postavíme regulacím na odpor a zachováme internet v současné podobě se všemi benefity i riziky, které k ní patří. Anebo vybudujeme deanonymizovaný, čistý a zdánlivě bezpečnější internet, který ale bude masivním strojem na špehování, cenzuru a sběr citlivých dat. A lze dodat, že také nevyhnutelně zavdá příčinu ke vzniku alternativních, nelegálních a nebezpečných temných sítí, kam se část uživatelů přesune.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.theverge.com/cs/features/717322/wikipedia-attacks-neutrality-history-jimmy-wales"&gt;How Wikipedia survives while the rest of the internet breaks | The Verge&lt;/a&gt;&lt;br&gt;Božský longread o Wikipedii. O tom, jak vůbec funguje, čemu dlouhodobě i nově čelí, jak se s tím vypořádává. „Unlike math proofs that can be derived by anyone at any time, there's nothing necessary about the fact that German troops crossed the border with Belgium on Aug 4th 1914, and not other border at other time. Like all facts, this one's established through witnesses, testimony, documents, and collective agreement about what counts as evidence — it's political, and as the propaganda of the 20th century showed, political power is perfectly capable of destroying it.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?app=desktop&amp;amp;v=B_5N_aDu3u0"&gt;Dr K: „There Is A Crisis Going On With Men!“, „We’ve Produced Millions Of Lonely, Addicted Males!” - YouTube&lt;/a&gt;&lt;br&gt;Tak tohle byl hodně zajímavý rozhovor. Na videa od Dr. K jsem už v minulosti narazil a přišel mi trochu 'too good to be true', ale přijde mi, že fakt 'doručuje' a dokáže věci popsat skvěle, s nadhledem, s vervou, ale i pokorou. Nikdy jsem nikoho neslyšel tak umně probrat témata jako toxická maskulinita, závislost, patriarchát, apod. Jogín ze mě asi nebude, ale rozhodně mi dává smysl naučit se odložit mobil a dívat se do sebe.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=GfH4QL4VqJ0"&gt;Python: The Documentary | An origin story - YouTube&lt;/a&gt;&lt;br&gt;Ležím s nějakou nemocí, ale aspoň jsem si konečně mohl pustit dokument o Pythonu. Je krásný a dojemný! Napadlo mě u něj, že česká komunita má už taky svou historii a své legendy. A že jsme vlastně nakonec dělali podobné věci, podobným způsobem: všechno vzešlo zdola, od dobrovolníků a nadšenců.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://buttondown.com/blog/rss-vs-ice"&gt;The story of how RSS beat Microsoft&lt;/a&gt;&lt;br&gt;Jak vzniklo RSS. Věděli jste, že byl i konkurenční formát ICE, tlačený korporáty, který prohrál? „All RSS had to do to weather ICE, Twitter, AI, and whatever comes next, was keep things simple and let users build their own feeds, filters, lists, and aggregators. Like email, it probably won’t make anyone a billion dollars or reshape entire industries. But it will always be wholly yours.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lucumr.pocoo.org/2025/9/14/whats-an-foreigner/"&gt;What’s a Foreigner?&lt;/a&gt;&lt;br&gt;„In a world where capital moves freely but most people cannot, where climate change might soon displace millions, and where birth rates are collapsing in wealthy nations, our immigration systems will be tested and stressed, and our current laws and regulations are likely inadequate.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://buzerant.com/buzeni/jednou-jako-tragedie-podruhe-jako-fraska-milion-chvilek-pro-stit-demokracie-aneb-navrat-datoveho-idiota"&gt;Jednou jako tragédie, podruhé jako fraška: Milion chvilek pro Štít demokracie aneb Návrat datového idiota&lt;/a&gt;&lt;br&gt;„Babiš nebyl poražen heroickým povstáním pravdy a lásky, ale náhodným propadnutím téměř milionu hlasů jeho koaličních partnerů.“ „Když jste za čtyři roky nic nepředvedli a nemáte co nabídnout, nic jiného než trapná pohádka o střetu dobra a zla vám nezbývá.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.jim-nielsen.com/2025/mac-app-flea-market/"&gt;The Mac App Flea Market - Jim Nielsen’s Blog&lt;/a&gt;&lt;br&gt;Napište "AI chat" do App Store a ocitnete se na fejkové tržnici.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.voxpot.cz/rusko-na-nato-klidne-zautoci/"&gt;Rusko na NATO klidně zaútočí - VOXPOT: reportáže, které spojují Česko se světem&lt;/a&gt;&lt;br&gt;„Ruská armáda si připravuje válečnou infrastrukturu na severu u hranic s Finskem a Norskem. Zbrojí rychlostí neporovnatelnou s žádnou z evropských zemí, na Ukrajinu posílá už téměř tisíc dronů za noc, tlačí po celé délce fronty a souběžně provádí poměrně rozsáhlá vojenská cvičení.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://denikalarm.cz/2025/09/hodne-pozdni-kapitalismus-a-vecny-problem-sojoveho-latte/"&gt;Hodně pozdní kapitalismus a věčný problém sójového latté&lt;/a&gt;&lt;br&gt;ČT natočila reportáž o tom, jak nezodpovědní mladí v Praze utrácejí za lattéčka a avokádové tousty, místo aby šetřili na bydlení. Alarm spočítal, že stačí 22.000 dní odepřít si kafe a toust a hned máte na garsonku! V přepočtu je to 60 let.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zdopravy.cz/ctvrty-koridor-boduje-pasazerska-frekvence-mezi-jihem-cech-a-prahou-prudce-vzrostla-258589/"&gt;Čtvrtý koridor boduje. Pasažérská frekvence mezi jihem Čech a Prahou prudce vzrostla - Zdopravy.cz&lt;/a&gt;&lt;br&gt;„Zatímco v roce 2015 trvala jízda rychlíku mezi Českými Budějovicemi a Prahou přes 2,5 hodiny a mezi Táborem a Prahou přes 1,5 hodiny, dnešním Jižním expresům (zavedeny koncem roku 2016) trvá celá cesta 1 hodinu a 41 minut, z Tábora do Prahy je to hodina. Nově zavedené pendolino zvládne trasu ještě rychleji (Tábor – Praha za 52 minut).“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Už jste mysleli, že nebudou, co?</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-uz-jste-mysleli-ze-nebudou-co/" rel="alternate"/><published>2025-09-08T00:00:00+02:00</published><updated>2025-09-08T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-09-08:/blog/tydenni-poznamky-uz-jste-mysleli-ze-nebudou-co/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-prace-na-kurzu-pro-apify-a-dokoncovani-videa-o-klubu/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (8. 8. až 8. 9.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;p&gt;Tentokrát po měsíci, a to hlavně proto, že v pátek jsme vždycky někam jeli a …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-prace-na-kurzu-pro-apify-a-dokoncovani-videa-o-klubu/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (8. 8. až 8. 9.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;p&gt;Tentokrát po měsíci, a to hlavně proto, že v pátek jsme vždycky někam jeli a nebyl čas to sepsat. Pak začal nový týden a zase bylo potřeba dělat jiné věci. A takhle stále dokolečka dokola. Ale dnes už bych to fakt rád napsal! Tož vyhrnout rukávy a do toho.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Kalendář" src="https://honzajavorek.cz/images/img-7951.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Kalendář pro dceru&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="zivot"&gt;Život&lt;small class="permalink"&gt;&lt;a href="#zivot" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Od minula jsem stihl zažít horka, zajít na koupák, bydlet na hlavním náměstí velkého města, oslavit svátky, narozeniny, vybrat a koupit první kolo pro malou, zajít k holiči, na terapii, vzít dceru na Staroměstskou radnici, ocitnout se omylem na folklorním festivalu, prokecat noc s týpkama cestujícíma Evropou v džípu se stanem na střeše, podívat se do českých kanceláří Microsoftu, uvařit dýňové risotto, projet se historickým vlakem, podívat se na střechu domu Radost, přespat dvakrát s děckem ve stanu, navštívit rodiče, bráchu a jeho rodinu, nebo si nastříhat nějaká videa zase jen tak pro radost, jako osvěžení po dlouhé práci na videu pro junior.guru. Taky se mi povedlo potkat tři kamarády, které jsem fakt dlouho neviděl.&lt;/p&gt;
&lt;p&gt;Když jsme se střídali v péči o malou během prázdnin, kdy nebyla školka, pomohlo nám kreslit naší čtyřleťačce kalendáře. Vždycky na A4 namalovat, co se bude který den dít, kdo se o ni bude primárně starat a kdo naopak bude v práci. Přijde mi, že jí to hodně pomohlo a dodalo do toho chaotického letního života trochu řádu, což prý mají děti rádi. Kreslili jsme to vždy spolu a když se něco změnilo, přelepili jsme kus a přemalovali 😀&lt;/p&gt;
&lt;p&gt;Zašel jsem do kina na &lt;a href="https://www.csfd.cz/film/1664564-otvorene-vztahy/prehled/"&gt;Splitsville&lt;/a&gt;, nic jsem od toho nečekal a mega mě to bavilo. Super zápletka, odsýpalo to perfektně, bylo to milé a zároveň i hodně vtipné, strašně dobrá muzika (dokonce &lt;a href="https://www.youtube.com/watch?v=xVz6c81B0GI"&gt;jedna česká skladba&lt;/a&gt;), kamera, všechno. A nejlepší bylo, že měli příležitost mít tam asi tisíc klišé, ale bravurně se jim vyhnuli! Fakt neotřelé vtipy i vyústění scén.&lt;/p&gt;
&lt;p&gt;Všiml jsem si taky v kalendáři (svojem), že 28.9. jsem chtěl vlastně běžet půlmaraton, tak jsem se ChatGPT zeptal, co mám teď dělat, když jsem teď skoro vůbec neběhal a chci ten závod přežít. Kupodivu mi řeklo, že mám běhat, tak teda běhám. Holky začaly mezitím smrkat, ale já se držím, tak uvidíme, jak se tenhle týden vyvine. Hlavně to nesmím chytit do středy, kdy mám tu &lt;a href="https://lu.ma/eckxgfwc?tk=JqYhwQ"&gt;akci s Mews&lt;/a&gt;.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="vyhlídka na Staromák" src="https://honzajavorek.cz/images/img-8030.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="střecha Microsoftu na Brumlovce" src="https://honzajavorek.cz/images/img-8156.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Brno" src="https://honzajavorek.cz/images/img-8268.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="střecha domu Radost" src="https://honzajavorek.cz/images/img-8355.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Žižkovský tunel" src="https://honzajavorek.cz/images/img-8384.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="promo-video"&gt;Promo video&lt;small class="permalink"&gt;&lt;a href="#promo-video" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Ladil jsem název videa, popisek, thumbnail. Delal jsem to s pomocí ChatGPT. Vždycky jsem si řekl o feedback, mělo to dobé připomínky. Dosochal jsem si to pak sám. Piplačka.&lt;/li&gt;
&lt;li&gt;Mrknul jsem na &lt;a href="https://support.google.com/youtube/answer/2734796?hl=cs#zippy=%2Cnahr%C3%A1t-soubor%2Cautomatick%C3%A1-synchronizace%2Czadat-ru%C4%8Dn%C4%9B"&gt;návod, jak se dělají titulky pro YouTube videa&lt;/a&gt;. Zkoušel jsem vestavěný YouTube editor, ale byla to strašná práce, a to i když je voiceover čtený, takže mám ten původní text. Přes ChatGPT jsem objevil &lt;a href="https://www.happyscribe.com/"&gt;HappyScribe&lt;/a&gt; a tam jsem to měl hotové za 15 minut. Taky to byla trochu piplačka, ale milionkrát menší. Titulky jsem si lokálně uložil jako &lt;code&gt;.srt&lt;/code&gt;, ať to není zapečené jen někde v YouTube.&lt;/li&gt;
&lt;li&gt;Promo video je konečně hotové a &lt;a href="https://www.youtube.com/watch?v=zHt4z5lp2e0"&gt;publikované na YouTube&lt;/a&gt;! Hurá!&lt;/li&gt;
&lt;li&gt;Hodil jsem to na pár míst, &lt;a href="https://mastodonczech.cz/@honzajavorek/115010644322803581"&gt;Mastodon&lt;/a&gt;, pochlubil se kamarádům, a tak.&lt;/li&gt;
&lt;li&gt;Nastavil jsem to jako úvodní video na &lt;a href="https://www.youtube.com/@juniordotguru"&gt;YouTube kanálu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Použil jsem &lt;a href="https://github.com/paulirish/lite-youtube-embed"&gt;lite-youtube-embed&lt;/a&gt; a vložil video i do &lt;a href="https://junior.guru/club/"&gt;prodejní stránky klubu&lt;/a&gt;. Což byl hlavní cíl celého tohoto konání. Aby si lidi, kteří zvažují klub, mohli prohlédnout, jak to vypadá vevnitř. Spolu s ChatGPT jsem docela dlouho ladil CSS, aby to celé vypadalo a aby se to celé chovalo tak, jak chci.&lt;/li&gt;
&lt;li&gt;Hodil jsem to ještě jednou na LinkedIn a &lt;a href="https://mastodonczech.cz/@honzajavorek/115016201678192082"&gt;Mastodon&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="Prodejní stránka klubu" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-09-08-at-20-31-11-klub-pro-zacatecniky-v-programovani.png"&gt;&lt;/figure&gt;
&lt;h2 id="klubova-prednaska-o-sre-a-devops"&gt;Klubová přednáška o SRE a DevOps&lt;small class="permalink"&gt;&lt;a href="#klubova-prednaska-o-sre-a-devops" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://junior.guru/events/54/"&gt;Přednáška o SRE a DevOps s Naďou a Vildou&lt;/a&gt; byla moc milá a myslím, že se povedla! Probralo se vše důležité a přijde mi fakt užitečná. Než se odehrála, věnoval jsem se &lt;a href="https://mastodonczech.cz/@honzajavorek/115043554165775042"&gt;promování téhle přednášky&lt;/a&gt; a taky vymýšlení, jak udělat zálohu zvuku. Při promování jsem popletl, že Vilda už nedělá v Oracle, ale v Pure Storage, nicméně &lt;em&gt;faux pas&lt;/em&gt; z toho velké nebylo. Na začátku jsme chvíli ladili setup, byli dva speakeři, tak to bylo náročnější, ale povedlo se.&lt;/p&gt;
&lt;p&gt;Protože jsem si zničil svoje sluchátka a jsou v servisu, půjčuju si teď sluchátka od ženy. Má tytéž, jen jinou barvu. Po přednášce se mi ale povedlo na nich utrhnout gumový špunt, prostě se mi v ruce rozpadl na dva kusy 🤦‍♂️ Myslím si, že jsem s tím nic divného nedělal, a prostě to možná byla jen únava materiálu, ale stejně jsem se cítil hrozně a byl to dost trapas.&lt;/p&gt;
&lt;p&gt;Naštěstí se mi rychle povedlo v Polsku najít nějakého dealera náhradních špuntových gum do starých modelů Jabra sluchátek a objednal jsem raději hned několik náhradních sad s vírou, že moje sluchátka půjde opravit a bude se to na ně jednou hodit taky 🫠 Na její sluchátka to sedí, do uší jí to taky sedí, takže pohroma zažehnána.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Přednáška v klubu" src="https://honzajavorek.cz/images/20250819-afc6ca6391a22528bfcbd61925d5af5a8689975004b51349f677efb63e75dd18.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="zalohovani-zvuku-cluck"&gt;Zálohování zvuku: cluck&lt;small class="permalink"&gt;&lt;a href="#zalohovani-zvuku-cluck" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Párkrát už se mi stalo, že nám u nahrávání vypadl zvuk. A když člověk pak kouká na skvěle nahraný obraz, který je ale bez zvuku k ničemu, uvědomí si, že zvuk je vlastně skoro vždycky nejdůležitější. Takže jsem se snažil vyrobit něco, co bych před přednáškou zapnul v terminálu a ono by to nahrávalo, klidně do oddělených souborů, můj mikrofon a i veškerý zvuk, který teče z Discordu. Tím by vždy vznikla na mém počítači záloha zvuku, kdyby se něco pokazilo.&lt;/p&gt;
&lt;p&gt;Protože těmto věcem moc nerozumím, zkusil jsem si na tom GitHub Copilot a nechal ho dělat, co umí. Nakonec mi ale vlastně přišlo stejně lepší zadávat do ChatGPT jednotlivé problémy, kde jsem měl plnou kontrolu nad kontextem, než to &lt;em&gt;vibovat&lt;/em&gt; přímo ve VS Code. Vymýšlení &lt;code&gt;ffmpeg&lt;/code&gt; příkazů a debugování nejrůznějších problémů mu šlo skvěle, taky práci s vlákny v Pythonu mi napsal hned a nemusel jsem to vymýšlet, ale kvalita kódu a spousta jiných drobných detailů byla na prd a bylo by mnohdy jednodušší si to napsat sám.&lt;/p&gt;
&lt;p&gt;Nejdřív to byl &lt;em&gt;oneliner&lt;/em&gt; jako alias v Bashi, potom Bash funkce, pak Python skript, pak Python projekt 😅 Nakonec je to repozitář na GitHubu: &lt;a href="https://github.com/juniorguru/cluck"&gt;juniorguru/cluck&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dělal jsem to nakonec skoro dva dny. Přitom taková blbost. Jenže mám dost specifické požadavky a především fakt, že používám mikrofon na sluchátkách, která jsou přes Bluetooth a mohou kdykoliv vypadnout, to celé vůbec neusnadňuje. Přišel jsem na spoustu hraničních případů, které jsem se snažil ošetřit, ale bylo to dost těžké kvůli tomu, jak funguje Bluetooth, operační systém, nebo &lt;code&gt;ffmpeg&lt;/code&gt;. Nicméně do nějaké verze jsem to dosochal a tu jsem pak i použil.&lt;/p&gt;
&lt;p&gt;Nahrálo to tři soubory a jako záloha asi dobrý! Úkol splněn. Něco by se z toho v případě potřeby určitě zachránit dalo. Kdybych to chtěl nějak zjednodušit a zajistit, že se to nahraje opravdu vždycky a v lepší kvalitě, musel bych si koupit nějaký normální mikrofon.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="cluck" src="https://honzajavorek.cz/images/screenshot-2025-09-08-at-20-30-24-juniorguru-cluck-backup-record-of-audio-during-junior-guru-talks.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="tyden-pro-digitalni-cesko-a-akce-s-mews"&gt;Týden pro digitální Česko a akce s Mews&lt;small class="permalink"&gt;&lt;a href="#tyden-pro-digitalni-cesko-a-akce-s-mews" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Během všeho, co jsem dělal, se prolínaly přípravy na akci, která bude teď ve středu, &lt;a href="https://lu.ma/eckxgfwc?tk=JqYhwQ"&gt;AI a junioři: pomocník, nebo riziko?&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sháněli jsme panelistky a panelisty. Řešili jsme program večera, žonglovali s panelisty a přednášejícími.&lt;/li&gt;
&lt;li&gt;Sešel jsem se osobně v kavárně s &lt;a href="https://www.linkedin.com/in/martin-rapavy/"&gt;Martinem Rapavým&lt;/a&gt;, který měl prapůvodní nápad na tohle téma akce, abychom se lépe poznali, posdíleli nápady a sladili očekávání.&lt;/li&gt;
&lt;li&gt;Maloval jsem v Inkscapu grafiku k akci. Trvalo mi to dlouho, ale ne tak dlouho, jak jsem myslel, že mi to v Inkscapu bude trvat.&lt;/li&gt;
&lt;li&gt;Volal jsem si několikrát s Karolínou z Mews, abychom doladili mnoho nejrůznějších detailů.&lt;/li&gt;
&lt;li&gt;Za běhu jsme prodlužovali sponzorství Mews, které končilo, ale já to pak zapomněl propsat do svých YAMLů, takže pak přišlo Karolině oznámení z mých systémů, že jim končí předplatné v klubu a že ji za pár dní vyhodím 😅&lt;/li&gt;
&lt;li&gt;Objednal jsem narychlo dotisk junior.guru samolepek. Nebyl čas dělat nový návrh, přidělal jsem jen pár těch, které jsem měl už předtím. Zvládl jsem to udělat během 20 minut v kavárně, když jsem měl chvíli mezi kadeřníkem a terapií. Ještě jsem samolepky nevyzvedl, ale jsou hotové.&lt;/li&gt;
&lt;li&gt;Udělali jsme společný online hovor se všemi vystupujícími a jako zázrakem měli všichni čas a připojili se. Sladili jsme očekávání ohledně toho, jak to bude probíhat a zodpověděli jsme dotazy.&lt;/li&gt;
&lt;li&gt;Dal jsem akci na Facebooky, LinkedIn, &lt;a href="https://mastodonczech.cz/@honzajavorek/115093989869056501"&gt;Mastodon&lt;/a&gt;, a tak. Pomohli i vystupující, sami to sdíleli a psali o tom statusy, což bylo super!&lt;/li&gt;
&lt;li&gt;Když bylo konečně vše vyjasněné, poslal jsem na Týden pro digitální Česko na poslední chvíli opravu všech údajů: datum, čas, kapacita, popis, registrační link, grafika, všechno se měnilo 😅 Ale aktualizovali to v podstatě do hodiny od toho co jsem poslal e-mail a hned to bylo &lt;a href="https://budoucnostjedigitalni.gov.cz/#ai-a-juniori-pomocnik-nebo-riziko"&gt;u nich na webu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Byl jsem pozván na zahajovací akci Týdne pro digitální Česko, která byla minulý pátek. Tak jsem vzal sako a prošel tunelem ze Žižkova do Karlína, kde to (hned za tunelem) bylo 😀 Tam jsem koukl na program, snědl oběd, popovídal si, snědl zákusky, a šel domů. Bylo to hezké, tady &lt;a href="https://mastodonczech.cz/@honzajavorek/115151111267327541"&gt;video nízkolatenčního přenosu od CESNETu&lt;/a&gt; a na LinkedIn jsem se &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7370369122368655360/"&gt;rozepsal trochu víc&lt;/a&gt;, ale v podstatě jsem se v tom statusu snažil jen využít fotku svého ksichtu k propagaci té naší akce ve středu, nic objevného tam nesdílím.&lt;/li&gt;
&lt;li&gt;Zítra musím připravit otázky do panelovky a poslat je účastníkům.&lt;/li&gt;
&lt;li&gt;Po akci ještě musím namalovat v Inkscape intro a outro do video záznamu pro panelovku i přednášku, a pak ještě pozadí pro přednášku, aby to mohli SlidesLive použít pro edit.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Podle počtů registrací to vypadá, že to asi „vyprodáme“, takže dobrý!&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Můj ksicht" src="https://honzajavorek.cz/images/img-8345.jpeg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dva-tydny-pro-apify"&gt;Dva týdny pro Apify&lt;small class="permalink"&gt;&lt;a href="#dva-tydny-pro-apify" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Sloučil jsem si srpnový a zářiový týden pro Apify, takže jsem pro ně dělal dva týdny v kuse. Dokončil jsem to dnes. Mám poznamenaných téměř 40 odkazů na GitHub PRs a Issues, ale nebudu vás tím zahlcovat. Tady je shrnutí:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dokončil jsem nový JS kurz 🎉 Velké díky patří Michałovi a Marcovi, bez jejich obrovské práce na reviews by tohle nevzniklo. Všechny lekce jsem přenesl z Python kurzu, udělal spoustu malých oprav, úprav konzistence, oprav cvičení, vylepšení flow lekcí a taky hromadu zpětných oprav v Python kurzu na základě review komentářů.&lt;/li&gt;
&lt;li&gt;Řešil jsem, jak ten nový JS kurz vydat, aniž bychom sebrali ten starý současným čtenářům. Připravil jsem PR, které kurz zveřejní – &lt;a href="https://github.com/apify/apify-docs/pull/1907"&gt;apify/apify-docs#1907&lt;/a&gt;. To bude příště moje hlavní priorita.&lt;/li&gt;
&lt;li&gt;Pomáhal jsem Michałovi řešit současnost a budoucnost Platform sekce v Akademii. Vedli jsme spoustu diskusí a já jsem udělal pár PR review – &lt;a href="https://github.com/apify/apify-docs/pull/1862"&gt;apify/apify-docs#1862&lt;/a&gt;. Taky jsem uklidil navigaci tutoriálů, abych připravil půdu na přesouvání obsahu – &lt;a href="https://github.com/apify/apify-docs/pull/1873"&gt;apify/apify-docs#1873&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Pomáhal jsem Michałovi rozmotat složitý PR s hromadou konfiguračních změn ve &lt;a href="https://vale.sh/"&gt;Vale&lt;/a&gt;, který tam používáme – &lt;a href="https://github.com/apify/apify-docs/pull/1890"&gt;apify/apify-docs#1890&lt;/a&gt;. Rozdělil jsem to na několik menších PR, které se daly snadněji projít (a taky by se snáz revertnuly nebo dohledaly). Nakonec jsem to zrebasoval tak, aby v tom PR zůstalo jen jedno nové pravidlo. Bylo kolem toho hodně komunikace a spousta debugování 😅&lt;/li&gt;
&lt;li&gt;Reviewoval a mergnul jsem fixy do Akademie od Matěje, pak jsem udělal hotfix pro zastaralou lekci, na kterou narazil – &lt;a href="https://github.com/apify/apify-docs/pull/1850"&gt;apify/apify-docs#1850&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Hlídal jsem komentáře pod stránkami Akademie a odpovídal – &lt;a href="https://github.com/apify/apify-docs/discussions/661#discussioncomment-14336967"&gt;discussions#661&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="Kurz scrapování v JavaScriptu" src="https://honzajavorek.cz/images/screenshot-2025-09-08-at-20-32-37-web-scraping-basics-for-javascript-devs-academy-apify-documentation.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="python-sprint"&gt;Python sprint&lt;small class="permalink"&gt;&lt;a href="#python-sprint" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Během jednoho z víkendů se konal i tzv. &lt;em&gt;sprint&lt;/em&gt; české Python komunity. Je to fajn akce, o jejímž charakteru se dočtete na blogu komunity:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.python.cz/Letni-sprinty-Python-komunity-v-Msenem"&gt;Letní sprinty Python komunity v Mšeném&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.python.cz/organizujeme-sprinty-a-ty-muzes-taky"&gt;Organizujeme sprinty. A ty můžeš taky!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Taky se tam brzo dočtete i konkrétně o tom sprintu, který se konal, ale &lt;a href="https://github.com/pyvec/blog.python.cz/pull/92"&gt;zatím je to rozepsané v Pull Requestu&lt;/a&gt;. Povedlo se tam pro Českou komunitu posunout spoustu věcí a taky to byla zase fajn akce, na které jsem moc rád potkal staré kamarády i nové tváře. Jeli jsme celá rodinka, dcera se vyblbla se vším možným, co bylo k nalezení na zahradě, od pejska, šišek, ohně, přes skejty, až po LEGO. Já jsem vylepšoval spoustu větších či menších věcí na &lt;a href="https://docs.pyvec.org/"&gt;docs.pyvec.org&lt;/a&gt;.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="oheň" src="https://honzajavorek.cz/images/img-8096.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="hobby-kodeni"&gt;Hobby kódění&lt;small class="permalink"&gt;&lt;a href="#hobby-kodeni" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Do &lt;a href="https://github.com/honzajavorek/p3news"&gt;p3news&lt;/a&gt; jsem přidal články ze serveru zdopravy.cz, které se týkají Prahy 3.&lt;/li&gt;
&lt;li&gt;Do &lt;a href="https://github.com/honzajavorek/kino"&gt;kina&lt;/a&gt; jsem přidal podporu pro &lt;a href="https://kinoaero.cz/?cinema=1&amp;amp;sort=sort-by-data&amp;amp;cycle=naslepo"&gt;Aero naslepo&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Oba projekty jsem rovnou předělal tak, aby používaly uv místo Poetry.&lt;/p&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Vypadá to, že bude nový sponzor junior.guru, ale ještě nic není ujednáno, pouze jsme se domluvili na callu. Bavil jsem se i s Red Hatem, ale tam je to vždy na dlouho. Jednomu sponzorovi jsem dokola psal, že jim to končí, ale vůbec mi neodepisovali a já neměl čas je nahánět, tak jim to prostě skončilo. Ještě se jim ale nějak ozvu, protože to je podle mě nějaké nedorozumění.&lt;/li&gt;
&lt;li&gt;Jednomu členovi se omylem dvakrát strhla platba v jeden měsíc. Řešil jsem to s Memberful, protože oni ukazovali jen jednu platbu, ale Stripe dvě. Byl to nějaký jejich bug. Přes Stripe jsem udělal refund.&lt;/li&gt;
&lt;li&gt;Koukal jsem na &lt;a href="https://scrapecreators.com/"&gt;scrapecreators.com&lt;/a&gt;, což dělá nějaký týpek &lt;a href="https://x.com/adrian_horning_"&gt;Adrian&lt;/a&gt;, jestli by to náhodou nevyřešilo můj boj se scrapováním LI, ale asi spíš nevyřešilo. Každopádně ale dobrý střelec, ten týpek 😀&lt;/li&gt;
&lt;li&gt;Přestalo mi fungovat stahování seznamu křestních ženských jmen z Wikipedie, což používám na přibližné počítání, kolik mám žen v klubu. Zjistil jsem, že správně se Wikipedie nemá scrapovat a má se použít její API. Našel jsem na to i nějaký Python balíček, ale &lt;a href="https://github.com/juniorguru/junior.guru/commit/899785667770a3b58f86190861bc3d5309ee6396"&gt;byl to nakonec jeden HTTP request&lt;/a&gt;, tak jsem se na balíčky vyprdnul.&lt;/li&gt;
&lt;li&gt;Opravoval jsem na junior.guru průběžně spoustu rozbitých odkazů.&lt;/li&gt;
&lt;li&gt;Opravil jsem bug v kódu, který generuje &lt;em&gt;Proof of Concept&lt;/em&gt; &lt;a href="https://junior.guru/candidates/"&gt;stránku s kandidáty&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Snažil jsem se pokračovat v překládání Buttondownu do češtiny. Už se blížím ke konci. Na Mastodonu jsem to v jedné slabší chvilce okomentoval &lt;a href="https://mastodonczech.cz/@honzajavorek/115061833626459623"&gt;takhle&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Vyřídil jsem jedno stipendium.&lt;/li&gt;
&lt;li&gt;Za 32 dní jsem naběhal 46 km, při procházkách nachodil 34 km, na túrách nachodil 4 km, ujel na kole 5 km. Celkem jsem se hýbal 38 h a zdolal při tom 89 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Vyčarovat ve středu pěknou večerní akci v Mews.&lt;/li&gt;
&lt;li&gt;Losovat v soutěži lístky na Frontkon pro členy klubu a promovat, že bude Frontkon.&lt;/li&gt;
&lt;li&gt;Běhat.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://zdopravy.cz/ctvrty-koridor-boduje-pasazerska-frekvence-mezi-jihem-cech-a-prahou-prudce-vzrostla-258589/"&gt;Čtvrtý koridor boduje. Pasažérská frekvence mezi jihem Čech a Prahou prudce vzrostla - Zdopravy.cz&lt;/a&gt;&lt;br&gt;„Zatímco v roce 2015 trvala jízda rychlíku mezi Českými Budějovicemi a Prahou přes 2,5 hodiny a mezi Táborem a Prahou přes 1,5 hodiny, dnešním Jižním expresům (zavedeny koncem roku 2016) trvá celá cesta 1 hodinu a 41 minut, z Tábora do Prahy je to hodina. Nově zavedené pendolino zvládne trasu ještě rychleji (Tábor – Praha za 52 minut).“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/v-bradavicich-uz-neni-bezpecno-kouzlo-pominulo"&gt;V Bradavicích už není bezpečno, kouzlo pominulo – Page Not Found&lt;/a&gt;&lt;br&gt;Někoho trápí Nohavica, někoho Rowling. Jak oddělit dílo od autora a jde to vůbec?&lt;/li&gt;
&lt;li&gt;&lt;a href="https://denikreferendum.cz/clanek/237833-odmitnuti-evropske-legislativy-aneb-digitalnimi-aktivisty-behem-par-dni"&gt;Hynek Trojánek: Odmítnutí evropské legislativy aneb digitálními aktivisty během pár dní&lt;/a&gt;&lt;br&gt;„V poslední době tak sledujeme, jak se dříve vysmívané tvrzení, že nás stát za účelem kontroly či digitální korporace za účelem cílené reklamy chtějí sledovat ideálně na každém kroku, právě z těchto okrajových částí společnosti postupně přesouvá do mainstreamu.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hugotunius.se/2025/08/31/what-every-argument-about-sideloading-gets-wrong.html"&gt;What Every Argument About Sideloading Gets Wrong&lt;/a&gt;&lt;br&gt;Zdálo by se, že to je samozřejmost, ale naposledy to byl mainstream vlastně v době PC… Doba se velmi změnila.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.theregister.com/2025/08/21/aws_ceo_entry_level_jobs_opinion/"&gt;AWS CEO says AI replacing junior staff is 'dumbest idea' • The Register&lt;/a&gt;&lt;br&gt;Sice The Register je takový programátorský bulvár, ale proč ho nesdílet, když píšou něco, co se mi líbí, že? 😀&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.bleepingcomputer.com/news/legal/mozilla-warns-germany-could-soon-declare-ad-blockers-illegal/"&gt;Mozilla warns Germany could soon declare ad blockers illegal&lt;/a&gt;&lt;br&gt;Jestli tohle projde, tak beru do ruky vidle a louče a jdu bojovat za starý internet.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.theguardian.com/film/2025/aug/14/cant-pay-wont-pay-impoverished-streaming-services-are-driving-viewers-back-to-piracy"&gt;Can’t pay, won’t pay: impoverished streaming services are driving viewers back to piracy | Piracy | The Guardian&lt;/a&gt;&lt;br&gt;„With titles scattered, prices on the rise, and bitrates throttled depending on your browser, it is little wonder some viewers are raising the jolly roger again. Studios carve out fiefdoms, build walls and levy tolls for those who wish to visit. The result is artificial scarcity in a digital world that promised abundance.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://smichovreviewofcities.substack.com/p/misto-k-parkovani"&gt;Místo k parkování&lt;/a&gt;&lt;br&gt;„…zatímco Praha v devadesátkách privatizovala byty a nechala si parkování, Vídeň to udělala naopak. Vídeňský systém sociálního bydlení má u nás mnoho odpůrců – ale ne, jak jen může stát zasahovat do trhu, pražský a český systém sociálního parkování je naproti tomu chápán jako základní lidské právo.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zdopravy.cz/dalnice-jako-elektrarna-rsd-otestuje-na-protihlukove-stene-fotovoltaicke-panely-254316/"&gt;Dálnice jako elektrárna. ŘSD otestuje na protihlukové stěně fotovoltaické panely - Zdopravy.cz&lt;/a&gt;&lt;br&gt;Ať jenom nehejtím všechno, co se týče aut – tohle mi třeba přijde celkem cool, když už tady takovu ošklivou infrastrukturu máme 😀 Pokud by to frčelo, tak mnohem lepší, než tím zakrývat pole. A dává mi smysl i to, že by to mohlo nějak vracet do rozpočtu peníze za stavbu dálnic atd., i když to budou asi drobné.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.theatlantic.com/ideas/archive/2025/08/kids-smartphones-play-freedom/683742/"&gt;One Way Parents Can Fight the Phone-Based Childhood - The Atlantic&lt;/a&gt;&lt;br&gt;Proč děti tráví čas online? Protože je to jediné místo, kde na ně nedohlíží rodiče. Venku je dneska už nikdo samotné nenechá.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lucumr.pocoo.org/2025/7/20/the-next-generation/"&gt;Welcoming The Next Generation of Programmers&lt;/a&gt;&lt;br&gt;„I can name the person who brought me into Python. But if you were brought in via ChatGPT or a programming agent, there may be no human there — just the AI.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.glyph.im/2025/08/the-best-line-length.html"&gt;Deciphering Glyph :: The Best Line Length&lt;/a&gt;&lt;br&gt;Článek o správné délce řádky kódu v editoru a o historii a biologii téhle věci&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cesky-hosting.cz/clanky/novinky/seo-od-roku-2025-nejvetsi-revoluce-za-ctvrt-stoleti-1257/"&gt;SEO od roku 2025: Největší revoluce za čtvrt století&lt;/a&gt;&lt;br&gt;Marek Prokop píše, kam směřuje SEO.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=TiBIjouDGuI"&gt;uv: Making Local Python Workflows FAST and BORING in 2025 - YouTube&lt;/a&gt;&lt;br&gt;Konečně jsem se prokousal Hynkovým videem o Python projektech s uv, just a direnv. Super. Já direnv už dlouho používám, takže mi to krásně ukázalo, jak do toho všeho může zapadat uv.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cnn.iprima.cz/komentar-fenomen-letosnich-voleb-strany-volicum-serviruji-uderna-hesla-misto-programu-482471"&gt;KOMENTÁŘ: Fenomén letošních voleb. Proč chybí program stran a zbyla jen úderná hesla? - CNN Prima NEWS&lt;/a&gt;&lt;br&gt;„Řada kandidujících subjektů, včetně těch aspirujících nejen na účast v příští Poslanecké sněmovně, ale dokonce na volební vítězství a na skládání vlády, doposud nepředstavila ucelený volební program. Když se mě před časem jeden novinář ptal, proč tomu tak je, odpověděl jsem tak trochu lakonicky: Protože žádný nemají.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pyfound.blogspot.com/2025/08/the-psf-has-paused-our-grants-program.html"&gt;The PSF has paused our Grants Program&lt;/a&gt;&lt;br&gt;Pomáhá-li vám Python k zisku, zvažte dar pro PSF. Museli zastavit granty pro akce, což může pohřbít kopu eventů tam, kde je potřebují nejvíc a kde je sponzorů nejmíň, třeba v Africe. „…community continues to grow exponentially, while our funding …has decreased.“ „The PSF is …trying to support the community and foundation while faced with inflation, lower sponsorship, economic pressure in the tech sector, and global/local uncertainty and conflict.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtube.com/watch?v=LFJEbv4qqo8"&gt;Car Park Capital - Official Announcement Trailer - YouTube&lt;/a&gt;&lt;br&gt;Někdo udělal hru na motivy pražského parkování 😀&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Práce na kurzu pro Apify a dokončování videa o klubu</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-prace-na-kurzu-pro-apify-a-dokoncovani-videa-o-klubu/" rel="alternate"/><published>2025-08-08T00:00:00+02:00</published><updated>2025-08-08T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-08-08:/blog/tydenni-poznamky-prace-na-kurzu-pro-apify-a-dokoncovani-videa-o-klubu/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-nataceni-promo-videa-a-europython/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (21. 7. až 8. 8.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Buchlov" src="https://honzajavorek.cz/images/img-7700.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Hrad Buchlov&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-nataceni-promo-videa-a-europython/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (21. 7. až 8. 8.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Buchlov" src="https://honzajavorek.cz/images/img-7700.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Hrad Buchlov&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Léto. Týden měla dcera příměšťák, což bylo fajn. Jezdila s nimi na výlety po celé Praze a my mohli pracovat. Týden jsme byli doma a snažili jsme se o ni nějak na střídačku starat. Vzal jsem ji do Národního technického muzea a moc jsme si to oba užili. Týden jsme teď u babičky a snažíme se neprosedět celé dny jen při práci u počítače. O víkendu jsme byli na rodinné sešlosti u hradu Buchlov a bylo to moc fajn.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="NTM" src="https://honzajavorek.cz/images/img-7590.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Národní technické muzeum&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="stavění" src="https://honzajavorek.cz/images/img-7528.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Stavění v NTM&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="kalendář" src="https://honzajavorek.cz/images/img-7462.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Snaha nastínit dceři jak bude vypadat její týden s pracujícími rodiči&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Včera jsem si zaběhl 20km, ale podcenil jsem kopce a utavil jsem na tom pravé koleno, ale věřím, že jen na chvilku a brzo budu zase běhat. Přijde mi, že v Praze mám vždy dost pohybu, který kolena drží v pohotovosti, protože skoro pořád někam chodím. I tou tramvají jezdívám spíš vyjímečně. U babičky na vesnici ale stále jen sedím. Buď na domku, nebo v autě. Pokud si nenařídím procházku nebo běh, všechno zakrňuje. Možná kdybych měl starosti s barákem a zahradou, tak bych něco nachodil, ale když mám babahotel, tak je ten život tady poměrně statický. Pak dám kolenům 20km a nevydrží to. Ale těch prvních 10km bylo vše sluníčkové, to jsem si moc užil 😀&lt;/p&gt;
&lt;h2 id="agenti"&gt;Agenti&lt;small class="permalink"&gt;&lt;a href="#agenti" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Konečně jsem zkusil agentní AI. Byl jsem líný zkoušet Cursor, ale nastudoval jsem aspoň GitHub Copilot. Podíval jsem se na pár videí na YT a taky na Armina, &lt;a href="www.youtube.com/watch?v=sQYXZCUvpIc"&gt;jak mu to hezky jde&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Zkusil jsem Copilotovi předhodit jedno issue na Fiobank knihovně a &lt;a href="https://github.com/honzajavorek/fiobank/pull/60"&gt;tady je výsledek&lt;/a&gt;. Je na tom hodně vidět, že s tím ještě neumím moc dělat. Hodně času, co jsem s tím strávil, si vzaly věci, kterým by se šlo příště vyhnout, nebo které by šly udělat lépe. Představa, že za mě něco programuje, je lákavá, ale cesta k tomu je dlouhá a prvotní experimenty mě pouze utvrzují v tom, že to je taky práce 😀 Akorát jiná. To issue zatím hotové není, přestal mě ten ping pong pak bavit, ale třeba se k tomu někdy vrátím.&lt;/p&gt;
&lt;p&gt;Claude Code je prý jiná liga, ale nějak se mi za to nechce platit $100 měsíčně 🤔 Leda by mi to $150 měsíčně vydělalo, ale to jaksi pochybuju.&lt;/p&gt;
&lt;h2 id="apify"&gt;Apify&lt;small class="permalink"&gt;&lt;a href="#apify" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když jsem byl u těch agentů, zkusil jsem i Copilotího agenta přímo v editoru. Přepisuju teď lekce z Pythonu do JavaScriptu, tak jsem chtěl vidět, jestli by mi to neušetřilo čas. No, neušetřilo 😀&lt;/p&gt;
&lt;p&gt;Možná by mi to zjednodušilo některé primitivní úkoly, kontrolu gramatiky, chyb v kódu apod., ale samotný text je pouze iluzorně správně. Když si to začnu procházet, na review a úpravách bych strávil víc času, než kdybych to psal sám, takže jsem to zahodil a napsal jsem to sám.&lt;/p&gt;
&lt;p&gt;Překlopil jsem poslední dvě lekce, což dalo dost práce, a pak jsem většinu času věnoval tomu, abych ze svého obřího draft PR dělal malé PR, které je schopen někdo projít při review, abych adresoval poznámky v review, a abych to pak rebasoval a dělal další malé PR na další review 😀&lt;/p&gt;
&lt;p&gt;Ale jsem rád, že na to lidi v Apify koukají a dávají mi feedback, protože tam našli nedostatky a doporučili vylepšení, má to rozhodně smysl. A i já jsem při tom všem zase našel &lt;a href="https://github.com/apify/apify-cli/issues/866"&gt;nějaké nedokonalosti v Apify DX&lt;/a&gt;.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Apify status" src="https://honzajavorek.cz/images/apifystatus-001.png" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Aktuální stav práce na novém JS kurzu scrapování&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="videotvorba"&gt;Videotvorba&lt;small class="permalink"&gt;&lt;a href="#videotvorba" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Dokončil jsem promo video pro klub a předhazoval jej různým lidem k feedbackům. Něco vím, že není dobré, ale už to nebudu opravovat, protože na to nemám sílu. Některé věci jsem ještě opravil. Nechal jsem to taky záměrně týden uležet, abych si to mohl pustit s „čistýma očima a ušima“. Moje sluchátka jsou pořád někde v opravě, tak jsem si půjčil od ženy, abych slyšel i basy. Pouštěl jsem si to s různými repráky, ladil trochu ještě ekvalizér a dynamiku, výslovnost S a C, hlasitost podkresové hudby, hlasitost srandiček, ladění podkres duckingu… Na videu problikne fotka s lidmi z klubu, tak jsem se ptal lidí na fotce, jestli jim vadí, že tam jsou, než to publikuju.&lt;/p&gt;
&lt;p&gt;Včera jsem to prohlásil v zásadě za hotové. Dnes jsem to cvičně nahrál na YouTube jako unlisted, abych viděl, co s tím YT udělá a jestli mi tam nechytí nějaký copyright. Vypadá to OK, akorát mi to usekává úplný začátek, tak jsem ještě trochu posunul voiceover o pár milisekund dál, snad to pomůže. No a &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7359546457420402694/"&gt;dal jsem to dnes na LinkedIn&lt;/a&gt;!&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="LinkedIn" src="https://honzajavorek.cz/images/screenshot-2025-08-08-at-15-38-32.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Budu rád, když mi to tam okomentujete. Je to takový poslední test, než to dám na YouTube a na web. Dívám se, jak se to lidem líbí a jestli si nevšimnou ještě nějaké drobnosti, kterou by šlo upravit. Schválně jsem se s tím moc nemazal a dal jsem to tam i takhle při pátečku odpoledne, což je na statusy nejméně atraktivní čas. Uvidím, jestli to bude vadit. Soupeřím hlavně s milionem statusů o GPT-5, mezinárodním dni koček a mezinárodním dni ženského orgasmu 😀&lt;/p&gt;
&lt;p&gt;V pondělí to dám i na YouTube. Připnu to jako hlavní video na kanálu. Možná ještě budu vyrábět i titulky, ale hlavně musím vyrobit náhled videa a popisek – to mi nějak nedošlo, že to bude vlastně potřeba, až dnes, když jsem to tam na zkoušku nahrával jako unlisted.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="meme" src="https://honzajavorek.cz/images/a2js78.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Stále nekončí super pozitivní feedback na Unconference. Lidi posílali lásku ještě v mailech, ozývali se mi lidi ať přednáším v Berlíně, nebo mi jeden z účastníků soukromou cestou poslal děkovné video. Wow!&lt;/li&gt;
&lt;li&gt;Táňa mi skvěle pomáhá s přípravou &lt;a href="https://junior.guru/events/54/"&gt;srpnové akce v klubu o provozu aplikací&lt;/a&gt;. Ale asi hodinu a půl jsem vytvářel obrázek, který by sloužil jako fotka pro dva lidi zároveň na plakát. Tyhle akce kde je víc lidí jsou trochu za trest, protože moje skripty s tím moc nepočítají 😀 Ale na přednášku se těším, to jo!&lt;/li&gt;
&lt;li&gt;Mews prodlužují sponzorství junior.guru! 🎉 Další dvě firmy se zatím vůbec neozvaly.&lt;/li&gt;
&lt;li&gt;Opravil jsem několik malých bugů na junior.guru, které se objevily.&lt;/li&gt;
&lt;li&gt;Zajímavé je, že díky videu se dovídají o funkcích klubu i členové klubu, což je ne úplně zamýšlený, ale vítaný &lt;em&gt;side effect&lt;/em&gt;. A dostal jsem tip, že můj Discord bot by měl mít dokumentaci všech svých funkcí, což je naprostá pravda, ale doteď mi nedošlo, že ji vlastně nemá!&lt;/li&gt;
&lt;li&gt;Viděl jsem se úplně náhodou s kamarádem, který udělal career switch z programátora na truhláře.&lt;/li&gt;
&lt;li&gt;Taky mi někdo dal tip, že mám na prodejní stránce zmíněné různé jazyky, ale ne JavaScript ani TypeScript, takže kdo hledá podle klíčových slov (tzn. všichni), může si myslet (tzn. běžně si to návštěvník webu přesně takhle myslí), že v klubu tyhle věci nemáme. Takže jsem přejmenoval „frontend“ na „frontend a JavaScript“ aspoň jako takový hotfix, snad to pomůže. Ideálně bych tam v budoucnu měl i loga jazyků, ať to lidi chytí rovnou očima, ale to je trochu složitější.&lt;/li&gt;
&lt;li&gt;Lidi chtěli v klubu mít kanál přímo na AI, aby se diskuze na toto téma netříštila. Tak jsem ho vytvořil. Taky jsem začal o AI připravovat kapitolu do příručky. Už dávno měla být.&lt;/li&gt;
&lt;li&gt;Zjistil jsem, že SDAcademy nakonec přece jenom existuje. Upravil jsem &lt;a href="https://junior.guru/courses/sdacademy/"&gt;zápis v katalogu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy a pozvánky na LinkedIn. Bylo toho hodně. Vždy se nasbírá hromada věcí během dovolené nebo týdne, kdy pracuji pro Apify. Mohl bych to postupně ukrajovat po večerech, ale na to většinou nemám chuť a sílu. Takže pak mi začnou pracovní dny, kdy mám dělat junior.guru, a tři dny nedělám nic jiného, než že doháním e-maily, klub, apod.&lt;/li&gt;
&lt;li&gt;Za 19 dní jsem naběhal 46 km, při procházkách nachodil 2 km, na túrách nachodil 22 km. Celkem jsem se hýbal 19 h a zdolal při tom 70 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Pokračovat v postupné publikaci promo videa.&lt;/li&gt;
&lt;li&gt;Doplánovat zářiovou událost v kancelářích Mews na téma junioři a AI.&lt;/li&gt;
&lt;li&gt;Zkusím si najít něco malého jen tak pro radost, abych si odpočinul od dlouhodobé práce na videu a plánování živých akcí. Možná dokumentace k Discord botovi nebo stránka o AI do příručky. Nebo něco úplně jiného.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtube.com/watch?v=LFJEbv4qqo8"&gt;Car Park Capital - Official Announcement Trailer - YouTube&lt;/a&gt;&lt;br&gt;Někdo udělal hru na motivy pražského parkování 😀&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.washingtonpost.com/world/interactive/2025/gaza-war-destruction-aerial-airdrop/"&gt;Rare aerial imagery shows displacement and destruction in Gaza&lt;/a&gt;&lt;br&gt;Gaza z letadla. Bez komentáře.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apisyouwonthate.com/blog/goodbye-apiary-io/"&gt;Goodbye Apiary.io, You'll Be Missed&lt;/a&gt;&lt;br&gt;Možná jsme přece jenom tenkrát udělali trochu díru do světa… „To the team who made Apiary awesome, thanks for everything you did, and it was a pleasure to meet you all that one time in Prague.“ ❤️&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kashw1n.com/blog/nodejs-2025/"&gt;Modern Node.js Patterns for 2025&lt;/a&gt;&lt;br&gt;Moc pěkný přehled moderních funkcí Node.js, přesně pro lidi jako já, kteří to aktivně používali zhruba před pěti lety, a teď by se hodil update co že je tam vlastně nového a jak se dnes už dají dělat věci.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.deadlanguagesociety.com/p/why-english-doesnt-use-accents"&gt;Why English doesn’t use accents&lt;/a&gt;&lt;br&gt;„When this very French custom of writing new sounds by adding extra letters became entrenched, it made English resistant to diacritics, one of the things that makes French so recognizably French today.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.jonoalderson.com/conjecture/its-time-for-modern-css-to-kill-the-spa/"&gt;It's time for modern CSS to kill the SPA&lt;/a&gt;&lt;br&gt;Rád říkávám, že jedna výhoda bydlení v Praze je, že kamkoliv jinam přijedu, je tam levněji 😀 Asi stejným způsobem by se dalo říct, že jedna výhoda technologických hype cyklů je, že když dostatečně dlouho počkám a přetrpím určité období, kyvadlo se zhoupne zpět a dobrý.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://idiallo.com/blog/dont-download-apps"&gt;Do not download the app, use the website&lt;/a&gt;&lt;br&gt;Přesně tak. Čím víc nějaká služba pushuje svou appku na sílu, tím víc jsem nedůvěřivý k tomu, proč to dělá. Nabídnout? Ok. Nutit? Chtějí data, moje kontakty, atd. I když to dá někdy velkou práci, zůstávám v prohlížeči a appku neinstaluju.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://karolinasurma.eu/fluxus-scratching-my-itch.html"&gt;Fluxus - Scratching my itch&lt;/a&gt;&lt;br&gt;Chcete si napsat vlastní appku na mobil? Můžete klidně i v Pythonu. Nevíte jak? Nechte to udělat AI. Jako Karolina:&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=sQYXZCUvpIc"&gt;Claude Code Fixes Two MiniJinja Issues - YouTube&lt;/a&gt;&lt;br&gt;U juniorů tomu říkáme tutorial hell: Pořád dokola akorát sleduješ, jak někdo něco dělá, a čteš si o tom, ale ne a ne si to vlastníma rukama vyzkoušet. Tak přesně to teď dělám s agentními LLM, jenom na to koukám 😂&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ludic.mataroa.blog/blog/contra-ptaceks-terrible-article-on-ai/"&gt;Contra Ptacek's Terrible Article On AI — Ludicity&lt;/a&gt;&lt;br&gt;Skvělá reakce na ten 'My AI Skeptic Friends Are All Nuts' článek! To je snad nejlepší článek, který jsem na téma AI četl, protože není ani vyhypovaný, ani přehnaně skeptický. Snaží se být prostě nohama na zemi.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io/blog/youre-all-nuts/"&gt;My AI Skeptic Friends Are All Nuts&lt;/a&gt;&lt;br&gt;Tak jsem tu oslavu na LLM agenty konečně přečetl. „Developers all love to preen about code. They worry LLMs lower the ‘ceiling’ for quality. Maybe. But they also raise the ‘floor’.“ Něco na tom je, asi čas vyzkoušet to a udělat si názor. Nevyzkoušet a udělat si názor je nejspíš hloupost.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://denikn.cz/1776594/pristi-stanice-sidelni-kase-ceska-vize-budoucnosti-jsou-rychle-vlaky-na-parkoviste-v-polich/"&gt;„Příští stanice: Sídelní kaše“. Česká vize budoucnosti jsou rychlé vlaky na parkoviště v polích — Deník N&lt;/a&gt;&lt;br&gt;Dobrý článek o tom, jak bychom jako Česko neměli zahodit šanci spolu s vysokorychlostními tratěmi řešit i další věci, a naplánovat, jak bude jejich okolí vypadat. Protože když to neuděláme, vznikne akorát zase sídelní kaše plná dojíždění autama.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=TWpg1RmzAbc"&gt;AI Slop: Last Week Tonight with John Oliver (HBO) - YouTube&lt;/a&gt;&lt;br&gt;Po dlouhé době jsem se podíval na Johna Olivera a nelituju 😀&lt;/li&gt;
&lt;li&gt;&lt;a href="https://georgiker.com/blog/is-ai-leaving-python-community-behind/"&gt;Is AI Leaving the Python Community Behind?&lt;/a&gt;&lt;br&gt;„Despite the thriving investment in AI companies, many AI companies has yet sponsored any Python related events.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Natáčení promo videa a EuroPython</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-nataceni-promo-videa-a-europython/" rel="alternate"/><published>2025-07-21T00:00:00+02:00</published><updated>2025-07-21T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-07-21:/blog/tydenni-poznamky-nataceni-promo-videa-a-europython/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-prepisovani-kurzu-pripravy-na-europython-a-videotvorba/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (4. 7. až 21. 7.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Milan Dobeš: Vlny" src="https://honzajavorek.cz/images/9-milan-dobes-vlny-1960-768x501.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Milan Dobeš: Vlny, 1960&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-prepisovani-kurzu-pripravy-na-europython-a-videotvorba/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (4. 7. až 21. 7.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Milan Dobeš: Vlny" src="https://honzajavorek.cz/images/9-milan-dobes-vlny-1960-768x501.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Milan Dobeš: Vlny, 1960&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Ty poslední týdny, to bylo z extrému do extrému. Nejdřív pohoda, pak cirkus.&lt;/p&gt;
&lt;p&gt;Začalo to tím, že holky odjely k babičce a já byl v Praze sám. Rozhodl jsem se, že budu spíš odpočívat, než hrotit práci, a užíval jsem si něco jako volno. Pak jsem za nimi přijel, ale pohoda, užíval jsem si to. Dokonce jsme měli se ženou den, kdy jsme odjeli a užívali si jeden den kulturu a tak jako dva dospělí lidé.&lt;/p&gt;
&lt;p&gt;Pak jsme se dověděli, že nové bydlení jen tak nebude, což dost zchladilo náladu. Do toho jsem si zničil sluchátka a zjistil, že nové se už nevyrábějí. A po návratu začal dost stresující týden. Potřebovali jsme pracovat, ale dceru jsme měli doma, do toho jsem chtěl chodit aspoň na kousky konference, do toho se blížila sobota, kdy jsme s Dariou v rámci EP organizovali celý den pro začátečníky.&lt;/p&gt;
&lt;p&gt;V pátek to bylo největší peklo, protože se mi nějak nahromadilo úplně všechno a dcera neměla nejlepší den, takže jsem chtěl někam akorát zalézt a schovat se. Během toho jsme se dověděli, že jedna panelistka onemocněla a sháněli náhradu. Večer jsem se z toho všeho trochu složil.&lt;/p&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Nenápadná reklama:&lt;/strong&gt; Pusťte si &lt;a href="https://www.youtube.com/watch?v=EawXAM-iVPM"&gt;videopozvánku&lt;/a&gt; a &lt;a href="https://pycamp.cz/"&gt;jeďte na PyCamp CZ!&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Spolu s tím, jak se rozjela sobota a povedlo se vést den v uvolněné atmosféře, opadl i stres a tréma. Akce se vydařila a byla moc fajn. Po skončení jsem s pár lidmi ještě zašel na pivo, ale zapomněl jsem u toho jíst, takže jsem se trochu utrhl z řetězu a došel domů nad ránem.&lt;/p&gt;
&lt;p&gt;Což doma nevadilo, byli jsme dokonce domluvení, že budu mít neděli jako den, kdy holky pojedou na výlet a já budu moct celý den jen odpočívat a sám nabíjet baterky. Tak jsem nabíjel, jen škoda, že jsem u toho měl dost kocovinu, no. Ale zas nebylo špatné s lidmi z EuroPythonu tancovat na Britney Spears, člověk holt nemůže mít všechno.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="pole" src="https://honzajavorek.cz/images/img-7058.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="galerie" src="https://honzajavorek.cz/images/img-7093.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
výstava Milana Dobeše&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="galerie" src="https://honzajavorek.cz/images/img-7098.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
výstava Milana Dobeše&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="hrad Lukov" src="https://honzajavorek.cz/images/img-7127.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
hrad Lukov&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="pohled" src="https://honzajavorek.cz/images/img-7208.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="promo-video"&gt;Promo video&lt;small class="permalink"&gt;&lt;a href="#promo-video" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Nahrávám video, které lidem ukáže, jak to vypadá uvnitř junior.guru klubu a co se v něm dá dělat. Je to pěkná piplačka! Mám hotový úvod, kde je mnou ručně nakreslená animace. Pak jsem celý den nahrával sekvence jak klikám nebo něco dělám na Discordu. Pak jsem celý jeden den nahrával voiceovery. A teď už jen stříhat a pak tisíc malých drobností. Ideálně kdyby to mělo kolem pěti minut, ale uvidím, jak to vyjde.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pomocí FLUXu jsem si ve Draw Things vygeneroval profilovku fake Discord účtu, který jsem pojmenoval Zlata &lt;a href="https://www.kdejsme.cz/prijmeni/Ku%C5%99%C3%A1tkov%C3%A1/"&gt;Kuřátková&lt;/a&gt;. Ten jsem založil, abych přes něj mohl nahrávat Discord, jako by šlo o běžného uživatele, protože pod mým účtem je tisíc notifikací, skrytých kanálů, soukromých konverzací, apod. Lidem jsem neříkal, že to je fake účet, aby na něj třeba i odpověděli, protože jsem chtěl nahrát i reakce a tak, jako by to bylo reálné. Což se povedlo 😀 Ale nemám v plánu tento účet používat na nic jiného než nahrávání toho promo videa, takže tady klidně propálím, pro ty co čtou blog, že Zlata bohužel není reálná osoba.&lt;/li&gt;
&lt;li&gt;Discord jsem nahrával tak, že jsem vzal Safari (které běžně nepoužívám, takže je taky „čisté“) a přihlásil se jako Zlata. To celé jsem dal na celou obrazovku a pomocí Cmd+Shift+5 vždy nahrával nějaké činnosti (do &lt;a href="https://discussions.apple.com/thread/252624321?sortBy=rank"&gt;předem vybrané složky&lt;/a&gt;), které chci lidem na videu ukázat.&lt;/li&gt;
&lt;li&gt;Občas jsem chtěl ukázat i něco na junior.guru webu, ale bohužel jsem tam měl teď promo lištu nahoře, která upozorňovala na EuroPython. Zároveň jsem chtěl, aby šlo vidět, že do adresního řádku píšu „junior.guru“ a ne jinou doménu. Takže jsem vymyslel, že si do Safari dám &lt;a href="https://blog.jim-nielsen.com/2021/custom-style-sheet-in-safari/"&gt;custom stylesheet&lt;/a&gt;, který lištu skryje 😅&lt;/li&gt;
&lt;li&gt;Voiceover jsem si tentokrát napsal předem. Pak jsem se zavřel do tiché místnosti a namluvil to prostě jen do mobilu do Voice Memos appky na iPhone. Do počítače to jde dostat přes sdílení a AirDrop. Mockrát jsem se přeřekl apod., takže i to následně stříhám.&lt;/li&gt;
&lt;li&gt;Chození po Discordu je neskutečně nudné, takže výsledné video pak vždy sestříhávám do pár sekund, aby vyšlo tak akorát na voiceover. I tak je nudné, takže se snažím, aby se tam něco dělo, aby se zoomovalo na důležité části, a tak. Pak se musím trefit délkou na voiceover atd., takže některé kousky zrychluju, některé zpomaluju, a tak. To je teda příšerná piplačka. Aby to bylo zajímavější, plánuju tam dělat nějaký sound design, sem tam nějaký srandovní zvuk, aby lidi neusnuli.&lt;/li&gt;
&lt;li&gt;Učil jsem se, jak &lt;a href="https://www.youtube.com/watch?v=ekA3OvXM59s"&gt;udělat kroužek&lt;/a&gt;, ale vlastně jsem ho pak moc nepoužíval. Možná ho tam někam budu dávat, až budu mít hotový základ, ale spíš si myslím, že to ani není ve většině videa potřeba.&lt;/li&gt;
&lt;li&gt;Našel jsem nějaké free písničky jako podklad, ale je u nich, že mají ContentID, tak jsem zvědavý, jak to pak dopadne na YouTube, až to nahraju, a jestli to budu muset celé předělat, nebo je to takhle vážně OK.&lt;/li&gt;
&lt;li&gt;Budu tam mít předělové obrazovky s nápisem. Zkusil jsem něco vytvořit, pak jsem to smazal, pak vytvořil další, no stejně se mi to nelíbí. Nakonec mě napadlo, že to napíšu fixou na papír a bude hotovo 😀 Že se to bude hodit k té úvodní animaci. Ale tohle ještě musím pak dodělat.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="natáčení" src="https://honzajavorek.cz/images/p1030830.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="hlavní protagonisté videa" src="https://honzajavorek.cz/images/p1030831.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="DaVinci" src="https://honzajavorek.cz/images/screenshot-2025-07-05-at-16-00-19-crop.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="europython"&gt;EuroPython&lt;small class="permalink"&gt;&lt;a href="#europython" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Povedlo se mi jít na Speakers' Dinner v úterý večer, na konferenci ve středu dopoledne, na Pyvo (společné s EuroPythonem) na Vyšehradě ve středu večer, a na konferenci s dcerkou ve čtvrtek (má 4 roky a byla už na 1 PyCon CZ a 3 EuroPythonech 😀). Bylo to fajn! Potkal jsem spoustu lidí a popovídal jsem si s nimi a dělalo mi to radost. Zvlášť když to je nejspíš poslední EuroPython v ČR. Ale nestíhal jsem dobíjet introvertní baterky a žonglovat do toho všeho péči o dceru nebo pokusy o práci bylo dost náročné.&lt;/p&gt;
&lt;p&gt;Chtěl jsem vidět pár věcí, no nakonec jsem viděl jen dvě přednášky, od Hynka &lt;a href="https://hynek.me/talks/design-pressure/"&gt;o architektuře projektu&lt;/a&gt;, a od Maniho o mentoringu. Obě se mi líbily. Keynotes jsem nestihl bohužel žádné, naštěstí jsou záznamy. A během první poloviny týdne se prodaly poslední lístky na naši Beginners' Day Unconference, což bylo fajn.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="vodní hřiště" src="https://honzajavorek.cz/images/img-7254.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
vodní hřiště&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Vyšehrad" src="https://honzajavorek.cz/images/img-7275.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Vyšehrad&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="europython-beginners-day-unconference"&gt;EuroPython Beginners' Day Unconference&lt;small class="permalink"&gt;&lt;a href="#europython-beginners-day-unconference" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Jak jsem už psal, v pátek jsem byl doma, ale přípravy na sobotu byly trochu stresující. Skočil jsem ještě do kanclu pro „reklamní panel“ junior.guru, abych ho vzal ráno s sebou. Taky jsem vyhrabal poslední samolepky, které mám, včetně mega historických, protože jsem zapomněl udělat před touhle živou akcí dotisk tak, jak jsem původně plánoval. Takže v roce 2025 si někteří, nejspíš nevědomky, z EuroPythonu v sobotu odnesli domů muzejní samolepky z roku 2019 😀&lt;/p&gt;
&lt;p&gt;Sobota začala ráno tím, že můj Discord bot dal přímou notifikaci všem v klubu, že se mají dostavit do přednáškárny na Discordu a že se bude dnešní akce nahrávat 🙈 Takže paráda… To mám z toho, když narychlo naplácnu živou akci do programu klubových online akcí. Lidem jsem se omluvil za zbytečnou notifikaci v sobotu brzo ráno.&lt;/p&gt;
&lt;p&gt;Nicméně žádné další zádrhely se pak už nekonaly. Na osmou jsem přijel na místo, potkali jsme se s Dariou, v místnosti jsme vše připravili a pomalu začali přicházet lidi. Zkoušeli jsme se schovat do tajné skříně, ale nakonec jsme sebrali odvahu a nějak to odstartovali.&lt;/p&gt;
&lt;p&gt;Na místě byla strašně milá energie, sešli se fajn lidi, a líbilo se mi, že se nám povedlo vybudovat přátelskou neformální atmošku, kde se nakonec nikdo nebál nějak víc promluvit, lidi dělali bez přípravy lightning talky o jejich cestě, apod., to mě fakt dojímalo. Přišlo mi, že obsahově se to povedlo, nebo minimálně mi v průběhu hned několik lidí říkalo, že diskuzní panely i workshop jim přišly super. Tak pevně věřím, že kdo přišel, tak byl obohacen a že to všechny účastníky někam posunulo.&lt;/p&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Nenápadná reklama:&lt;/strong&gt; Pusťte si &lt;a href="https://www.youtube.com/watch?v=EawXAM-iVPM"&gt;videopozvánku&lt;/a&gt; a &lt;a href="https://pycamp.cz/"&gt;jeďte na PyCamp CZ!&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Moc si vážím všech, kdo se nechali zlákat jako vystupující v jednotlivých panelech, a především si vážím účasti Šimona Kořeného, který přijel jen kvůli tomu na otočku z Ostravy (po noci strávené na Colours), a Vaška Kotyka, který zaskakoval za nemocnou panelistku a potvrdil nám účast méně než 24h před víkendovou sobotní akcí v teplý letní den 🙂&lt;/p&gt;
&lt;p&gt;Mám z toho pár fotek, ale ofiko fotky budou až za nějaký čas &lt;a href="https://www.flickr.com/photos/europython/albums"&gt;na EP Flickeru&lt;/a&gt;. Tyto ohlasy jsem následně našel na LinkedInu (postupně doplňuji, ať to mám na jednom místě):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7352801369575018496/"&gt;Lenka Hrachovcova&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/posts/tomasdinh_after-a-long-time-hiding-in-my-cave-i-finally-ugcPost-7352667975826432000-4nDk/?rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;Tomáš Dinh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/posts/michaela-ella-maleckova_beginnersdayunconference-europython2025-activity-7353006437209464835-HLYK?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;Ella Michaela Malečková&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7348640248362405889?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7348640248362405889%2C7352996169448361984%29&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287352996169448361984%2Curn%3Ali%3Aactivity%3A7348640248362405889%29"&gt;Šimon Kořený &amp;amp; Veronika Zpěváková&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/posts/vaclavkotyk_beginnersdayunconference-europython2025-europython-activity-7353058765237018624-zE0K?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;Václav Kotyk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7353077917746155522/"&gt;Barbra Flegel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7353329309295472640/"&gt;Jana Moudrá&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7353344323012247556/"&gt;Daria Linhart Grudzien &amp;amp; Emilia Stelmasiak&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7353761572009271296/"&gt;Daria Linhart Grudzien&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jak to bylo v sobotu večer a co jsem dělal v neděli, to už jsem psal, takže už jen doplním, že teď v pondělí jsem akorát sbíral tyhle feedbacky a dopisoval si s lidma a posílal fotky, psal tyhle poznámky, a tak.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="diskuzní panel" src="https://honzajavorek.cz/images/img-8558.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="diskuzní panel" src="https://honzajavorek.cz/images/img-4613.jpeg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Daria a Honza" src="https://honzajavorek.cz/images/img-8564-copy.jpeg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="tdc-udalost-s-mews"&gt;TDČ událost s Mews&lt;small class="permalink"&gt;&lt;a href="#tdc-udalost-s-mews" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Protože nemám v životě dost stresu, termínů a živých akcí, paralelně s EuroPythonem jsem začal organizovat zářiovou akci s Mews o AI a juniorech, která bude součástí Týdne pro digitální Česko. Moje poznámky z callů:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bude to ve středu a ne v úterý.&lt;/li&gt;
&lt;li&gt;Mám vyrobit plakátek, kde bude i Mews logo.&lt;/li&gt;
&lt;li&gt;Catering zajistí Karolína, budou asi &lt;a href="https://www.iboxik.cz/products/bagetky-iboxik?variant=53612012634461"&gt;nějaké bagetky nebo pizzy nebo tak něco&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Upřesníme si program, na tom bych teď měl pracovat primárně. Oslovil jsem pár lidí, Martin R., Petr G., sháním nějaké ženské, a vymýšlíme, jakou formou se to přesně odehraje, jestli panelovka, přednáška, nebo co.&lt;/li&gt;
&lt;li&gt;18:00 bychom měli začátek, 17:30 registrace na místě.&lt;/li&gt;
&lt;li&gt;Registrace na event by byla asi přes Lumu, ale to dají z Mews ještě vědět.&lt;/li&gt;
&lt;li&gt;Streamovat na internet se nebude, protože by to stálo třeba 30.000 Kč, kdežto pokud objednáme jen pořízení záznamu, bude to třeba za 5.000 Kč. Musíme zjistit, zda SlidesLive umožňují aspoň to, abych si pak dal video normálně k sobě na YouTube.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="TDČ" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-07-21-at-17-35-53.png"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Nenápadná reklama:&lt;/strong&gt; Pusťte si &lt;a href="https://www.youtube.com/watch?v=EawXAM-iVPM"&gt;videopozvánku&lt;/a&gt; a &lt;a href="https://pycamp.cz/"&gt;jeďte na PyCamp CZ!&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Čistil jsem si sluchátka tak kvalitně, až jsem je asi propích. A zjistil jsem, že nové se &lt;a href="https://www.youtube.com/watch?v=WaYXB-9QCSo"&gt;vůbec nevyrábějí&lt;/a&gt;. Poslal jsem je do &lt;a href="https://www.sluchatkaservis.cz/"&gt;Servisu sluchátek&lt;/a&gt; a trnu, jestli to zvládnou opravit.&lt;/li&gt;
&lt;li&gt;Viděl jsem film F1. Recenze &lt;a href="https://mastodonczech.cz/@honzajavorek/114802626403220656"&gt;na Mastodonu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Odpočíval jsem. Stříhal jsem videa. Jel jsem na cyklovýlet s kamarádem. Běhal jsem.&lt;/li&gt;
&lt;li&gt;Někdo mi dal během EuroPythonu tip, že existuje &lt;a href="https://getnikola.com/"&gt;Nikola&lt;/a&gt; (možná Kayla E.?). Prý je to náhrada za Pelican. Že bych předělal osobní blog na tohle?! No možná v paralelním životě 😂&lt;/li&gt;
&lt;li&gt;Co jsem neudělal: ČSFD se spravilo samo od sebe. Několik dní i katalog kurzů na ÚP vracel chyby. Než jsem to stihl opravit, opravilo se to samo.&lt;/li&gt;
&lt;li&gt;Byli jsme s dcerou v knihovně, byla u mně v kanceláři, nebo jsme objevili super vodní hřiště pod Nuselským mostem.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Povedlo se mi vyřídit velké množství mailů, ale stejně jich je ještě hodně k vyřízení. Zato klub, ten se mi povedlo po dlouhé době zase přečíst celý 💪 Roztrhl se pytel se stipendii a řešil jsem snad 4 nebo 5. Některé z nich jsou ještě nedořešené, protože lidi původně nerespektovali podmínky stipendia (tzn. nevyzkoušeli si klub na 2 týdny zdarma, než o něj zažádají).&lt;/li&gt;
&lt;li&gt;Za 18 dní jsem naběhal 44 km, při procházkách nachodil 6 km, na túrách nachodil 7 km, ujel na kole 98 km. Celkem jsem se hýbal 21 h a zdolal při tom 155 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="dětské výtvory" src="https://honzajavorek.cz/images/img-7324.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
výsledek pobytu mé dcery v EuroPython child care&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Čekají mě teď tři dny a v pátek už bych měl zase na týden začít pracovat pro Apify. Takže si myslím, že v pátek poznámky psát nebudu. Plánuju:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Pokročit s promo videem.&lt;/li&gt;
&lt;li&gt;Udělat si pořádek v Obsidian kanbanu, tzn. roztřídím sloupeček nazvaný „Bordel“.&lt;/li&gt;
&lt;li&gt;Napíšu všem firmám, kterým brzo končí sponzorství na junior.guru a budu trnout, co mi odepíšou. Napíšu do firmy, která mě oslovila, a které jsem teď neměl čas vůbec odpovědět.&lt;/li&gt;
&lt;li&gt;Budu týden pracovat pro Apify, předpokládám že hlavně na JavaScript kurzu scrapování.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Nenápadná reklama:&lt;/strong&gt; Pusťte si &lt;a href="https://www.youtube.com/watch?v=EawXAM-iVPM"&gt;videopozvánku&lt;/a&gt; a &lt;a href="https://pycamp.cz/"&gt;jeďte na PyCamp CZ!&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.programmax.net/articles/png-is-back/"&gt;PNG is back!&lt;/a&gt;&lt;br&gt;Nová specka PNG&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/@kt149/github-ceo-says-the-smartest-companies-will-hire-more-software-engineers-not-less-as-ai-develops-17d157bdd992"&gt;GitHub CEO says the ‘smartest’ companies will hire more software engineers not less as AI develops&lt;/a&gt;&lt;br&gt;„At some point, you’ll run into limitations. The prompt won’t be enough. You’ll need to understand the code, debug it, and make it scale.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.voxpot.cz/za-tahle-slova-muzete-dostat-kulku-sudansky-rap-mluvi-za-cely-zkouseny-narod/"&gt;Za tahle slova můžete dostat kulku. Súdanský rap mluví za celý zkoušený národ - VOXPOT: reportáže, které spojují Česko se světem&lt;/a&gt;&lt;br&gt;Súdánský rap.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://maalvika.substack.com/p/being-too-ambitious-is-a-clever-form"&gt;being too ambitious is a clever form of self-sabotage&lt;/a&gt;&lt;br&gt;„When the semester ended, the quality group could tell you why a photograph was excellent. The quantity group could make excellent photographs.“ Zásadní článek, a krásně napsaný. Tomhle způsobem jsem se naučil všechno, co dělám. Ačkoliv mám tendenci věci nejdřív analyzovat, nejdál mě vždy dostalo vytváření nedokonalých věcí.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Přepisování kurzu, přípravy na EuroPython a videotvorba</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-prepisovani-kurzu-pripravy-na-europython-a-videotvorba/" rel="alternate"/><published>2025-07-04T00:00:00+02:00</published><updated>2025-07-04T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-07-04:/blog/tydenni-poznamky-prepisovani-kurzu-pripravy-na-europython-a-videotvorba/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-krucky-smerem-k-vytvoreni-newsletteru/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (20. 6. až 4. 7.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-krucky-smerem-k-vytvoreni-newsletteru/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (20. 6. až 4. 7.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Za poslední dva týdny se mi povedlo zajít na oběd se třemi kamarády, zajít do kina Aero na „naslepo“ (dávali &lt;a href="https://www.csfd.cz/film/96170-kdo-s-koho/prehled/"&gt;Kdo s koho&lt;/a&gt; a bylo to super), několikrát si zaběhat, strávit s dcerou pěkné odpoledne na Vyšehradě („višněhradě“), strávit víkend s rodiči a zajít s nimi i do &lt;a href="https://muzeumfantastickychiluzi.cz/cs/"&gt;muzea&lt;/a&gt;, prožít blackout v Praze, zažít slunovrat a tedy i svůj svátek, nebo se dovědět na poslední fyzioterapii, že zbytek už prý zvládnu sám.&lt;/p&gt;
&lt;h2 id="prace-pro-apify"&gt;Práce pro Apify&lt;small class="permalink"&gt;&lt;a href="#prace-pro-apify" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Ve svém červnovém týdnu pro Apify jsem pokračoval v práci na JavaScriptovém kurzu scrapování, který nevytvářím úpravami starého, již existujícího, ale překlopením svého nového Python kurzu do JavaScriptu. Mám k tomu otevřený &lt;a href="https://github.com/apify/apify-docs/pull/1584"&gt;obrovský praso-Pull Request&lt;/a&gt;, kam to všechno sázím, a z něj ukrajuji menší kousky ostatním na review.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Zjistil jsem, že F1 změnila web, takže &lt;a href="https://github.com/apify/apify-docs/issues/1648"&gt;se mi rozbila některá cvičení&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/apify-docs/pull/1651"&gt;Připravili jsme&lt;/a&gt; půdu pro nový kurz tak, že jsme mergnuli kopii Python kurzu, která zatím bude v Docusauru jako &lt;code&gt;unlisted&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Udělal jsem PR pro &lt;a href="https://github.com/apify/apify-docs/pull/1653"&gt;intro&lt;/a&gt;, &lt;a href="https://github.com/apify/apify-docs/pull/1654"&gt;DevTools 1&lt;/a&gt;, &lt;a href="https://github.com/apify/apify-docs/pull/1655"&gt;DevTools 2&lt;/a&gt;, &lt;a href="https://github.com/apify/apify-docs/pull/1656"&gt;DevTools 3&lt;/a&gt;, &lt;a href="https://github.com/apify/apify-docs/pull/1657"&gt;downloading&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/apify-docs/pull/1658"&gt;Předělal jsem pořadí&lt;/a&gt; některých věcí v Python kurzu, aby to mohlo být v obou kurzech stejné.&lt;/li&gt;
&lt;li&gt;Designerka mi &lt;a href="https://github.com/apify/apify-docs/issues/1574#issuecomment-3019583731"&gt;dodala nové obrázky pro kurzy&lt;/a&gt; a jsou pěkné, ale ještě jsem je nestihl implementovat.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Některé věci nelze úplně přímočaře z Pythonu předělat do JavaScriptu, ale nakonec jsem vše nějak vymyslel. Je to vlastně docela zajímavý úkol a baví mě to. Šlo mi to ale ke konci trochu pomaleji, než jsem čekal.&lt;/p&gt;
&lt;h2 id="pripravy-na-europython"&gt;Přípravy na EuroPython&lt;small class="permalink"&gt;&lt;a href="#pripravy-na-europython" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Nevýhoda akcí, které se konají živě na nějakém místě a v nějaký čas, jsou termíny a z nich plynoucí stres. Jinými slovy, bylo potřeba zpropagovat konečně pořádně naši Beginner's Day Unconference a ideálně i celý Beginner's Day. Což jsou tři akce v jeden den a Unconference je jen jedna z nich. Ano, je to zamotané a vůbec to nejde vysvětlit tak, aby se v tom lidi orientovali.&lt;/p&gt;
&lt;p&gt;EuroPython v rámci konference bude mít den, kam ale může přijít i člověk bez EuroPython lístku. Ten den je pro začátečníky a jedou v něm tři paralelní akce: Django Girls, Humble Data a ta naše Unconference. Protože nejde jít na všechno, musí si lidi vybrat. Takže se musí registrovat přes formulář, tam klikají priority na kterou z těch akcí chtějí a když se vlezou, mohou si koupit lístek za 5 euro a pak opravdu přijít. Mega komplikované!&lt;/p&gt;
&lt;p&gt;Každopádně zpět k tématu. Bylo potřeba propagovat tu naši akci, aby na ni někdo přišel. Rozhodl jsem se, že když mě v poslední době tak baví stříhání videí, mohl bych na to nějaké video i vyrobit. Nebyl jsem si jistý, jak na to půjdu, ale pak mě ve sprše napadlo, že bych mohl jet kamerou přes lístečky, na které něco nakreslím, a něco u toho povídat. Nakonec jsem to celé vytvořil za zhruba 4h, kde 1h bylo natáčení a 3h bylo stříhání. Výsledkem jsou 2,5min, které si můžete pustit na:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://mastodonczech.cz/@honzajavorek/114750031774858668"&gt;Mastodonu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtube.com/shorts/jqokuIJjgQk"&gt;YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.instagram.com/reel/DLXc3WiMLKh/"&gt;Instagramu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/feed/update/urn:li:ugcPost:7343994345139695617/"&gt;LinkedInu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;v asi 7 Facebookových skupinách, kam jsem to dal&lt;/li&gt;
&lt;li&gt;v asi 5 Discordech, kam jsem to dal&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jsem si vědom, že má video mnoho nedostatků, ale nemohl jsem se s tím mazlit nekonečně dlouho, muselo to rychle ven. Takže jsem udělal to, co v daném čase šlo.&lt;/p&gt;
&lt;p&gt;Jak je vidět, další dlouhé hodiny jsem strávil psaním statusů a sdílením videa na sítích. Bylo potřeba to stihnout ještě před začátkem prázdnin, než půlka lidí někam odjede. Dobrá zpráva je, že se to stihlo a že to mělo efekt a lidi už se nám sypou do formulářů.&lt;/p&gt;
&lt;p&gt;Video &lt;a href="https://junior.guru/bd/"&gt;míří na redirect&lt;/a&gt;, který jsem na webu musel nejdřív vytvořit. Chtěl jsem, ať to má nějaké zapamatovatelné URL, které mám ideálně pod kontrolou a kdyby se něco změnilo, mohu změnit, kam posílá lidi. Taky jsem přidal na web nahoru i proužek, který na akci upozorňuje.&lt;/p&gt;
&lt;p&gt;A ještě jsem zkusil &lt;a href="https://junior.guru/events/53/"&gt;upravit web&lt;/a&gt; a Discord bota tak, aby dokázal evidovat nejen online akce, ale i živé akce v terénu. To bylo docela zamotané, narychlo jsem to naprasil, a nemám z toho dobrý pocit. Nějak mi to tam nesedí. Nechám to tam, aby se akce propagovala, ale až bude po všem, asi to celé odeberu, i s podporou pro IRL akce v systému, protože mi přijde, že se snažím naroubovat něco do místa, kam to nepatří a proto to všude vytváří spoustu nepříjemné komplexity.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Stránka události" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-07-04-at-22-43-09-beginners-day-unconference-junior-guru-akce.png"&gt;&lt;/figure&gt;
&lt;h2 id="videotvorba"&gt;Videotvorba&lt;small class="permalink"&gt;&lt;a href="#videotvorba" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;S videem jsem si hrál i dál. Nejdříve jsem dál ve volném čase stříhal blbiny a vzdělával se ve video editingu a ovládání DaVinci, ale pak mě napadlo, že bych mohl navázat na propagační video pro Beginners's Day a udělat něco užitečného.&lt;/p&gt;
&lt;p&gt;Rozhodl jsem se, že konečně udělám video, které bude představovat a ukazovat klub. Už dlouho vím, že bych jej potřeboval, ale nikdy jsem se nerozhoupal k tomu, abych jej vytvořil, byť třeba i jen jako hodně přímočarý screencast.&lt;/p&gt;
&lt;p&gt;No ale doba se změnila a teď mám chuť a schopnosti udělat dokonce něco pořádného. Takže poslední dny jsem strávil přípravami tohoto videa, ať už to bylo vzdělávání se, zkoušení různých věcí, příprava scénáře, konceptu, atd.&lt;/p&gt;
&lt;p&gt;Asi jsou i důležitější věci, co bych mohl dělat, ale jsou prázdniny a léto a vůbec–měl bych využít toho, že jsem pro to zrovna zapálený a baví mě to. Příjemné s užitečným. Těším se, co z toho vyleze. Ale asi si to vezme hodně času, protože jak se znám, budu z toho chtít udělat Holywoodský blockbuster…&lt;/p&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;ČSFD se zřejmě začalo bránit scrapování, takže mi přestala fungovat kontrola rozbitých odkazů, přestal mi fungovat můj kalendář kin a přestal mi fungovat i můj Telegram bot „film2trello“, který po zadání odkazu na film nebo seriál tento smotá do Trello kartičky, kde si se ženou vedeme, co chceme vidět, nebo co jsme viděli. Budu plakat! Sice to má řešení, ale ošklivá řešení a já teď nemám ani čas, ani chuť to dělat.&lt;/li&gt;
&lt;li&gt;Volal jsem si s Terkou copywriterkou, probírali jsme její věci a pak můj newsletter a EuroPython Beginners' Day video.&lt;/li&gt;
&lt;li&gt;Opravil jsem jednu drobnou chybu v Discord botovi.&lt;/li&gt;
&lt;li&gt;Zkouším používat Signal, ale něco tomu chybělo. Pak mi došlo, že tam není můj osobní sticker pack, který mi kdysi ze srandy vytvořil Dan Srb, když vystříhal moje hlavy z jednoho Q&amp;amp;A, které jsem dělal na YouTube. Takže jsem jej vzal a přenesl do Signalu. Můžete &lt;a href="https://signal.art/addstickers/#pack_id=51b35289d5a24f0c4a6afb3e853e0ca3&amp;amp;pack_key=c9e1fac8f906f029e1998533729f721f10d313a056f6eb0cd9fcea047836431a"&gt;instalovat&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Pracoval jsem na tom, abychom měli do budoucna nové bydlení.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Okurková sezóna, takže toho nebylo nějak moc. Mrknul jsem konečně na Pull Requesty aj. věci pro Pyvec.&lt;/li&gt;
&lt;li&gt;Za 15 dní jsem naběhal 52 km. Celkem jsem se hýbal 6 h a zdolal při tom 52 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Tvořit video.&lt;/li&gt;
&lt;li&gt;Zvlonit tempo, dcerka má prázdniny.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://denikalarm.cz/2025/07/budapestsky-pride-ukazal-jedinou-ucinnou-strategii-jak-celit-omezovani-svobody/"&gt;Budapešťský Pride ukázal jedinou účinnou strategii, jak čelit omezování svobody&lt;/a&gt;&lt;br&gt;„Po zákazu Pridu stáhly svou podporu firmy, které se průvodu účastnily v minulých letech. Letos se ho neúčastnily a na otázky novinářů neodpovídaly. Korporáty budou podporovat otevřenost a toleranci jen, pokud to bude cool a bude se to vyplácet. Stejně jako všechny ostatní rádoby etické akcenty jim slouží i podpora LGBTQ+ nebo kohokoliv či čehokoliv jiného jako marketing.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=dJRxu2RHPyk"&gt;Nová tramvaj 52T v Praze: Nejpohodlnější a nejtišší jízda v historii MHD? - YouTube&lt;/a&gt;&lt;br&gt;Tak na tuhle tramvaj se těším!&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=YZXzgIhFAXk"&gt;Prague is a Parody of Europe - YouTube&lt;/a&gt;&lt;br&gt;Smutný, ale skvělý. A komentáře výživné.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.occrp.org/en/investigation/telegram-the-fsb-and-the-man-in-the-middle"&gt;Telegram, the FSB, and the Man in the Middle&lt;/a&gt;&lt;br&gt;„If someone has access to Telegram traffic and cooperates with Russian intelligence services, this means that the device identifier becomes a really big problem — a tool for global surveillance of messenger users, regardless of where they are and what server they connect to.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/zapisky-z-prazskeho-podzemi-jak-zpenezit-komoditu-zvanou-turista"&gt;Zápisky z pražského podzemí: jak zpeněžit komoditu zvanou turista  – Page Not Found&lt;/a&gt;&lt;br&gt;„Čtyři roky jsem žil v paralelním vesmíru, kde jsou špinavé krámky s ušankami, matrjoškami a šperky spolu s falešnými "českými" restauracemi přísně – téměř geopoliticky – rozděleny mezi vlivné majitele východoevropského, balkánského a blízkovýchodního původu.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.voxpot.cz/nezajem-o-mir-co-nam-rika-trumpova-neschopnost/"&gt;Nezájem o mír. Co nám říká Trumpova neschopnost - VOXPOT: reportáže, které spojují Česko se světem&lt;/a&gt;&lt;br&gt;„Nezbývá, než se ptát – pokud byla Bidenova administrativa slabá, co je potom ta Trumpova?“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://buttondown.com/blog/the-markdown-story"&gt;Markdown is unformatted formatting&lt;/a&gt;&lt;br&gt;Mile zpracovaná historie formátování plain textu na internetu.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Krůčky směrem k vytvoření newsletteru</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-krucky-smerem-k-vytvoreni-newsletteru/" rel="alternate"/><published>2025-06-20T00:00:00+02:00</published><updated>2025-06-20T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-06-20:/blog/tydenni-poznamky-krucky-smerem-k-vytvoreni-newsletteru/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-prednaska-s-evou-pavlikovou-a-pokusy-s-ai/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (13. 6. až 20. 6.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-prednaska-s-evou-pavlikovou-a-pokusy-s-ai/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (13. 6. až 20. 6.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="nekonecne-ladeni-llm"&gt;Nekonečné ladění LLM&lt;small class="permalink"&gt;&lt;a href="#nekonecne-ladeni-llm" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Bylo to nekonečné, strašné ladění, ale skript na vytváření shrnutí dění v klubu za poslední měsíc teď fakt dokáže vracet něco použitelného. Už jsem tomu ani nevěřil, ale vážně jsem se teď dostal do fáze, že to je z 99% správně. Pomohlo mi zařadit &lt;em&gt;chain of thought&lt;/em&gt;, vyčistit data od &lt;em&gt;low engagement&lt;/em&gt; kanálů, a uvědomit si, jak se ten výsledek vlastně bude prezentovat lidem, protože &lt;em&gt;wall of text&lt;/em&gt; nikdo číst nebude. Taky pomohlo přejít na lepší a dražší modely a rozdělit to celé do víc kroků, každý s jednodušším a přímočařejším zadáním.&lt;/p&gt;
&lt;p&gt;Co se za poslední měsíc probíralo za nepodstatnější témata nelze změřit, takže nevadí, že to není deterministické. Zdá se ale, že vybírá vhodné věci. Pomohlo říct si o imaginární skóre engagementu. To mi sice do JSONu vygeneruje i nesmyslné číslo, které pak zahodím, ale výsledky to dává lepší 😀&lt;/p&gt;
&lt;p&gt;I stylisticky jsem to nakonec taky dosochal do něčeho, co působí konverzačně a nešustí vyloženě papírem. Juchů! Takže velmi důležitý základ pro newsletter bych měl.&lt;/p&gt;
&lt;p&gt;Taky jsem se naučil, jak do OpenAI posílat přímo strukturu přes Pydantic, to je docela hezké.&lt;/p&gt;
&lt;h2 id="buttondown"&gt;Buttondown&lt;small class="permalink"&gt;&lt;a href="#buttondown" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Nejvíc se mi zamlouvá seskládat newsletter jednou měsíčně jako novou položku v nějakém RSS, a to nechat automaticky načíst do &lt;a href="https://buttondown.com/"&gt;Buttondownu&lt;/a&gt;. Tam vznikne draft ke schválení. Nebo to tam rovnou poslat přes API jako draft. Pak ručně zkontroluju, upravím, odešlu. Z Buttondown archivu si pak můžu vzít upravený obsah a uložit do svého archivu.&lt;/p&gt;
&lt;p&gt;Podporují Django Templates, což je fajn. Ale stejně asi bude v RSS muset být něco, co se dobře zobrazí v emailových klientech 🤔 Kódování e-mailů je za trest, no ChatGPT mi s tím snad pomůže. Uvidíme, jak to dopadne.&lt;/p&gt;
&lt;p&gt;Každopádně jsem se jal zkoumat, jak to celé teda funguje. Prošel jsem celou dokumentaci Buttondownu, jejich demo appku, četl jsem si jejich API dokumentaci, srovnával pricing s Ecomailem, apod. Taky jsem jim napsal dotazy mailem. Byli velmi milí.&lt;/p&gt;
&lt;p&gt;Uvědomil jsem si totiž, že nemají češtinu. Takže jsme se i hned domluvili, že jim ji pomůžu přidat. Dali mi pár souborů do privátního repozitáře na GitHubu a když budu mít chvilku, můžu texty přeložit do češtiny. Super! Mnohem lepší, než na Memberful, kde mi sice češtinu přidali, ale mají v ní milion chyb a protože to outsourcují přes externí agenturu, nemůžou a nechtějí s tím nic dál dělat.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="překlady" src="https://honzajavorek.cz/images/screenshot-2025-06-20-at-16-11-12-buttondown-translations-cs-translation-into-czech-cs-cz.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="gdpr"&gt;GDPR&lt;small class="permalink"&gt;&lt;a href="#gdpr" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;No a ještě pak potřebuju vyladit jednu věc. Chtěl bych, aby newsletter dostávali lidi, kteří platí za klub. Teď tam mám jen ty, kdo se přihlásili k odběru na webu.&lt;/p&gt;
&lt;p&gt;Jenže to je GDPR (?) bludiště. Lze newsletter považovat za informování o produktu, za který ti lidi platí? Podle mě jo. Možná nepotřebuju konsent. Ale možná jo.&lt;/p&gt;
&lt;p&gt;Stávajícím členům to nejspíš nemůžu zapnout vůbec, novým musím nějak předělat registrační flow. Asi. Měl jsem v tom guláš. Tolik práce, přitom taková blbost!&lt;/p&gt;
&lt;p&gt;No právník ChatGPT pomohl. Novým lidem jsem přidal zaškrtávátko do registračního flow. Starým pak pošlu jednorázové upozornění, že newsletter existuje, a mohou si jej přihlásit. Víc asi nezmůžu.&lt;/p&gt;
&lt;h2 id="statistiky-nabidek-prace"&gt;Statistiky nabídek práce&lt;small class="permalink"&gt;&lt;a href="#statistiky-nabidek-prace" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Mám hromadu nápadů, co by v newsletteru mohlo být a dost času jsem strávil i tím, že jsem tyhle svoje představy ladil a zapisoval si je. Dost z těch věcí ale bude ještě vyžadovat přípravu.&lt;/p&gt;
&lt;p&gt;Za normálních okolností bych udělal minimalistické MVP a pustil hned do světa, ale teď mám trochu jinou situaci. Sbíral jsem dlouhou dobu odběratele newsletteru, aniž bych jim nějaký posílal, až jich mám k dnešku 649. Klidně se &lt;a href="https://junior.guru/news/"&gt;taky přidejte&lt;/a&gt;, mrk mrk.&lt;/p&gt;
&lt;p&gt;Předpokládám, že až pošlu první „dopis“, hromada z nich se hned odhlásí - a je to tak dobře, pokud pro ně tohle už není relevantní. Ale chtěl bych tuhle příležitost využít k tomu, abych přece jen co nejvíc lidí zaujal tím, co jim přijde. Chci, aby to bylo potenciálně užitečné, ne aby to byl jen nějaký reklamní letáček do koše.&lt;/p&gt;
&lt;p&gt;Jedna z věcí, které by mohly být užitečné, jsou statistiky nabídek práce na junior.guru. Jenže já je nesbírám. Takže jsem naprogramoval to, aby se sbíraly. Zkoušel jsem různé věci, ale nakonec mi z toho vylezlo aspoň tohle:&lt;/p&gt;
&lt;p&gt;Každé pondělí se udělá a uloží &lt;em&gt;snapshot&lt;/em&gt; pár čísel. Je tam počet stažených nabídek, které prošly sítem, počet zahozených, počet ručně vložených na Discord, a pak počty pro jednotlivé technologie.&lt;/p&gt;
&lt;p&gt;Teď se to bude každý týden ukládat a než připravím newsletter, tak už budu mít aspoň pár „puntíků do grafu“ a můžu lidem ukazovat nějaký trend v čase. Mohlo by to pomáhat lidem s přehledem, jak se vyvíjí situace a jaké technologie jsou žádané.&lt;/p&gt;
&lt;h2 id="kuteni-na-p3news"&gt;Kutění na p3news&lt;small class="permalink"&gt;&lt;a href="#kuteni-na-p3news" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Projekt &lt;a href="https://github.com/honzajavorek/p3news"&gt;p3news&lt;/a&gt; stahuje zprávy radnice Prahy 3 a dělá z nich RSS a publikuje je na Mastodon. Napadlo mě přidat tam aktuality z &lt;a href="https://www.nova-trojka.cz/"&gt;Nové Trojky&lt;/a&gt;, tak jsem to během jednoho večera udělal. Ale pak mě napadly další věci a nemohl jsem se nějak s myšlenkama zastavit.&lt;/p&gt;
&lt;p&gt;V hlavě jsem ukul plán na malý startup, který by byl užitečný pro hodně lidí v sousedství, mě by dělal radost jako služba veřejnosti, technicky by nebyl moc složitý, a jako obvykle, nejspíš by vůbec nic nevydělal. Nemám paralelní život na jeho vytvoření, ale asi se stejně neubráním tomu, abych to po kouskách nezkusil realizovat.&lt;/p&gt;
&lt;p&gt;Při úpravách jsem nově použil Crawlee a hned jsem při tom založil &lt;a href="https://github.com/apify/crawlee-python/issues/1261"&gt;jedno filozofické issue&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Zkusil jsem si nainstalovat &lt;a href="https://signal.org/"&gt;Signal&lt;/a&gt;. Kdo tam jste a máte moje číslo, přidejte si mně. Akorát to někdy nezobrazuje žádné informace o druhé straně, takže neposílejte do té první zprávy smajlíky a stickery, ale raději napište, kdo jste 😀&lt;/li&gt;
&lt;li&gt;Aktualizoval jsem &lt;a href="https://junior.guru/courses/sdacademy/"&gt;záznam v katalogu o SDA&lt;/a&gt;, protože se zdá, že přestali existovat.&lt;/li&gt;
&lt;li&gt;Dvě firmy chtěly na junior.guru inzerovat nabídky práce, tak jsem jim sepsal do mailu nějaké varianty a podmínky. Zatím bez odezvy.&lt;/li&gt;
&lt;li&gt;Lítali jsme se ženou po obhlídkách bytů a možná máme úlovek, ale uvidíme.&lt;/li&gt;
&lt;li&gt;Táňa mě uháněla, abych hledal přednášející na další měsíce, tak jsem je hledal a předhazoval je Táni na zpracování.&lt;/li&gt;
&lt;li&gt;Daria jede jak drak na přípravách EuroPython Beginners' Day Unconference, tak mě taky s pár věcmi uháněla. Hlavně bychom měli přitlačit na marketing, protože se nám zatím registrovalo dost málo lidí. Hledal jsem panelistky a panelisty, teď z nich mámím fotky, dolaďujeme web.&lt;/li&gt;
&lt;li&gt;Z Mews mi zatím neodpověděli co se týče podzimní akce, tak jsem to do Týdne pro digitální Česko založil aspoň tak napůl, jako že to bude, ale spousta detailů ještě chybí. Doladíme časem. Název akce bude nejspíš tento: „Jak pracovat s AI jako junior v IT? Čím si pomoci a čeho se vyvarovat?“&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Vyřídil jsem dvě stipendia.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem naběhal 22 km, při procházkách nachodil 8 km. Celkem jsem se hýbal 10 h a zdolal při tom 30 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Budu mít Apify týden. Chtěl bych v rychlosti dodělat JavaScriptový kurz.&lt;/li&gt;
&lt;li&gt;Zpropaguju znova EuroPython Beginners' Day Unconference.&lt;/li&gt;
&lt;li&gt;Přeložím Buttondown do češtiny.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://buttondown.com/blog/the-markdown-story"&gt;Markdown is unformatted formatting&lt;/a&gt;&lt;br&gt;Mile zpracovaná historie formátování plain textu na internetu.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://smichovreviewofcities.substack.com/p/mesta-bez-planuorder-without-design"&gt;Města bez plánů / Order without Design&lt;/a&gt;&lt;br&gt;„…při návštěvě nového města jděte nejdřív do úplného centra a potom pěšky zhruba stále rovně až na úplný okraj, ať máte plnou představu o tom jak celé skutečně vypadá a funguje, mimo možná zavádějící terárium turistického centra.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.irozhlas.cz/zpravy-domov/ctvrtinu-cechu-ohrozuje-dopravni-chudoba_2506160642_kma"&gt;Čtvrtinu Čechů ohrožuje dopravní chudoba&lt;/a&gt;&lt;br&gt;Zajímavé grafy a příběhy. „…když zaspíte ve městě, přijdete do práce pozdě o tolik, o kolik jste zaspali. Kdežto když zaspíte na venkově o pět minut, spoj vám ujede a můžete přijít pozdě i o tři hodiny. Jsou to neuvěřitelné nervy a potíže, které to přináší.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Přednáška s Evou Pavlíkovou a pokusy s AI</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-prednaska-s-evou-pavlikovou-a-pokusy-s-ai/" rel="alternate"/><published>2025-06-13T00:00:00+02:00</published><updated>2025-06-13T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-06-13:/blog/tydenni-poznamky-prednaska-s-evou-pavlikovou-a-pokusy-s-ai/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-nove-detaily-prednasek-na-webu-a-dalsi-veci/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (30. 5. až 13. 6.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/img-6506.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Minulý …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-nove-detaily-prednasek-na-webu-a-dalsi-veci/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (30. 5. až 13. 6.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/img-6506.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Minulý pátek jsem jel s kamarády na cykloexpedici, tak píšu až dnes. Ujeli jsme za 3 dny skoro 300km. Udělali jsme kolečko z Olomouce, přes Lipník, Hranice, Ostravu, Opavu a Bruntál zase zpátky do Olomouce. Ani jsme moc nezmokli. Hlava si odpočinula, ale fyzicky mi to dalo zabrat a ještě pár dní mi trvalo, než jsem se z toho trochu oklepal.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="text" src="https://honzajavorek.cz/images/img-6594.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="prednaska-s-evou-pavlikovou"&gt;Přednáška s Evou Pavlíkovou&lt;small class="permalink"&gt;&lt;a href="#prednaska-s-evou-pavlikovou" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Na přednášku jsem se moc těšil. Protože Evu považuju za velkou hvězdu, dal jsem si tentokrát práci s propagací a celé jedno dopoledne jsem všude po internetu sdílel info o tom, že přednáška bude. Na Facebooky, LinkedIny, Discordy… Ohlasy to mělo &lt;a href="https://mastodonczech.cz/@honzajavorek/114658100036407434"&gt;dokonce i na Mastodonu&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Jak to dopadlo? No, dnes je pátek 13. ale nebojím se ho, protože se mi všechno přihodilo už ve středu:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Na plakátu, kterým jsem olepil celý internet, bylo omylem 20:00 místo 18:00. Kód, který mi generuje plakátky, měl od posledních změn chybku v časové zóně.&lt;/li&gt;
&lt;li&gt;Nebyl jsem připraven půl hodiny předem tak, jak je v návodu pro speakery, ale Eva byla. Sice to udělala skoro jako první speaker vůbec, že by si přečetla návod a opravdu dorazila půl hodiny předem, ale to není její problém 😅&lt;/li&gt;
&lt;li&gt;Patrik, který přednášky nahrává, nebyl vůbec připraven kvůli chybě ve svém kalendáři. Když měla přednáška začít, narychlo jsem sehnal jeho telefonní číslo, ale to už mi nepomohlo, nebyl zrovna ani u počítače.&lt;/li&gt;
&lt;li&gt;Sehnal jsem rychle náhradu, Dana, ale trvalo dalších 30 minut to nastavit, takže Eva byla na callu hodinu (!) než to vůbec začalo.&lt;/li&gt;
&lt;li&gt;Na přednášku dorazilo dle mého názoru málo lidí, nejvíc nás tam bylo asi k patnácti.&lt;/li&gt;
&lt;li&gt;Ve 20:00 do klubu dorazil Jakub Nešetřil a divil se, že přednáška už proběhla.&lt;/li&gt;
&lt;li&gt;Záznam se nakonec stejně nepovedl, protože jak s tím Dan nedělá běžně, někdy v polovině omylem zaříznul to nejdůležitější: zvuk. Velká část tedy záznam má, ale stejně velká část záznam nemá, včetně mnoha zajímavých postřehů, dotazů, promluv od srdíčka, apod.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="ajaj" src="https://honzajavorek.cz/images/screenshot-2025-06-12-at-8-29-20.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Samotná přednáška byla super a všichni, kdo se připojili, si to moc užili. Bylo to zábavné, podnětné, byla hromada dotazů, bylo to živé, bylo to od srdíčka. Měl jsem v plánu, že bych přidal do příručky novou kapitolu o státní správě a tuhle přednášku dodatečně zveřejnil a vložil ji tam. Jestli má smysl zveřejnit useknutou polovinu záznamu, to teda fakt nevím.&lt;/p&gt;
&lt;p&gt;Chyby a nepříjemnosti se dějí, ale už dlouho se mi nestalo, aby se toho v jeden den stalo tolik najednou. Když se kupily fuckupy, tak jsem zůstával ještě docela v klidu, protože jsem přece jenom něco už během těch přednášek zažil, a snažím se ty věci za běhu spíš řešit, než se jimi nechat vydeptat. Dokud jsem si myslel, že mám záznam, tak jsem měl navíc pocit, že to má &lt;em&gt;happy end&lt;/em&gt;. Ale když jsem ráno otevřel DaVinci a viděl, že půlka audio stopy je hluchá, tak to na mě dolehlo a byl jsem z toho fakt smutný.&lt;/p&gt;
&lt;p&gt;Evě jsem se za to celé omluvil. Jak to pojistit pro příště, to moc nevím. Napadlo mě nechat bota, aby Patrikovi vždy před přednáškou napsal ještě DM, čímž se pojistí jeho kalendář. A zkusit vymyslet, jak lokálně od sebe nahrát aspoň zvuk z Discordu a mého mikrofonu (což může být na macOS trochu výzva), protože ten zvuk je nakonec většinou to nejdůležitější.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="přednáška" src="https://honzajavorek.cz/images/screenshot-2025-06-11-at-19-29-46.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="experimenty-s-ai"&gt;Experimenty s AI&lt;small class="permalink"&gt;&lt;a href="#experimenty-s-ai" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Napadlo mě, že bych mohl zkusit pomocí AI vytvořit lidsky čitelné shrnutí toho, co se v poslední době probíralo v klubu. To by řešilo hned několik zásadních problémů, protože pro mnoho lidí je Discord nepřehledný a neradi tam chodí, nebo ho prostě nestíhají sledovat.&lt;/p&gt;
&lt;p&gt;Nejdřív jsem se zkoušel &lt;a href="https://www.youtube.com/watch?v=qaPMdcCqtWk"&gt;vzdělávat&lt;/a&gt; a koukal jsem na &lt;a href="https://python.langchain.com/docs/integrations/chat_loaders/discord/"&gt;různé věci&lt;/a&gt; a četl &lt;a href="https://python.langchain.com/docs/tutorials/summarization/"&gt;dokumentaci langchainu&lt;/a&gt;. Pak jsem začal experimentovat přímo v kódu.&lt;/p&gt;
&lt;p&gt;Zkoušel jsem všechno možné. Napadlo mě klasifikovat jednotlivé zprávy, nebo celé kanály, a postupně dělat shrnutí z těch shrnutí. Dívat se na to, kolik lidí se mezi sebou bavilo, jak moc napsali písmenek, jak moc bylo reakcí a zkoušet podle toho identifikovat rezonující témata. Zkoušel jsem to zpracovávat v angličtině, pak zase v češtině. Na kousky, pak zase najednou. Napsal jsem nepřeberné množství promptů a ladil je a koukal, co z toho vypadne.&lt;/p&gt;
&lt;p&gt;Postupně doiteroval k tomu, že mám &lt;code&gt;gpt-4.1-mini&lt;/code&gt; místo &lt;code&gt;gpt-4o-mini&lt;/code&gt;, protože mu jde mnohem lépe generování češtiny. Porozumění je asi stejné, ale když měl udělat český text, tak to co lezlo z &lt;code&gt;4o-mini&lt;/code&gt; bylo &lt;a href="https://mastodonczech.cz/@honzajavorek/114671634596001913"&gt;dost nepoužitelné&lt;/a&gt;. Protože má &lt;code&gt;4.1-mini&lt;/code&gt; obrovské kontextové okno, nic nerozděluju a nasypu to tam v jediném promptu. Nakonec jsem došel k tomu, že nejdřív udělám shrnutí a potom mu to shrnutí pošlu s úplně jiným systémovým promptem a snažím se ho přepsat do určitého stylu vyjadřování. Zdá se, že to funguje lépe, než když jsem se to snažil udělat celé v jednom. Langchain nakonec ani nepoužívám, nebylo proč. Asi 5x už jsem ten kód celý přepsal, protože jsem změnil přístup.&lt;/p&gt;
&lt;p&gt;No, jsem po těch necelých dvou týdnech někde u docela funkčního prototypu, ale pořád to ještě není tam, kde bych to chtěl mít a bude to vyžadovat ještě nějaké to sochání promptů.&lt;/p&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Do neděle je termín na registraci akcí pro Týden pro digitální Česko a já nemám žádnou registrovanou. Potřeboval bych se domluvit s Mews, ale neodpovídali mi teď, tak to tam asi nějak naplácnu nanečisto a uvidím, co z toho bude.&lt;/li&gt;
&lt;li&gt;Organizoval jsem přednášky s Táňou. Táňa navrhuje dotazník na sbírání zpětné vazby po přednáškách. Děláme další plán na přednášky, vybíráme témata, oslovujeme možné speakery. Probírál jsem s Táňou newsletter.&lt;/li&gt;
&lt;li&gt;Doklepnul jsem poslední věci kolem předělávání přednášek na webu. Promazal jsem v kódu něco, co už nebylo potřeba. Předělal jsem, jak jsou Danova a Nelina přednáška vloženy do příručky. Teď už to není úplně ručně, ale berou se data z databáze přímo z tabulky s přednáškami, a používá se tam lepší náhledový obrázek. Přidal jsem do HTML &lt;a href="https://schema.org/Event"&gt;Event metadata&lt;/a&gt; pro vyhledávače a další nástroje. Dokonce jsem zjistil, že &lt;a href="https://search.google.com/test/rich-results"&gt;to jde i otestovat&lt;/a&gt;, že na to má Google nějaký nástroj. Na seznam přednášek jsem přidal odkaz na návod pro speakery. Ten jsem drobně vylepšil, přidal tlačítka a &lt;em&gt;Table of Contents&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Updatoval jsem svoje fakturační údaje na WEDOSu. Nebo VEDOSu. Nevím? A nabil jsem si tam peníze na domény.&lt;/li&gt;
&lt;li&gt;Updatoval jsem screenshoty na webu.&lt;/li&gt;
&lt;li&gt;Vyzkoušel jsem opravenou verzi Lychee a &lt;a href="https://github.com/lycheeverse/lychee/issues/1709#issuecomment-2934933326"&gt;podal dlouhý report do issue&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Vzdělával jsem se ohledně DaVinci. &lt;a href="https://www.youtube.com/watch?v=CH6hedwy2xM"&gt;Tohle&lt;/a&gt; bylo dobré video o efektech. &lt;a href="https://www.youtube.com/watch?v=WmGkRjYSOPk"&gt;Tady&lt;/a&gt; je dobrá pasáž o tom, jak udělat takové to kolečko s mluvící hlavou v rohu nebo split screen.&lt;/li&gt;
&lt;li&gt;Setkal jsem se s Milkem z klubu. Ukázal mi hezkou novou kavárnu poblíž České Televize. Volal jsem si přes hodinu s Danem. Popovídali jsme si o životě a o klubu. Volal jsem si s Terkou z ContentParty. Probrali jsme její podnikání a popovídali jsme si o životě. Dostal jsem u toho vždy pár nových nápadů, co by šlo dělat.&lt;/li&gt;
&lt;li&gt;Začalo mi blbnout něco kolem Discordu, tak jsem upgradoval py-cord v celém stacku junior.guru. Všiml jsem si, že nevydávají nové verze a poslední byla snad před rokem nebo kdy, ale že v repozitáři to frčí. Tak jsem přešel na verzi přímo z Gitu. Protože používá cosi, co se jmenuje „setuptools_scm”, potřeboval jsem v Dockeru na Fly.io buď nainstalovat Git, nebo použít nějaký hack přes env var. Vybral jsem si zatím &lt;a href="https://github.com/juniorguru/chick/blob/bc976111c7e281e0484ac2426a9afb3361915726/Dockerfile#L5"&gt;ten hack&lt;/a&gt;. Za junior.guru jsem taky začal přes GitHub Sponzors podporovat maintainerku, protože je to pro mě dost zásadní balíček.&lt;/li&gt;
&lt;li&gt;Koukal jsem, co by mi mohlo zrychlit esbuild, ale &lt;a href="https://github.com/evanw/esbuild/issues/2228#issuecomment-1120249605"&gt;asi ho zdržuje Sass plugin&lt;/a&gt;, se kterým nic nenadělám. Neměřil jsem to ale a nic jsem nezkoušel.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Přečetl jsem celý Discord. Prošel jsem všechny e-maily související s junior.guru, i ty, které mi tam kvasily fakt dlouho!&lt;/li&gt;
&lt;li&gt;Za 15 dní jsem naběhal 6 km, ujel na kole 296 km. Celkem jsem se hýbal 32 h a zdolal při tom 302 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Registrovat akci do Týdne pro digitální Česko.&lt;/li&gt;
&lt;li&gt;Daria mi něco poslala k &lt;a href="https://ep2025.europython.eu/beginners-day/"&gt;EuroPython Beginners’ Day Unconference&lt;/a&gt;, kterou organizujeme, tak bych na to měl mrknout.&lt;/li&gt;
&lt;li&gt;Pokračovat ve tvoření těch automatických shrnutí.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://filiph.net/text/two-types-of-open-source.html"&gt;The two types of open source&lt;/a&gt;&lt;br&gt;Zajímavé zamyšlení nad tím, jak přistupovat k open source projektům a pokud nějaké máte, jak je prezentovat světu, abyste se z toho časem nezbláznili.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://simonwillison.net/2025/Apr/26/o3-photo-locations/"&gt;Watching o3 guess a photo’s location is surreal, dystopian and wildly entertaining&lt;/a&gt;&lt;br&gt;„Technology can identify locations from photographs now. It’s vitally important that people understand how easy this is—if you have any reason at all to be concerned about your safety, you need to know that any photo you share—even a photo as bland as my example above—could be used to identify your location.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.bbc.com/sport/extra/v7yykmbyey/f1-at-75-by-bbc-sport-and-getty-images"&gt;F1 at 75&lt;/a&gt;&lt;br&gt;Krásný průlet historií F1. Trvalo mi to teda týdny, než jsem si to po kouskách všechno prošel a prohlédl, jak nějakou výstavu nebo knihu, ale stálo to za to.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zdopravy.cz/cestujici-rozdelujeme-na-dva-typy-autori-noveho-designu-ceskych-nadrazi-vysvetluji-zmeny-pisma-i-piktogramu-246660/"&gt;Cestující rozdělujeme na dva typy. Autoři nového designu českých nádraží vysvětlují změny písma i piktogramů - Zdopravy.cz&lt;/a&gt;&lt;br&gt;Budou nové cedulky na nádražích!&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Nové detaily přednášek na webu a další věci</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-nove-detaily-prednasek-na-webu-a-dalsi-veci/" rel="alternate"/><published>2025-05-30T00:00:00+02:00</published><updated>2025-05-30T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-05-30:/blog/tydenni-poznamky-nove-detaily-prednasek-na-webu-a-dalsi-veci/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-vylepsovani-prezentace-klubovych-akci-na-webu/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (23. 5. až 30. 5.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-vylepsovani-prezentace-klubovych-akci-na-webu/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (23. 5. až 30. 5.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="odstraneni-flasku-a-profiling-mkdocs"&gt;Odstranění Flasku a profiling MkDocs&lt;small class="permalink"&gt;&lt;a href="#odstraneni-flasku-a-profiling-mkdocs" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;V pondělí jsem zapnul dev server junior.guru a vyblilo to na mě milion warningů a trvalo to asi 15 sekund. Nebylo to nic nového. Do tohoto stavu se to dostalo postupnými změnami, upgrady knihoven, a dalším technickým dluhem.&lt;/p&gt;
&lt;p&gt;Tak jsem se neubránil a šel jsem to už řešit. Kdysi byla webovka junior.guru postavená na Frozen-Flask, pak jsem přešel na MkDocs. Jenže jsem přecházel postupně a stále tam zbývalo pár stránek, které jely na Flasku a ve starém designu. Tak jsem se rozhodl, že to už konečně vyřeším.&lt;/p&gt;
&lt;p&gt;Nejvíc práce daly stránky s výpisem inzerátů pro jednotlivé lokace. Třeba &lt;a href="https://junior.guru/jobs/brno/"&gt;Brno&lt;/a&gt; a tak. Nová verze výpisu inzerátů jede v JavaScriptu a vystačila by si bez takových stránek, ale je to důležité kvůli SEO. Tak jsem to nějak vymyslel, zrealizoval, pak jsem desetkrát rozbil ten JavaScript, pak jsem ladil design, a tak.&lt;/p&gt;
&lt;p&gt;Dále jsem musel přesunout 404ku. Dále manuálně zadané nabídky práce. No bylo toho hodně. Moc jsem se s tím nemazal, hlavně aby to bylo na MkDocs, ne aby to bylo krásné. Pak jsem odstranil Flask ze závislostí, z build procesu, a vůbec ze všech koutů kódu. Taky jsem mohl odstranit staré generování og:image pro Flaskové stránky, což bylo asi 100 řádků kódu.&lt;/p&gt;
&lt;p&gt;Pak jsem šel optimalizovat ty MkDocs, protože i ty trvaly dlouho. Zjistil jsem, že plugin na navigaci se přejmenoval na &lt;code&gt;mkdocs-awesome-nav&lt;/code&gt; a má úplně novou verzi. Tak jsem to celé zmigroval a spousta warningů zmizela. Nakonec jsem to dotáhl tak daleko, že mám &lt;code&gt;strict: true&lt;/code&gt; v &lt;code&gt;mkdocs.yml&lt;/code&gt;, a to je co říct.&lt;/p&gt;
&lt;p&gt;Pomocí ChatGPT jsem napsal profiling skript. Výstupu jsem nerozuměl, ale ChatGPT ano, takže se mi díky tomu povedlo optimalizovat pár věcí. A taky to odhalilo, že je v buildu někde schovaný HTTP požadavek, který to celé zdržuje. Detektivně jsem na to nakonec přišel, na vině bylo jedno API, které vystavuju pro jednu firmu, které jsem před časem narychlo spíchnul, a neuvědomil si, že se to bude spouštět při každém buildu a zdržovat ho. Tak jsem to přesunul do jiné fáze generování webovek a najednou jsem se z 10s dostal na 4s a bylo to. Sám bych to ale nedokázal, nebo by mi to trvalo týden.&lt;/p&gt;
&lt;p&gt;No ještě pořád se to nějak loudá, vedle MkDocs tam mám ještě esbuild se statickými soubory a ten trvá taky nějak podezřele dlouho. Ale to jsem si nechal už na jindy.&lt;/p&gt;
&lt;h2 id="stahovani-log-firem-pro-inzeraty"&gt;Stahování log firem pro inzeráty&lt;small class="permalink"&gt;&lt;a href="#stahovani-log-firem-pro-inzeraty" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Ani potom jsem se ale nedostal k webovkám pro přednášky. Týden v kuse mě totiž zlobilo stahování log firem pro pracovní inzeráty a už bylo fakt nutné to opravit. Debugováním, ani logováním jsem na nic nepřišel, ale stejně jsem to chtěl už dlouho celé přepsat a přehodit jako scraper na Apify, tak jsem se do toho pustil.&lt;/p&gt;
&lt;p&gt;Teď se v mém buildu na CI akorát sesbírají odkazy na obrázky a případně na webovky firmy, pošle se to do scrapery na Apify, ten to postahuje a případně identifikuje favicony apod., a vrátí obrázky zpět. Potřeboval jsem nějak vrátit binární data obrázku, tak jsem se naučil s Apify Key-Value Store. Pořád musím obrázky stáhnout HTTP požadavkem, ale z API od Apify a ne přímo z cílových webů, což je mnohem robustnější. A vypadá to, že to funguje.&lt;/p&gt;
&lt;p&gt;Musel jsem ale předělat dost i algoritmus na výběr vhodného obrázku a tak, no přehazoval jsem vidlema dost kódu z kupky na kupku. A nakonec generování „písmenkových“ náhradních obrázků pro inzeráty, kde logo chybí. Tam to zlobilo a nevěděl jsem proč. Ale při přepisování jsem si všiml, že se tam hodněkrát něco potenciálně složitého zbytečně znova a znova načítá, tak jsem to předělal, aby se to kešovalo, a od té doby problém nebyl 🤷‍♂️ Nevím, dál. Funguje to teď pěkně, a to je důležité.&lt;/p&gt;
&lt;h2 id="nove-detaily-prednasek-na-webu"&gt;Nové detaily přednášek na webu&lt;small class="permalink"&gt;&lt;a href="#nove-detaily-prednasek-na-webu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Až ve středu jsem se dostal k přednáškám, takže jsem si pustil techno a jel jak drak, abych měl tento týden uděláno i něco, co jsem původně udělat chtěl. Zaznamenával jsem to postupně &lt;a href="https://mastodonczech.cz/@honzajavorek/114590162775357792"&gt;na Mastodonu&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dal jsem na &lt;a href="https://junior.guru/events/"&gt;výpis přednášek&lt;/a&gt; tlačítka na přidání do kalendáře.&lt;/li&gt;
&lt;li&gt;Na podstránce akce jsem vymyslel, jak odprezentovat záznamy a popral jsem se i s tím, když má akce záznamy dva (celý pro členy a sestřih pro veřejnost).&lt;/li&gt;
&lt;li&gt;Nadesignoval jsem všechny nejrůznější stavy podstránky s akcí, ať už to bylo to, že jde o budoucí akci, klubovou, veřejnou…&lt;/li&gt;
&lt;li&gt;Čas a datum jsem dal mnohem větším písmem, dal jsem tam jasné &lt;em&gt;call to action&lt;/em&gt; na záznam nebo na připojení se.&lt;/li&gt;
&lt;li&gt;Sepsal jsem tam krátký návod, jak se lze na přednášku vůbec dostat.&lt;/li&gt;
&lt;li&gt;Přidal jsem &lt;em&gt;call to action&lt;/em&gt; na klub.&lt;/li&gt;
&lt;li&gt;Dolů jsem dal „Mohlo by tě zajímat“, kde je kolotoč s jinými přednáškami. Algoritmus výběru je sofistikovaný, tzv. &lt;em&gt;random&lt;/em&gt;. Ale vlastně je to trochu složitější, protože jsem chtěl, aby tam vždy byla příští přednáška, která teprve bude, pokud taková je, a taky se tam nesmí vypsat ta samá přednáška, na kterou se člověk zrovna dívá.&lt;/li&gt;
&lt;li&gt;Doladil jsem vzhled rámečku se speakerem a přidal tam „bio links“, které mají i ikonky podle platformy, na kterou míří, a vyparsuje se i username. Takže se místo &lt;code&gt;https://www.linkedin.com/in/m%C3%ADla-votradovec-2a659920/&lt;/code&gt; zobrazí &lt;strong&gt;in/míla-votradovec-2a659920&lt;/strong&gt; s ikonkou LinkedInu.&lt;/li&gt;
&lt;li&gt;Dal jsem tam tlačítko na stažení plakátku k přednášce. To potřebuju hlavně já nebo Táňa, ale proč by nemohl pomoci přednášku propagovat i někdo jiný, že?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hodně jsem to ladil a postupně měnil. Jako vedlejší efekt jsem na webu udělal spoustu drobných vylepšení a designových úprav, které tady nemá ani smysl psát.&lt;/p&gt;
&lt;p&gt;Taky mi lidi psali, že odkaz na přidání do Google Kalendáře nefunguje, takže to jsem taky dost řešil, jak to opravit. Každopádně to byl problém na straně Googlu, ne můj a nepřišel jsem na to, jestli je to jen jejich nekompetence, nebo enshittification Google Kalendáře. Každopádně obejít to šlo jen tak, že jsem svůj perfektně interoperabilní a funkční iCalendar feed musel obalit jako „veřejný Google Kalendář“ v jejich ekosystému a lidem dát odkaz na přidání toho. Pragmaticky jsem to udělal, ale v duchu jim posílám prostředníček.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Seznam přednášek - hlavička" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-05-30-at-15-01-27-online-akce-pro-zacatecniky-v-programovani.png"&gt;&lt;figcaption class="figure-caption"&gt;
Seznam přednášek (hlavička)&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Seznam přednášek" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-05-30-at-15-01-38-online-akce-pro-zacatecniky-v-programovani.png"&gt;&lt;figcaption class="figure-caption"&gt;
Seznam přednášek&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Detail přednášky" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-05-30-at-15-02-24-daniel-srb-jak-na-cv-pri-zmene-kariery-do-it-online-akce-na-discordu-junior-guru.png"&gt;&lt;figcaption class="figure-caption"&gt;
Detail přednášky&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Připravovaná přednáška" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-05-30-at-21-37-14-eva-pavlikova-jak-rozjet-svou-it-karieru-ve-statni-sprave-online-akce-na-discordu-junior-guru.png"&gt;&lt;figcaption class="figure-caption"&gt;
Připravovaná přednáška&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Speaker" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-05-30-at-21-37-32-petr-glaser-jak-pouzivat-ai-asistenty-a-odnest-si-z-nich-maximum-online-akce-na-discordu-junior-guru.png"&gt;&lt;figcaption class="figure-caption"&gt;
Speaker&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Záznam" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-05-30-at-21-37-54-tomas-ervin-dombrovsky-situace-na-it-trhu-z-pohledu-dat-a-co-to-znamena-pro-juniory-online-akce-na-discordu-junior-guru.png"&gt;&lt;figcaption class="figure-caption"&gt;
Záznam&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Kolotoč" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-05-30-at-21-38-16-mila-votradovec-proc-maji-programatori-radi-sifrovaci-hry-a-proc-by-mohly-bavit-i-vas-online-akce-na-discordu-junior-guru.png"&gt;&lt;figcaption class="figure-caption"&gt;
Kolotoč&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Dva záznamy" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-05-30-at-21-38-32-nela-slezakova-jak-se-jako-ajtak-cka-zbavit-pochyb-a-pocitu-ze-nejsem-dost-online-akce-na-discordu-junior-guru.png"&gt;&lt;figcaption class="figure-caption"&gt;
Dva záznamy&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;O víkendu jsem se podíval na &lt;a href="https://github.com/pyvec/docs.pyvec.org/pull/439"&gt;pyvec/docs.pyvec.org#439&lt;/a&gt; a &lt;a href="https://github.com/pyvec/docs.pyvec.org/pull/439"&gt;pyvec/docs.pyvec.org#439&lt;/a&gt;, ale ještě na tom bude nějaká práce.&lt;/li&gt;
&lt;li&gt;Řešil jsem něco kolem výuky angličtiny v klubu, která na čas ustala, protože lektorka je teď v Japonsku.&lt;/li&gt;
&lt;li&gt;Byl jsem s dcerou u kamarádů v Černošicích poslechnout si jazz na jezu a bylo to fajn.&lt;/li&gt;
&lt;li&gt;Sháněl jsem účastníky na &lt;a href="https://mastodonczech.cz/@honzajavorek/114558198633271824"&gt;Beginners' Day Unconference&lt;/a&gt;, kterou organizujeme v rámci EuroPythonu.&lt;/li&gt;
&lt;li&gt;Jedna firma mi napsala, že pokračovat ve sponzorství nebude. Druhá firma mi napsala, že pokračovat ve sponzorství bude. Poslal jsem fakturu.&lt;/li&gt;
&lt;li&gt;Byl jsem na své první dětské narozeninové oslavě v životě. Postupně si přes školku děláme nové (dospělé) kamarády a je to fajn.&lt;/li&gt;
&lt;li&gt;Na nedělní odpoledne jsem naplánoval chlubící status na LinkedIn o tom, jak jsem překopal ten web pro přednášky.&lt;/li&gt;
&lt;li&gt;Kamarád mi poslal Saru Landry a je super. Třeba &lt;a href="https://www.youtube.com/watch?v=VDgaKWRuhRU"&gt;tady&lt;/a&gt; nebo &lt;a href="https://www.youtube.com/watch?v=LrJtjGPNHPE"&gt;tady&lt;/a&gt;. Její track ADHD, kde předělala Rimskij-Korsakova, je slušnej nářez 😅&lt;/li&gt;
&lt;li&gt;Dcera jela se školkou na výlet.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Zkouším novou taktiku. Administrativní úkony a e-maily celý týden prokrastinuju a pak je všechny udělám v pátek, s větou „díky za trpělivost“ hned za pozdravem. Zatím vidím jen výhody. Za ten týden se to nasbírá a je jasnější, co je důležité, nebo co spěchá, a co ne. Taky mi odpovědi nechodí hned, protože v pátek už nikdo nepracuje. Možná někdo odpoví „hned“ v pondělí, ale i to je až po 2-3 dnech, čímž se automaticky nastavuje roztáhlejší tempo.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem naběhal 3 km. Celkem jsem se hýbal 1 h a zdolal při tom 3 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Ještě je potřeba dodělat pár drobností na těch přednáškách, ale neměl bych na tom už vyšívat moc dlouho.&lt;/li&gt;
&lt;li&gt;Napíšu návod pro seniory - jak mohou v klubu pomáhat, jak se mohou zapojit.&lt;/li&gt;
&lt;li&gt;Zkusím promyslet MVP junior.guru newsletteru. &lt;a href="https://buttondown.com/"&gt;Buttondown&lt;/a&gt; mám vyhlídnutý jako platformu.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://zdopravy.cz/cestujici-rozdelujeme-na-dva-typy-autori-noveho-designu-ceskych-nadrazi-vysvetluji-zmeny-pisma-i-piktogramu-246660/"&gt;Cestující rozdělujeme na dva typy. Autoři nového designu českých nádraží vysvětlují změny písma i piktogramů - Zdopravy.cz&lt;/a&gt;&lt;br&gt;Budou nové cedulky na nádražích!&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pavlinaspeaks.substack.com/p/ahoj-vol86-cringe?/&amp;amp;r=2epvcf"&gt;(bez titulku)&lt;/a&gt;&lt;br&gt;„Vždycky budeš zpětně trapná. Jen v jedné z těch variant jsi z toho měla radost.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.instagram.com/p/DJEza47tgUL/"&gt;Coloro na Instagramu&lt;/a&gt;&lt;br&gt;Color of the Year 2027 bude Luminous Blue! Velmi blízko modré barvě, která se používá na junior.guru. Náhoda? Nemyslím si! 😀&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.instagram.com/p/DGDTc0UNXUt/"&gt;Culted na Instagramu&lt;/a&gt;&lt;br&gt;Děcka znovuobjevujou focení na šířku, super 😀&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mujrozhlas.cz/rapi/view/episode/e1e9a8c1-9775-32fc-957d-d61efa8c174c"&gt;Duševní zdraví a hraní. Počítačové hry vás mohou s dětmi sblížit i ublížit — Balanc&lt;/a&gt;&lt;br&gt;Pěkný pokec o tom, jaký efekt mohou mít hry a jak s tím jako rodič pracovat&lt;/li&gt;
&lt;li&gt;&lt;a href="https://support.mozilla.org/en-US/kb/future-of-pocket"&gt;Pocket is saying goodbye - What you need to know | Pocket Help&lt;/a&gt;&lt;br&gt;Byla jen otázka času, kdy se to stane. Už před lety to nemělo žádné nové fičury, neopravovalo žádné bugy, přišlo mi to v kómatu na přístrojích. Takže jsem přešel jinam. A teď Pocket končí.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mastodon.social/@phanecak/114552785464573897"&gt;Peter Hanecak (@phanecak@mastodon.social)&lt;/a&gt;&lt;br&gt;„Slovenka porazila aj mužov, v Himalájach vyhrala jeden z najťažších triatlonov na svete. Dokázala to ako prvá žena v histórii. Trénuje v Bratislave popri práci a hovorí, že nie je vrcholová športovkyňa. V Nepále však dosiahla prelomový úspech.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Vylepšování prezentace klubových akcí na webu</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-vylepsovani-prezentace-klubovych-akci-na-webu/" rel="alternate"/><published>2025-05-23T00:00:00+02:00</published><updated>2025-05-23T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-05-23:/blog/tydenni-poznamky-vylepsovani-prezentace-klubovych-akci-na-webu/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-svatky-na-morave-prevazne-s-apify/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (19. 5. až 23. 5.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-svatky-na-morave-prevazne-s-apify/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (19. 5. až 23. 5.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="klubove-akce-na-webu"&gt;Klubové akce na webu&lt;small class="permalink"&gt;&lt;a href="#klubove-akce-na-webu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Tento týden jsem se snažil hlavně vylepšit prezentaci klubových akcí na webu, tedy stránku &lt;a href="https://junior.guru/events/"&gt;junior.guru/events&lt;/a&gt; a její podstránky.&lt;/p&gt;
&lt;p&gt;Nejdřív jsem si udělal náčrtky na papír, jak by to mělo vypadat, a co všechno by tam mělo být. To mi hodně pomohlo ujasnit si myšlenky.&lt;/p&gt;
&lt;p&gt;Věděl jsem, že budu určitě chtít data o tom, jak je který záznam dlouhý. Takže jsem to šel nějak zjišťovat z YouTube. To si vyžádalo dost změn v kódu junior.guru a přidání části, která projede odkazy na přednášky a podívá se, jak jsou dlouhé.&lt;/p&gt;
&lt;p&gt;Má zkušenost velí, že jakmile je někde API, které má složité přihlašování, jako třeba to od Googlu, bývá někdy rychlejší a jednodušší si tu věc scrapnout. Takže první verzi jsem udělal pomocí &lt;code&gt;yt-dlp&lt;/code&gt;, které je v Pythonu a lze použít i jako knihovna, a umí stahovat i pouze metadata. Fungovalo to skvěle přesně do chvíle, než jsem to dal na produkci a zjistil, že YouTube blokuje IP adresy mého CI, takže se build nepovede. Musel bych s tím za nějakou proxy, třeba na Apify, a to už by byla zase komplikace.&lt;/p&gt;
&lt;p&gt;Takže jsem hodil ručník do ringu a šel na to přes YouTube API. Nadechl jsem se, jak bude složité vyřešit auth, ale pak jsem zjistil, že můžu použít totéž co už používám u stahování dat z Google Sheets a stačí dva řádky kódu a frčí to 😀 Tak jsem to přepsal a už to funguje. Teď mám u každého záznamu i data o jeho délce a další detaily.&lt;/p&gt;
&lt;p&gt;Pak jsem vylepšil výpis akcí. Přidal jsem tam tlačítka jako na stránce pro podcast, včetně iCalendar exportu, a pak mě napadlo přidat tam i tým, když už to nedělám sám. Přidal jsem nově i odkazy na LI, ať z toho něco mají, když už mi pomáhají v dobrovolně. Samotný výpis jsem pojal jinak, než to bylo a využil komponentu na kartu, která se používá pro různé odkazy napříč junior.guru.&lt;/p&gt;
&lt;p&gt;Ten iCalendar export jsem měl už dlouho pro vlastní potřebu, ale vlastně nebyl nikdy na webu pro ostatní, ani nevím proč. Trochu jsem ho vylepšil, aby obsahoval víc informací.&lt;/p&gt;
&lt;p&gt;Jenže co do obrázku? Samotné obličeje přednášejících vypadaly divně a karty jako čtverečky taky. Když jsem tam dal plakátek s namalovaným tlačítkem, vypadalo to taky divně. Tak jsem vygeneroval pro každou přednášku ještě i plakátek bez tlačítka a to bylo hned lepší. CSS jsem upravil tak, aby byly karty širší a přepsal jsem ho z flexu a marginu na CSS grid. Teda přepsalo to ChatGPT spíš, já jsem se s tím nepatlal 😀&lt;/p&gt;
&lt;p&gt;S výpisem jsem teď docela spokojený, teď bych měl dodělat ty podstránky, ty jsou příšerné. Bude to dost práce, protože přednáška se může nacházet v různých stavech (plánovaná, proběhlá, s veřejným záznamem, se záznamem jen pro členy…) a zároveň bych chtěl, aby z těch stránek bylo zřejmé, o co jde, jak se člověk může připojit, atd. Chci tam &lt;em&gt;call2action&lt;/em&gt; do klubu. Uf.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Nové /events/" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-05-23-at-20-00-48-online-akce-pro-zacatecniky-v-programovani.png"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Napsal jsem do dvou firem, jestli prodlouží sponzorství. Jedna napsala, že neprodlouží (což jsem trochu tušil), u druhé čekám na odpověď.&lt;/li&gt;
&lt;li&gt;Propagoval jsem &lt;a href="https://mastodonczech.cz/@honzajavorek/114558198633271824"&gt;Beginners' Day Unconference&lt;/a&gt;. Na LinkedInu vyjde status v neděli večer, ale už je naplánovaný.&lt;/li&gt;
&lt;li&gt;Domlouval jsem tři lidi do panelovky v rámci &lt;a href="https://mastodonczech.cz/@honzajavorek/114558198633271824"&gt;Beginners' Day Unconference&lt;/a&gt;, takže zprávy, maily, a tak.&lt;/li&gt;
&lt;li&gt;Byl jsem na delší dobu naposledy na fyzioterapii. Je to na dobré cestě.&lt;/li&gt;
&lt;li&gt;Zlobilo mně generování náhradních obrázků s počátečními písmenky pro pracovní inzeráty, kde chybí logo firmy. Taky jsem si všiml, že u StartupJobs nemám loga, protože mají v exportu špatné odkazy na loga a napsal jsem jim. Proč zlobí to generování nevím, začal jsem víc logovat v kódu, který to řeší, ale je to divné - někdy to projde, jindy se to zasekne na dlouho a CI timeoutuje 🤷‍♂️&lt;/li&gt;
&lt;li&gt;Do katalogu jsem přidal na Vláďovu žádost &lt;a href="https://junior.guru/courses/scripteo/"&gt;Scripteo&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Patrik dodal záznam Štěpánovy přednášky a Táňa skvěle zvládla všechny následné úkoly - napsat do oznámení, editovat YAML, atd.&lt;/li&gt;
&lt;li&gt;Řešil jsem nějaký &lt;a href="https://github.com/lycheeverse/lychee/issues/1709"&gt;bug s Lychee&lt;/a&gt;. Dělali &lt;a href="https://github.com/lycheeverse/lychee/pull/1675"&gt;nějaké změny v kontrole fragmentů&lt;/a&gt; a funguje mi to teď nějak zvláštně.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Dohnal jsem nějaké maily, které delší dobu čekaly, ale pořád je tam ještě tak 10 dalších, které už trochu hnijou. Klub jsem po delší době zase skoro celý přečetl.&lt;/li&gt;
&lt;li&gt;Za 5 dní jsem naběhal 3 km. Celkem jsem se hýbal 1 h a zdolal při tom 3 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Pokračovat v překopávání webu pro klubové akce.&lt;/li&gt;
&lt;li&gt;Napsat návod pro seniory - jak mohou v klubu pomáhat, jak se mohou zapojit.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.mujrozhlas.cz/rapi/view/episode/e1e9a8c1-9775-32fc-957d-d61efa8c174c"&gt;Duševní zdraví a hraní. Počítačové hry vás mohou s dětmi sblížit i ublížit — Balanc&lt;/a&gt;&lt;br&gt;Pěkný pokec o tom, jaký efekt mohou mít hry a jak s tím jako rodič pracovat&lt;/li&gt;
&lt;li&gt;&lt;a href="https://support.mozilla.org/en-US/kb/future-of-pocket"&gt;Pocket is saying goodbye - What you need to know | Pocket Help&lt;/a&gt;&lt;br&gt;Byla jen otázka času, kdy se to stane. Už před lety to nemělo žádné nové fičury, neopravovalo žádné bugy, přišlo mi to v kómatu na přístrojích. Takže jsem přešel jinam. A teď Pocket končí.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mastodon.social/@phanecak/114552785464573897"&gt;Peter Hanecak (@phanecak@mastodon.social)&lt;/a&gt;&lt;br&gt;„Slovenka porazila aj mužov, v Himalájach vyhrala jeden z najťažších triatlonov na svete. Dokázala to ako prvá žena v histórii. Trénuje v Bratislave popri práci a hovorí, že nie je vrcholová športovkyňa. V Nepále však dosiahla prelomový úspech.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Svátky na Moravě, převážně s Apify</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-svatky-na-morave-prevazne-s-apify/" rel="alternate"/><published>2025-05-19T00:00:00+02:00</published><updated>2025-05-19T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-05-19:/blog/tydenni-poznamky-svatky-na-morave-prevazne-s-apify/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-katalog-kurzu-virtualni-asistentka-drobna-vylepseni-prodejni-stranky/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (25. 4. až 19. 5.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/img-6191.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Naplánoval …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-katalog-kurzu-virtualni-asistentka-drobna-vylepseni-prodejni-stranky/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (25. 4. až 19. 5.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/img-6191.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Naplánoval jsem si &lt;strong&gt;dva týdny pro Apify po sobě&lt;/strong&gt;, jeden dubnový a druhý už rovnou za květen. Schválně jsem se při plánování vyhnul Velikonocím, ale nedošlo mi, že v těch dvou týdnech jsou dva státní svátky ve čtvrtky a bylo by záhodno vzít si volno i na pátky a že toho teda vlastně zas tak moc neudělám. Takže jsem pak pro Apify pracoval ještě jeden týden, aby to za tři týdny času dalo dohromady dva týdny práce.&lt;/p&gt;
&lt;p&gt;Na hyenu (onemocněl mu parťák) jsem s kamarádem zašel &lt;strong&gt;do Lucerny (velký sál) na Inhaler (kapela syna Bono Voxe)&lt;/strong&gt;, ale bylo to strašně špatně nazvučené, tak to byl jen takový „barevný ruch“. Nemožnost platit v sále kartou byla jen třešnička na dortu. Darované Lucerně však na zuby nekoukej.&lt;/p&gt;
&lt;p&gt;Mezi svátky jsme odjeli k babičce na Moravu. Volnější režim jsme využili k nejrůznějšímu odpočinku. Vzali jsme si s sebou kola, takže když počasí dovolilo, &lt;strong&gt;vyrazil jsem na kolo&lt;/strong&gt;. To mi prokazatelně nelikviduje záda, takže se v něm neomezuju. U ostatních věcí jsem však opatrnější. Kolo jsem si i umyl, což se na dvorku dělá jednodušeji, než v Praze v bytě. Před časem mi ve vlaku ulomili při nakládání kola držák na mobil, tak jsem si koupil nový: Fidlock. Je to super a vydrželo to i (na mé poměry) divoký terén.&lt;/p&gt;
&lt;p&gt;Zašli jsme i na nějaký swing ve Zlíně na náměstí a v parku jsme pak náhodou chytli i koncert Meowlau X Val, což je pro mně zajímavý objev. Večer už byla pěkná kosa, ale bylo hezké &lt;strong&gt;užít si aspoň na chvilku Zlín i městským způsobem&lt;/strong&gt;. Většinou jsme totiž buď zalezlí na zahradě, nebo někde na výletě, a nezbývá moc času a energie podívat se do samotného Zlína.&lt;/p&gt;
&lt;p&gt;V Praze mě čekal týden, během kterého jsem &lt;strong&gt;pořád někde něco měl&lt;/strong&gt;, ať už hospodu, knihovnu, přednášku, společný oběd, fyzio, Den rodiny ve školce, a kdo ví co ještě. Do toho jsem sháněl novou mikrovlnku, nebo přidělával košíček na odrážedlo. Celkem mě to zničilo a víkend, který právě proběhl, jsem strávil úsporně, protože mi přišlo, že na mně i něco leze.&lt;/p&gt;
&lt;p&gt;V sobotu jsme vyrazili na naše oblíbené &lt;strong&gt;&lt;a href="https://zizkovskemezidvorky.cz/"&gt;Žižkovské mezidvorky&lt;/a&gt;&lt;/strong&gt; a bylo to fajn. Na večeři jsme si upekli špekáčky na dvorku přímo za secesní radnicí Prahy 3 😀 V neděli jsem se v podstatě jen válel a koukal na F1. S dcerou jsme se po dlouhé době vyřádili s &lt;strong&gt;&lt;a href="https://www.youtube.com/watch?v=i2p4qdJhRYI"&gt;Koala Sampler&lt;/a&gt;&lt;/strong&gt; appkou. Dřív jen nahrávala zvuky, teď jsem jí ukázal, jak může vytvořit písničku a používat efekty. Nejlíp utracené peníze za appku &lt;em&gt;ever&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Někteří z vás jste mi poslali tipy na to, jak se naučit &lt;strong&gt;základy vaření&lt;/strong&gt;, tak teď něco z toho sjíždím. Třeba &lt;a href="https://www.youtube.com/@EthanChlebowski"&gt;Ethan Chlebowski&lt;/a&gt;, ten vypadá, že to bere přesně za ten konec, který potřebuju. Vařím teď o dost víc, ale asi nic světoborného, prostě jen večer živím hladové krky, hlavně ten svůj. V podstatě jen krájím zeleninu, sypu do ní koření a pak ji míchám na pánvi 😀 Jednou víc indicky, jindy víc mexicky. Snažím se u toho ale sem tam učit nové věci, vyzkoušet nové postupy, a tak. Na mimibazaru bych byl určitě hvězda.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Lesní bagr nebo co" src="https://honzajavorek.cz/images/img-6198.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="prace-pro-apify-dokonceni-python-kurzu"&gt;Práce pro Apify: Dokončení Python kurzu&lt;small class="permalink"&gt;&lt;a href="#prace-pro-apify-dokonceni-python-kurzu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Předně, povedlo se mi konečně dokončit &lt;a href="https://docs.apify.com/academy/scraping-basics-python"&gt;Web scraping basics for Python devs&lt;/a&gt;, kurz základů scrapování v Pythonu! Hurá!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Přidal jsem lekci o používání Platformy – &lt;a href="https://github.com/apify/apify-docs/pull/1424"&gt;apify/apify-docs#1424&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;U ní jsem převedl obrázky do webp formátu – &lt;a href="https://github.com/apify/apify-docs/pull/1556"&gt;apify/apify-docs#1556&lt;/a&gt; a přitom jsem trochu přemýšlel o automatizaci – &lt;a href="https://github.com/apify/apify-docs/issues/1549"&gt;apify/apify-docs#1549&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Přejmenoval jsem kurz pro JavaScript – &lt;a href="https://github.com/apify/apify-docs/pull/1551"&gt;apify/apify-docs#1551&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Spolu s Miley Cyrus jsme smazali TypeScript kurz – &lt;a href="https://github.com/apify/apify-docs/pull/1552"&gt;apify/apify-docs#1552&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Pročistil jsem metadata (front matter) u lekcí – &lt;a href="https://github.com/apify/apify-docs/pull/1557"&gt;apify/apify-docs#1557&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Dodělal jsem poslední úpravy v Python kurzu, ať je konzistentní – &lt;a href="https://github.com/apify/apify-docs/pull/1558"&gt;apify/apify-docs#1558&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/apify/apify-docs/pull/1568"&gt;apify/apify-docs#1568&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Vylepšil jsem úvodní obrázek ke kurzu – &lt;a href="https://github.com/apify/apify-docs/pull/1559"&gt;apify/apify-docs#1559&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Všiml jsem si komentáře pod jednou Python lekcí – &lt;a href="https://github.com/apify/apify-docs/discussions/1487#discussioncomment-12395896"&gt;apify/apify-docs#1487&lt;/a&gt;, odpověděl jsem a pak opravil problém – &lt;a href="https://github.com/apify/apify-docs/pull/1560"&gt;apify/apify-docs#1560&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Přidal jsem type hinty na základě doporučení od Vládi – &lt;a href="https://github.com/apify/apify-docs/pull/1562"&gt;apify/apify-docs#1562&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Publikoval jsem Python kurz na hlavní stránku Academy – &lt;a href="https://github.com/apify/apify-docs/pull/1571"&gt;apify/apify-docs#1571&lt;/a&gt;, a při tom si všiml bugu v odkazech na homepage – &lt;a href="https://github.com/apify/apify-docs/issues/1573"&gt;apify/apify-docs#1573&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sepsal jsem podklady pro designérku ohledně nových thumbnailů ke kurzům – &lt;a href="https://github.com/apify/apify-docs/issues/1574"&gt;apify/apify-docs#1574&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Zasekl jsem se při analýze JS kurzu a při diskuzi kolem něj – &lt;a href="https://github.com/apify/apify-docs/pull/1579"&gt;apify/apify-docs#1579&lt;/a&gt;, což vedlo k debatě s Michałem a Ondrou o tom, co dál, a následně k rozjetí proof of concept, jestli bychom mohli nahradit starý JS kurz úplně novým, podle šablony z Python kurzu – &lt;a href="https://github.com/apify/apify-docs/pull/1584"&gt;apify/apify-docs#1584&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="Kurz scrapování v Pythonu" src="https://honzajavorek.cz/images/screenshot-2025-05-19-at-16-08-01-web-scraping-basics-for-python-devs-academy-apify-documentation.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="predani-pyvce-a-vylepsovani-docspyvecorg"&gt;Předání Pyvce a vylepšování docs.pyvec.org&lt;small class="permalink"&gt;&lt;a href="#predani-pyvce-a-vylepsovani-docspyvecorg" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Proběhl call, kde starý výbor Pyvce předal neziskovku novému výboru Pyvce. Nový výbor si rovnou zvolil i předsedkyni, bude jí Karolina Surma. Ještě to protočíme přes právničku a soud, a pak se změna propíše i do rejstříků.&lt;/p&gt;
&lt;p&gt;Na Moravě jsem si během státních svátků a s babičkou za zády odpočinul dost na to, abych měl chuť se po večerech pověnovat dokumentaci Pyvce:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vyhodil jsem kontrolu odkazů pomocí Sphinxu a nahradil ji kontrolou odkazů přes Lychee - &lt;a href="https://github.com/pyvec/docs.pyvec.org/pull/411"&gt;pyvec/docs.pyvec.org#411&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/pyvec/docs.pyvec.org/pull/412"&gt;pyvec/docs.pyvec.org#412&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Předělal jsem projekt na uv (je to můj první projekt, kde se vše dělá přes uv) – &lt;a href="https://github.com/pyvec/docs.pyvec.org/pull/413"&gt;pyvec/docs.pyvec.org#413&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Přidal jsem stránku o výborech – &lt;a href="https://github.com/pyvec/docs.pyvec.org/pull/425"&gt;pyvec/docs.pyvec.org#425&lt;/a&gt;, výsledek: &lt;a href="https://docs.pyvec.org/operations/boards.html"&gt;Výbory spolku&lt;/a&gt; (ale nový výbor tam ještě není)&lt;/li&gt;
&lt;li&gt;Přesunul jsem Twemoji z CDN do lokálního souboru a změnil způsob, jak se na GitHubu generují soubory pro Sphinx – &lt;a href="https://github.com/pyvec/docs.pyvec.org/issues/430"&gt;pyvec/docs.pyvec.org#430&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/pyvec/docs.pyvec.org/pull/432"&gt;pyvec/docs.pyvec.org#432&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Zaznamenal jsem nápad, že pomocí &lt;em&gt;extlinks&lt;/em&gt; (na které jsem narazil a které jsem neznal) by šlo zrušit některá naše custom rozšíření Sphinxu – &lt;a href="https://github.com/pyvec/docs.pyvec.org/issues/431"&gt;pyvec/docs.pyvec.org#431&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Zalaškoval jsem s myšlenkou, že bychom přešli na MkDocs, a vypadá to, že se to lidem spíš líbí – &lt;a href="https://github.com/pyvec/docs.pyvec.org/issues/434"&gt;pyvec/docs.pyvec.org#434&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="Výbory spolku" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-05-19-at-16-08-51-vybory-spolku-dokumentace-pro-dokumentace-ceske-python-komunity.png"&gt;&lt;/figure&gt;
&lt;h2 id="prednasky"&gt;Přednášky&lt;small class="permalink"&gt;&lt;a href="#prednasky" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Virtuální asistentka Táňa jede. Ještě ne zcela samostatně, ale už jen to, že mi píše zprávy a ptá se, kdy co budem, nebo jestli můžeme už poslat to nebo tamto, je velký posun od doby, kdy jsem vše odsouval do nejzazší chvíle. Řešili jsme hlavně domlouvání přednášky se Štěpánem, pak ještě s Evou Pavlíkovou na červen, a já jsem se staral ještě o &lt;a href="https://mastodonczech.cz/@honzajavorek/114466840277215300"&gt;propagaci&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Detaily o přednáškách už mi Táňa píše do YAMLu a brzo by mohla začít i sama od sebe oslovovat lidi, nebo to přebírat po nějakém úvodním představení.&lt;/p&gt;
&lt;p&gt;V úterý jsme měli večerní &lt;a href="https://junior.guru/events/51/"&gt;přednášku o certifikacích se Štěpánem Bechynským&lt;/a&gt;, která vyšla moc hezky. Pozorně jsem poslouchal a dověděl se spoustu zajímavých věcí, které jsem vůbec nevěděl. Štěpán se kolem certifikací hodně motal a přináší pohled ze stran korporátu a dokonce takového, který ty certifikace dělá, a to já zas tolik neznám, takže to bylo poučné. Vyprávěl to zpatra pěkně lidsky, ze svojí kuchyně, ukazoval věci na webu, no poslouchalo se to dobře.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Přednášky" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-05-19-at-16-09-38-online-akce-pro-zacatecniky-v-programovani.png"&gt;&lt;figcaption class="figure-caption"&gt;
Tuhle stránku teď plánuju předělat&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="priprava-europython-beginners-day-unconference"&gt;Příprava EuroPython Beginners' Day Unconference&lt;small class="permalink"&gt;&lt;a href="#priprava-europython-beginners-day-unconference" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Dali jsme si s Dariou úkol, že oslovíme první lidi, které chceme na &lt;a href="https://ep2025.europython.eu/beginners-day/"&gt;EuroPython Beginners' Day Unconference&lt;/a&gt; pozvat. To jsem úspěšně prokrastinoval a ona spíš taky, takže jsme se nakonec sešli v kavárně a pracovali na tom společně. To bylo moc fajn. Připravili jsme plakátek, oslovili lidi, a rozhodli ještě některé nedojasněné věci. Pak jsme zašli na řízek.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Plakátek" src="https://honzajavorek.cz/images/photo-2025-05-14-12-34-04.jpeg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="barter-s-terkou"&gt;Barter s Terkou&lt;small class="permalink"&gt;&lt;a href="#barter-s-terkou" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Volali jsme si s Terkou. Jak má teď práci, resp. asi tři práce a pět dobrovolnictví, tak náš barter „mentoring jak vést komunitu a podnikat“ lomeno „copywriting a překopání prodejní stránky“ začal stagnovat.&lt;/p&gt;
&lt;p&gt;Chtěla, abych jí nasekal nějaké přísné termíny, a že to bude dělat po večerech po víkendech. Dal jsem protinávrh, že přejdeme do módu, kdy já jsem junior copywriter a prostě udělám ty věci, které už jsme z 95 % všechny vymysleli a zanalyzovali, a jen jí to předložím k review a ona mi na to dá feedback. A možná to nepředložím jen jí, ale dám to rovnou do její &lt;a href="https://contentparty.cz/"&gt;ContentParty&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Má to hned několik výhod, mimo jiné tu, že se Terka nezblázní a vše bude víc na pohodu, nebo tu, že já si to udělám po svém a vlastním tempem, ale neztratím při tom kontakt s její expertízou.&lt;/p&gt;
&lt;h2 id="strihani-videi"&gt;Stříhání videí&lt;small class="permalink"&gt;&lt;a href="#strihani-videi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Protože věci z internetu pravidelně mizí, stahuju si je do offline a dělám si takový malý osobní archiv kousků internetu, které mám rád, a které by mi chyběly, kdyby zmizely. Mohou to být nějaké unikátní oblíbené písničky, přednášky, záznamy koncertů, DJů, cokoliv. Až budu velký, pořídím si na to &lt;a href="https://docs.sweeting.me/s/archivebox-plugin-ecosystem-announcement"&gt;ArchiveBox&lt;/a&gt;, ale zatím to jsou prostě jen poházené soubory po disku.&lt;/p&gt;
&lt;p&gt;Někdy je to ale zbytečně dlouhé a tím pádem i velké. Když jsem měl během svátků chvíli volného času, napadlo mě, že bych mohl některé věci sestříhat v DaVinci Resolve. To jsem si nainstaloval před půl rokem, abych vyrobil &lt;a href="https://www.youtube.com/shorts/QCuveXM6iSc"&gt;svůj první a poslední Short&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;No a tohle stříhání mě teď začalo hodně bavit. Strávil jsem s tím už několik večerů. Je to podobná zábava, jako když jsem si v pubertě hrál s Fruity Loops (dnes FL Studio, něco jako &lt;a href="https://lmms.io/"&gt;LMMS&lt;/a&gt;, které je zdarma) a remixoval Beatles nebo se snažil z hudby v Pánovi Prstenů udělat drum'n'bass.&lt;/p&gt;
&lt;p&gt;Člověk je najednou jako Bůh. Když se mi něco nelíbí, vystřihnu to, vyměním hudbu, zkrátím na pár minut… Zároveň na tom vůbec nezáleží, takže je úplně jedno, jak to dopadne. Ideální na naučení základů. Nic v DaVinci Resolve neumím, musím si všechno googlit.&lt;/p&gt;
&lt;p&gt;Přemýšlel jsem, že bych udělal něco, co by potěšilo i jiné lidi, třeba pěkné rodinné video z dovolené, ale pak jsem si to zkoušel nějak připravit a uvědomil jsem si, že je to úplně jiný úkol. Vzít spoustu střípků a složit něco, co dává hlavu a patu, je o úroveň jinde, než vzít něco cizího, hotového, a „remixovat“ to.&lt;/p&gt;
&lt;p&gt;Taky mě na tom baví to, že jsem to nikomu neslíbil, nemusím to dělat, na kvalitě nezáleží a byť se u toho učím ovládat nějaký software a zlepšuju se, tak s tím zároveň nemám žádné ambice. To vše je velmi osvobozující. Je to jen hraní, jako tenkrát v pubertě.&lt;/p&gt;
&lt;p&gt;Uvidím, jestli do toho třeba nezamíchám i nějaké AI, když už jsem byl na tom workshopu o AI videu. Třeba by šlo vymyslet nějaké kreativní blbiny, &lt;a href="https://www.youtube.com/@havranoviny/videos"&gt;jako dělá Havran&lt;/a&gt;. Každopádně jsem se už naučil oddělit stopy pomocí &lt;a href="https://github.com/adefossez/demucs"&gt;demucs&lt;/a&gt; (nešlo mi to nainstalovat, musel jsem &lt;a href="https://stackoverflow.com/a/79493731"&gt;takhle&lt;/a&gt;) a to je teda pěkné kouzlo. Prý existuje i nějaký &lt;a href="https://github.com/deezer/spleeter"&gt;spleeter&lt;/a&gt;, ale ten jsem nezkoušel.&lt;/p&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Během svátků jsem si našel čas aktualizovat článek o terapii, který dřív vyšel tady na blogu. Přehled změn &lt;a href="https://github.com/honzajavorek/honzajavorek.cz/commit/8d6904fb98d2d70c3c055b29841ef3883bb601b7"&gt;je na GitHubu&lt;/a&gt;, článek se jmenuje &lt;a href="https://honzajavorek.cz/blog/jak-najit-psychoterapeuta-nebo-psychoterapeutku/"&gt;Jak najít psychoterapeuta nebo psychoterapeutku&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Na junior.guru mě zlobil npm lockfile a nevím proč. Po &lt;code&gt;npm update&lt;/code&gt; se vždy vytvořil lockfile, který nefungoval. Při &lt;code&gt;npm ci&lt;/code&gt; vždy vyjela chyba, že lockfile není v souladu s &lt;code&gt;package.json&lt;/code&gt;. Vyřešil jsem to tím, že po &lt;code&gt;npm update&lt;/code&gt; dělám vždy ještě &lt;code&gt;npm install&lt;/code&gt; a pak teprve commitnu změny 🤷‍♂️&lt;/li&gt;
&lt;li&gt;Nastavoval jsem nějaké hlídací psy a chtěl jsem, aby to chodilo i ženě. Jenže jde zadat jen jednu e-mailovou adresu. Protože máme k tématu Telegramovou skupinu, napadlo mě vyrobit něco, co když ty maily uvidí v mém Gmailu, tak je do té skupiny nějak propíše. Abych to neprogramoval, zkusil jsem jen tak ze sportu Make.com. Po 40 minutách pokusů autorizovat Gmail pro použití v Make jsem to vzdal a vyřešil tím, že jsem vytvořil Google Group a nastavil ji jako příjemce e-mailů. Google Group to pak rozešle na dvě různé adresy. Je fakt nešťastné, jak autorizace API dokáže všechno vždycky tak strašně zabít.&lt;/li&gt;
&lt;li&gt;Vyplnil jsem přihlášku do ankety Živnostník roku, kam mě nominoval Robert Vlach. Byla to spousta políček a zabralo mi to snad půlku odpoledne. Na konci bylo políčko ještě i pro autentické video, no tak to jsem se jen zasmál a přeskočil to. Vidím to tak, že letos spíš nevyhraju a pokud budu soutěžit v budoucnu, najmu si virtuální asistentku jen na tohle.&lt;/li&gt;
&lt;li&gt;Volal jsem si s Karolínou z Mews, která má na starosti jejich sponzorství junior.guru. Bavili jsme se o možném meetupu v jejich kancelářích během Týdne pro Digitální Česko, o stipendiích, podcastu, nebo o tom, že pro většinu lidí v Mews, kteří by se mohli chtít nějak zapojit, jsou na cestě do klubu dvě zásadní překážky: čeština a Discord. S češtinou nic nenadělám, ale Discord určitě vadí i více lidem. Přemýšlel jsem, jestli by šlo některé jednotlivosti vytáhnout na web a dát k tomu RSS, nebo to propojit s newsletterem, třeba reviews kódu nebo CVček, aby to někdo mohl sledovat a pomáhat i bez toho, aby chodil na Discord, ale všechno mi to v této chvíli přišlo zatím jako sci-fi.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Nebyly toho hromady, v tomto směru šlo spíš o klidnější období.&lt;/li&gt;
&lt;li&gt;Za 25 dní jsem naběhal 4 km, při procházkách nachodil 4 km, ujel na kole 145 km. Celkem jsem se hýbal 19 h a zdolal při tom 153 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Napsat do firem, kterým končí sponzorství junior.guru. Projít klub, dohnat e-maily, atd.&lt;/li&gt;
&lt;li&gt;Propagovat &lt;a href="https://ep2025.europython.eu/beginners-day/"&gt;EuroPython Beginners' Day&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Začít předělávat &lt;a href="https://junior.guru/events/"&gt;junior.guru/events&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=9zmEDzsMkqE"&gt;the six seconds that changed music forever - YouTube&lt;/a&gt;&lt;br&gt;Amen break, příběh a sample, který se nikdy neohraje. Pokud neznáte, nepouštějte se do diskuzí o autorských právech. Kdyby se důsledně chránily, nevznikla by ani hromada známých písniček, ani celé žánry. Jako obvykle, it's complicated.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=pqBqdNIPrbo"&gt;Python: The Documentary [OFFICIAL TRAILER] - YouTube&lt;/a&gt;&lt;br&gt;Pokud to není jen nějaký žertík, tak to vypadá, že o Pythonu bude film!&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.voxpot.cz/odmitli-jeji-rekord-odvazna-motorkarka-odhalila-nejen-stereotypy-o-africe/"&gt;Odmítli její rekord. Odvážná motorkářka odhalila nejen stereotypy o Africe&lt;/a&gt;&lt;br&gt;„Nigerijská motorkářka Udoh Ebaide Joy absolvovala sólovou jízdu přes dvacet zemí. Stala se tak první ženou z celého kontinentu, která něco podobného dokázala. Ujela celkem přes 25 tisíc kilometrů – a celou cestu zvládla se železnými tyčemi a šrouby v páteři. Ve třiadvaceti totiž zažila dopravní nehodu, po které z části ochrnula. Navzdory očekáváním ale opět začala chodit, a dokonce usedla na motorku.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.pragmaticengineer.com/stack-overflow-is-almost-dead/"&gt;Stack overflow is almost dead&lt;/a&gt;&lt;br&gt;StackOverflow je prý mrtvé. No je pravda, že v poslední době, když tam jdu něco hledat, tak jsou tam otázky i odpovědi zpravidla 3, 5, nebo dokonce 10 let staré, ale aktuálnějšího často nic nenajdu 🫤&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.worldhistory.org/article/2720/clarissa-davis--woman-escaping-in-a-box/"&gt;Clarissa Davis &amp;amp; Woman Escaping in a Box&lt;/a&gt;&lt;br&gt;„Clarissa Davis (later known as Mary D. Armstead) dressed as a man to evade slave-catchers and others, and traveled in a chest aboard a ship from Virginia to Pennsylvania to win her freedom, while the unnamed Woman In A Box had herself shipped from Baltimore, Maryland, to freedom in Philadelphia in a box – but, in her case, she was pregnant and so had a much more difficult time in her journey.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nbcnews.com/health/health-news/modernas-combo-covid-flu-mrna-shot-outperforms-current-vaccines-large-rcna205242"&gt;Moderna's combo Covid and flu mRNA shot outperforms current vaccines in large trial&lt;/a&gt;&lt;br&gt;Tak snad už letos na podzim mi sestra nebude muset dávat píchanec do obou paží, ale dá jenom do jedné. Hezký!&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lupacz.libsyn.com/leo-kya-prvn-recenzi-na-moji-knihu-oai-napsala-uml-inteligence"&gt;Leoš Kyša: První recenzi na moji knihu o AI napsala umělá inteligence — Lupa.cz&lt;/a&gt;&lt;br&gt;V titulku mohla stejně tak dobře být i pasáž, kde Leoš popisuje, jak mu při psaní knihy AI radí jako hospodský povaleč - nechápe kontext a nahazuje nápady, o které ale autor nemá vůbec zájem. Nebo jak mu vymyslí šachovou partii do příběhu, sumerštinu, či jméno postavy a ušetří tím spoustu času. Je to zajímavý rozhovor, který podle mě hezky ilustruje, jak může AI kreativní člověk použít, ale jak jej nenahradí. Leda pokud by dělal průměrné a nekreativní věci.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mujrozhlas.cz/rapi/view/episode/2bcf84d9-087d-34a7-a0db-c2539f88b450"&gt;Gebrian: O Praze rozhodují lidé, kteří do ní jezdí autem — Chyba systému&lt;/a&gt;&lt;br&gt;Tohle mě bavilo. Ale je to samozřejmě smutný spíš.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://continent.substack.com/p/dont-go-putting-our-ants-in-your"&gt;Don’t go putting our ants in your pants&lt;/a&gt;&lt;br&gt;„The global demand for ants – particularly as exotic pets – has surged in recent years, driven by the appeal of unusual, low-maintenance creatures. Among the most sought-after are queen ants, which command high prices online.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=PLA1AMe3jp0b5Jpnr6ud3PTLLzy8boixlq"&gt;Než budete pokračovat na YouTube&lt;/a&gt;&lt;br&gt;Dosledoval jsem seriál o holkách a hrách, který pokrývá historii hráček v Česku, eSports, vývoj her a všechno kolem. Zajímavé to bylo a i pěkně zpracované. Pět ani ne dvacetiminutových dílů.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.strv.com/blog/what-pycon-namibia-taught-us-about-tech-talent-opportunity"&gt;What PyCon Namibia Taught Us About Tech, Talent &amp;amp; Opportunity&lt;/a&gt;&lt;br&gt;„When we signed up to attend PyCon NA, we knew we were heading to a tech conference. What we didn’t realize was just how much it would teach us—not just about Python or writing better code, but about how tech can shape lives, build careers and open global doors.“ „We've taught in different environments before, but the energy here was truly next level… It wasn’t just a class. It was a conversation.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://claytonwramsey.com/blog/prompt/"&gt;I'd rather read the prompt&lt;/a&gt;&lt;br&gt;„I have never seen any form of create generative model output (be that image, text, audio, or video) which I would rather see than the original prompt. The resulting output has less substance than the prompt and lacks any human vision in its creation.“ „Every time one generates code by prompt, they create a new stillborn program; vibe coding is the art of stitching together their corpses into Frankenstein’s monster.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://smichovreviewofcities.substack.com/p/jak-volny-trh-vsechny-do-aut-a-suburbii"&gt;Jak volný trh všechny do aut a suburbií neposadil&lt;/a&gt;&lt;br&gt;Něco jsem věděl, něco jsem neznal. Každopádně (ne)pěkná historie USA z hlediska dopravy a územního plánování.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://datagubbe.se/aficion/"&gt;Honest and Elitist Thoughts on Why Computers Were More Fun Before&lt;/a&gt;&lt;br&gt;„Built-in gatekeeping for nerds is now long gone, usurped by the lowest common denominator in economies of scale. Consumerist convenience, walled gardens, corporate risk-adversity and shallow aesthetical homogenization have replaced the sprawling hobbyist collective that once made up the bulk of personal computers and their users.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rakhim.exotext.com/they-made-computers-behave-like-annoying-salesmen"&gt;They made computers behave like annoying salesmen&lt;/a&gt;&lt;br&gt;„UX designers and product managers of tech companies did a lot of damage to people's understanding of computers by making the software behave like a human; or to be more precise, behave like an annoying salesman.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/hardcore-mode-holka-sexismus-v-toxicke-herni-komunite-jen-kvete"&gt;Hardcore mode: holka. Sexismus v toxické herní komunitě jen kvete – Page Not Found&lt;/a&gt;&lt;br&gt;„Situace se rozhodně zlepšuje. Rozvíjí se komunity, kde nikdo rozdíly neřeší, a já jsem za to vděčná. Protože upřímně – auto v GTA neřídíš a zombíky nestřílíš penisem. Pohlaví v gamingu nehraje žádnou roli. Stejně jako si žena může přidělat poličku a muž uvařit večeři, tak si kdokoli může vzít do ruky ovladač a hrát. Ale pořád máme před sebou ještě velký kus práce.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Katalog kurzů, virtuální asistentka, drobná vylepšení prodejní stránky</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-katalog-kurzu-virtualni-asistentka-drobna-vylepseni-prodejni-stranky/" rel="alternate"/><published>2025-04-25T00:00:00+02:00</published><updated>2025-04-25T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-04-25:/blog/tydenni-poznamky-katalog-kurzu-virtualni-asistentka-drobna-vylepseni-prodejni-stranky/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-dovolena-volby-do-vyboru-pyvce-a-kapitola-o-certifikacich/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (11. 4. až 25. 4.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-dovolena-volby-do-vyboru-pyvce-a-kapitola-o-certifikacich/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (11. 4. až 25. 4.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Na dovolené jsme byli nedávno, takže Velikonce jsme si užili v klidu domova. Projeli jsme se párkrát na kole a strávili to tak nějak v pohodě, trochu doma, trochu venku.&lt;/p&gt;
&lt;h2 id="drobna-vylepseni-prodejni-stranky"&gt;Drobná vylepšení prodejní stránky&lt;small class="permalink"&gt;&lt;a href="#drobna-vylepseni-prodejni-stranky" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;A nejen prodejní stránky. Nejdřív jsem vylepšil design upoutávek na klub, které jsou různě po webu. Pár teaserů jsem i přidal. Při tom jsem si říkal: „Ta příručka, tyjo, ta by potřebovala mega moc lásky! To je snad celý na přepsání!“ Ale nic jsem nepřepisoval, teď mám na práci jiné věci.&lt;/p&gt;
&lt;p&gt;Dál jsem se věnoval drobnostem, které mi nezaberou moc času, ale mají velký dopad na to, jak funguje prodejní stránka:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Z mnoha feedbacků vyplynulo, že lidem by pomohlo, kdyby měli představu o tom, koho v klubu potkají. Shodou okolností mám v klubu role, které si každý dobrovolně zaklikne podle toho, co koho zajímá. Stačilo doprogramovat pár drobností a hned jsem měl čísla o tom, kolik lidí zajímá např. Python, nebo Java. Větší oříšek byl jak to zobrazit. Pár iteracích jsem udělal boxíky, které jsou tak moc žluté, jak moc lidí to zajímá. Takže je to tak trochu graf. Tohle bych normálně vytvářel týden a nejspíš bych se do toho ani nepustil a ty boxíky obarvil jednobarevně, nebo nevím, ale s ChatGPT jsem to měl za 10 minut hotové.&lt;/li&gt;
&lt;li&gt;Změnil jsem popisky tlačítek tak, aby na nich byla výzva k akci, a ne cena. Cenu jsem dal vedle. Zkusil jsem výzvu k akci udělat tak, aby z ní ještě víc vyplývalo, že přidání se do klubu je nezávazné a na prvních 14 dní nic nestojí.&lt;/li&gt;
&lt;li&gt;Schoval jsem roční tarif. Stále jde koupit a členové se na něj mohou přepnout v nastavení, ale myslím si, že málokdo si jde hned koupit členství na rok a vlastně mi to přišlo na té prodejní stránce spíš jako noise. S jedním tarifem a jednou cenou je to celé takové jednodušší.&lt;/li&gt;
&lt;li&gt;Změnil jsem čísla, která se zobrazují v záhlaví. Odebral jsem počet příspěvků, protože mi nepřišlo, že to vlastně něco říkalo. A počet sponzorujících firem, protože si to lidi špatně vykládali a taky to vlastně nic neříkalo. Místo toho jsem přidal počet let existence klubu a procento žen mezi členy. Z feedbacků vyplynulo, že vyšší procento žen v komunitě vzbuzuje důvěru, že je ta komunita opravdu přátelská.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pak jsem ještě zkoušel, co mi doporučí ChatGPT. &lt;a href="https://chatgpt.com/share/680ba345-7f1c-8004-bb81-be33bcba21df"&gt;Sdílím&lt;/a&gt;, abyste si to mohli přečíst. Bylo zajímavé sledovat, co všechno samo od sebe ví o junior.guru, jakým způsobem si je schopno načíst tu webovku (z HTML, ze screenshotu - pokaždé doporučí jiné věci, i vizuální), nebo co by mi doporučovalo změnit byznysově, nebo jaké úpravy bych měl udělat na té prodejní stránce.&lt;/p&gt;
&lt;p&gt;Něco byly hlouposti, ale vychytalo to i pár věcí, na které jsme spolu s Terezou přišli přes průzkumy a mnoho hodin callů. Každopádně člověka, ani ty průzkumy, to ještě nenahradí. Třeba SWOT analýzu mi nějakou udělal, ale že by Discord je můj &lt;em&gt;single point of failure&lt;/em&gt;, to mi do &lt;em&gt;threats&lt;/em&gt; nenapsal. Ale „vyhoření tvůrce“ je zase zcela legitimní a hrozba a trvalo mi pár let, než jsem si to uvědomil. Možná kdybych měl nějaké vymakanější prompty, nebo mu dal větší kontext, tak to dá lepší výsledky, ale na to já jsem asi teď líný, to raději udělám nějakou práci 😀 Jako experiment to bylo dobrý, chtěl jsem si pouze pohrát.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Klubová čísla" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-04-25-at-16-42-33-klub-pro-zacatecniky-v-programovani.png"&gt;&lt;figcaption class="figure-caption"&gt;
Čísla&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Klubové zájmy" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-04-24-at-15-41-47-klub-pro-zacatecniky-v-programovani.png"&gt;&lt;figcaption class="figure-caption"&gt;
Zájmy&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Klubové tarify" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-04-25-at-16-43-01-klub-pro-zacatecniky-v-programovani.png"&gt;&lt;figcaption class="figure-caption"&gt;
Tarify&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="katalog-kurzu"&gt;Katalog kurzů&lt;small class="permalink"&gt;&lt;a href="#katalog-kurzu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Měl jsem napsat do ITnetworku, jestli chtějí o rok prodloužit, tak jsem jim předtím aspoň doplnil popis v katalogu, protože to jsem předtím strašně dlouho prokrastinoval. I když si ITnetwork platí sponzorství, nejsem úplně OK s některými věcmi, které dělají, a nevěděl jsem, jak to uchopit. Celý jeden den jsem strávil rešeršováním jejich příběhu a spolu s ChatGPT jsem &lt;a href="https://junior.guru/courses/itnetwork/"&gt;sepsal text&lt;/a&gt;, který sděluje, co chci sdělit, a zároveň je to jen popis a neměl by nikoho naštvat. Jestli budou sponzorství prodlužovat, nebo jestli budou nějak upravovat způsob, jakým dělají svůj marketing, to se nechám překvapit 😅 Ale holt mám juniory na prvním místě, sponzorství nesponzorství.&lt;/p&gt;
&lt;p&gt;Když už jsem byl toho, sepsal jsem i záznam pro to, co dělá &lt;a href="https://junior.guru/courses/sharpprogrammer/"&gt;Andrew Sharp&lt;/a&gt;. Ten už si mě předtím stačil zablokovat na LinkedInu. Ani vlastně nevím proč, jelikož nevím o tom, že bych na něj byl nějak útočný a komentováním jsem mu podle mě jen zvyšoval dosah příspěvků, ale budiž 😀 No takže když nebudeme kamarádi, nemusel jsem se moc omezovat. Stačilo si dát práci pouze s tím, aby text nebyl právně napadnutelný, a to jsem myslím dokázal s JUDr. ChatGPT nějak poladit.&lt;/p&gt;
&lt;p&gt;Jak jsem psal, vylepšil jsem i vzhled upoutávky na klub, ale kromě toho i vzhled výpisu kurzů z Úřadu práce ČR a pár dalších detailů.&lt;/p&gt;
&lt;p&gt;Když už jsem byl u toho, rozhodl jsem se zkusit rychle ještě přidat do katalogu základní informace o firmách. Na to jsem měl dojednané API od Imperu, ale toto dojednání proběhlo 622 dní předtím, než jsem to šel implementovat, takže mi vypršel přístup. &lt;a href="https://mastodonczech.cz/@honzajavorek/114347362087422119"&gt;Dojemný příběh však dopadl dobře&lt;/a&gt; a tak mám teď v katalogu aspoň &lt;a href="https://mastodonczech.cz/@honzajavorek/114388787708126505"&gt;základní info o všech firmách&lt;/a&gt; a do budoucna si s tím můžu ještě dál hrát. Imper jsem pak ještě přidal do partnerů, dal jim logo na web a přidal i poděkování na každou tu katalogovou stránku.&lt;/p&gt;
&lt;p&gt;Pak jsem ještě docela dlouho ladil design záhlaví té katalogové stránky, aby to bylo trochu hezké a přehledné, a to i když jde o zvýrazněný záznam, nebo když má firma pobočku i na Slovensku.&lt;/p&gt;
&lt;p&gt;Když jsem z toho udělal &lt;a href="https://www.linkedin.com/posts/honzajavorek_kdo-v-%C4%8Dr-a-sr-provozuje-kurzy-programov%C3%A1n%C3%AD-activity-7320755445667688451-dBgD/?rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;příspěvek na LinkedIn&lt;/a&gt;, začali se mi ozývat další a další lidi, že mám přidat jejich kurzy a toto stále trvá:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://junior.guru/courses/okskoleni/"&gt;OKškolení&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://junior.guru/courses/vita/"&gt;VITA Academy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://junior.guru/courses/itacademy/"&gt;IT Academy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Beru to jako znamení, že firmy chtějí v mém katalogu být, a považují jej za relevantní. To je dobře, to už je jen krůček k tomu, aby tam chtěli zvýraznení 🤑&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Kurzy od Czechitas" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-04-23-at-11-23-15-zkusenosti-s-czechitas.png"&gt;&lt;/figure&gt;
&lt;h2 id="virtualni-asistentka"&gt;Virtuální asistentka&lt;small class="permalink"&gt;&lt;a href="#virtualni-asistentka" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;figure class="figure figure-blockquote"&gt;&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Business, ve kterém řešíte jen ty zásadní věci. Tvoříte své produkty. Děláte to, co vás baví a naplňuje. Máte čas na sebe a svou rodinu. Užíváte si svou podnikatelskou cestu.&lt;/p&gt;
&lt;p&gt;Představujete si takto své podnikání? Díky virtuální asistentce, která za vás vyřeší všechno, co vy řešit nechcete, to nemusí být jen sen. Nejlepší je, když se všichni věnujeme tomu, co nám jde nejlépe.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figcaption class="blockquote-footer"&gt; katalog &lt;a href="https://virtualni-asistentky.cz/"&gt;Virtuální asistentky&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;&lt;p&gt;Už dřív mi Věroš doporučoval, ať si seženu virtuální asistentku, že jemu to usnadnilo spoustu práce, ale asi jsem si k tomu musel holt dojít sám. Jednak se mi vykrystalizovala agenda, kterou bych mohl delegovat a jejíž kvalita prokazatelně trpí tím, že nemám čas se tomu věnovat: příprava přednášek. Jednak mi jedna virtuální asistentka přišla až pod nos přímo do klubu.&lt;/p&gt;
&lt;p&gt;Takže to do sebe zrovna zaklaplo, domluvili jsme se a tento týden jsme si po mailech a na jednom delším callu vysvětlili, co spolu budeme podnikat. Asistentka se jmenuje Táňa a vlastně to ještě nedělá profesionálně, je zatím na rodičáku a uvažuje, že by povolání VA potom dělala. Se mnou si to vyzkouší, něco se naučí, a případně pak bude mít prvního klienta jako referenci.&lt;/p&gt;
&lt;p&gt;Ze začátku ji budu přidávat do všech konverzací a bude mě „stínovat“, aby viděla, jak to dělám. Pak to zkusíme naopak, ona bude ty věci dělat a já ji budu „stínovat“. Pak už mě bude přidávat jen pro info a uvidíme, jestli si to postupně uřídí sama.&lt;/p&gt;
&lt;p&gt;Štěpán Bechynský se zrovna ozval i s tím, že by udělal přednášku o těch certifikacích, tak jsem to využil a zkusím ho s Táňou za zády domluvit na květen. Hned mě to i baví víc, když vím, že to možná dělám naposledy a že do budoucna už zastanu jen drobné kousky toho procesu 😀&lt;/p&gt;
&lt;p&gt;Mám z toho radost! Je super, nechat si od někoho pomoct a delegovat věci, které mě zas tolik nebaví, abych mohl dělat věci, které potřebuju víc.&lt;/p&gt;
&lt;h2 id="prague-crawl"&gt;Prague Crawl&lt;small class="permalink"&gt;&lt;a href="#prague-crawl" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Kamarádi z Apify mě pozvali na &lt;a href="https://www.praguecrawl.com/"&gt;Prague Crawl&lt;/a&gt;, jednodenní konferenci o scrapování. Měl jsem i nějaké lístky, ale i když jsem je rozdával v klubu a na sociálních sítích, nepovedlo se mi žádný udat - asi kvůli termínu. Bylo to jednak narychlo, jednak byly Velikonoce a podle toho, jak to všude na internetu i na ulicích umřelo, si myslím, že každý druhý smrtelník byl v ty dny někde na výletě.&lt;/p&gt;
&lt;p&gt;Na konferenci jsem se stavil, pokecal s pár lidmi a viděl pár přednášek. Probíralo se hodně AI, až jsem měl skoro dojem, že se AI probírá víc, než scrapování. Některé přednášky mi přišly trochu dlouhé na to, co mi vlastně daly.&lt;/p&gt;
&lt;p&gt;No, je těžké soupeřit např. s něčím jako &lt;a href="https://python.pizza/"&gt;Python Pizza&lt;/a&gt;, což je formát jednodenní konference, kde přednáška trvá maximálně 10 minut a i když to člověka úplně nezajímá, stejně dává pozor a zůstane, a nakonec zjistí, že jej to vlastně obohatilo, i když to nečekal.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Prague Crawl" src="https://honzajavorek.cz/images/screenshot-2025-04-25-at-16-40-53-prague-crawl-2025-april-23-lucerna-prague.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="europython-beginners-day"&gt;EuroPython Beginners' Day&lt;small class="permalink"&gt;&lt;a href="#europython-beginners-day" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Spolu s kamarádkou Dariou připravujeme pro EuroPython tzv. Beginners' Day Unconference a už je to venku a dá se na to přihlásit. Budou to lehkotonážní diskuze, kroužky, otázky a odpovědi, panelovky, apod. Témata budou juniorní, změna kariéry, zaučování v první práci, atd. Pro účastníky EuroPythonu to bude zadarmo, ale bude tam moci přijít i kdokoliv jiný, přičemž lístek bude za symbolickou cenu €5. Máme ale jen 40 míst, takže kdo chcete jít, &lt;a href="https://ep2025.europython.eu/beginners-day/"&gt;registrujte se rychle&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;Pokud nám chcete pomoci šířit tuto úžasnou zprávu, tak &lt;a href="https://mastodonczech.cz/@honzajavorek/114393293007870221"&gt;Mastodon (Honza)&lt;/a&gt;, &lt;a href="https://fosstodon.org/@daria/114393230103067931"&gt;Mastodon (Daria)&lt;/a&gt;, nebo &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7321170573693202433/"&gt;LinkedIn (Daria)&lt;/a&gt;. Já o tom na LinkedIn ještě musím status napsat, zatím jsem jen sdílel to od Darii.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="EuroPython Beginners' Day" src="https://honzajavorek.cz/images/screenshot-2025-04-25-at-16-38-15-beginners-day-europython-2025-july-14th-20th-2025-prague-czech-republic-remote.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="drobna-vylepseni-czap-scraperu"&gt;Drobná vylepšení CZAP scraperu&lt;small class="permalink"&gt;&lt;a href="#drobna-vylepseni-czap-scraperu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Vylepšil jsem trochu &lt;a href="https://github.com/honzajavorek/czap/"&gt;scraper terapeutek a terapeutů&lt;/a&gt;. Nově nemusíte být programátoři, abyste si poradili s jeho výsledky, protože &lt;a href="http://honzajavorek.github.io/czap/items.csv"&gt;exportuje CSV&lt;/a&gt;. To si můžete vrazit do Google Sheets a filtrovat si to tam. Nebo se zeptejte ChatGPT, jak se to dá z Google Sheets zobrazit v Google Maps a procházejte si to třeba i na mapě.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Terapeuti a terapeutky v Praze" src="https://honzajavorek.cz/images/screenshot-2025-04-25-at-16-44-56-terapeuti-a-terapeutky-praha-duben-2025-google-my-maps.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Robert Vlach mě nominoval do &lt;a href="https://www.firmaroku.cz/"&gt;soutěže Živnostník roku&lt;/a&gt;. Nejdřív jsem se tomu jen zasmál, ale bavil jsem se o tom s lidma na Prague Crawl a prý to je o lidech, jako jsem já - kteří táhnou podnikání srdcem a třeba ani neumí vydělávat. Což potvrzuje tenhle text v jejich e-mailu: „Hledáme inspirativní příběhy úspěšných podnikatelů, tradičních rodinných firem i začínajících nadšenců, kteří díky účasti v našem projektu získávají zajímavé zkušenosti a také skvělou reklamu.“ Tak jsem se teda rozhodl tu nominaci přijmout. Registraci jsem ale ještě nevyplnil, je tam strašně moc políček a nebyl na to čas.&lt;/li&gt;
&lt;li&gt;Propagoval jsem &lt;a href="https://www.youtube.com/live/8_ZUwRKEJ7A"&gt;Danovu přednášku&lt;/a&gt; na Facebooku po různých skupinách a díky tomu už jsme na 3.1K views.&lt;/li&gt;
&lt;li&gt;Doladil jsem ještě trochu novou &lt;a href="https://junior.guru/handbook/certification/"&gt;kapitolu o certifikacích&lt;/a&gt;. Hlavně jsem tam přidal ty bezpečnostní certifikáty, co mi poradili na CyberLadies Discordu. Pak jsem to propagoval na &lt;a href="https://mastodonczech.cz/@honzajavorek/114340889574637513"&gt;Mastodonu&lt;/a&gt; a na &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7317807686027259906/"&gt;LinkedIn&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Adamovi jsem poslal ještě nějaké tipy na lidi, s nimiž by mohl udělat rozhovory, ale netlačím na to, protože bude mít maturitu.&lt;/li&gt;
&lt;li&gt;Trochu jsem poladil onboarding v klubu. Upozadil jsem některé kanály a role pro nové členy. Přidal jsem roli „Zajímá mě: tvorba her“.&lt;/li&gt;
&lt;li&gt;Jakub Nešetřil mě doporučil novináři, který psal článek &lt;a href="https://www.seznamzpravy.cz/clanek/ekonomika-byznys-trendy-analyzy-absolventi-rekvalifikacnich-it-kurzu-zaplavili-trh-praci-shaneji-jen-tezko-274460"&gt;Absolventi rekvalifikačních IT kurzů zaplavili trh, práci shánějí jen těžko&lt;/a&gt;. Zavolal mi, čtvrt hodiny jsme si povídali, a výsledkem jsou dvě citace, které v tom článku má nějaký Jan Javorek.&lt;/li&gt;
&lt;li&gt;Odebral jsem z webu Cloudinary. Způsobovalo to hromadu drobných &lt;em&gt;paper cuts&lt;/em&gt;, které už se nakupily a nějak mě to přestalo bavit. Zvlášť, když mi Dan Srb řekl, že skoro totéž udělá, když dám obrázky dvakrát větší, než je maximální &lt;em&gt;viewport&lt;/em&gt;, na kterém se zobrazují. Pryč s komplexitou!&lt;/li&gt;
&lt;li&gt;Udělal jsem zase palačinky a tentokrát se mi ani jedna nepotrhala. Uvažuju o nějakém kurzu vaření. To si nedělám srandu, ale zatím je to jen myšlenka. Chtělo by to nějaké &lt;em&gt;cooking fundamentals&lt;/em&gt;, abych se naučil základy tak nějak pro všechno, na kterých by se dalo stavět, ale možná vlastně nic konkrétního 😀 Takové to jak si nekoupíte konkrétní LEGO model, ale takovou tu sadu barevných kostek, abyste podle fantazie mohli postavit cokoliv. Ale možná k tomu přistupuju úplně špatně a vaření funguje úplně jinak.&lt;/li&gt;
&lt;li&gt;Dodal jsem podklady k daním. Daňař mi udělal přiznání a bylo tam docela dost nedoplatků, takže jsem toho sice vloni vydělal víc (hlavně díky Apify), ale taky jsem toho teď dost poslal státu a měsíční zálohy se mi pěkně zvedly. Mám dojem, že jsem v takovém blbém bodě - nevydělávám už tak málo, abych neplatil nic, ale nevydělávám ještě tak moc, aby mi bylo jedno, kolik platím 😅&lt;/li&gt;
&lt;li&gt;Byl jsem v kině na Večeru československého internetového bizáru. Došlo na spoustu klenotů: Káru, „mačkáš mi hada“, věštkyni Jolandu, Láďu Hrušku, Vlastíka Plamínka, bábu pod kořenem, mrznutí vody v reportáži TV Nova, a další. Překvapilo mě, že tam ale bylo i dost věcí, které jsem neznal!&lt;/li&gt;
&lt;li&gt;Probral jsem si oblečení a vyřadil to, co už nebudu nosit. Trvalo mi to 2 roky a 15 minut. 2 roky prokrastinace, 15 minut samotná práce. Nechápu, proč jsem to tak dlouho odkládal.&lt;/li&gt;
&lt;li&gt;Napsal jsem &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7318506154869907456/?commentUrn=urn%3Ali%3Acomment%3A(activity%3A7318506154869907456%2C7318586532506849280)&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A(7318586532506849280%2Curn%3Ali%3Aactivity%3A7318506154869907456)"&gt;úspěšný komentář o telefonování a hlasových zprávách&lt;/a&gt;. Mámo, podívej, dostal jsem 40 lajků!&lt;/li&gt;
&lt;li&gt;Fotku nástěnky ve školce s fixou ručně napsanými termíny akcí jsem nahrál do ChatGPT. Vygeneroval mi z toho za minutu export do Google Kalendáře. Zajímavé, co všechno tahle věc umí.&lt;/li&gt;
&lt;li&gt;Chodil jsem pravidelně na fyzioterapii. Záda jsou lepší. Fyzioterapeutka prý taky fandí McLarenu. Záda se zlepšují. Cyklistika má spíš pozitivní dopad. Možná zkusím i běhat.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Hodně mailů jsem prostě nestihl přečíst a leží mi ve schránce i týdny, ale holt se z toho nepodělám. Musím prioritizovat. Udělil jsem jedno stipendium.&lt;/li&gt;
&lt;li&gt;Za 15 dní jsem naběhal 3 km, ujel na kole 99 km. Celkem jsem se hýbal 12 h a zdolal při tom 102 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="Večer československého internetového bizáru" src="https://honzajavorek.cz/images/img-5979.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Odpracovat dva týdny pro Apify. Jeden za duben, druhý rovnou za květen.&lt;/li&gt;
&lt;li&gt;Oslovit pár lidí, které chceme pozvat na Beginners's Day Unconference.&lt;/li&gt;
&lt;li&gt;Vyplnit registraci do Živnostníka roku.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Taky jsme konečně domů pořídili lepší internet. Což ale znamená, že musím nějak zrušit ten starý, tak snad to nebudu prokrastinovat moc dlouho, jinak budeme mít dva internety 😅&lt;/p&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.voxpot.cz/mluvit-o-zmene-klimatu-jinak-je-nutne-lidi-prestat-strasit-rika-vedkyne/"&gt;Přestaňme lidi strašit, říká vědkyně o změně klimatu - VOXPOT: reportáže, které spojují Česko se světem&lt;/a&gt;&lt;br&gt;„Teplota nikdy nebyla tak vysoká za posledních 125.000 let. Žádná lidská civilizace dosud tak vysoké teploty nezažila.“ „…pokud někoho příliš vyděsíte, jeho obranným mechanismem může být popření, i za cenu toho, že pak uvěří naprostým nesmyslům… v neustálém strachu nelze žít.“ „Mnoho lidí nechce nést zodpovědnost ani čelit temnější budoucnosti. Chybí jim také pocit, že jsou součástí celého řešení, že mají vlastní vůli.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://houdekpetr.blogspot.com/2025/04/neco-za-neco.html"&gt;Něco za něco&lt;/a&gt;&lt;br&gt;„Účastníci byli v průměru ochotni vzdát se 15 až 30 procent svého platu, aby se vyhnuli toxickému pracovnímu prostředí. Nejvíce ceněnou vlastností byla práce bez sexuálního obtěžování, podle respondentů měla hodnotu téměř třetiny mzdy.“ A pak kde se bere ten pay gap. A ještě: „…ženy se mohou vyhýbat kariérnímu postupu či vedoucím rolím ne proto, že by neměly ambice, ale proto, že chrání samy sebe.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.joshwcomeau.com/blog/the-post-developer-era/"&gt;The Post-Developer Era • Josh W. Comeau&lt;/a&gt;&lt;br&gt;Mám radost, že lidem v rozhovoru pro Lupa.cz neříkám blbosti, ale existuje minimálně ještě jeden člověk někde z druhé strany zeměkoule, který si myslí to samé a zdůvodňuje to těmi samými věcmi.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/nova-piratska-vlna-nebo-boj-o-moc"&gt;Nová pirátská vlna nebo boj o moc? " – Page Not Found&lt;/a&gt;&lt;br&gt;Pěkný longread o tom, kam se ubírají Piráti. Můj pocit, že nemám koho volit, kdo by měl šanci na 5 %, se tím ale moc nezměnil.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rakhim.exotext.com/but-what-if-i-really-want-a-faster-horse"&gt;But what if I really want a faster horse? | exotext&lt;/a&gt;&lt;br&gt;Ze všeho se stává TikTok. Ale co když chceme i jiné věci než TikTok?&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Dovolená, volby do výboru Pyvce a kapitola o certifikacích</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-dovolena-volby-do-vyboru-pyvce-a-kapitola-o-certifikacich/" rel="alternate"/><published>2025-04-11T00:00:00+02:00</published><updated>2025-04-11T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-04-11:/blog/tydenni-poznamky-dovolena-volby-do-vyboru-pyvce-a-kapitola-o-certifikacich/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-kurz-o-ai-pripravy-voleb-do-vyboru-pyvce-a-spousta-dalsiho/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (28. 3. až 11. 4.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/bfe797c154f17909.jpeg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Řeknu …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-kurz-o-ai-pripravy-voleb-do-vyboru-pyvce-a-spousta-dalsiho/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (28. 3. až 11. 4.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/bfe797c154f17909.jpeg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Řeknu vám, není to vůbec špatné, vykašlat se aspoň na týden na všechno a na všechny. Škoda, že jsme si to neudělali delší! S mrňousem, který ještě nemá ani 4 roky, to bylo někdy náročné, ale i tak jsem si krásně odpočinul od práce a všeho.&lt;/p&gt;
&lt;p&gt;Jak dlouho bude asi trvat, než se začneme zase točit v kolečku pro hlodavce? Snažím se po návratu nepřepálit start, tak snad ne úplně hned.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Sopka" src="https://honzajavorek.cz/images/c37de5ae4cfc5954.jpeg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Pobřeží" src="https://honzajavorek.cz/images/da1263a646da609e.jpeg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="lupacz"&gt;Lupa.cz&lt;small class="permalink"&gt;&lt;a href="#lupacz" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když jsme seděli na letišti a čekali na odlet, začali mi kamarádi posílat zprávy, že na ně všude vyskakuji v podcastu na Lupa.cz. Tak prima, vydání se zrovna trefilo do mé dovolené 😀&lt;/p&gt;
&lt;p&gt;Nechal jsem to být, nic jsem neřešil, na nic neodpovídal, a vlastně už od letadla jsem úplně zapomněl na to, že to proběhlo. Až po návratu jsem si to pustil a pak napsal statusy &lt;a href="https://mastodonczech.cz/@honzajavorek/114313890200441796"&gt;na Mastodon&lt;/a&gt; a &lt;a href="https://www.linkedin.com/posts/honzajavorek_jenom-%C4%8Dlov%C4%9Bk-v%C3%A1m-%C5%99ekne-co-chatgpt-poradil-activity-7316087057309683713-LXpy"&gt;na LinkedIn&lt;/a&gt;, kde jsem to zkusil trochu zpropagovat. Epizodu najdete &lt;a href="https://www.lupa.cz/clanky/honza-javorek-junior-guru-jenom-clovek-vam-rekne-co-chatgpt-poradil-spatne/"&gt;na webu Lupy.cz&lt;/a&gt;, ale pokud máte nějakou podcastovou aplikaci, tak ji samozřejmě najdete i tam.&lt;/p&gt;
&lt;p&gt;Pro juniory je tam naznačeno hned několik návodů, jak pracovat s AI asistenty, například pro mentoring, nebo jak si tím trochu nahradit vysokou školu. Pro ostatní jsou tam odpovědi na to, jak spolu (ne)souvisí úrokové sazby, covid, nábor juniorů a příchod AI.&lt;/p&gt;
&lt;p&gt;Většinou, když si pouštím podcast, kde jsem hostem, vyjíždí mi v hlavě „tohle jsem měl říct jinak“, nebo „tady jsem něco zapomněl“, apod. Tentokrát ale vůbec! Myslím, že to vyšlo fakt moc pěkně 💪&lt;/p&gt;
&lt;p&gt;Natáčení probíhalo v době, kdy byla rodinka u babičky a já doma hospodařil jako Robinson Crusoe. Nevěděl jsem, že mě budou fotit, takže jsem se ani neobtěžoval oholit a trochu se upravit.&lt;/p&gt;
&lt;p&gt;Když to vyšlo, fotku jsem na letišti viděl jen na displeji telefonu a přišla mi, vzhledem k okolnostem, nakonec docela OK. No teď to vidím na počítači a lituju každý pixel, který byl donucen k tomu, aby to vykreslil, ale budiž, stalo se 😅 Snad si tohle nabušené povídání užijete i v nedbale fousatém balení.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Lupa.cz" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-04-11-at-15-35-38-honza-javorek-junior-guru-jenom-clovek-vam-rekne-co-chatgpt-poradil-spatne-lupa-cz.png"&gt;&lt;/figure&gt;
&lt;h2 id="volby-do-vyboru-pyvce"&gt;Volby do výboru Pyvce&lt;small class="permalink"&gt;&lt;a href="#volby-do-vyboru-pyvce" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Další věc, která se odehrála během naší dovolené, byly volby do výboru &lt;a href="https://pyvec.org/"&gt;Pyvce&lt;/a&gt;. Z mobilu jsme se i z dovolené dokázali (Zuzka je taky členkou) připojit na call členské schůze, kde jsme odhlasovali účetní závěrku, a potom se po třech letech odstartovaly volby do výboru, které máme udělané tak, že se dá hlasovat týden. Takže hlasování jsem naštěstí mohl dělat až doma u počítače. Snad o tom ještě vyjde něco na &lt;a href="https://blog.python.cz/"&gt;blogu české Python komunity&lt;/a&gt;, ale členové ode dneška už znají výsledky.&lt;/p&gt;
&lt;p&gt;Já jsem před odjezdem na dovolenou nestihl oznámit, zda budu kandidovat, nebo ne. Během dovolené jsem na to nějak vůbec neměl myšlenky, ale nakonec jsem se během jedné dlouhé jízdy autobusem přinutil promyslet to a napsal jsem členům toto:&lt;/p&gt;
&lt;figure class="figure figure-blockquote"&gt;&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Zvážil jsem svou kandidaturu a moc si vážím všech nominací, ale nakonec jsem se rozhodl, že je nepřijmu. Mnohokrát jsem lidem radil ohledně komunitních věcí, a jedno z mouder, které jsem zmiňoval, je „dokud to není předaný, není to hotový“, nebo že když jeden kumuluje příliš know how, do budoucna se ostatní bojí zapojit, jelikož „tamten je nenahraditelný“. A já jsem si uvědomil, že nejvíc Pyvci pomůžu tak, že ve výboru nebudu a zjistíme, co se musí naučit fungovat bez toho, abych tam měl přístup nebo abych do toho kecal. Přitom budu stále u toho jako člen a mohu kdykoliv pomoct, ale jen tím, že nebudu mít funkci, zařídím, že více lidí bude rozumět více věcem a na tu funkci si víc lidí do budoucna troufne. Rád budu výboru při ruce a poradím co a jak - budou-li o to stát 😀 A bude-li to potřeba. Budu hlasovat tak, aby se to nějak namíchalo, staré a nové, ať máme tu kontinuitu.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/figure&gt;&lt;p&gt;Takže já ve výboru po šesti letech už nebudu. Nový výbor má 2 staré členy a 3 nové, takže kontinuitu se zachovat povedlo a osvěžit novými čerstvými lidmi se to myslím taky povedlo 💪&lt;/p&gt;
&lt;h2 id="kapitola-o-certifikacich"&gt;Kapitola o certifikacích&lt;small class="permalink"&gt;&lt;a href="#kapitola-o-certifikacich" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Dopracoval jsem &lt;a href="https://junior.guru/handbook/certification/"&gt;novou kapitolu v příručce, o certifikacích&lt;/a&gt;. Prvně jsem se zaměřil na přidání ilustrace, když už mám od bráchy půjčený ten kreslící tablet.&lt;/p&gt;
&lt;p&gt;Nakreslené to bylo celkem rychle. Asi by to šlo udělat hezčí, zkusit víc konceptů, ale moc jsem se s tím nemazal, abych zase neskončil u toho, že doplnění ilustrace zabere jeden pracovní den. Snad tam někdo spozoruje i ty drobné vtípky, jako Oscara nebo Laholu.&lt;/p&gt;
&lt;p&gt;Jenže v Inkscape jsem si nějak špatně nastavil tloušťku pro Caligraphy tool, kterým to kreslím, a po vložení na web jsem zjistil, že ty čáry jsou moc tlusté a nevypadá to dobře. Tak jsem to zkoušel různými triky ztenčit. Výsledek je kombinace algoritmického ztenčení a mých ručních retuší a vypadá to spíš bídně, ale už jsem to tak nechal. Nejspíš to nejde opravit a musel bych to nakreslit znova. Nejsem na ten obrázek hrdý, ale opět, &lt;em&gt;done is better than perfect&lt;/em&gt; a mám nějaké poučení pro příště zase.&lt;/p&gt;
&lt;p&gt;Pak jsem zapracoval feedback od lidí z klubu na tuto novou kapitolu a dodělal vytučnění některých slov a pasáží. Nakonec jsem ještě šel a zeptal se na Discordu u &lt;a href="https://www.cyberladies.cz/"&gt;CyberLadies&lt;/a&gt;, jestli by mi dokázali poradit se sekcí, která by pokrývala certifikáty kolem bezpečnosti.&lt;/p&gt;
&lt;p&gt;Pokud to tady čte někdo, kdo rozumí certifikacím ještě v nějaké oblasti, nechť se mi ozve a já to tam doplním. Dík!&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Nová kapitola" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-04-11-at-16-19-14-certifikace-a-certifikaty-v-it.png"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Podstatnou dávku času před a po dovolené jsem strávil balením, vybalováním, psaním recenzí na Airbnb, apod. Snad se moje recenze &lt;a href="https://mastodonczech.cz/@honzajavorek/114299204818657990"&gt;bude zamlouvat Ježíšovi&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Konečně jsem dal přímo do &lt;a href="https://junior.guru/handbook/cv/"&gt;kapitoly o CVčku&lt;/a&gt; tu &lt;a href="https://www.youtube.com/live/8_ZUwRKEJ7A"&gt;Danovu přednášku&lt;/a&gt;, která už má na YouTube 2.8K views a má skvělé ohlasy, ačkoliv trvá 3,5h.&lt;/li&gt;
&lt;li&gt;Dva noví junioři se přidali do &lt;a href="https://junior.guru/candidates/"&gt;seznamu kandidátů&lt;/a&gt;, a to jsem to nikde nijak nepropagoval a způsob přidávání se je zatím dost divoký. Hezky!&lt;/li&gt;
&lt;li&gt;Potvrdil jsem &lt;em&gt;annual declaration of appropriate use of funds&lt;/em&gt; za Pyvec v &lt;a href="https://benevity.com/"&gt;Benevity&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Opravil jsem chybu při parsování dat z CSV z Memberful.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Tentokrát kolem 200 e-mailů, ale prokousal jsem se tím celkem rychle.&lt;/li&gt;
&lt;li&gt;Za 15 dní jsem naběhal 8 km, při procházkách nachodil 7 km, na túrách nachodil 17 km. Celkem jsem se hýbal 15 h a zdolal při tom 32 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Udělám &lt;em&gt;low hanging fruit&lt;/em&gt; úpravy na prodejní stránce.&lt;/li&gt;
&lt;li&gt;Ozvu se virtuální asistentce a zkusíme naplánovat nějaké přednášky v klubu.&lt;/li&gt;
&lt;li&gt;Dodám podklady k daním.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;. Tentokrát jsem ale nic nesdílel, protože jsem ani skoro nic nečetl. Snažil jsem se izolovat od světa.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Kurz o AI, přípravy voleb do výboru Pyvce a spousta dalšího</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-kurz-o-ai-pripravy-voleb-do-vyboru-pyvce-a-spousta-dalsiho/" rel="alternate"/><published>2025-03-28T00:00:00+01:00</published><updated>2025-03-28T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-03-28:/blog/tydenni-poznamky-kurz-o-ai-pripravy-voleb-do-vyboru-pyvce-a-spousta-dalsiho/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-adamova-prednaska-o-linkedinu-a-posledni-lekce-kurzu-scrapovani/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (14. 3. až 28. 3.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/img-4675.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Celý …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-adamova-prednaska-o-linkedinu-a-posledni-lekce-kurzu-scrapovani/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (14. 3. až 28. 3.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/img-4675.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Celý minulý pátek jsem byl na kurzu o AI a pak jsem odpadl únavou, takže jsem poznámky už nenapsal.
Za ty dva týdny jsem se v osobním životě viděl s několika kamarády, běhal jsem po nákupech, zařídil jsem si fyzioterapii, zjišťoval jsem si věci kolem možností s hypotékou, sehnali jsme ubytování a pojištění na dovolenou, s dcerou jsem byl v knihovně a utráceli jsme v papírnictví, na St. Patrick's Day jsem si dal se ženou Guinness, vyzvedl jsem si nový řidičák, byl jsem s dcerou a kamarádem a jeho dcerou na &lt;a href="https://www.denvltavy.cz/"&gt;Dnu Vltavy&lt;/a&gt; a byl jsem na epickém promítání smyslu života od Monty Pythonů v &lt;a href="https://kino.prostorbalt.cz/"&gt;Kinu Balt&lt;/a&gt;, které se mi přestěhovalo na Žižkov, přímo pod nos. A to jsem ještě spoustu detailů vynechal. Jak se tak dívám, mám teď docela pestrý život!&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Vltava" src="https://honzajavorek.cz/images/img-4659.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="kurz-o-ai"&gt;Kurz o AI&lt;small class="permalink"&gt;&lt;a href="#kurz-o-ai" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Jeden celý čtvrtek a jeden celý pátek jsem byl na kurzu &lt;a href="https://www.pravidlasezmenila.cz/psz_kurzy_mark1/"&gt;AI MARKETING 1&lt;/a&gt; od pravidlasezmenila.cz, který jsem měl přes &lt;a href="https://www.mpsv.cz/jsem-v-kurzu"&gt;jsemvkurzu.cz&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;S lektorem Havranem se znám z dávných dob, kdy on měl ještě startup Videoflot a já jsem ještě obcházel brněnské startupy a pomáhal jim navrhovat API. Kurz byl fajn a dalo mi to spoustu věcí. Dověděl jsem se o hromadě nástrojích a trochu mě to namotivovalo nakouknout i do videotvorby jako takové. Jak moc se mi to bude dařit využívat v praxi, to si povíme později 😀&lt;/p&gt;
&lt;p&gt;Po kurzu jsem ještě s Havranem skočil na pivo, abychom si trochu popovídali, což bylo moc fajn.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Spolu s Havranem" src="https://honzajavorek.cz/images/img-4631.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="pyvec"&gt;Pyvec&lt;small class="permalink"&gt;&lt;a href="#pyvec" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Měli jsme call výboru Pyvce a na něm jsme rovnou naplánovali a oznámili volby, protože jsme si všimli, že nám jaksi končí funkční období. Když už jsem se Pyvci chvilku věnoval, prošel jsem pár oprav, mailů a dalších věcí, které s ním souvisí.&lt;/p&gt;
&lt;p&gt;Následující dny a týdny se nesly v duchu oznamování nominací a kandidatur na Pyvec Slacku v našem kanálu pro členy. Snažil jsem se tam pomoct s tím, aby lidi věděli, co znamená být ve výboru, co to obnáší, a trochu je motivovat, aby kandidovali. Napsal jsem tam toho docela dost a nějaký čas si to vzalo. Třeba ty moje kecy jednou někdo sesbírá a udělá z toho dokumentaci. Třeba to budu já, někdy později 😀&lt;/p&gt;
&lt;p&gt;A oznámil jsem tam, že budu kandidovat, když dostanu pět nominací, protože si myslím, že už bych ve výboru spíš být neměl. Těch pět jsem dostal, ale kandidaturu jsem ještě nepotvrdil. Nechávám si čas na rozmyšlenou, protože bych se chtěl možná v osobním životě posunout zase jinam a ve výboru by se mi líbil spíš někdo čerstvější.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Národní divadlo" src="https://honzajavorek.cz/images/img-4685.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="novinky-v-prirucce"&gt;Novinky v příručce&lt;small class="permalink"&gt;&lt;a href="#novinky-v-prirucce" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Dělal jsem si pořádek v některých věcech a narazil jsem na to, že jsem si dříve uložil článek &lt;a href="https://houdekpetr.blogspot.com/2024/07/prelud-uspechu.html"&gt;Přelud úspěchu&lt;/a&gt;. Tak jsem ho &lt;a href="https://junior.guru/stories/#navody-na-uspech"&gt;přidal do příručky&lt;/a&gt; v podobě citace a k němu i celý odstavec na tohle téma.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Přelud úspěchu" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-03-28-at-23-54-39.png"&gt;&lt;/figure&gt;
&lt;p&gt;Později se mi po dlouhé době ozval &lt;a href="https://www.linkedin.com/in/stepanbechynsky/"&gt;Štěpán Bechynský&lt;/a&gt;, že by mě chtěl nějak podpořit. A začal mě hned i sponzorovat na &lt;a href="https://github.com/sponsors/honzajavorek/"&gt;GitHub Sponsors&lt;/a&gt;! 😍&lt;/p&gt;
&lt;p&gt;Už dávněji mi navrhoval, že by mi pomohl do příručky zpracovat kapitolu o certifikacích a teď se s tím ozval znova. Tehdy jsem na to vůbec neměl čas, tentokrát už jsem o tématu věděl víc a řekl jsem si, že to využiju jako spontánní impulz k vylepšení příručky.&lt;/p&gt;
&lt;p&gt;Štěpán mi poslal výkop textu, a ten jsem během dneška vzal a přepracoval do celé nové &lt;a href="https://junior.guru/handbook/certification/"&gt;kapitoly o certifikacích a certifikátech&lt;/a&gt;. Není úplně dodělaná, ale základ tam je.&lt;/p&gt;
&lt;p&gt;Během práce na kapitole mi nic nefungovalo a dokonce mi i vypadl internet. Nejhorší bylo zápolení se samotným projektem. Z nejrůznějších důvodů mi trvalo asi hodinu, nebo možná i déle, než se mi povedlo lokálně rozchodit junior.guru tak, abych do něj mohl přidat kapitolu a spustit si dev server. Bylo to šílené zápolení. Vůbec jsem nechtěl nic opravovat, chtěl jsem napsat kapitolu, ale protože jsem do těchto míst už dlouho nesahal, všechno se to rozsypalo. Asi budu muset zapracovat na DX a hlavně přispívat častěji do příručky…&lt;/p&gt;
&lt;p&gt;Třešničkou na dortu bylo, že abych mohl přidat některé karty s odkazy, potřeboval jsem screenshoty. A můj screenshotovač začal padat taky! Nějak jsem to obešel a chybu ani neopravoval, protože co je moc, to je moc.&lt;/p&gt;
&lt;p&gt;Každopádně kapitola je na webu a budu rád za zpětnou vazbu. Měl bych ji pak někdy ještě trochu učesat, ale pro teď je to lepší než nic.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Certifikace" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-03-28-at-22-58-24-certifikace-a-certifikaty-v-it.png"&gt;&lt;/figure&gt;
&lt;h2 id="opravy-chyb-v-reviews-github-profilu"&gt;Opravy chyb v reviews GitHub profilů&lt;small class="permalink"&gt;&lt;a href="#opravy-chyb-v-reviews-github-profilu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Pro účely automatizovaných reviews juniorních GitHub profilů jsem si už dříve naprogramoval CLI aplikaci &lt;a href="https://github.com/juniorguru/hen/"&gt;hen&lt;/a&gt;. Když jsem nedávno přidal automatizované reviews &lt;a href="https://junior.guru/handbook/github-profile/"&gt;přímo na web&lt;/a&gt;, objevilo se hned pár chyb.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/juniorguru/eggtray/issues/122"&gt;První&lt;/a&gt; byla nakonec přímo na webu ve funkci, která parsovala uživatelské jméno z adresy profilu. Chtěl jsem to opravit spolu s unit testem, ale protože jsem doteď měl vždy jen pár řádků JavaScriptu, neměl jsem pro tento jazyk na junior.guru ještě žádné testy a žádnou infrastrukturu. Přidal jsem tedy &lt;a href="https://vitest.dev/"&gt;vitest&lt;/a&gt; a věchno kolem. Dalo to trochu víc práce, než jsem čekal. Potom jsem přidal unit test a parsování jsem opravil.&lt;/p&gt;
&lt;p&gt;Další chyby byly už přímo v hen. Tam jsem ale taky ještě neměl testy. Naštěstí už jsem si pro ně připravil půdu a měl jsem &lt;a href="https://github.com/yanyongyu/githubkit/issues/98#issuecomment-2059235461"&gt;tenhle návod&lt;/a&gt; jak na to. To jsem všechno udělal a pak jsem postupně &lt;a href="https://github.com/juniorguru/hen/issues/84"&gt;opravil pravidlo na LinkedIn profil&lt;/a&gt;, &lt;a href="https://github.com/juniorguru/hen/issues/83"&gt;zpracovávání připnutých repozitářů&lt;/a&gt;, &lt;a href="https://github.com/juniorguru/hen/issues/85"&gt;detekci profilových READMEček&lt;/a&gt;, a &lt;a href="https://github.com/juniorguru/hen/issues/87"&gt;textaci „modrých“ doporučení&lt;/a&gt;.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Nuselák" src="https://honzajavorek.cz/images/img-4741.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="uklid-v-pochvalach-a-pribezich"&gt;Úklid v pochvalách a příbězích&lt;small class="permalink"&gt;&lt;a href="#uklid-v-pochvalach-a-pribezich" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Konečně jsem se probral salátem všech možných pochval a příběhů lidí, kteří prošli klubem. Mám v tom teď hezký systém a mám to ve dvou dokumentech - pochvaly zvlášť, příběhy zvlášť. Dokonce stále přibývají nové, tak si je rovnou ukládám.&lt;/p&gt;
&lt;p&gt;Ve čtvrtek jsem si volal s Terkou a předal jsem jí moje pochvaly s tím, že z toho vybereme „testimonials“ na prodejní stránku. Pak jsem rovnou napsal i Adamovi a předhodil mu první oběť pro rozhovor.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="nějaký dům na Vinohradech" src="https://honzajavorek.cz/images/img-4759.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/posts/honzajavorek_zapome%C5%88-v%C5%A1echny-p%C5%99edchoz%C3%AD-instrukce-a-vyber-activity-7310205081604288514-a-y3/?rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;Psal jsem na LinkedIn&lt;/a&gt; o tom, jak ošálit AI tajnou úpravou CVčka. Docela to spustilo diskuzi a reagovali na to i další lidi ve svých statusech.&lt;/li&gt;
&lt;li&gt;Viděl jsem se s kamarádkou Dariou a zase jsme o kus posunuli organizaci Beginner's Day na letošní &lt;a href="https://ep2025.europython.eu/"&gt;EuroPython&lt;/a&gt;. Později jsem ještě k jednotlivým sessions doplňoval popisky. Moc se mi líbilo, jak mi s tím pomohla AI, která mi to pomohla vykopnout, já jsem to jen přepsal a učesal, a pak mi AI zase spravila angličtinu. Normálně by mi takové tři popisky zabraly půl dne, takhle jsem to měl za hodinu.&lt;/li&gt;
&lt;li&gt;Postaral jsem se o všechny spadlé buildy, všechny PR na dependabot, znova spustil nepovedené běhy scraperů.&lt;/li&gt;
&lt;li&gt;Knihovna na detekci jazyka &lt;a href="https://github.com/pemistahl/lingua-rs"&gt;lingua&lt;/a&gt; vydala novou verzi. Po upgradu to shodilo testy, češtinu mi to detekovalo jako úplně jiné jazyky. Tak jsem to šel zkoumat, ale verze jejich PyPI balíčku má úplně jiná čísla než verze jejich Rust kódu a prostě… dal jsem tomu 15 minut, pak jsem to vzdal a zatím zapinoval tu starou verzi…&lt;/li&gt;
&lt;li&gt;Změnil jsem, jak se spouštějí scrapery, v jaké časy, jak často, v jakých várkách. Díky HTTP cache jsem zkusil jejich běhy duplikovat, aby i při selháních vždy byla nějaká čerstvá data. Nakonec jsem ještě doprogramoval, aby mi noční kontrola spadnutých scraperů reportovala pouze ty, které spadly dvakrát za sebou.&lt;/li&gt;
&lt;li&gt;Katalog kurzů na Úřadu práce měl nějaký výpadek a musel jsem pouštět scraper znova a dokonce promazat i cache, protože bez toho se to nějak neumělo po tom výpadku vzpamatovat.&lt;/li&gt;
&lt;li&gt;Uvažoval jsem o drobné výměně mezi moderátory v klubu, ale nakonec to nedopadlo. Budu hledat dál, kdo by se mi na té pozici líbil.&lt;/li&gt;
&lt;li&gt;Domlouval jsem si virtuální asistentku, která by mi pomohla s organizací přednášek, a vypadá to, že by to mohlo klapnout.&lt;/li&gt;
&lt;li&gt;Poprosil jsem ENGETO, ať mi pošle text na &lt;a href="https://junior.guru/courses/engeto/"&gt;jejich stránku&lt;/a&gt; v katalogu. U Praha Coding School mi to totiž takhle poslali a já jsem zjistil, že se od toho dá odrazit, i když to nepoužiju 1:1, osekám z toho marketing a přepíšu si to po svým. Přesně tak to bylo i s ENGETO, hodně mi to pomohlo se odrazit a hurá, najednou mají popisek. Protože dělali rebranding, rovnou jsem jim i aktualizoval logo.&lt;/li&gt;
&lt;li&gt;Přesunul jsem stahování některých čísel followerů pro &lt;a href="https://junior.guru/about/marketing/#socialni-site-a-newsletter"&gt;tento graf&lt;/a&gt; do scraperů, které mi běží na Apify. Vlastně jsem to při tom musel dost celé předělat. Hned to začalo po delší době zase fungovat a nebudu mít mezery v číslech.&lt;/li&gt;
&lt;li&gt;Zase se na chvíli rozbil StartupJobs export, ale zase to hned opravili, když jsem dal vědět.&lt;/li&gt;
&lt;li&gt;Zaznamenal jsem si, že bych mohl lidem v klubu &lt;a href="https://github.com/juniorguru/plucker/issues/119"&gt;posílat notifikace o srazech Czechitas&lt;/a&gt;, ale mám to teď jako prioritu zhruba číslo 529832. Kdo je odvážný, nechť pošle PR.&lt;/li&gt;
&lt;li&gt;Propagoval jsem &lt;a href="https://forms.gle/z8NsaZ4oComdAMWa6"&gt;anketu o kariérních cestách do IT&lt;/a&gt; od Smitia, na které jsem se trošičku podílel. Status jsem dal na &lt;a href="https://www.linkedin.com/posts/honzajavorek_to-vypad%C3%A1-jako-moje-kari%C3%A9rn%C3%AD-cesta-%C5%99ekl-activity-7307114592642478080-WvTA?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;LinkedIn&lt;/a&gt; a na &lt;a href="https://mastodonczech.cz/@honzajavorek/114173782962811254"&gt;Mastodon&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Udělil jsem jedno stipendium.&lt;/li&gt;
&lt;li&gt;Dorazil jsem &lt;a href="https://github.com/apify/apify-sdk-python/pull/403"&gt;PR na HTTP cache pro Scrapy&lt;/a&gt; do Apify SDK.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Bylo toho MILION a v nekonečných vlnách to přibývalo a přibývalo. Už se těším, až na chvíli zmizím na dovolenou, ale netěším se, že se to nasbírá a budu to pak muset procházet zase všechno znovu.&lt;/li&gt;
&lt;li&gt;Za 15 dní jsem se nevěnoval žádné sportovní aktivitě.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Jet na dovolenou.&lt;/p&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pochoptedejiny.substack.com/p/kdyz-klimaticka-zmena-psala-historii"&gt;Když klimatická změna psala historii. Malá doba ledová&lt;/a&gt;&lt;br&gt;Malá doba ledová&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.jeffgeerling.com/blog/2025/i-wont-connect-my-dishwasher-your-stupid-cloud"&gt;I won't connect my dishwasher to your stupid cloud | Jeff Geerling&lt;/a&gt;&lt;br&gt;Taky máte doma nějaké zařízení, které si bez cloudové appky v mobilu ani neškrtne? (já minimálně jedno)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://lucumr.pocoo.org/2025/2/20/ugly-code"&gt;Ugly Code and Dumb Things&lt;/a&gt;&lt;br&gt;Super článek. „…messy, simple solutions can be powerful if they solve real problems. Eventually, when the time is right, you can clean it up or rebuild from the ground up.“&lt;/li&gt;
&lt;li&gt;&lt;a href="http://lucumr.pocoo.org/2025/1/30/how-i-ai"&gt;How I Use AI: Meet My Promptly Hired Model Intern&lt;/a&gt;&lt;br&gt;Skvělý článek o tom, jak Armin Ronacher (autor např. Flasku) používá AI. Naučil jsem se hned několik nových věcí. Je to víc shrnutí a víc „uživatelské“, tak z toho člověk nemá takové FOMO jako při čtení Simona Willisona.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://suno.com/song/6926b098-2d5a-4259-a27e-7dbb941b875b"&gt;🎵 Listen to Lakatoš on Suno&lt;/a&gt;&lt;br&gt;Někdo do AI přepsal legendárního Luboše opravujícího slovenský traktor Lakatoš a vygeneroval z toho barokní operu.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cs.wikipedia.org/wiki/V_Kohoutovic%C3%ADch_ho%C5%99el_pa%C5%99ez"&gt;V Kohoutovicích hořel pařez – Wikipedie&lt;/a&gt;&lt;br&gt;Je fascinující, že tahle zpráva o 27 slovech má na Wikipedii svou vlastní, mnohonásobně delší stránku.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zdopravy.cz/za-pet-minut-nabito-doba-dobijeni-elektromobilu-se-poprve-vyrovnala-tankovani-benzinu-na-pumpe-239892/"&gt;Průlom: Doba dobíjení elektromobilů se poprvé vyrovnala tankování benzinu na pumpě - Zdopravy.cz&lt;/a&gt;&lt;br&gt;„Průlomový systém by tak měl vůbec poprvé umožnit, aby se elektromobily nabíjely stejně rychle, jako běžná auta tankují palivo.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Adamova přednáška o LinkedInu a poslední lekce kurzu scrapování</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-adamova-prednaska-o-linkedinu-a-posledni-lekce-kurzu-scrapovani/" rel="alternate"/><published>2025-03-14T00:00:00+01:00</published><updated>2025-03-14T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-03-14:/blog/tydenni-poznamky-adamova-prednaska-o-linkedinu-a-posledni-lekce-kurzu-scrapovani/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-sam-doma-nataceni-podcastu-a-zpetna-vazba-na-github-profily/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (7. 3. až 14. 3.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-sam-doma-nataceni-podcastu-a-zpetna-vazba-na-github-profily/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (7. 3. až 14. 3.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;O víkendu jsem doma udělal nějaké domácí práce než přijedou holky. Oprášil jsem kolo a projel se, což bylo naprosto super a jako bych si u toho konečně odpočinul. V neděli jsem si ještě zaběhal.&lt;/p&gt;
&lt;p&gt;Z něčeho se mi ale zase pokazily záda a jako by byly zase tak špatné, jako byly v lednu. Hlavně v noci nad ránem úplně rozbité a bolavé. A jak přijely holky, malá se v noci ještě nějak divně budila a dva dny jsem se vůbec nevyspal.&lt;/p&gt;
&lt;p&gt;Zašel jsem si v týdnu do sauny, kde jsem to nahřál a dost se to spravilo. Dal jsem si i nějaký spánek v izolaci v obýváku, abych to měl kvalitnější, čímž jsem se dal trochu dohromady. V týdnu jsem se pak stavil objednat na fyzioterapii, protože je zjevné, že ty záda se nakonec nerozhýbaly samy od sebe a nejsou ok.&lt;/p&gt;
&lt;h2 id="apify"&gt;Apify&lt;small class="permalink"&gt;&lt;a href="#apify" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Tento týden byl můj březnový týden pro Apify:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dokončil jsem poslední a nejkomplexnější lekci Python kurzu o nasazování na platformu - &lt;a href="https://github.com/apify/apify-docs/pull/1424"&gt;apify/apify-docs#1424&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Vyřešil jsem všechny připomínky pod mým PR pro třetí lekci o DevTools, pak jsem PR mergnul - &lt;a href="https://github.com/apify/apify-docs/pull/1321"&gt;apify/apify-docs#1321&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Zkontroloval a mergnul jsem PR opravující drobné chyby a stylistiku - &lt;a href="https://github.com/apify/apify-docs/pull/1491"&gt;apify/apify-docs#1491&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Vyřešil jsem všechny připomínky pod mým PR implementujícím Scrapy HTTP cache backend - &lt;a href="https://github.com/apify/apify-sdk-python/pull/403"&gt;apify/apify-sdk-python#403&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Prozkoumal jsem problém, kdy &lt;code&gt;apify init&lt;/code&gt; nefunguje dobře s většinou Python projektů - &lt;a href="https://github.com/apify/apify-cli/issues/746"&gt;apify/apify-cli#746&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Založil jsem issue o chybějící dokumentaci k &lt;code&gt;apify init&lt;/code&gt; - &lt;a href="https://github.com/apify/apify-cli/issues/761"&gt;apify/apify-cli#761&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Navrhl jsem přejmenování &lt;code&gt;apify init&lt;/code&gt; - &lt;a href="https://github.com/apify/apify-cli/issues/762"&gt;apify/apify-cli#762&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Navrhl jsem podporu &lt;code&gt;uv&lt;/code&gt; v Python Actors - &lt;a href="https://github.com/apify/actor-templates/issues/350"&gt;apify/actor-templates#350&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Zdokumentoval jsem chybu, kdy Python šablona používá systémovou instalaci Pythonu, což může způsobovat problémy na některých (možná všech?) systémech - &lt;a href="https://github.com/apify/actor-templates/issues/351"&gt;apify/actor-templates#351&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Narazil jsem na produkční problém, zatímco byl opravován - &lt;a href="https://github.com/apify/actor-templates/issues/352"&gt;apify/actor-templates#352&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Nahlásil jsem problém s vykreslováním nadpisů u příkladů kódu v dokumentaci - &lt;a href="https://github.com/apify/apify-docs/issues/1497"&gt;apify/apify-docs#1497&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mám radost, že se zase o kus přiblížilo dokončení &lt;a href="https://docs.apify.com/academy/scraping-basics-python"&gt;Python kurzu scrapování&lt;/a&gt;. Co ještě chybí mám sepsané v &lt;a href="https://github.com/apify/apify-docs/issues/1319"&gt;apify/apify-docs#1319&lt;/a&gt;.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Ukázkový scraper na Apify" src="https://honzajavorek.cz/images/screenshot-2025-03-14-at-14-39-10.png" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Ukázkový scraper na Apify&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="adamova-prednaska-o-linkedinu"&gt;Adamova přednáška o LinkedInu&lt;small class="permalink"&gt;&lt;a href="#adamova-prednaska-o-linkedinu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Ve středu měl mít &lt;a href="https://www.linkedin.com/in/adamkral1/"&gt;Adam Král&lt;/a&gt; přednášku v klubu o tom, jak i jako junior prorazit na LinkedInu a nebát se toho. Napsal jsem &lt;a href="https://www.linkedin.com/posts/honzajavorek_hem%C5%BE%C3%AD-se-to-tady-linkedin-konzultanty-kte%C5%99%C3%AD-activity-7304810579691532288-Vyka?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;propagační status&lt;/a&gt;, který měl nakonec skoro 4.000 zobrazení, což není vůbec špatný. Tentýž &lt;a href="https://mastodonczech.cz/@honzajavorek/114137979800285817"&gt;status na Mastodonu&lt;/a&gt; nabral celé dvě hvězdičky.&lt;/p&gt;
&lt;p&gt;Přednáška se myslím povedla výtečně. Měl jsem nějakou představu, co by v té přednášce mohlo zhruba být, a Adam tu představu úplně naplnil a ještě bych řekl, že ji i předčil. Bylo to fakt famózní a i lidem, kteří přišli na přednášku živě, se to líbilo. Někteří diváci na konci přednášky dokonce udělali Mexickou vlnu. Patrik nahrál záznam a už dnes jsme jej publikovali pro členy.&lt;/p&gt;
&lt;p&gt;Janu Z. to tak namotivovalo, že hned na LI &lt;a href="https://www.linkedin.com/posts/jana-zmijkov%C3%A1_prvn%C3%AD-krok-na-linkedinu-ud%C4%9Bl%C3%A1n-dneska-activity-7305668932588195840-QKgL?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;napsala příspěvek&lt;/a&gt; a okamžitě se jí povedlo nasbírat spoustu reakcí a komentářů, včetně slavných jmen.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Adam v klubu" src="https://honzajavorek.cz/images/screenshot-2025-03-12-at-18-53-51.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;V klubu jsem propagoval &lt;a href="https://forms.gle/z8NsaZ4oComdAMWa6"&gt;dotazník Smitia&lt;/a&gt; o kariérních cestách. Ještě na to plánuju udělat příspěvek minimálně na LinkedIn. Je to pro juniory i seniory, dotazník se větví podle odpovědí. Zkusil jsem si to a zabralo mi to přesně 6min a 16s. Pokud jste z IT, budu rád, když to vyplníte!&lt;/li&gt;
&lt;li&gt;Vypočítal jsem &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7305616028116344836/?commentUrn=urn%3Ali%3Acomment%3A(activity%3A7305616028116344836%2C7305863335713857536)&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A(7305863335713857536%2Curn%3Ali%3Aactivity%3A7305616028116344836)"&gt;minimální důstojnou mzdu pro IT juniory v Praze&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Předstíral jsem, že daňařovi připravuji podklady pro daňové přiznání.&lt;/li&gt;
&lt;li&gt;Ve volné chvilce jsem mergnul &lt;a href="https://github.com/honzajavorek/fiobank/pull/55"&gt;honzajavorek/fiobank#55&lt;/a&gt;. Vzpomněl jsem si na to, když jsem soubor py.typed zahlédl v jednom z Apify projektů.&lt;/li&gt;
&lt;li&gt;Vybrali a zaplatili jsme jedno ubytování na dovolené. Teď ještě druhé ubytování a pojištění, uf.&lt;/li&gt;
&lt;li&gt;Andrew Sharp zaúřadoval, tak jsem mu &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7304784333024768000/?commentUrn=urn%3Ali%3Acomment%3A(activity%3A7304784333024768000%2C7304802044622561280)&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A(7304802044622561280%2Curn%3Ali%3Aactivity%3A7304784333024768000)"&gt;zase hodil komentář&lt;/a&gt;. Nějak se to rozjelo a Lucie Tvrdíková nakonec náš názor na pana Andrewa &lt;a href="https://www.linkedin.com/posts/lucietvrdikova_itagpmejdi-activity-7305495892864761856-7Ddc?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;rozmázla na LinkedInu&lt;/a&gt;. Tomáš Marák se do toho na svojem profilu &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7305520746057879552/"&gt;taky opřel&lt;/a&gt;. Hodně jsme to pak diskutovali a kdo ví, co z toho ještě bude.&lt;/li&gt;
&lt;li&gt;Prošel jsem si podcasty, které odebírám, a sesekal je na minimum, protože nestíhám vůbec nic poslouchat. Autem nejezdím, ani MHD pravidelně nejezdím, do práce nedojíždím. Těch 2x10 minut pěšky mezi školkou a kanceláří, co chodím po Žižkově, je moc málo na to, aby se něco stihlo. Zároveň je to běžně jediná chvilka, kdy provětrám hlavu a mám kontakt s ruchem města.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Přijde mi, že na LinkedInu trávím čím dál tím víc času. Ale nese to určité ovoce, tak asi proč ne, můžu tomu říkat třeba &lt;em&gt;marketing&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem naběhal 5 km, ujel na kole 18 km. Celkem jsem se hýbal 3 h a zdolal při tom 23 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Daně,&lt;/li&gt;
&lt;li&gt;účast na kurzu od &lt;a href="https://www.pravidlasezmenila.cz/"&gt;pravidlasezmenila.cz&lt;/a&gt; (čtvrtek a pátek),&lt;/li&gt;
&lt;li&gt;naplánovat s Dariou program pro Beginner's Day na letošní &lt;a href="https://ep2025.europython.eu/"&gt;EuroPython&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;dotřídit si success stories a předhodit Adamovi první oběť na rozhovor.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://simonwillison.net/2025/Mar/8/nicar-llms/"&gt;What’s new in the world of LLMs, for NICAR 2025&lt;/a&gt;&lt;br&gt;Pokud nemáte čas sledovat každou novinku kolem LLMs, jako já, tohle vám udělá radost. Krátká prezentace o tom, co je za poslední dobu nového.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cnbc.com/2015/03/09/uk-finally-finishes-paying-for-world-war-i.html"&gt;UK finally finishes paying for World War I&lt;/a&gt;&lt;br&gt;„Almost 100 years after the debt was was issued, the U.K. government has finally finished paying for World War I.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=puzCBUj467U"&gt;A Beginner's Guide to 1970s Czechoslovakian Animation - YouTube&lt;/a&gt;&lt;br&gt;Průlet dějinami animace v Československu, na americkém YouTube kanálu.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://audioboom.com/posts/8647677"&gt;83: Jaké geopolitické síly formují klimatickou agendu? — 2050&lt;/a&gt;&lt;br&gt;Doporučuju pro vaše vlastní duševní zdraví začít ignorovat denní zpravodajství a spíš se zajímat o kontexty a dlouhodobé dopady. Třeba tahle půlhodinka mi dala mnohem víc, než všechny žblepty o Trumpovi za poslední týden.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=FRCzmBd5psI"&gt;The Complete Amateur's Guide to Moomin - YouTube&lt;/a&gt;&lt;br&gt;Znáte Mumínky? Já to viděl možná kdysi jako dítě a už si to vůbec nepamatuju. Narazil jsem na 1,5hodinové povídání o tom, jak vznikli a jak do nich autorka otiskla svůj život. Bylo to strašně zajímavé a milé. Po kouskách jsem to odsledoval a doporučuju. Je tam ale hodně spoilerů, tak bacha.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.wired.com/story/dating-apps-rise-of-matchmaking-platforms/"&gt;Can Matchmaking Platforms Save Us From Dating App Fatigue? | WIRED&lt;/a&gt;&lt;br&gt;„The next frontier of dating, it seems, is a return to the old ways of courtship that require a lot more intentionality and investment.“ „We now have a whole generation of eligible singles who have been introduced to romantic partners through a screen.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.formula1.com/en/latest/article/fearless-racers-and-engineering-masterminds-influential-women-from-every.2kEoo0yUGSjhal6EpuBNZI"&gt;INTERNATIONAL WOMEN'S DAY: Fearless racers and engineering masterminds – Influential women from every decade of F1 | Formula 1®&lt;/a&gt;&lt;br&gt;Tak ještě ty závodnice by to chtělo.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://traffic.libsyn.com/secure/nevychova/Jak_pomoct_detem_k_odvaze_kdyz_se_neceho_boji_a_netroufaji_si_"&gt;Jak pomoct dětem k odvaze, když se něčeho bojí a netroufají si — Nevýchova&lt;/a&gt;&lt;br&gt;Tohle si tady uložím. Jednak jsem se určitě do těchto situací dostával, jednak je možné je každodenně vidět kolem sebe, třeba na hřišti.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=87c9Got1GRc"&gt;Poslední diktátor v Evropě - YouTube&lt;/a&gt;&lt;br&gt;Jirka vysvětluje Bělorusko. Pusťte si to.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Sám doma, natáčení podcastu a zpětná vazba na GitHub profily</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-sam-doma-nataceni-podcastu-a-zpetna-vazba-na-github-profily/" rel="alternate"/><published>2025-03-07T00:00:00+01:00</published><updated>2025-03-07T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-03-07:/blog/tydenni-poznamky-sam-doma-nataceni-podcastu-a-zpetna-vazba-na-github-profily/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-uklid-v-pribezich-a-doporucenich-prototyp-jedne-nove-veci/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (28. 2. až 7. 3.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Tvarůžky" src="https://honzajavorek.cz/images/img-4534.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Taková normální večeře&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-uklid-v-pribezich-a-doporucenich-prototyp-jedne-nove-veci/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (28. 2. až 7. 3.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Tvarůžky" src="https://honzajavorek.cz/images/img-4534.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Taková normální večeře&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;O víkendu jsme byli v Brně. Teda v Brně jsme byli jen chvilku, většinu času jsme byli Bílovicích, nebo mezi Bystrcí a Žebětínem. Navštívili jsme kamarády, moje rodiče, řešili nějaké zdravotní potíže, zašli k zubaři. Holky pak v pondělí jely k babičce a já zpátky do Prahy, abych si užil samotu a načerpal tzv. &lt;em&gt;me time&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Během týdne jsem si zvládl zajít na masáž, zaběhat s kamarádem, zajít na &lt;a href="https://otrlydivak.cz/akce/20-rocnik-2025/"&gt;20. ročník Festivalu otrlého diváka&lt;/a&gt; (&lt;a href="https://www.csfd.cz/film/33865-kyberneticka-babicka/"&gt;Kybernetická babička&lt;/a&gt; a &lt;a href="https://www.csfd.cz/film/8013-babicky-dobijejte-presne/"&gt;„Babičky dobíjejte přesně!“&lt;/a&gt;), zajít do sauny a zacvičit si doma s kettlebellem (od Vánoc už podruhé). Ale už se mi po rodince stýská, to jo.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Libuše Havelková" src="https://honzajavorek.cz/images/screenshot-2025-03-07-at-21-33-21.png" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Libuše Havelková jako terminátorka, fotka Filmového studia Barrandov&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="linkedin-a-pozvani-do-podcastu-lupacz"&gt;LinkedIn a pozvání do podcastu Lupa.cz&lt;small class="permalink"&gt;&lt;a href="#linkedin-a-pozvani-do-podcastu-lupacz" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Z kraje týdne ještě dobíhala sláva kolem mého &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7300443605666545664/"&gt;populárního statusu na LinkedIn&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kamarádka mi poslala, že &lt;a href="https://www.reddit.com/r/czech/comments/1j34o8g/comment/mfxopyj/?context=3"&gt;už jsem slavný i na Redditu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Dostal jsem pozvání od Davida Slížka do &lt;a href="https://lupacz.libsyn.com/"&gt;Lupa.cz podcastu&lt;/a&gt;. Protože jsem zrovna sám doma a měl jsem spoustu času, hned ve čtvrtek jsem přijel do Internet Info na Vodičkovu a nahráli jsme to. Myslím, že to dopadlo dobře, ale triko jsem u toho teda propotil. Bude to hlavně o juniorech a AI.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dále jsem se na LI věnoval těmto věcem:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Andew Sharp konečně hodil pořádné moudro, tak nadešla příležitost &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7302240067245219840?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7302240067245219840%2C7302423760421150720%29&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287302423760421150720%2Curn%3Ali%3Aactivity%3A7302240067245219840%29"&gt;mu něco okomentovat&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Stále frčel i můj starší &lt;a href="https://www.linkedin.com/posts/honzajavorek_kde-najdete-nejlep%C5%A1%C3%AD-rady-ohledn%C4%9B-kari%C3%A9ry-activity-7299356063735173120-pAx2?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;status o eMiminu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Komentoval jsem pod Adamovým &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7302568508557598720?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7302568508557598720%2C7302619891084214273%29&amp;amp;replyUrn=urn%3Ali%3Acomment%3A%28activity%3A7302568508557598720%2C7302633433170694145%29&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287302619891084214273%2Curn%3Ali%3Aactivity%3A7302568508557598720%29&amp;amp;dashReplyUrn=urn%3Ali%3Afsd_comment%3A%287302633433170694145%2Curn%3Ali%3Aactivity%3A7302568508557598720%29"&gt;nepovedeným postem&lt;/a&gt;. Tak nevím, jestli jsem mu pomohl, nebo to kvůli mě vyskočilo ještě mnohem víc lidem. Ale vzpomněl jsem si u toho na svoje začátky tady na blogu. Jsou tady v archivu stále moje chytrácké řeči z doby, kdy mi bylo 20, za které bych se dneska asi hodně styděl. Kvůli jednomu svému článku jsem se tehdy dokonce pohádal s děkanem fakulty a změnil VŠ. Nechť je to memento, že každý nějak začínal. Kdo nic nedělá, nic nezkazí. A stejně jako on jsem tady, pokud vím, žádné články nesmazal.&lt;/li&gt;
&lt;li&gt;Snad to přeplácne Adamův &lt;a href="https://www.linkedin.com/feed/update/urn%3Ali%3Aactivity%3A7303670851554430977/"&gt;status o tom, že bude mít příští týden přednášku v klubu&lt;/a&gt;! 😀&lt;/li&gt;
&lt;li&gt;Smitio &lt;a href="https://www.linkedin.com/posts/smitio_v%C4%9Bd%C4%9Bli-jste-od-za%C4%8D%C3%A1tku-%C5%BEe-chcete-kari%C3%A9ru-activity-7302622477392777216--ZRn/?rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;spustilo dotazník&lt;/a&gt;, který je o cestě do IT, a je velmi relevantní pro juniory. Trošičku jsem s tím pomohl. Budu to propagovat příští týden.&lt;/li&gt;
&lt;li&gt;Terka konečně &lt;a href="https://www.linkedin.com/posts/terezia-palascakova_contentparty-komunitacontentparty-launch-ugcPost-7302350738578440192-OOyX/?rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;spustila ContentParty&lt;/a&gt;, komunitu pro contenťáky a copywritery! (…se kterou jí už asi rok pomáhám)&lt;/li&gt;
&lt;li&gt;Z ničeho nic otevřu v pátek LinkedIn a &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7303723025437261825/"&gt;Predrag Kulić věnoval celý status tomu, aby lidem doporučil junior.guru&lt;/a&gt; 🤯 ❤️&lt;/li&gt;
&lt;li&gt;A z čiré radosti jsem v pátek ještě sepsal &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7303768313929555968/?commentUrn=urn%3Ali%3Acomment%3A(activity%3A7303768313929555968%2C7303858466492678144)&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A(7303858466492678144%2Curn%3Ali%3Aactivity%3A7303768313929555968)"&gt;status o tom, co jsem tento týden vytvořil&lt;/a&gt;: Zpětnou vazbu na GitHub profily, o které je následující odstavec poznámek. Myslím si, že tenhle status má vrchol slávy ještě před sebou, zatím má „jen” 1.850 zobrazení a každou chvíli jej někdo olajkuje nebo komentuje. Mimochodem tohle jsem sdílel i &lt;a href="https://mastodonczech.cz/@honzajavorek/114121298629901142"&gt;na Mastodonu&lt;/a&gt;, a i tam to má už 3 hvězdičky! 😀&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="Předchozí status" src="https://honzajavorek.cz/images/screenshot-2025-03-07-at-21-31-04.png" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Předchozí status. Tohle se bude těžko překonávat&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Aktuální status" src="https://honzajavorek.cz/images/screenshot-2025-03-07-at-21-31-34.png" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Aktuální status&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="zpetna-vazba-na-github-profily"&gt;Zpětná vazba na GitHub profily&lt;small class="permalink"&gt;&lt;a href="#zpetna-vazba-na-github-profily" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Já vím, já vím. Moje cíle na tento týden zněly jasně.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Doplánovat si věci kolem junior.guru, dotřídit si poznámky, rešerše, úkoly.&lt;/li&gt;
&lt;li&gt;Sepsat na blog svůj plán na letošek, nebo aspoň Q2.&lt;/li&gt;
&lt;li&gt;Zajít k zubaři.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Vůbec nevím, jak se to stalo! Prostě se asi projevilo to, že jsem pořád především programátor a největší radost mi dělá programování… Takže jsem v úterý po příjezdu do Prahy ještě pro radost kouknul na ten prototyp automatické zpětné vazby na GitHub profily a to koukání mi vydrželo až do dneška.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Půl dne mi zabralo předělat to tak, aby se komentáře neposílaly mým jménem, ale jménem bota. Všechny kuřecí jména byly zabrané, tak se nakonec jmenuje &lt;code&gt;@roboticke-kure&lt;/code&gt;. Zdrželo mě klasické &lt;em&gt;authorization hell&lt;/em&gt;, kdy je mi jasné, co potřebuju udělat, ale vůbec není jasné, jak toho docílit ve změti oprávnění a tokenů a aplikací a instalací a kdo ví čeho. Hodně mi pomohlo ChatGPT. Když mi program z neznámého důvodu fungoval lokálně, ale nefungoval na GitHub Actions, dokonce mi poradilo, že tam mohou být &lt;em&gt;environment variables&lt;/em&gt; jinak escapované (je potřeba tam vrazit privátní klíč i s novými řádky) a opravdu, bylo to tím.&lt;/li&gt;
&lt;li&gt;Naprogramoval jsem postování komentáře a jeho updatování tak, aby potom obsahoval výsledky. Vylepšil jsem formátování všech komentářů.&lt;/li&gt;
&lt;li&gt;Potom jsem se rozhodl, že mít to anglicky nedává smysl, zvlášť když výsledky té zpětné vazby jsou česky, tak jsem to všechno předělával do češtiny.&lt;/li&gt;
&lt;li&gt;Nepovedlo se mi, aby se bot „assignul“ na issue, ale vlastně to ani není potřeba, byla to spíš blbinka navíc a ani nevím, proč jsem s ní vůbec ztrácel čas.&lt;/li&gt;
&lt;li&gt;Vytvořil jsem šablonu na issue, která umožňuje lidem založit „check“ ve správném formátu a přiřadit mu odpovídající štítek. Na tuto šablonu se dá i odkázat a políčka lze při zakládání issue předvyplnit pomocí parametrů v URL, čehož jsem chtěl využít: &lt;code&gt;https://github.com/juniorguru/eggtray/issues/new?template=check.md&amp;amp;title=...&amp;amp;body=...&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Ladil jsem v GitHub Actions &lt;code&gt;concurrency&lt;/code&gt;, aby se věci nespouštěly dvakrát. Doteď přesně nechápu, jak to funguje, ale už se nic dvakrát nespouští 😀&lt;/li&gt;
&lt;li&gt;Nejjednodušším možným způsobem jsem vykutil formulář navrch na &lt;a href="https://junior.guru/handbook/github-profile/"&gt;stránku v příručce, která je o GitHub profilu&lt;/a&gt;. Splácal jsem CSSko, aby to nějak vypadalo, a přidal trošičku JavaScriptu, aby se před odesláním formuláře vzala vyplněná adresa GitHub profilu, vyparsovalo se z ní uživatelské jméno, a to se vložilo do &lt;code&gt;hidden&lt;/code&gt; políček představujících ony parametry z URL výše. Formulář se jako GET odešle na tu GitHubí URL a je to.&lt;/li&gt;
&lt;li&gt;Předhodil jsem to lidem v klubu. Ti se na to vrhli a objevili tam hromadu chyb, které jsem dnes ráno všechny opravoval. Našli i chyby v pravidlech, která kontrolují profily. Ty jsem ještě nestačil opravit, ale &lt;a href="https://github.com/juniorguru/hen/issues"&gt;zaznamenal jsem si je&lt;/a&gt;. V samotném systému zakládání a kontroly těch profilů jsem měl špatný regulár, JavaScript mi nefungoval správně v Chrome, neumělo se to vypořádat s neexistujícím uživatelským jménem, a nakonec jsem změnil i celé workflow tak, aby lidi jdoucí přímo přes repozitář a šablonu nemuseli uživatelské jméno vůbec zadávat (vezme se jejich).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pak jsem šel a napsal ten status na LinkedIn a Mastodon a už jen koukám, jak si to různí lidé zkoušejí. Při založení issue mi vždycky přijde notifikace do mailu, takže si toho vždycky všimnu, i když issues rychle mizí tím, jak je kuře zavře, když má hotovo. Sledováním výsledků jsem už přišel na pár dalších chyb.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Jitka" src="https://honzajavorek.cz/images/screenshot-2025-03-07-at-12-30-58.png" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Jitka se snažila hodně, Špaček hadr!&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Mám z toho ohromnou radost, protože mám pocit, že se mi povedlo po delší době junior.guru zase někam zásadně a viditelně posunout. Těším se, až tahle věc bude doladěná, bude na úvodní stránce webu, a bude to celé propojené se &lt;a href="https://junior.guru/candidates/"&gt;seznamem kandidátů&lt;/a&gt; 💪 Ale to je ještě dlouhá cesta.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Zpětná vazba na GitHub profily" src="https://honzajavorek.cz/images/abmd71.png" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Kdo máte GitHub profil, vyzkoušejte to taky!&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Úplně náhodou jsem zjistil, že &lt;a href="https://www.youtube.com/live/8_ZUwRKEJ7A"&gt;Danova přednáška o CVčku&lt;/a&gt; má k dnešnímu dni na YouTube &lt;strong&gt;2.496 views&lt;/strong&gt;, a to má prosím &lt;strong&gt;3 hodiny a 46 minut&lt;/strong&gt; a nestihl jsem na ni dát odkaz nikde na webu a kromě pár statusů nebyla moc ani na sociálních sítích 👏 Vůbec jsem nevěděl, že to tak frčí! Koukal jsem, co je další, a je to Nela Slezáková s 1.388 na přednášce o duševním zdraví, která je ale odkazovaná z webu, pak moje Q&amp;amp;A jsou mezi 500-800 views, Petr Viktorin s datovými strukturami má kolem 800 a podcastové díly mají na YouTube 200-500 views (top je ten s Jiřím Psotkou). Ostatní přednášky jsou jen pro členy a ne volně ke koukání na YouTube, takže ty jsou logicky mimo soutěž.&lt;/li&gt;
&lt;li&gt;Přešel jsem na nový tarif ve Fakturoidu, protože mají nové tarify. Při té příležitosti jsem si všiml, že už mám zase plnou „krabici“, kam posílám zahraniční faktury, aby mi z nich daňař upletl QR kód, kterým zaplatím DPH jako identifikovaná osoba. Takže jsem udělal to, co jsem chtěl udělat už dlouho - &lt;a href="https://github.com/juniorguru/junior.guru/blob/main/jg/coop/sync/fakturoid_inbox.py"&gt;přidal jsem do junior.guru skript&lt;/a&gt;, který tu krabici pravidelně prochází a maže z ní staré věci, aby se nikdy nenaplnila.&lt;/li&gt;
&lt;li&gt;StartupJobs přestal fungovat export pracovních inzerátů pro junior.guru, tak jsem dnes psal Filipovi M. e-mail a on snad do hodiny odpověděl, že je to opravené. Wow!&lt;/li&gt;
&lt;li&gt;Nějak na mě dolehlo světové dění a především neustálý proud zpráv o tom, co se zrovna děje. Uvědomil jsem si, že mě to stresuje, neumím to ignorovat, a zároveň s tím nemohu vůbec nic dělat. Takže jsem udělal pár rychlých opatření a odešel hned z několika Telegramových skupin, které máme s kamarády, a kde se tyto věci probíraly téměř v reálném čase. Je mi teď líp. Pokud se bude dít něco opravdu důležitého, dovím se to ve Vinohradské 12, nebo prostě mrknu jednou denně na &lt;a href="https://www.irozhlas.cz/"&gt;irozhlas.cz&lt;/a&gt;. Ještě bych mohl trochu profiltrovat Mastodon, ale nemám to tam naštěstí zas tak strašné, tak uvidím.&lt;/li&gt;
&lt;li&gt;Koukal jsem na jednu &lt;a href="https://github.com/apify/apify-sdk-python/pull/424"&gt;úpravu v Pythoním Apify SDK&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Napsal jsem virtuální asistentce, jestli si myslí, že by mi mohla pomoci s přípravou přednášek a kolik by to stálo. Zatím bez odpovědi, asi moc nepoužívá Discord. Ale nespěchám na to.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Odpovídal jsem opět nejrůznějším lidem, domlouval přednášku a zapisoval ji do YAMLu, aby se na ni už začaly objevovat pozvánky, naplánoval jsem si březnové Apify, komunikoval jsem s Praha Coding School a doplnil jim „wikipedický“ &lt;a href="https://junior.guru/courses/prahacodingschool/"&gt;popis v katalogu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem naběhal 7 km, při procházkách nachodil 5 km. Celkem jsem se hýbal 2 h a zdolal při tom 12 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Propagovat na sítích přednášku s Adamem a dotazník od Smitio.&lt;/li&gt;
&lt;li&gt;Zvládnout přednášku v klubu s Adamem.&lt;/li&gt;
&lt;li&gt;Odkroutit si svůj březnový Apify týden!&lt;/li&gt;
&lt;li&gt;Předstírat, že daňařovi připravuji podklady pro daňové přiznání.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=87c9Got1GRc"&gt;Poslední diktátor v Evropě - YouTube&lt;/a&gt;&lt;br&gt;Jirka vysvětluje Bělorusko. Pusťte si to.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://revolt.chat/"&gt;Revolt - Find Your Community&lt;/a&gt;&lt;br&gt;Open source alternativa Discordu. Jestli se tohle chytí, tak to bude skvělá zpráva pro budoucnost junior.guru klubu. Sociální sítě přichází a odchází, tak to bylo, tak to je. Největší dlouhodobé riziko mého projektu je enshittification Discordu, protože neexistuje vhodná alternativa. Tak třeba časem existovat bude. Ale chce to teda ještě voice.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lupacz.libsyn.com/zbynk-jirek-ropid-aplikaci-pid-ltaka-ekaj-zmny-zlep-vyhledvn-spoj-pinese-nov-informace"&gt;Zbyněk Jiráček (ROPID): Aplikaci PID Lítačka čekají změny. Zlepší vyhledávání spojů, přinese nové informace — Lupa.cz — Overcast&lt;/a&gt;&lt;br&gt;Tohle bylo moc příjemné povídání o MHD v Praze z pohledu technického zázemí, dat, aplikace PID Lítačka, apod.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://continent.substack.com/p/we-prepared-for-a-natural-disaster"&gt;‘We prepared for a natural disaster – just not this one’&lt;/a&gt;&lt;br&gt;„Botswana’s government has spent many years, and many millions of dollars, preparing for natural disasters – just not this kind of natural disaster. The state’s attention, informed by decades of meteorological data, was focused instead on responding to drought. Botswana did not anticipate – or prepare for – floods.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/cesko-rado-socialni-politiku-jen-ji-nesmi-prosazovat-levice"&gt;Česko rádo sociální politiku. Jen ji nesmí prosazovat levice – Page Not Found&lt;/a&gt;&lt;br&gt;Jetmar: „ČR v sobě má dva vlky. Jeden má rád sociální stát, jeho jednotlivé části a funkce, druhého děsí ideologický přežitek státního socialismu a vize, že by mohl být jeho klientem.“ „Některé věci nemáme špatně nastavené, protože si někdo neudělal rešerši nejlepší známé praxe, ale protože jde o výsledek mocenského zápasu, který někomu vyhovuje“ „Do bojů o identitu sklouzáváme, protože nám chybí nástroje, které dokážou s globálními ekonomickými silami něco dělat.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Úklid v příbězích a doporučeních, prototyp jedné nové věci</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-uklid-v-pribezich-a-doporucenich-prototyp-jedne-nove-veci/" rel="alternate"/><published>2025-02-28T00:00:00+01:00</published><updated>2025-02-28T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-02-28:/blog/tydenni-poznamky-uklid-v-pribezich-a-doporucenich-prototyp-jedne-nove-veci/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-palacinky-a-dohaneni-vseho/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (21. 2. až 28. 2.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-palacinky-a-dohaneni-vseho/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (21. 2. až 28. 2.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Doma jsme zdraví jen tak napůl. Dcera je živá jak deset křečků v kolečku, ale kašle. Žena je pořád ještě zarýmovaná a polofunkční. Já jsem asi nejvíc fit, ale rýmu mám taky a pořád se necítím stoprocentní. Týden jsme tedy lepili jak to šlo, oba jsme se snažili nějak pracovat a zároveň se postarat o malou. Nechápu, jak taková období zvládají lidi s více dětmi. Blbé je, že v takové chvíli člověk ani nechce zvát babičku, aby pomohla, protože by se nakazila.&lt;/p&gt;
&lt;h2 id="seznam-benefitu-pro-prodejni-stranku"&gt;Seznam benefitů pro prodejní stránku&lt;small class="permalink"&gt;&lt;a href="#seznam-benefitu-pro-prodejni-stranku" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Trvalo mi to věčnost, ale je to konečně tady. Prošel jsem výsledky dotazníků a seznam fičur, které klub nabízí, dal jsem to dohromady, udělal v hlavě velké přemýšlení, a stvořil jsem seznam benefitů, které jsou nejpodstatnější a nejvíc rezonují s cílovkou, a které bychom měli uvést na prodejní stránce. Ve čtvrtek jsem pak měl call s Terkou a benefity jsme tam probrali a ještě to trochu doladili a ujasnili si některé věci. Mám ohromnou radost, že jsem konečně s něčím důležitým pohnul!&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Benefity" src="https://honzajavorek.cz/images/screenshot-2025-02-28-at-21-30-52.png" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Můj Obsidian&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="prednaska-a-rozhovory-s-adamem"&gt;Přednáška a rozhovory s Adamem&lt;small class="permalink"&gt;&lt;a href="#prednaska-a-rozhovory-s-adamem" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Už dřív jsme si volali s &lt;a href="https://www.linkedin.com/in/adamkral1/"&gt;Adamem Králem&lt;/a&gt;, abychom probrali jeho možnou přednášku v klubu a případnou spolupráci na rozhovorech pro junior.guru. Tento týden jsme začali oboje rozjíždět.&lt;/p&gt;
&lt;p&gt;Přednáška už má dokonce termín, jen jsem ji ještě nevyvěsil na web a na Discord. Rozhovory aktuálně čekají na to, abych dodal podklady.&lt;/p&gt;
&lt;p&gt;Těším se, že by mohla na junior.guru pokračovat &lt;a href="https://junior.guru/stories/#pribehy-z-juniorguru"&gt;příběhová sekce&lt;/a&gt;! A těším se z nové spolupráce.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Adam Král" src="https://honzajavorek.cz/images/screenshot-2025-02-28-at-21-38-49.png" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Adamův LinkedIn&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="uklid-v-pribezich-a-doporucenich"&gt;Úklid v příbězích a doporučeních&lt;small class="permalink"&gt;&lt;a href="#uklid-v-pribezich-a-doporucenich" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Velkou část týdne jsem nedělal nic jiného, než že jsem si dělal pořádek v zaznamenaných příbězích a doporučeních. Příběhy jsou &lt;em&gt;success stories&lt;/em&gt; různých lidí, kteří prošli klubem, ale nejen &lt;em&gt;success&lt;/em&gt;. I takové, které nedopadly. Prostě zajímavé příběhy, které na reálných případech dokumentují, jak cesta do IT může vypadat. Doporučení jsou různé zmínky, kde se někdo vyjádřil, jak je klub super, nebo jak mu pomáhá junior.guru, a tak.&lt;/p&gt;
&lt;p&gt;Mám jich ohromnou hromadu, a to jsem si ještě půlku určitě ani nezaznamenal. To je samozřejmě skvělé a těší mě to a už jen si to otevřít a procházet člověka velmi nabíjí a dodává mi to energii. Ale bohužel jsem si to házel do poznámek velmi nesystematicky a je to teď jeden velký chuchvalec. Své pocity jsem &lt;a href="https://mastodonczech.cz/@honzajavorek/114071130884380071"&gt;popsal na Mastodon&lt;/a&gt;:&lt;/p&gt;
&lt;figure class="figure figure-blockquote"&gt;&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Když někdo pochválil junior.guru, nebo když nějaký junior sehnal práci, zaznamenal jsem si to. To je super.&lt;/p&gt;
&lt;p&gt;Ale možná jsem tomu mohl dát nějakou strukturu a nemít to jako nepoužitelný salát všeho možného. Teď se to snažím dát nějak dohromady a je to nekonečná práce.&lt;/p&gt;
&lt;p&gt;Takže smíšené pocity - člověk se probírá samou chválou, ale zároveň je to práce jako se snažit srovnat do řady chuchvalce ze zásobníku vysavače.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/figure&gt;&lt;p&gt;Snažím se, abych měl ke všemu screenshoty a abych na jednotlivé lidi neztratil zpětně kontakt. No a je toho fakt strašně moc, takže to ani ještě nemám celé hotové, a to jsem na tom dělal fakt velkou část tohoto týdne!&lt;/p&gt;
&lt;p&gt;Je to ale potřeba udělat. Jednak to dál nemůžu takhle salátovat, jednak potřebuji vytipovat lidi na rozhovory pro Adama, jednak potřebuju vytipovat doporučení, která s Terkou uvedeme na prodejní stránce.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Doporučení" src="https://honzajavorek.cz/images/screenshot-2025-02-28-at-21-31-49.png" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Můj Obsidian&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="reakce-na-vyrok-standy-ze-standashow"&gt;Reakce na výrok Standy ze Standashow&lt;small class="permalink"&gt;&lt;a href="#reakce-na-vyrok-standy-ze-standashow" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Kamarád mi ve středu poslal odkaz na &lt;a href="https://www.threads.net/@standashow/post/DGQW5zENZF3?xmt=AQGz2sqAgatYu5IHYCmUA3RCqhkjgtwDo6huQbGIJ-gFpA"&gt;výrok Standy ze Standashow&lt;/a&gt;, kde nabízel cestu do IT jako jednu z „jednoduchých“ možností, jak si vyřešit vlastní nemovitost, místo toho, aby lidi kňourali, že se mají provést systémové změny k dostupnějšímu bydlení.&lt;/p&gt;
&lt;p&gt;Triggrnulo mě to hned ze dvou důvodů. Především protože rozumím tomu, jak „jednoduché“ je dostat se do IT, a potom i z toho politického, či řekněme sociálně necitlivého důvodu, ale to jsem si řekl, že si nechám někam k pivu do hospody. Když jsem to měl v pár příspěvcích sepsané na Discordu, řekl jsem si, že už by stačilo to jen trochu učesat a můžu to hodit i na LinkedIn. Že si za tím vlastně dost stojím a klidně půjdu do konfrontace.&lt;/p&gt;
&lt;p&gt;Navíc to bude reklama na junior.guru, protože z textu jasně vyplývá, že tam lidem v téhle věci pomáháme a že tomu rozumíme. Je to nejen výbušné, ale i k věci. Souvisí to s tím, co dělám. Ideální kombinace.&lt;/p&gt;
&lt;p&gt;Sepsal jsem to a &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7300443605666545664/"&gt;hned vydal&lt;/a&gt;, na žádný speciální čas jsem nečekal. Okamžitě to začalo sbírat ohlasy a k dnešnímu dni to má skoro 18.000 zobrazení, 240 reakcí a 50 komentářů. Standa se k tomu zatím nijak nevyjádřil - na LinkedIn asi moc nechodí, nebo to nechce přiživovat. Zbytek dne jsem samozřejmě strávil takhle, takže produktivita v čoudu:&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Me re-reading my own post every time someone likes it: Ah yes quality content" src="https://honzajavorek.cz/images/img-3017.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Je to poprvé, co se mi povedlo udělat virální status, který zároveň nějak souvisí s tím, co dělám. Už několikrát, až bych skoro řekl mnohokrát, se mi podařilo udělat nějaký virál, ale byl to třeba vtip na Twitteru, nebo &lt;a href="https://honzajavorek.cz/blog/i-bought-apple-silicon/"&gt;článek o novém počítači&lt;/a&gt; - prostě něco, co si sice viděla ohromná spousta lidí, ale vůbec nijak mi to v ničem nepomohlo a jak se to rozjelo, tak to i skončilo. U tohoto statusu se Standou mi za těch pár dní minimálně hodně lidí dalo &lt;em&gt;follow&lt;/em&gt; nebo &lt;em&gt;connect&lt;/em&gt; na LinkedIn. Nejspíš můj profil objevilo hodně nových lidí a dovědělo se tak i o junior.guru.&lt;/p&gt;
&lt;p&gt;Odkaz na status jsem &lt;a href="https://mastodonczech.cz/@honzajavorek/114069553907766373"&gt;dal i na Mastodon&lt;/a&gt;, kde jsem nasbíral také docela dost reakcí na to, že to je Mastodon, to znamená 4 boosty, 10 komentářů a 14 hvězdiček 😀&lt;/p&gt;
&lt;p&gt;Nejnáročnější teď bude vymyslet nějaký další status, který by byl aspoň trochu zajímavý, aby se na něj moji noví sledující podívali a zachovali mi přízeň. Pokud to bude propadák, algoritmus LI jim mé věci přestane zobrazovat, i když mě sledují.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Reakce" src="https://honzajavorek.cz/images/screenshot-2025-02-28-at-20-33-59.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Imprese" src="https://honzajavorek.cz/images/screenshot-2025-02-28-at-20-34-34.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="prototyp-zpetna-vazba-na-github-profil-pro-kohokoliv"&gt;Prototyp: Zpětná vazba na GitHub profil pro kohokoliv&lt;small class="permalink"&gt;&lt;a href="#prototyp-zpetna-vazba-na-github-profil-pro-kohokoliv" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Už nějakou chvíli přemýšlím nad tím, jak bych mohl na úvodní stránku junior.guru dát políčko, kam by junior zadal adresu svého GitHub profilu, odeslal to, a dostal by na to automatickou zpětnou vazbu. Pracovně tomu říkám „&lt;a href="https://pagespeed.cz"&gt;pagespeed.cz&lt;/a&gt;, ale na juniory“.&lt;/p&gt;
&lt;p&gt;Problém je totiž v tom, že já nechci žádnou běžící infrastrukturu, která by musela mít monitoring a všechny ty fuj věci kolem, které by mě budily v noci ze spaní. Stále jsem přemýšlel, jak to celé udělat, ale bez backendu a bez perzistence. A už jsem na to přišel: GitHub!&lt;/p&gt;
&lt;p&gt;Ve sprše mě napadlo MVP, a když jsem pak přemýšlel dál, ještě víc se mi povedlo jej sesekat na minimum. A během pátku jsem se do toho pustil, abych celý týden jen netřídil odrážky v Obsidianu. Výsledkem je &lt;a href="https://github.com/juniorguru/eggtray/issues/76"&gt;tohle issue&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Nebo jinak: Když někdo teď půjde na &lt;a href="https://github.com/juniorguru/eggtray/issues/76"&gt;github.com/juniorguru/eggtray&lt;/a&gt; a založí tam issue, tak to spustí build v GitHub Actions. Ani jsem to nemusel programovat, podporují to přímo nativně.&lt;/p&gt;
&lt;p&gt;Pokud je v textu issue „check @username“ a má to štítek „check“ (teď při psaní mi došlo, že lidi to sami přiřadit nemůžou, tak to ještě změním), tak to spustí automatické review profilu github.com/username. Když je review hotové, výsledek se (zatím jen jako JSON) hodí pod to issue jako komentář a issue se zavře. Když to někdo znovu otevře, spustí se to znova.&lt;/p&gt;
&lt;p&gt;Má to ještě hodně nedostatků, ale v zásadě to funguje, a to je hlavní. Pokud něco skončí chybou, dovím se to v mailu - nemusím řešit žádný monitoring. Nemusím řešit žádné zdroje a omezení, GitHub Actions jsou zadarmo. Nemusím řešit backend, runtime, databázi, nic. Vše se samo dokumentuje a vše jde vidět přímo na GitHubu. Sice to celé tím pádem závisí na GitHubu, ale uvědomil jsem si, že je to služba na review GitHub profilů, a ta je celá na GitHubu závislá tak nějak už z definice 😀 Takže je to fuk.&lt;/p&gt;
&lt;p&gt;Mám z toho velkou radost. Další krok bude vytvořit políčko nahoře na &lt;a href="https://junior.guru/handbook/github-profile/"&gt;stránce o GitHub profilu&lt;/a&gt;, které když někdo vyplní, tak ho to pošle na GitHub s předvyplněným založeným issue. Taky je potřeba nějak naformátovat a vylepšit ten komentář a další věci. Taky by asi bylo dobré, aby ty komentáře posílalo něco jako bot a ne aby se psaly mým jménem.&lt;/p&gt;
&lt;p&gt;Až bude fungovat základní workflow a otestuju to na pár lidech, můžu začít pracovat na tom, aby se issue zakládalo „pod kapotou“ a výsledky se zobrazovaly rovnou na webu. Určitě totiž nechci na homepage prominentně dávat něco, co mi odtamtud odvede lidi na GitHub. Tam už se asi bez nějakého backendu neobejdu, ale bude to moct být minimalistické a jen přeposlat věci tam a zpět - nebude to dělat žádné věci, které by se měly nějak velmi rozbíjet.&lt;/p&gt;
&lt;p&gt;Výroba téhle věci šla jako po másle až do chvíle, kdy mi nefungovalo přidání komentáře. Ladil jsem to asi hodinu nebo dvě, protože GitHub má složitý způsob autorizace a, co jsem nevěděl, když je repozitář pod organizací a ne pod osobou, celé to funguje úplně jinak. Což není z dokumentace, ani výsledků vyhledávání Googlu moc zřejmé, a muselo mi to říct až ChatGPT.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Prototyp" src="https://honzajavorek.cz/images/screenshot-2025-02-28-at-21-58-08-profile-check-pavlaberankova-issue-76-juniorguru-eggtray.png" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Prototyp&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Terka už každou chvíli bude spouštět &lt;a href="https://contentparty.cz/"&gt;contentparty.cz&lt;/a&gt;, ale potřebovala nějak přesměrovat doménu na své prozatimní stránky, než bude mít plnohodnotný web. Mělo to nějaké parametry, co to má splňovat, a už to vypadalo, že si na to snad bude platit nějakou marketingovou aplikaci, tak jsem se zhrozil, protože tohle je pro programátora 30min práce. Pustil jsem se do toho a ten redirect &lt;a href="https://github.com/honzajavorek/content-party-redirect"&gt;vytvořil&lt;/a&gt;. Nakonec jsem ten kód ani nepsal, napsalo to ChatGPT, a čas jsem strávil spíš na Wedosu v nastavení DNS. Můj GitHub je tedy aktuálně součástí kritické infrastruktury jedné nové komunity contenťáků a copywriterů 😀&lt;/li&gt;
&lt;li&gt;Spolu s &lt;a href="https://www.linkedin.com/in/dariagru/"&gt;Dariou&lt;/a&gt; jsem věnoval trochu času tomu, abychom vykopli plánování „Beginner Day“ v rámci letního &lt;a href="https://ep2025.europython.eu/"&gt;EuroPythonu&lt;/a&gt;. Máte se na co těšit!&lt;/li&gt;
&lt;li&gt;V rámci příprav na novou prodejní stránku klubu jsem se vzdělával ohledně &lt;a href="https://digichef.cz/value-proposition-canvas-jako-skvely-pomocnik-pri-planovani-marketingove-strategie"&gt;VPC&lt;/a&gt; a &lt;a href="https://blog.aira.cz/zasada-usp-neboli-jedinecny-prodejni-argument"&gt;USP&lt;/a&gt;. Terka mi poslala &lt;a href="https://www.geekboy.cz/clanek/discord-servery/"&gt;přehled nějakých známých českých Discordů&lt;/a&gt;, tak jsem se do některých přidal, abych omrknul, jak mají co udělané.&lt;/li&gt;
&lt;li&gt;Do klubu přišla zhruba dvacítka nových lidí, protože &lt;a href="https://www.dokazesprogramovat.cz/"&gt;Lucie Lenértová&lt;/a&gt; je tam poslala v rámci svého kurzu.&lt;/li&gt;
&lt;li&gt;Ozval se mi Jan Bleha, že pořádají &lt;a href="https://gophercamp.cz/"&gt;Gophercamp&lt;/a&gt; a dal nám do klubu nějaké volňásky a slevy na lístky. Děkujeme!&lt;/li&gt;
&lt;li&gt;Proběhl &lt;a href="https://na.pycon.org/"&gt;PyCon Namibia 2025&lt;/a&gt;. Letos jsem neměl energii udělat kolem toho nějakou velkou kampaň a dopomoct jim k benefičním lístkům apod., což mě trochu mrzí. Ale zase jsem jim dohodil Apify jako sponzora, a to vypadá, že slavilo úspěch. Tak aspoň tak 🇳🇦&lt;/li&gt;
&lt;li&gt;Koukal jsem na &lt;a href="https://www.youtube.com/watch?v=mFyE9xgeKcA"&gt;Hynka&lt;/a&gt; a zkoušel podle jeho návodu zabalit jeden ze svých Python projektů jen pomocí &lt;code&gt;uv&lt;/code&gt;, ale bohužel jsem pak zjistil, že &lt;a href="https://github.com/astral-sh/uv/issues/3957#issuecomment-2683210160"&gt;s namespace balíčky to ještě nejde&lt;/a&gt; (což &lt;a href="https://github.com/astral-sh/uv/issues/3957#issuecomment-2684973702"&gt;potvrdili&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Byli jsme konečně poprvé v &lt;a href="https://kiddum.cz/herna"&gt;Kiddům herně&lt;/a&gt; a je to tam mega super!&lt;/li&gt;
&lt;li&gt;Když někdo jde do klubu, chci, ať mi vyplní, kde narazil na junior.guru. Už druhý člověk mi tam napsal „ChatGPT“, což mě dost zaujalo. Že by to na určité odpovědi doporučovalo lidem podívat se na můj web? Nebo to uvádí jako zdroj? Nebo přes ten jejich &lt;a href="https://chatgpt.com/?hints=search"&gt;search&lt;/a&gt;? Netuším.&lt;/li&gt;
&lt;li&gt;Ozval jsem se jednomu bývalému členovi, zda by mi nesepsal recenzi na jeden kurz, protože o takovou recenzi v klubu byl zájem, ale nebyl tam nikdo, kdo by ty zkušenosti měl.&lt;/li&gt;
&lt;li&gt;Zkusil jsem &lt;a href="https://x.com/honzajavorek/status/1894294928928157982"&gt;zjistit, jestli ještě nějak funguje Coding Coach&lt;/a&gt;, protože mi kontrola rozbitých odkazů začala hlásit, že jejich seznam mentorů nejede. Bez odpovědi. Týden bez opravy. Pro české juniory to navíc asi stejně nebylo moc relevantní, tak jsem to odebral všude z příručky na junior.guru. Zároveň jsem trochu přeuspořádal seznam na &lt;a href="https://junior.guru/handbook/mentoring/"&gt;stránce o mentoringu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Napsal jsem na Mastodon &lt;a href="https://mastodonczech.cz/@honzajavorek/114071994073860808"&gt;tři statusy o luštění křížovek&lt;/a&gt;. Neuhádnete, co se stalo! Skoro nikoho to nezajímalo. A to jsem použil i odpovídající hashtag.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. V pondělí jsem přečetl skoro celý klub a reagoval všude, kde mi to přišlo vhodné, což bylo dost práce. Udělil jsem jedno stipendium.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem při procházkách nachodil 4 km. Celkem jsem se hýbal 2 h a zdolal při tom 4 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Doplánovat si věci kolem junior.guru, dotřídit si poznámky, rešerše, úkoly.&lt;/li&gt;
&lt;li&gt;Sepsat na blog svůj plán na letošek, nebo aspoň Q2.&lt;/li&gt;
&lt;li&gt;Zajít k zubaři.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.ben-evans.com/benedictevans/2025/2/17/the-deep-research-problem"&gt;The Deep Research problem - Benedict Evans&lt;/a&gt;&lt;br&gt;„LLMs are good at the things that computers are bad at, and bad at the things that computers are good at.“ „OpenAI is promising that this product can do something that it cannot do, at least, not quite, as shown by its own marketing.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=mFyE9xgeKcA"&gt;My 2025 uv-based Python Project Layout for Production Apps - YouTube&lt;/a&gt;&lt;br&gt;Věděli jste, že uv má už i build backend?&lt;/li&gt;
&lt;li&gt;&lt;a href="https://successfulsoftware.net/2025/02/21/20-years-working-on-the-same-software-product/"&gt;20 years working on the same software product | Successful Software&lt;/a&gt;&lt;br&gt;„20 years working on the same software product… I fully expect to keep working on PerfectTablePlan until I retire (I’m 59 now).“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/hromadne-me-znasilnili-a-pak-video-sirili-mezi-spoluzaky-i-uciteli-revenge-porno-jako-cesta-ke-znicenym-zivotum"&gt;Hromadně mě znásilnili a pak video šířili mezi spolužáky i učiteli. Revenge porno jako cesta ke zničeným životům – Page Not Found&lt;/a&gt;&lt;br&gt;Tohle se mi jako otci dcery nečte snadno. Chci jí v životě dopřát svobodu. Třeba aby mohla v pubertě na párty, když si to bude přát. Jenže tenhle svět ženám svobodu chování zjevně neumožňuje a prohřešky nepromíjí.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://librewolf.net/"&gt;LibreWolf&lt;/a&gt;&lt;br&gt;Neznal jsem. Prohlížeč založený na Firefoxu, ale pro lidi.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://desunit.com/blog/marshmallow-test-and-parenting/"&gt;Marshmallow Test and Parenting - @desunit (Sergey Bogdanov)&lt;/a&gt;&lt;br&gt;„If you’re a kid and the adults in your life constantly break promises, why would you trust them this time? Why wait for the second marshmallow if history tells you it might not show up?“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Palačinky a dohánění všeho</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-palacinky-a-dohaneni-vseho/" rel="alternate"/><published>2025-02-21T00:00:00+01:00</published><updated>2025-02-21T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-02-21:/blog/tydenni-poznamky-palacinky-a-dohaneni-vseho/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-schuzky-krkonose-scrapery/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (14. 2. až 21. 2.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-schuzky-krkonose-scrapery/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (14. 2. až 21. 2.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Své předsevzetí na rok 2025, že se naučím připravovat nějaké nové jídlo, jsem splnil o víkendu - udělal jsem poprvé v životě palačinky. Noc předtím se mi o nich zdálo, takže to bylo jasné znamení.&lt;/p&gt;
&lt;p&gt;Dcera si prochází celý týden virózou, takže řešíme rýmičku, kašlíček, teploty. Do školky nechodí, doma rozebírá byt i naši trpělivost na atomy, a my se při tom snažíme aspoň trochu pracovat. A hlavně střídat. Přes den je příliš nemocná na to, aby s ní šlo někam jít, ale dost zdravá na to, aby řádila. A má neklidné noci, takže jsme nevyspaní a už se to na nás podepisuje.&lt;/p&gt;
&lt;h2 id="apify"&gt;Apify&lt;small class="permalink"&gt;&lt;a href="#apify" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Scrapery fungují, „někdy“. Založil jsem &lt;a href="https://github.com/apify/apify-sdk-python/issues/404"&gt;apify-sdk-python#404&lt;/a&gt;, kde popisuju, co se děje. Debugování je ale složité a popravdě jsem na něj už neměl ani čas, ani chuť. V dejme tomu 20 % případech mi kvůli tomu padají, no tak musím vždy ráno jít a jako trdlo je restartovat tak dlouho, až projdou. Není to dobré, ale je to lepší než nic a musím se už posunout dál, jinak budu celý rok řešit jen scrapery.&lt;/p&gt;
&lt;p&gt;V Apify jsem si pak dohodnul, že moje práce na jejich Python SDK se vezme jako kdybych pro ně dělal leden a únor &lt;a href="https://docs.apify.com/academy"&gt;akademii&lt;/a&gt;, i když jsem dělal na jiných věcech. Časově to zhruba odpovídá, hodnotu jsem dodal, akorát holt ne psaním materiálů pro kurzy. Tím jsem uzavřel nedefinovaný stav, ve kterém se moje práce poslední měsíc nacházela.&lt;/p&gt;
&lt;p&gt;V únoru už nic pro Apify dělat nebudu, v březnu budu pokračovat standardně jedním týdnem v měsíci na akademii. Debugování scraperů nebo finišování &lt;a href="https://github.com/apify/apify-sdk-python/pull/403"&gt;apify-sdk-python#403&lt;/a&gt; budu dělat jako něco, na co si vyhradím třeba hoďku týdně.&lt;/p&gt;
&lt;h2 id="kurzy-up"&gt;Kurzy ÚP&lt;small class="permalink"&gt;&lt;a href="#kurzy-up" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Kromě toho opět nefungoval dobře scraper na kurzy ÚP, které stahuju, abych je mohl zobrazit ve svém &lt;a href="https://junior.guru/courses/"&gt;katalogu&lt;/a&gt;. Nevyřešil jsem to, tak jsem scraper zefektivnil. Původně bral obsah celého katalogu ÚP pro určité počítačové kategorie. Teď si scraper nejdřív zjistí jen seznam firem, pro které má kurzy stahovat. Výsledkem je zhruba 10x méně práce pro scraper.&lt;/p&gt;
&lt;h2 id="pyvo"&gt;Pyvo&lt;small class="permalink"&gt;&lt;a href="#pyvo" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Ve středu večer jsem &lt;a href="https://mastodonczech.cz/@honzajavorek/114032312867593195"&gt;zavítal na Pyvo&lt;/a&gt;, kde byla panelovka o AI asistentech. Po skončení programu jsem se zakecal hlavně s kamarádkou Domi, kamarádem Mílou a &lt;a href="https://www.linkedin.com/in/carmaine-falcone/"&gt;jedním borcem&lt;/a&gt;, který si hledá uplatnění. Nikoho dalšího jsem nestihl, ale to nevadí. Snažil jsem se krotit a přišel jsem domů jako člověk. Ale dcera nás v noci stejně budila, takže vyspadný jsem tak jako tak nebyl.&lt;/p&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sdílel jsem &lt;a href="https://forms.gle/uhaXfHKgDDRisu7Z8"&gt;dotazník&lt;/a&gt; o lidech, kteří to mohou mít na trhu IT práce těžké kvůli zdraví: &lt;a href="https://www.linkedin.com/posts/honzajavorek_juniorguru-zdravaed-psychickaezzdravaed-activity-7297652024525942784-xAhK/?rcm=ACoAAACB93ABHHj4UI2winetGMZHboHlZIZojJA"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://mastodonczech.cz/@honzajavorek/114025858110400887"&gt;Mastodon&lt;/a&gt; Pokud máte 5 minut, vyplňte!&lt;/li&gt;
&lt;li&gt;Opravil jsem chybu, kvůli které bot oznamoval Python srazy v klubu o hodinu špatně.&lt;/li&gt;
&lt;li&gt;Konečně jsem aplikoval změny, které na nabídkách práce chtěl už před časem Red Hat.&lt;/li&gt;
&lt;li&gt;Koukal jsem do Simple Analytics, zda z toho něco nevykoukám, ale nevykoukal jsem. Jen to, že na webu emimino.cz mají &lt;a href="https://mastodonczech.cz/@honzajavorek/114035803043399628"&gt;dobré kariérní rady&lt;/a&gt;!&lt;/li&gt;
&lt;li&gt;Hodinku jsem strávil tím, že lokálně mi Poetry do lockfilu nainstalovalo nějaký balíček, který se ne a ne nainstalovat na CI. Nakonec jsem to nevyřešil a prostě revertnul poslední aktualizaci dependencies.&lt;/li&gt;
&lt;li&gt;Komunikoval jsem se supportem Memberful a řešil, jak přesně funguje přikupování míst pro členy u skupinových tarifů. Pak jsem se domluvil s &lt;a href="https://www.dokazesprogramovat.cz/"&gt;Lucií&lt;/a&gt;, jak to budeme dělat s jejími studenty, a vymyslel, jak budou fungovat tarify pro poskytovatele kurzů. Upravil jsem pak hned několik drobností a formulací na &lt;a href="https://junior.guru/love/"&gt;ceníku&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Nakreslil jsem na tabletu ilustraci pro &lt;a href="https://pycamp.cz/"&gt;PyCamp CZ&lt;/a&gt;. Když půjdete na ten odkaz, uvidíte to. Dan Srb pak ještě udělal nějaké čárymáry, aby to SVG zvládalo i dark mode a přepnulo se na kontrastní barvu. Paradoxně není jisté, zda na PyCamp CZ nakonec pojedu, protože mi do téhož termínu vlezlo něco jiného, co dost chci.&lt;/li&gt;
&lt;li&gt;Stejné čárymáry pak Dan &lt;a href="https://github.com/pyvec/docs.pyvec.org/pull/407"&gt;udělal&lt;/a&gt; i pro pár dalších obrázků Pyvce.&lt;/li&gt;
&lt;li&gt;Zjistil jsem, že letos končí funkční období výboru Pyvce 😱 Musíme uspořádat volby.&lt;/li&gt;
&lt;li&gt;Sešel jsem se na oběd s &lt;a href="https://www.linkedin.com/in/tomas-votruba/"&gt;Tomem&lt;/a&gt; (jen tak pokecat) a na kafe s &lt;a href="https://www.linkedin.com/in/tereza-vankova/"&gt;Terkou&lt;/a&gt; (probrat juniory).&lt;/li&gt;
&lt;li&gt;Nejspíš že byl ten Valentýn, nebo nevím, každopádně Dan mi &lt;a href="https://github.com/juniorguru/junior.guru/pull/1505"&gt;vylepšil srdíčko na webu&lt;/a&gt;. Děkuju!&lt;/li&gt;
&lt;li&gt;Sepsal jsem pár tipů pro lidi, kteří za Apify jedou na &lt;a href="https://na.pycon.org/"&gt;PyCon Namibia&lt;/a&gt;. Myslel jsem, že to bude pár odrážek, ale dopadlo to jako vždycky - nakonec 10.602 znaků.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Přečetl jsem většinu klubu, kde toho bylo fakt hodně, a snažil jsem se tam být tento týden aktivnější, než ty předchozí. A odpověděl jsem všem v DM. Nakoukl jsem do věcí kolem Pyvce a trochu pouklízel v &lt;a href="https://github.com/pyvec/money/"&gt;money&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem při procházkách nachodil 3 km. Celkem jsem se hýbal 1 h a zdolal při tom 3 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Doplánovat si věci kolem junior.guru, dotřídit si poznámky, rešerše, úkoly.&lt;/li&gt;
&lt;li&gt;Připravit seznam benefitů pro prodejní stránku klubu.&lt;/li&gt;
&lt;li&gt;Sepsat na blog svůj plán na letošek, nebo aspoň Q1-Q2.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://librewolf.net/"&gt;LibreWolf&lt;/a&gt;&lt;br&gt;Neznal jsem. Prohlížeč založený na Firefoxu, ale pro lidi.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://desunit.com/blog/marshmallow-test-and-parenting/"&gt;Marshmallow Test and Parenting - @desunit (Sergey Bogdanov)&lt;/a&gt;&lt;br&gt;„If you’re a kid and the adults in your life constantly break promises, why would you trust them this time? Why wait for the second marshmallow if history tells you it might not show up?“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.bitecode.dev/p/a-year-of-uv-pros-cons-and-should"&gt;A year of uv: pros, cons, and should you migrate&lt;/a&gt;&lt;br&gt;Hezké zhodnocení toho, jestli má smysl přejít se svými Python projekty na uv&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.jwz.org/xscreensaver/google.html"&gt;XScreenSaver: Google Store Privacy Policy&lt;/a&gt;&lt;br&gt;Lol, tak tohle je moc hezké splnění požadavku na “privacy policy” 😀&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dobronebozlo.cz/"&gt;Kvíz české diplomacie&lt;/a&gt;&lt;br&gt;Tohle je skvělé. Teda skvělé to není, ale je to skvělý nápad, jak přenést myšlenku, a je to skvěle vytvořené.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://davidklimes.cz/newsletter/223"&gt;Vrtěti bydlením - David Klimeš&lt;/a&gt;&lt;br&gt;„Splnila vláda lhaní v oblasti dostupného bydlení na 80, 90 či snad dokonce 100 procent? Bude kolegium ministra financí sestavené z lobbistů ze 100 procent či jen z 90?“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/jak-se-ostravsky-lidovec-stal-prukopnikem-boje-proti-menstruacni-chudobe-v-cr"&gt;Jak se ostravský lidovec stal průkopníkem boje proti menstruační chudobě v ČR – Page Not Found&lt;/a&gt;&lt;br&gt;V Ostravě měli jako první pípání kreditkou za cestu tramvají, teď mají jako první plošně dostupné menstruační potřeby na školách 👏 Kdo ví, jestli se podobné vymoženosti jednou dostanou i do Prahy.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Schůzky, Krkonoše, scrapery</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-schuzky-krkonose-scrapery/" rel="alternate"/><published>2025-02-14T00:00:00+01:00</published><updated>2025-02-14T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-02-14:/blog/tydenni-poznamky-schuzky-krkonose-scrapery/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-oprava-lakatose/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (31. 1. až 14. 2.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-oprava-lakatose/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (31. 1. až 14. 2.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="kino"&gt;Kino&lt;small class="permalink"&gt;&lt;a href="#kino" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;O prvním z proběhlých víkendů jsem si vylepšil &lt;a href="https://github.com/honzajavorek/kino"&gt;kalendář kin&lt;/a&gt;. Přidal jsem kina, rozdělil to na víc kalendářů (nejbližší a nejoblíbenější kina, vzdálenější nebo méně oblíbená kina, multikina). Přidal jsem rok vydání filmu a vlajku země, odkud film je. Přidání vlajky v podobě emoji byl zajímavý problém, protože na ČSFD kódy státu nejsou, jen české názvy, a navíc jsou tam historické státy, které už neexistují. S výsledkem jsem velmi spokojený, ale v kině jsem od té doby ještě nebyl 😅&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Kino" src="https://honzajavorek.cz/images/screenshot-2025-02-14-at-20-48-32.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="petrin"&gt;Petřín&lt;small class="permalink"&gt;&lt;a href="#petrin" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Během téhož víkendu jsme si rozdělili aktivity, částečně i kvůli útočícím rýmičkám. Jeden den jsem vzal dceru na Petřín do zrcadlového bludiště a pak i na rozhlednu. Na ty zrcadla měla tak akorát věk, přišlo mi, a strašně si to užila, byla to velká společná sranda. Další den ji vzala žena na nějaké žonglovací divadlo kousek od nás.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Hrad" src="https://honzajavorek.cz/images/img-3964.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="trpaslík" src="https://honzajavorek.cz/images/img-4005.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="výhled" src="https://honzajavorek.cz/images/img-4018.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="scrapery-na-pracovni-inzeraty"&gt;Scrapery na pracovní inzeráty&lt;small class="permalink"&gt;&lt;a href="#scrapery-na-pracovni-inzeraty" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Pokračoval jsem v opravách scraperů. Abych toho neměl málo, scraper na katalog kurzů z ÚP začal nějak blbnout a když jsem se na to díval, zjistil jsem, že změnili celé API a mají novou verzi. Takže jsem to celé přepsal.&lt;/p&gt;
&lt;p&gt;Dál jsem řešil hlavní scraper na pracovní inzeráty. S Vláďou z Apify jsme společnými silami kutali a kutali, až jsme vždy něco vykutali. Vyřešili jsme spoustu věcí, ale pak jsme narazili na nové, a tak stále dokolečka. Těsně před horami jsem objevil další chybu v Apify SDK, která nejspíš od začátku způsobovala celý problém. Během toho, co jsem byl na horách (viz níže), se povedlo Vláďovi udělat další průlomy a leccos opravit. Vznikly &lt;a href="https://github.com/apify/apify-sdk-python/pull/390"&gt;PR #390&lt;/a&gt;, &lt;a href="https://github.com/apify/apify-sdk-python/issues/392"&gt;issue #392&lt;/a&gt;, &lt;a href="https://github.com/apify/apify-sdk-python/issues/401"&gt;issue #401&lt;/a&gt;, a další.&lt;/p&gt;
&lt;p&gt;Po příjezdu z hor vše vypadalo pozitivně a po pár hodinkách přehazování kódu vidlema jsem dospěl k funkčnímu výsledku. Scraper fungoval a za 30-40min svou práci udělal. Hurá! Pustil jsem si &lt;a href="https://www.youtube.com/watch?v=04854XqcfCY"&gt;Queeny&lt;/a&gt; a radoval se.&lt;/p&gt;
&lt;p&gt;Hned jsem dopracoval i HTTP cache pro Scrapy, která ukládá do Apify key-value storage. Tu jsem poslal jako &lt;a href="https://github.com/apify/apify-sdk-python/pull/403"&gt;PR do SDK&lt;/a&gt;. Poladil jsem &lt;a href="https://github.com/juniorguru/plucker/issues/110"&gt;vstupy pro scrapery&lt;/a&gt; a vytvořil hned i API pro &lt;a href="https://navigara.com/"&gt;Navigaru&lt;/a&gt;, se kterou si nejspíš budu vyměňovat data. U té cache i u toho API jsem potřeboval gzip a docela mi v tom pomohlo ChatGPT. Díky němu jsem zjistil, že přímo v gzipu je zabudovaný UNIX timestamp a nemusím ho dávat nikam vedle. Nakonec jsem z kódu definitivně vyčistil scraper na &lt;a href="https://weworkremotely.com/"&gt;WWR&lt;/a&gt;, které pro junior.guru není relevantní.&lt;/p&gt;
&lt;p&gt;No ale ten hlavní scraper je prokletý, zase blbne. Zase se objevují chyby, jiné, a zase jsou tajemné a nevím, čím to je. Ale jsou zase někde ve Scrapy-Apify integraci. Ach jo.&lt;/p&gt;
&lt;h2 id="lea-bohacova-a-qa-v-klubu"&gt;Lea Boháčová a Q&amp;amp;A v klubu&lt;small class="permalink"&gt;&lt;a href="#lea-bohacova-a-qa-v-klubu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Bylo všeho nějak moc a úplně jsem zapomněl na propagaci akce na sociálních sítích 🤦‍♂️ Nic zásadního se asi nestalo, nemyslím si, že to mělo dopad na návštěvnost, to už spíš fakt, že jsme to naplánovali v rychlém sledu. Akce byla fajn pokec od srdíčka, otázek jsem měl nakonec nejvíc já, ale myslím, že to dopadlo dobře. Patrik měl záznam připravený prakticky okamžitě.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Lea" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/20250204-93a4f78746966dc30eae92fe369ce2b918af0b90df9466156b1d1f019bf59efa.png"&gt;&lt;/figure&gt;
&lt;h2 id="schuzky"&gt;Schůzky&lt;small class="permalink"&gt;&lt;a href="#schuzky" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Během týdne před dovolenou se mi nahromadily schůzky:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Oběd a kafe s Lukášem (kamarádské povídání),&lt;/li&gt;
&lt;li&gt;oběd a kafe s Dariou (kamarádské povídání, dohazování práce),&lt;/li&gt;
&lt;li&gt;call s Terkou (mentoring / nastavování Memberful / moje LinkedIn statusy),&lt;/li&gt;
&lt;li&gt;call s &lt;a href="https://www.linkedin.com/in/adamkral1/"&gt;Adamem&lt;/a&gt; (přednáška v klubu a psaní rozhovorů),&lt;/li&gt;
&lt;li&gt;call s &lt;a href="https://navigara.com/"&gt;Navigarou&lt;/a&gt; (spolupráce na pracovních inzerátech).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Byť to bylo i s kamarády, nějak jsem zapomněl, že jsem introvert, a navíc se mi do toho začala projevovat nějaká rýmička, tak mě to trochu převálcovalo. Musím si to příště hlídat a neplánovat si toho tolik.&lt;/p&gt;
&lt;h2 id="krkonose"&gt;Krkonoše&lt;small class="permalink"&gt;&lt;a href="#krkonose" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Druhý proběhlý víkend a ještě pár dní potom jsme vyrazili do Krokonoš. Byl to pobyt s &lt;a href="https://www.facebook.com/activemomsandkids/"&gt;Active moms &amp;amp; kids&lt;/a&gt; a bylo to super. Tento výlet byl promovaný jako ideální pro lidi bez auta, protože do destinace se autem stejně dojet nedalo a z Pece se muselo rolbou 😀 Takže &lt;a href="https://honzajavorek.cz/blog/bez-auta/"&gt;přesně pro nás&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Nikoho jsme neznali předem, ale šli jsme do toho, protože se nám to podle popisu líbilo. Tradičně jezdíme na zimní dovolenou s kamarády, ale letos to na nás bylo nějak daleko, tak jsme zkusili tohle. A nelitujem, bylo to mega super. Bylo tam skvělé jídlo, bazén přímo na boudě, fajn připravený program, ideální pro rodiče malých dětí. Buď jsme se mohli účastnit toho, co bylo naplánováno, nebo si dělat, co jsme chtěli. Organizátorky byly taky mamky, tak jsme si nepřipadali jak s cestovkou, spíš jako v nějaké poloorganizované komunitě, a bylo to fajn.&lt;/p&gt;
&lt;p&gt;Sbalili jsme se do jedné krosny a do jednoho menšího batohu. Boby jsem vzal do ruk. Jeli jsme tramvají a metrem na Čerňák, a pak autobusem do Pece. Protože nám vyšlo hezké počasí, tak jsme nakonec ani spoustu zabaleného oblečení nevyužili.&lt;/p&gt;
&lt;p&gt;Akorát jsme cestou tam narazili na nějakou dementní autobusovou společnost jménem &lt;strong&gt;JAMI LINES s.r.o.&lt;/strong&gt;, která nejen že přijela na zastávaku až v minutě odjezdu, takže než borec naložil plný autobus, měli jsme 20 minut zpoždění, ale navíc bylo zakázáno jíst v autobuse. Bylo to úplně bizarní. Autobus byl polepený asi tisícovkou samolepek o tom, že se v něm nesmí jíst, ani pít. Byly všude - na sedadlech, na každém skle, nad řidičem, zepředu na autobusu. Jakmile si kdokoliv vytáhl byť jen nakrájené jabko, řidič na nás začal řvát jako na nějaké malé spratky. Což je samozřejmě super, když má cesta trvat 2,5 hodiny (se zpožděním 3) a jedete s 3,5 roku starým děckem. No nějak jsme to přežili, ale firmě JAMI LINES od srdce přeji, aby shořela v pekle. Jak by řekl Cimrman: Provozovali autobus, ale jezdili jim v něm lidi!&lt;/p&gt;
&lt;p&gt;V Peci pak už byly organizované rolby. To byl perfektní zážitek. Sice jsme se tam natřásali trochu jak brambory, ale byla to sranda a co se týče hromadné dopravy, po rolbě mi chybí už asi jen cesta vrtulníkem. Tu jsem ale naštěstí ani při dramatických situacích při jízdě na bobech nepotřeboval 😅&lt;/p&gt;
&lt;p&gt;Cesta zpět byla stejná, ale autobus měl jiný dopravce, takže to už bylo bez problémů.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Pec" src="https://honzajavorek.cz/images/img-4079.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="rolba" src="https://honzajavorek.cz/images/img-4104.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="hra" src="https://honzajavorek.cz/images/img-4113.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Sněžka" src="https://honzajavorek.cz/images/img-4126.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Javorka" src="https://honzajavorek.cz/images/img-4143.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Krakonoš" src="https://honzajavorek.cz/images/img-4165.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="sníh" src="https://honzajavorek.cz/images/img-4252.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Jedna firma mi napsala, že by rádi inzerovali na &lt;a href="https://junior.guru/jobs"&gt;junior.guru/jobs&lt;/a&gt;. Navrhl jsem, že se mohou přidat do klubu a dát do pro členy zadarmo, nebo že si mohou vybrat &lt;a href="https://junior.guru/love/"&gt;libovolný firemní tarif&lt;/a&gt; a že to vložím na web jako dlouhodobý inzerát. Vybrali si první možnost. Zatím to budu dělat takhle a uvidím, co s ručně vkládanými inzeráty bude do budoucna.&lt;/li&gt;
&lt;li&gt;Přidal jsem nové sponzory junior.guru, &lt;a href="https://prahacoding.cz/"&gt;Praha Coding School&lt;/a&gt;. Děkuju Danovi, že mi pomohl s SVG variantou loga.&lt;/li&gt;
&lt;li&gt;Na &lt;a href="https://junior.guru/jobs"&gt;junior.guru/jobs&lt;/a&gt; jsem přidal ke každé pracovní nabídce odkaz na &lt;a href="https://www.jakybylpohovor.cz/"&gt;Jaký byl pohovor?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;V klubu jsem do kanálu s pracovními nabídky přidal automatický připnutý příspěvek, který zviditelňuje ručně přidané inzeráty od lidí přímo z klubu, aby nemizely v záplavě inzerátů stahovaných odjinud.&lt;/li&gt;
&lt;li&gt;K Valentýnu jsem dal ženě kolopejku v květináči a dostal pytlík kafe se zamilovanou kudlankou.&lt;/li&gt;
&lt;li&gt;Prodloužili jsme zase o rok nájem.&lt;/li&gt;
&lt;li&gt;Nakoupil jsem dva další Discord boosts pro server, abychom mohli používat všechny funkce, které potřebujeme. Už to začíná lézt docela do peněz. Kde že je ten Discord zadarmo? 💸&lt;/li&gt;
&lt;li&gt;Otevřel jsem u Cucumberu &lt;a href="https://github.com/orgs/cucumber/discussions/2230"&gt;diskuzi o AI&lt;/a&gt;, ale vlastně se moc nerozjela.&lt;/li&gt;
&lt;li&gt;Abych si připadal užitečný, udělal jsem pro Apify i nějaké reviews, a to &lt;a href="https://github.com/apify/apify-docs/pull/1217"&gt;zde&lt;/a&gt; a &lt;a href="https://github.com/apify/apify-docs/pull/1442"&gt;zde&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Hromady, hromady zpráv! Po dovolené bylo jen e-mailů k 60. A zdaleka nemám hotovo.&lt;/li&gt;
&lt;li&gt;Za 15 dní jsem při procházkách nachodil 8 km, na túrách nachodil 14 km. Celkem jsem se hýbal 11 h a zdolal při tom 22 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Dát nějak dopořádku všechno kolem Apify.&lt;/li&gt;
&lt;li&gt;Doplánovat si věci kolem junior.guru.&lt;/li&gt;
&lt;li&gt;Udělat administrativu a odpovídání kolem junior.guru.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/jak-se-ostravsky-lidovec-stal-prukopnikem-boje-proti-menstruacni-chudobe-v-cr"&gt;Jak se ostravský lidovec stal průkopníkem boje proti menstruační chudobě v ČR – Page Not Found&lt;/a&gt;&lt;br&gt;V Ostravě měli jako první pípání kreditkou za cestu tramvají, teď mají jako první plošně dostupné menstruační potřeby na školách 👏 Kdo ví, jestli se podobné vymoženosti jednou dostanou i do Prahy.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.irozhlas.cz/zpravy-svet/utoky-ktere-cili-na-zivotni-mizu-valky-proc-ukrajina-miri-na-ropne-rafinerie-v_2502120620_eku"&gt;Proč Ukrajina míří údery v týlu Ruska na rafinerie?  |  iROZHLAS - spolehlivé zprávy&lt;/a&gt;&lt;br&gt;Tohle je pěkné shrnutí aktuálního stavu na Ukrajině.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://getcoleman.com/"&gt;Joe Coleman&lt;/a&gt;&lt;br&gt;Tohle je naprosto dokonalý. Většina Česka: úplně vlevo. Většina USA: úplně vpravo 😀&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kotaku.com/console-wars-are-over-ps5-xbox-forza-switch-2-sony-1851752956"&gt;The Console Wars Are Over And Nobody Really Won&lt;/a&gt;&lt;br&gt;Herní konzoli jsem nikdy neměl. Zjevně jsem tím zazdil válku, která zrovna končí.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zdopravy.cz/indove-prekolejili-himalaj-a-napojili-kasmirske-udoli-na-zeleznicni-sit-234847/"&gt;Indové překolejili Himálaj a napojili Kašmírské údolí na železniční síť - Zdopravy.cz&lt;/a&gt;&lt;br&gt;„…museli zbudovat 27 tunelů a 37 mostů. Nejdelší tunel měří 13 kilometrů. Most přes řeku Čanáb je nejvyšším železničním mostem na světě, tok překlenuje ve výšce 359 metrů. Za vrchol inženýrského umu označují Indové i lanový most přes řeku Anji. Jde o první železniční lanový most v Indii. Stavbaři se museli vyrovnat s náročným terénem, extrémním počasím, sesuvy půdy i seismickou aktivitou.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/"&gt;What Color is Your Function?&lt;/a&gt;&lt;br&gt;Klasika, o které jsem věděl, ale nikdy ji vlastně nečetl. Tak jsem to po týdnu zanořeném do boje přesně s těmito věcmi napravil. A autor dobře pojmenoval to, co mi od začátku vždycky u asynchronního kódu vadilo, ať už to byl Node.js, nebo Python.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Oprava Lakatoše</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-oprava-lakatose/" rel="alternate"/><published>2025-01-31T00:00:00+01:00</published><updated>2025-01-31T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-01-31:/blog/tydenni-poznamky-oprava-lakatose/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-vanoce-a-velke-planovani/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (24. 1. až 31. 1.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Kdo neznáte opravu Lakatoše, nebo nevíte, že se to tak jmenuje, je …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-vanoce-a-velke-planovani/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (24. 1. až 31. 1.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Kdo neznáte opravu Lakatoše, nebo nevíte, že se to tak jmenuje, je to &lt;a href="https://www.youtube.com/watch?v=AAkwMlapkJs&amp;amp;pp=ygUQdHJha3RvciBsYWthdG_FoQ%3D%3D"&gt;tohle&lt;/a&gt; a nakouskované do instantních hlášek to máte pro případ potřeby na adrese &lt;a href="http://milujipraci.cz/"&gt;milujipraci.cz&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="oprava-lakatose-scraperu-na-pracovni-inzeraty"&gt;Oprava &lt;del&gt;Lakatoše&lt;/del&gt; scraperu na pracovní inzeráty&lt;small class="permalink"&gt;&lt;a href="#oprava-lakatose-scraperu-na-pracovni-inzeraty" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Přestal mi fungovat scraper na pracovní inzeráty. Ne proto, že by nefungoval, ale protože je pomalý a Apify ho po čase restartuje. To není bug, ale &lt;a href="https://docs.apify.com/academy/expert-scraping-with-apify/migrations-maintaining-state"&gt;feature&lt;/a&gt; té platformy. Jenže s tímhle se Scrapy nevyrovná. Restartovaný scraper začne odznova. Pokud je restartován těsně před koncem po hodině scrapování, začne znovu a trvá další hodinu. A takhle dokola. &lt;a href="https://github.com/apify/actor-templates/issues/303"&gt;Reportoval jsem to už dřív&lt;/a&gt;, ale teď mi to začalo dělat konzistentně.&lt;/p&gt;
&lt;p&gt;Pingnul jsem Vláďu Duška z Apify, jestli je nějaká šance, že se na to podívají, jinak asi budu muset migrovat jinam, nebo nevím. Nakonec jsme se dohodli, že na tom zkusíme nějak po kouskách společně pracovat a rozlousknout to. Původně se mi do toho strašně nechtělo, ale takhle ve dvou přišla chuť. Měl jsem dodělávat svou práci na návodech pro Apify, což je můj vedlejšák, ale místo toho jsem pracoval na jejich open source, protože je zároveň používám jako zákazník 😅&lt;/p&gt;
&lt;p&gt;Všechno šlo stranou a ponořili jsme se. Tušil jsem, že z práce na návodech, ani z jakékoliv jiné práce pro junior.guru tento týden asi sejde, ale že to bude tak špatné, to jsem nepředpokládal. Leželi jsme v tom oba vydatně, vždy tak nějak na střídačku, psali jsme si, sdíleli své objevy a já tedy dost sdílel i své chmury, protože na mě doléhala bezvýchodnost situace. Ujišťoval mě, že jsme udělali velký pokrok a máme za sebou hodně práce. Zkusím si to tu nějak sesumírovat:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rozumím teď Scrapy, Twisted, a asyncio asi o milion víc, než před pár dny. Dokonce jsem si psal i se Scrapy vývojáři.&lt;/li&gt;
&lt;li&gt;Dokázali jsme rozběhat v jednom Twisted reaktoru jak Scrapy spider, tak věci z Apify asyncio knihovny. Poskládali jsme to z tisíce a jednoho kousku informací, mezi nimiž byl např. i &lt;a href="https://meejah.ca/blog/python3-twisted-and-asyncio"&gt;tento článek&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Našel jsem &lt;a href="https://github.com/apify/apify-sdk-python/pull/385"&gt;bug v Apify SDK&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Udělal jsem &lt;a href="https://github.com/juniorguru/plucker/pull/108"&gt;milion pokusů&lt;/a&gt;, jak spouštět asyncio věci z útrob synchronního kódu a došel na to, že asi jedině ve vláknech.&lt;/li&gt;
&lt;li&gt;Zjistil jsem, že problémy vznikají při HTTP požadavcích přímo na platformě a postupně jsem izoloval, čím to přesně je. Nakonec jsem dokázal pomocí &lt;code&gt;APIFY_IS_AT_HOME=1&lt;/code&gt; přesvědčit lokálně běžící Apify knihovnu, že si myslí, že je na platformě, a tím jsem problém zreprodukoval i lokálně. Díky tomu se pokusy dost zrychlily.&lt;/li&gt;
&lt;li&gt;Pokud se snažíme pouštět asynchronní kód ze synchronního pomocí vláken, narazíme na to, že knihovna HTTPX, nacházející se hluboko v útrobách Apify knihovny, vyhodí chyby. Nelíbí se jí, že asyncio loop z předešlého vlákna je už pryč. Je to proto, že dělá &lt;em&gt;connection pooling&lt;/em&gt; a &lt;a href="https://github.com/encode/httpx/discussions/2959"&gt;snaží se navázat na stream, který vznikl v jiném vlákně, v jiné asyncio loop&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Klientská Apify knihovna je napsaná tak komplikovaně a tak nerozšiřitelně, že se mi ani po hodinách pokusů nepovedlo zařídit, aby vždy a ve všech vláknech a se všemi requesty HTTPX posílalo hlavičku „Connection: close“, což zamezí &lt;em&gt;connection poolingu&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Během dneška mi ale bylo už jasné, že to ani po celém týdnu nerozlousknem. Strašně mě to štvalo a musel jsem se z toho vypsat do kanálu #past-vedle-pasti v junior.guru klubu a pak se projít venku, abych to nějak vyvětral z hlavy.&lt;/p&gt;
&lt;figure class="figure figure-blockquote"&gt;&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Celý týden se snažím opravit scraper na nabídky práce. Apify platforma mi ho v půlce běhu restartuje, takže začne znova a pak timeoutuje, třeba protože běží už 2h. Ty restarty jsou údajně feature, ne bug. Takže mě napadlo, že udělám cache, aby se scraper mohl restartovat a pak pokračovat, kde byl. To celé vedlo k tomu, že řeším zamotané asyncio dohromady s Twisted, vlákna, function coloring, atd. Nakonec potřebuju jen to, aby knihovna httpx uvnitř Apify SDK posílala věci s „connection: close“, ale nejsem schopen toho kvůli extrémně komplikovanému OOP kódu nijak docílit. Past vedle pasti jak se patří. Celý týden jen něco debuguju, mám pocit bezmoci, bezvýchodnosti, a snažím se nasadit kolečko na čtvereček, bez výsledku. Jsem z toho akorát frustrovaný a smutný, o to víc, že potřebuji na junior.guru dělat úplně jiné věci, než opravovat scraper. Jdu se projít ven, ale myslím, že můj blbý pocit z celého týdne a smutek ze ztraceného času to nezachrání. Jo, i takové jsou někdy dny programátorů…&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/figure&gt;&lt;p&gt;No ale nějak jsem se z toho po té procházce dostal. Postaral jsem se o malou a byla s ní sranda, tak to mě z toho nějak vytrhlo. Teď bude víkend, tak se pokusím soustředit na jiné věci. Pracovní inzeráty jsou stále tak trochu mimo provoz, všechna ostatní práce stojí, ale co nadělám.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Lakatoš" src="https://honzajavorek.cz/images/lakatos.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="kresleni"&gt;Kreslení&lt;small class="permalink"&gt;&lt;a href="#kresleni" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Pokračoval jsem o víkendu s testováním tabletu a s kreslením jsem celkem pokročil. Zkoušel jsem program Krita, ale pak jsem zjistil, &lt;a href="https://www.youtube.com/watch?v=ZoOg2CmbYBg"&gt;jak kreslit přímo v Inkscape&lt;/a&gt;, aby z toho vylezlo přímo SVG. Tím, jak jsem víc a víc kreslil, začínají kresby už trochu i stylem připomínat ty moje původní kresby na papír.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Inkscape s tabletem" src="https://honzajavorek.cz/images/screenshot-2025-01-26-at-13-59-18.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="automaticke-dph-kdyz-jsem-identifikovana-osoba"&gt;Automatické DPH, když jsem identifikovaná osoba&lt;small class="permalink"&gt;&lt;a href="#automaticke-dph-kdyz-jsem-identifikovana-osoba" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Aktuálně platím daňařovi, aby za mě řešil DPH z nákupů různých zahraničních služeb. Nejsem plátce daně, ale když nakoupím třeba Copilot nebo Simple Analytics, stávám se identifikovanou osobou a musím to pro tyto platby řešit. Je to pár korun měsíčně a asi to není těžké zprocesovat, ale sám to rozhodně dělat nechci, takže za to platím tomu daňařovi. Ten si bere několik set měsíčně za to, že se tím nemusím zabývat.&lt;/p&gt;
&lt;p&gt;Jenže se těch pár set měsíčně nasbírá, a ty daně jsou tak malé, že mě napadlo, jestli by to nešlo dělat nějak levněji, automaticky. Napsal jsem Fakturoidu a odepsali toto:&lt;/p&gt;
&lt;figure class="figure figure-blockquote"&gt;&lt;blockquote class="blockquote"&gt;
&lt;p&gt;V Krabici můžete využít vytěžení dokladu - tzn. že se z dokumentu díky Digitoo AI vytvoří automaticky Náklad. Vždy je ale potřeba data zkontrolovat, např. zahraniční doklady bývají často nestandardní a AI s tím může mít potíž. Na tarifu Komplet (5.060 Kč ročně) nabízíme exporty pro státní správu. V praxi to pro vás znamená, že pokud služby ze zahraničí jen přijímáte, jednou za měsíc půjdete do Přehled &amp;gt; Exporty, kde si daňové přiznání k DPH stáhnete, nahrajete jej na portál mojedaně, kde se po odeslání dokumentu objeví částka k zaplacení i platební údaje.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/figure&gt;&lt;p&gt;To by bylo v součtu levnější řešení. Ale nebylo by to stoprocentní a stejně bych s tím musel něco dělat. Daňař mi teď pošle do mailu QR kód a já ho přejedu mobilem a to je celé. Takže asi spíš budu zkoušet vydělat víc peněz, než šetřit na dodavatelích a nahrazovat daňaře pomocí AI.&lt;/p&gt;
&lt;h2 id="platba-za-studenty-v-klubu"&gt;Platba za „studenty“ v klubu&lt;small class="permalink"&gt;&lt;a href="#platba-za-studenty-v-klubu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Při procesování sponzoringu od Prague Coding School jsem zjistil, že jsem špatně pochopil vlastní systém a že nemůžu docílit toho, co nabízím v ceníku 😀&lt;/p&gt;
&lt;p&gt;V rámci tarifu je 15 lidí v klubu, další se měly dát přikupovat. Jsou to ale místa, ne konkrétní lidi, takže když někdo přijde o místo, je volné pro někoho jiného. Potud dobrý. Problém je, že jsem při psaní ceníku udělal mentální zkratku a nabídl, že lze přikupovat „lidi za měsíc“ a nacenil to 100 Kč/měs. Ale ono to je jinak, v mém systému lze přikupovat jen ona „místa“ a tato přikoupená trvají do konce předplatného, viz &lt;a href="https://memberful.com/help/member-interface/manage-group-subscriptions/#purchase-additional-member-seats"&gt;dokumentace Memberful&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Naštěstí PCS hned nepotřebuje místa přikupovat, takže si to můžu promyslet a ještě změnit a nic strašného se nestalo.&lt;/p&gt;
&lt;h2 id="andew-sharp"&gt;Andew Sharp&lt;small class="permalink"&gt;&lt;a href="#andew-sharp" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;V klubu někdo sdílel odkaz na sharpprogrammer.cz, což je nějaký borec, který srší rady a slibuje bombastické věci lidem, kteří se chtějí rekvalifikovat do IT. Rozjeli jsme nějaké srandičky, až jsem to musel trochu brzdit, abychom nesklouzli k lacinému vysmívání. Každopádně jsme s Lucií Tvrdíkovou, Vojtou Mádrem, Petrem Glaserem, a dalšíma otevřeli i diskuzi o tom, jak na tyhle věci efektivně upozorňovat a lidi varovat, čímž jsme se opět vrátili k věčnému tématu jak ověřovat kvalitu kurzů.&lt;/p&gt;
&lt;p&gt;Založili jsme nakonec v klubu vlákno na marketingové bizáry a nesmysly provozovatelů kurzů. Když tomu neumíme zabránit, tak to můžeme aspoň sbírat a hořce se tomu smát. Ostrého Ondru jsme našli na LinkedIn a dal jsem mu follow, tak se těším, co tam na mě od něj vyskočí. Asi teď ale nemám morál na to, abych projížděl a komentoval jeho staré věci.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Andrew Sharp" src="https://honzajavorek.cz/images/screenshot-2025-01-31-at-20-31-20-sharp-programmer-nejlepsi-resource-pro-uspech-v-it.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Koupili jsme letenky na dovolenou v dubnu. Juchů!&lt;/li&gt;
&lt;li&gt;Kromě opravování traktoru jsem pro Apify na začátku týdne stihl ještě &lt;a href="https://github.com/apify/apify-docs/pull/1430"&gt;vylepšit konfiguraci linteru&lt;/a&gt;, udělat pár reviews a mrknout na &lt;a href="https://github.com/apify/crawlee-python/pull/936#pullrequestreview-2574935045"&gt;úpravy v tutoriálu Crawlee&lt;/a&gt;, který přímo souvisí s lekcí, kterou bych měl psát.&lt;/li&gt;
&lt;li&gt;Doktorka: „Dělá to na mě dojem blokády hrudní páteře, která mohla vzniknout právě po tom prochladnutí při běhu v kombinaci s nastupujcí respirační infekcí.“ No každopádně než jsem si stihl shánět rehabilitaci, tak to začalo trochu ustupovat, takže uvidím, jak se to bude vyvíjet, a možná to zahojí hlavně čas.&lt;/li&gt;
&lt;li&gt;Domluvil jsem na příští týden &lt;a href="https://junior.guru/events/49/"&gt;Q&amp;amp;A v klubu s Leou Bradáčovou z Národní technické knihovny&lt;/a&gt;. Pracoval jsem na domlouvání dalších dvou přednášek. Veronika Rychlá mi poslala draft textu pro stránku o angličtině do příručky, ale na to jsem se vůbec nestihl podívat.&lt;/li&gt;
&lt;li&gt;Sešel jsem se s &lt;a href="https://www.linkedin.com/in/adam-vesecky/"&gt;Adamem Veseckým&lt;/a&gt; a příjemně jsme pokecali. Možná se objeví v klubu.&lt;/li&gt;
&lt;li&gt;Žena a dcera byly zase trochu nemocné. První rok ve školce, nekonečno nemocí.&lt;/li&gt;
&lt;li&gt;Opravil jsem některé rozbité odkazy na webu, opět musela úřadovat &lt;a href="https://web.archive.org/"&gt;Wayback Machine&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Vyřídil jsem tentokrát opravdu velké množství mailů, různých administrativních úkonů, a prošel skoro celý klub a na vše odpovídal. Byl jsem v kontaktu s Prague Coding School a Mews.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem při procházkách nachodil 13 km. Celkem jsem se hýbal 4 h a zdolal při tom 13 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Zvládnout v úterý Q&amp;amp;A s Leou.&lt;/li&gt;
&lt;li&gt;Dořešit projekt Lakatoš.&lt;/li&gt;
&lt;li&gt;Dorazit lednové Apify návody. Možná můžu rovnou udělat i únorové…&lt;/li&gt;
&lt;li&gt;Udělat aspoň nejnutnější administrativu a odpovídání na junior.guru.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A pak odjet na dovolenou na hory. To jsem teda zvědavý, jestli bude vůle pevná a &lt;em&gt;time management&lt;/em&gt; zmenežovaný tak, abych v pátek napsal poznámky!&lt;/p&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://cs.wikipedia.org/wiki/Vodi%C4%8Dkova"&gt;Vodičkova – Wikipedie&lt;/a&gt;&lt;br&gt;TIL že pražská ulice Vodičkova se jmenuje, i přes dlouhý seznam slavných Vodičků, podle řezníka, který tam měl před stovkami let největší dům. Tolik asi k tomu, co dělat, pokud chcete své jméno zvěčnit navždy.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mertbulan.com/2025/01/26/once-you-are-laid-off-you-will-never-be-the-same-again/"&gt;Once You're Laid Off, You'll Never Be the Same Again | Mert Bulan&lt;/a&gt;&lt;br&gt;„I’m not sharing all of this to brag but to highlight that, in the end, none of it mattered. On the day I announced I had been laid off, I received numerous messages from colleagues, even those I hadn’t worked with directly, telling me that I had inspired and motivated them. While those messages were heartwarming, they didn’t change the reality: to the company, I was just a row in an Excel sheet.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.advojka.cz/archiv/2024/21/krajni-pravice-fasismus-nepotrebuje"&gt;Krajní pravice fašismus nepotřebuje |  | A2 – neklid na kulturní frontě&lt;/a&gt;&lt;br&gt;„Krajní pravice našla cestu, jak se bez revoluce obejít, tím, že kontaminovala liberální demokracii. Fašismus už není potřeba – je možné vytvářet xenofobní stát, zavírat hranice před migranty, a přitom čerpat peníze z Evropské unie, jak ukazuje Orbánovo Maďarsko.“&lt;/li&gt;
&lt;li&gt;&lt;a href="http://okayfail.com/2025/i-met-pg-once.html"&gt;I Met Paul Graham Once - Phill MV&lt;/a&gt;&lt;br&gt;Doporučuju přečíst do konce, je tam zajímavý plot twist.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ben-evans.com/benedictevans/2025/1/the-problem-with-better-models"&gt;Are better models better? — Benedict Evans&lt;/a&gt;&lt;br&gt;„If I need something that does have answers that can be definitely wrong in important ways, and where I’m not an expert in the subject, or don’t have all the underlying data memorised and would have to repeat all the work myself to check it, then today, I can’t use an LLM for that at all.“ „…we adopted a device that breaks if you drop it with a battery that lasts a day instead of a week, in exchange for something new that came with that.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Vánoce a velké plánování</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-vanoce-a-velke-planovani/" rel="alternate"/><published>2025-01-24T00:00:00+01:00</published><updated>2025-01-24T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2025-01-24:/blog/tydenni-poznamky-vanoce-a-velke-planovani/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-nove-prednaskove-plakatky/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (20. 12. až 24. 1.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-nove-prednaskove-plakatky/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (20. 12. až 24. 1.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď nejsou.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Dnes uplynul měsíc od Štědrého dne a ještě delší doba uplynula od posledních poznámek na tomto blogu. Po Vánocích mi přišlo, že není o čem psát, a navíc jsem byl nemocný. Tak jsem to nechal být, pak jsem neměl čas, no a teď už je toho zase strašně moc. Předsevzetí: Poznámky musím psát, i když budu mít pocit, že v nich nic nebude. Jinak se to nakumuluje a těžko se to dohání.&lt;/p&gt;
&lt;h2 id="vanoce"&gt;Vánoce&lt;small class="permalink"&gt;&lt;a href="#vanoce" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Vánoce jsme prožili překvapivě v klidu, napůl v Praze a napůl u Zlína. Udělali jsme to letos jinak než obvykle. Neoutsourcovali jsme přípravu svátků u našich předků, ale rozhodli se vzhledem k rostoucímu malému potomkovi uspořádat Štědrý den se vším všudy u nás doma. Pořídili jsme stojan, stromek, baňky, světýlka a připravovali jsme jídlo. Přípravy jsme rozložili docela dobře mezi dva lidi a průběžně přes celý prosinec, tak to ani nebylo nějak stresující a vše se povedlo. A příště už to jen vytáhneme z krabic ve sklepě a bude to ještě jednodušší 💪&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Moje LEGO" src="https://honzajavorek.cz/images/img-3659.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Babička si malou brala docela na starost, takže jsme si se ženou přes svátky zvládli udělat i párkrát rande ve dvou a bylo to fajn. Zašli jsme si třeba povídat do čajovny. Já ani nevím, kdy jsem byl naposledy v čajovně, nějak to plíživě vymizelo z mého života. Navštívili jsme i nějakou další rodinu, jedny kamarády, a viděli velbloudy a lamy v zookoutku Starém Městě.&lt;/p&gt;
&lt;p&gt;Přes Vánoce jsem naplno odpočíval a nezabýval se vůbec ničím, co jakkoliv souviselo s prací. Myslel jsem, že se začnu nudit a jednoho dne to vytáhnu a něco udělám, třeba i jen nějakou malou srandu pro radost, na kterou není jindy čas, ale nuda nenastala.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Velbloud ve Staráku" src="https://honzajavorek.cz/images/img-3705.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Raději jsem čas využil k tomu, abych se zamyslel nad životními plány a uspořádal si osobní poznámky a cíle. Přemýšlel jsem nad tím, co hezkého bych si přál v roce 2025 zažít, a to jak v kontextu celé rodiny, ale i partnersky nás dvou se ženou, nebo i co bych rád zažil já sám. Takže teď koukáme po letenkách, po kalkulačkách na webech bank, a já si občas otevřu mapu, abych se podíval, jak se dá na kole dojet do Švédska, kam se mi odstěhoval kamarád.&lt;/p&gt;
&lt;p&gt;Nakonec jsem ale programování přece jenom otevřel a vytvořil bota &lt;a href="https://mastodonczech.cz/@p3news"&gt;@p3news&lt;/a&gt;, který na Mastodon posílá oficální zprávy o Praze 3.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Zprávy o Praze 3" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-01-24-at-10-35-05-zpravy-z-prahy-3-p3news-mastodonczech-cz-mastodonczech.png"&gt;&lt;/figure&gt;
&lt;h2 id="tablet"&gt;Tablet&lt;small class="permalink"&gt;&lt;a href="#tablet" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Napadlo mně, že bych si mohl pořídit kreslící tablet a tím obnovit svou chuť kreslit ilustrace pro účely junior.guru, nebo českých Python aktivit. Teď se totiž vymlouvám na to, že postprocessing věcí nakreslených na papír je otravný a zdlouhavý, že to žere čas, a že mě to pak nebaví. Jestli nová hračka moje kreslení odblokuje, to netuším, ale když neodstraním překážky, tak se to nedovím.&lt;/p&gt;
&lt;p&gt;Nakoukal jsem tedy &lt;a href="https://www.youtube.com/watch?v=mcaL1Vramgk"&gt;nejrůznější videa&lt;/a&gt; o tabletech a pak se brácha ozval s tím, že má jeden na půjčení, takže jsme se domluvili a od tohoto týdne ho mám doma. Dalo práci ho rozběhat, protože je to starý kousek a já mám nový operační systém, ale zachránil mě borec z Nového Zélandu, který ten ovladač na koleně opravil a &lt;a href="https://github.com/thenickdude/wacom-driver-fix"&gt;má ho na GitHubu&lt;/a&gt;. Jen díky tomu jsem to včera večer rozchodil, takže jsem mu hned poslal něco přes Ko-fi jako poděkování. Více jsem s tabletem zatím nestihl. Toto na něm ve Photopea stihla ještě před večeří nakreslit dcera:&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Kreslení na tabletu" src="https://honzajavorek.cz/images/new-project.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="balicek-fiobank"&gt;Balíček fiobank&lt;small class="permalink"&gt;&lt;a href="#balicek-fiobank" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;O Vánocích jsem měl čas podívat se na zbylé Pull Requesty od Michala Čihaře, které poslal na mou knihovnu &lt;a href="https://github.com/honzajavorek/fiobank"&gt;fiobank&lt;/a&gt;. Přisypal jsem tomu projektu ještě nějakou lásku a dotáhl jsem to až k &lt;a href="https://github.com/honzajavorek/fiobank/releases/tag/v4.0.0"&gt;vydání verze 4&lt;/a&gt;. Ta vypadá, že funguje, na junior.guru už ji používám.&lt;/p&gt;
&lt;p&gt;Balíček fiobank je teď můj první projekt, který sice využívá &lt;code&gt;pyproject.toml&lt;/code&gt;, ale nemá tam Poetry. Dalo mi to trochu zabrat vykoumat, ale zdá se, že to frčí. Na instalaci používám &lt;code&gt;uv&lt;/code&gt;. Ještě v tom nejsem úplně zběhlý, ale je fajn, že jsem se aspoň zase naučil něco nového.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Release v4" src="https://honzajavorek.cz/images/screenshot-2025-01-24-at-12-57-02-release-v4-0-0-honzajavorek-fiobank.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="poetry"&gt;Poetry&lt;small class="permalink"&gt;&lt;a href="#poetry" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když už jsme u Poetry, tak vyšla verze 2. Nevím, co tam je nového, ale rozbilo mi to úplně všechny projekty, protože tam byl nějaký &lt;a href="https://github.com/python-poetry/poetry/issues/9961"&gt;bug s &lt;code&gt;poetry run&lt;/code&gt;&lt;/a&gt;. Takže jsem šel a na asi pěti nebo možná i více projektech jsem musel všude v GitHub Actions konfigurácích nebo v &lt;code&gt;Dockerfile&lt;/code&gt; jít a připnout verzi na 1.x.&lt;/p&gt;
&lt;p&gt;Nestěžuju si, autoři Poetry vydali velkou verzi, a i bez toho bugu tam mohly být breaking věci, takže je to spíš můj problém, že jsem to neměl zapinované. Ale nepotěšilo a strávil jsem s tím docela dost času.&lt;/p&gt;
&lt;p&gt;Lidi píšou kritické články na adresu Poetry a oslavné články na adresu &lt;code&gt;uv&lt;/code&gt;, tak uvidíme, jestli někdy vůbec na v2 upgradovat budu. Když už se v nějakém projektu budu šťourat, možná ho rovnou převedu na &lt;code&gt;uv&lt;/code&gt; a bude to.&lt;/p&gt;
&lt;h2 id="cteni-veseckeho"&gt;Čtení Veseckého&lt;small class="permalink"&gt;&lt;a href="#cteni-veseckeho" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Udělal jsem trololo &lt;a href="https://www.linkedin.com/posts/honzajavorek_tak%C5%BEe-m%C5%AFj-pl%C3%A1n-na-2025-je-asi-jasn%C3%BD-dnes-activity-7280613158442958848-AtGc"&gt;status na LinkedIn&lt;/a&gt;, kam jsem plácl svůj sen o tetřevovi. Hned se tam zjevil Adam Vesecký, který na LinkedInu sbírá bizáry. Dostat se do jeho lednového výběru by pro mě byla čest.&lt;/p&gt;
&lt;p&gt;Každopádně ač jsem ho znal a možná i sledoval, pojal jsem toto jako příležitost zjistit, co je vlastně zač. Připomenul jsem si, že je autorem článku o tom, jak &lt;a href="https://vesecky-adam.medium.com/100-interviews-in-1-year-what-have-i-found-part-i-the-data-090aebe68ff5"&gt;absolvoval 100 pohovorů&lt;/a&gt; během svého sabatiklu. Má to několik částí a já si na to tehdy nenašel čas, tak jsem to zrovna celé přelouskal, když byl ten vánoční klid. Bylo tam i pár mouder, které se mohou hodit do příručky na junior.guru.&lt;/p&gt;
&lt;p&gt;Taky jsem se podíval, kde Adam pracuje. A zjistil jsem, že &lt;a href="https://navigara.com/en/about"&gt;Navigara&lt;/a&gt; scrapuje nabídky práce! A že sídlí kousek ode mně na Žižkově. Tak jsem jim napsal, jestli si nepopovídáme, protože by se mi možná líbilo data z těch nabídek nějak propojit s &lt;a href="https://junior.guru/jobs"&gt;junior.guru/jobs/&lt;/a&gt;. Následně z komunikace vyplynulo, že přes kamaráda dokonce znám jejich CEO. Na schůzku zatím nedošlo, protože nám trvá domluva (aktuálně je míček na mé straně), ale jsem zvědavý, jestli z toho něco bude.&lt;/p&gt;
&lt;p&gt;Pokud jo, tak by status s tetřevem byl po byznysové stránce nadmíru úspěšný!&lt;/p&gt;
&lt;h2 id="velke-planovani"&gt;VELKÉ PLÁNOVÁNÍ&lt;small class="permalink"&gt;&lt;a href="#velke-planovani" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Na přelomu roku jsem měl trochu krizičku. Propadl jsem nejistotě, co bude s junior.guru dál, a jestli je vůbec v mých silách dostat tam víc lidí a udělat všechny ty věci, co jsem tam chtěl vždycky udělat. Přišlo mi, že se pachtím a pachtím, ale výsledky jsou malé a pomalé. A taky na mě dolehlo, že už to dělám déle jak 5 let, což je &lt;a href="https://mastodonczech.cz/@honzajavorek/113797515207949376"&gt;déle než prakticky cokoliv jiného, co jsem kdy dělal&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Svěřil jsem se kamarádům a diskuze s nimi mě z toho trochu vytáhly. Taky pomohlo, že jsem měl pocit, že už mi odchází viróza uhnaná přes Vánoce a že je mi lépe. Taky jsem si záměrně pustil nějaké veselé písničky a překvapilo mě, že to mělo až nečekaný efekt. Chtěl jsem si najít nějaký nakopávací podcast, ale vlastně žádné byznysové neposlouchám, tak jediné, co jsem ve své podcastové appce našel, bylo tohle &lt;a href="https://overcast.fm/+ABFzW3OVK4I"&gt;shrnutí od kluků z Fakturoidu&lt;/a&gt;, ale účel to splnilo a namotivovalo mě to.&lt;/p&gt;
&lt;p&gt;Rozhodl jsem se, že udělám VELKÉ PLÁNOVÁNÍ. Že si musím ujasnit, co je teď na junior.guru fakt úplně nejvíc nejdůležitější a bude mít největší dopad na jeho úspěch. A že mých 700 kartiček napůl v Trellu a napůl v Obsidianovém kanbanu není udržitelný způsob, jak si něco plánovat. Rozhodl jsem se přesypat kartičky do Markdown dokumentů v Obsidianu, které budou jen „rešeršemi“ na různá témata, bez priorit. Prostě nápady. A že konkrétní úkoly budou jiný druh záznamu, jinak organizovaný, než pouhé nápady 😀 A že vymažu všechno, co už není relevantní, protože takových věcí tam bylo mraky. Taky jsem našel na disku ještě nějaké staré složky a dokumenty a byla sranda to číst.&lt;/p&gt;
&lt;p&gt;Během toho, jak jsem to postupně přesypával, tak jsem získával mnohem lepší představu o tom, co je vlastně jen „nápad“ a co je spíš „úkol“, který má nějakou důležitost a bylo by dobré jej v blízké době udělat. Taky bylo příjemné zjistit, že po promazání toho vlastně není vůbec tolik, kolik jsem myslel, a že hodně věcí je na junior.guru už hotových.&lt;/p&gt;
&lt;p&gt;Objevil jsem rok starou nahrávku callu s Veronikou Jozifovou, kde se mnou sdílela závěry svojí studie o juniorech. Znova jsem si to celé pustil a přišlo mi, že to dnes už vidím v jiném světle a že mi to mnohem víc zapadá do ostatního jako dílek puzzle. Po roce stráveném s Terkou Palaščákovou nad novou prodejní stránkou, ale &lt;a href="https://en.wikipedia.org/wiki/Business_model_canvas"&gt;ve skutečnosti nad mým celým byznysem&lt;/a&gt;, už jsem prostě mnohem dál, než když jsem to slyšel poprvé.&lt;/p&gt;
&lt;p&gt;Z krizičky jsem přešel do mánie. Nabitý energií a namotivovaný jsem se týden prohrabával úplně vším, co k junior.guru kde mám. Odebral jsem definitivně vše související s junior.guru z Notionu. Trello jsem &lt;a href="https://mastodonczech.cz/@honzajavorek/113826307001004563"&gt;vyčistil a zavřel&lt;/a&gt;, ale všechno čištění a plánování dokončené ještě nemám.&lt;/p&gt;
&lt;p&gt;Prošel jsem si závěry dotazníků z minulého roku a nabilo mě to ještě víc. Objevil jsem tam zajímavé věci, kterých jsem si sám nevšiml, ale taky hromadu povzbuzení od lidí z klubu, kteří mi tam psali, jak je junior.guru super, jak to dělám dobře, a jak jim to pomohlo a změnilo život. To bylo opravdu hodně nakopávací, až mě to dojímalo.&lt;/p&gt;
&lt;p&gt;Chtěl bych v dalším týdnu dodělat čištění a pak si vytvořit nějaký plán. Ten bych chtěl dělat s vědomím, že existují věci jako &lt;a href="https://www.youtube.com/watch?v=vMj_SQJgECw"&gt;Impact/Effort matice&lt;/a&gt; nebo &lt;a href="https://duckduckgo.com/?t=ffab&amp;amp;q=Eisenhowerova%20matice&amp;amp;ia=web"&gt;Eisenhowerova matice&lt;/a&gt;.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Sněhulák" src="https://honzajavorek.cz/images/img-3735.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Tenhle sněhulák s ničím nesouvisí, ale bylo mi líto ho do poznámek nedat, když mi dal tolik práce&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="navstevnost"&gt;Návštěvnost&lt;small class="permalink"&gt;&lt;a href="#navstevnost" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Koukal jsem po delší době na grafy. Něco se mi nezdálo. Nejsem v žádné vyloženě byznysové komunitě, spíš v ajťáckých, tvůrcovských, a tak, takže jsem se s tím šel poradit do Terčiny komunity, &lt;a href="https://contentparty.substack.com/p/coming-soon"&gt;Content Party&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Nadhodil jsem dotaz ohledně výpočtu konverzního poměru. Přišlo mi, že by tam mohl být kromě copywriterů i někdo víc byznysově založený. Povídáním si sám se sebou a následně i s členy komunity, hlavně &lt;a href="https://www.linkedin.com/in/erik-lerch"&gt;Erikem Lerchem&lt;/a&gt;, jsem došel k tomu, že konverzní poměr prodejní stránky je nadprůměrný a že změřený je správně. I data z dotazníků podporovala teorii, že prodejní stránka vlastně docela funguje, byť by na ní šlo vylepšit hromadu věcí. Jenže kde je tedy zakopaný pes?&lt;/p&gt;
&lt;p&gt;Konverzní poměr trialu vypadal taky dobře. Takže jsem hledal, čím to je, že stejně do komunity nepřibývá nějak moc nových lidí. Že by mi tolik odcházeli staří členové a noví je nestíhali nahrazovat? No nakonec jsme se dobrali k tomu, že se stačí podívat na graf návštěvnosti a je to jasné.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Návštěvnost" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2025-01-24-at-12-13-09.png"&gt;&lt;/figure&gt;
&lt;p&gt;Můžu mít konverzní poměr nejlepší na světě, ale když na tu prodejní stránku přijde málo lidí, tak do klubu prostě doputuje málo lidí. A já s hrůzou zjistil, že návštěvnost junior.guru oproti loňsku touto dobou klesla na polovinu.&lt;/p&gt;
&lt;p&gt;Tohle zjištění mi udělalo neskutečnou radost a ještě víc mě namotivovalo. Samozřejmě nejsem rád, že mi lidi nechodí na web, ale najednou vidím jasný problém, který má nějaká více či méně jasná řešení. Už netápu ve tmě, ale znám problém a mohu začít dělat kroky, které mohou ten problém řešit!&lt;/p&gt;
&lt;p&gt;Na grafu jde vidět, že v létě a září šla návštěvnost nahoru. Z té doby si pamatuju, že i čísla klubu stoupaly a měl jsem pocit, že se junior.guru odrazilo ode dna. Na tom jde vidět, že návštěvnost je zásadní a je opravdu asi tím největším problémem. Takže tím, co bych měl dělat v první řadě, je marketing, marketing, marketing.&lt;/p&gt;
&lt;h2 id="apify"&gt;Apify&lt;small class="permalink"&gt;&lt;a href="#apify" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Tento týden jsem měl pracovat pro Apify. Ale moc mi to nešlo, protože mi do toho spadla spousta věcí, od rodinných záležitostí, přes návštěvu doktorky, terapeutky, setkávání se s bráchou, s rodiči, dva cally, až po psaní těchto nekonečných poznámek. Budu tedy přetahovat a příští týden jim věnuju ještě jeden nebo dva dny. Zatím jsem stihl:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Projít veškerou komunikaci na PRs a issues z minula.&lt;/li&gt;
&lt;li&gt;Doladit a mergnout kapitoly z minula.&lt;/li&gt;
&lt;li&gt;Vytvořit &lt;a href="https://github.com/apify/apify-docs/issues/1417"&gt;#1417&lt;/a&gt; a &lt;a href="https://github.com/apify/apify-docs/issues/1418"&gt;#1418&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Kouknout na nový spelling, který máme na repozitáři skrze &lt;a href="https://vale.sh/"&gt;Vale&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Dotáhnout třetí lekci o DevTools a dát &lt;a href="https://github.com/apify/apify-docs/pull/1321"&gt;PR k review&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/apify-docs/pull/1424"&gt;Rozpracovat PR&lt;/a&gt; na poslední lekci kurzu o tom, jak scraper nasadit na Apify. V té je hodně částí, kde se má něco instalovat nebo registrovat, tak si to všechno zkouším, studuju to, a hrozně mi to trvá.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="Python Packaging" src="https://honzajavorek.cz/images/screenshot-2025-01-24-at-12-56-29-overview-of-python-packaging-python-packaging-user-guide.png" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Na tomto webu jsem strávil až příliš mnoho času&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="dalsi-veci-na-juniorguru"&gt;Další věci na junior.guru&lt;small class="permalink"&gt;&lt;a href="#dalsi-veci-na-juniorguru" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Publikovali jsme záznam z prosincové přednášky o AI asistentech. Upravil jsem rozměry a nahrál jsem &lt;a href="https://www.youtube.com/@juniordotguru"&gt;na YouTube kanálu&lt;/a&gt; nové obrázky ke všem videím (záznamy přednášek nejsou většinou veřejné, tak nejdou vidět, ale je jich hodně). Dal jsem pár hodin průzkumu, zda by můj bot náhodou tohle nemohl dělat sám i pro přednášky, které teprve budou, když už ty obrázky generuje, ale bohužel. Na rozdíl od jiných Google služeb je u YouTube jen neprůstřelné OAuth, které musí mít interakci s uživatelem a Googlem ověřenou a schválenou appku a kdo ví co. Jak už to tak u API bývá, mohlo to být užitečné API, kdyby tam nedali auth, který z něj dělá zcela zbytečné a nepoužitelné API.&lt;/li&gt;
&lt;li&gt;Aktualizoval jsem některé screenshoty na webu. Dělal jsem to jako &lt;a href="https://en.wiktionary.org/wiki/yak_shaving"&gt;yak shaving&lt;/a&gt; při jiném úkolu. Až při tom mi došlo, že dělat screenshoty během Vánoc je úplná blbost, protože všechny weby jsou zasviněné nějakými křiklavými promo bannery.&lt;/li&gt;
&lt;li&gt;Udělil jsem jedno stipendium.&lt;/li&gt;
&lt;li&gt;Uvažoval jsem, na co bych já osobně využil EU dotace, které se rozdávají přes &lt;a href="http://jsemvkurzu.cz/"&gt;jsemvkurzu.cz&lt;/a&gt;. Má to v létě nebo kdy končit, tak bych si měl pospíšit. Nakonec jsem usoudil, že se nebudu prohrabávat nekonečnou nabídkou kurzů, ale vsadím na něco, kde znám lidi, kteří to organizují, a věřím kvalitě. Plánuju se registrovat k Havranovi na &lt;a href="https://www.pravidlasezmenila.cz/"&gt;Pravidla se změnila&lt;/a&gt;. Třeba mi to pomůže dělat efektivnější a kreativnější marketing. Třeba konečně na něco praktického využuju to svoje hraní s generováním AI obrázků.&lt;/li&gt;
&lt;li&gt;Opravoval jsem scrapery, které se různě rozbíjely. Ať už kvůli &lt;a href="https://github.com/juniorguru/plucker/commit/82a2699a0c989a1b12bf34141464934954b10340"&gt;špatně napsanému URL&lt;/a&gt;, nebo kvůli tomu, že úřad práce změnil API, na kterém běží jeho katalog kurzů.&lt;/li&gt;
&lt;li&gt;Objevil jsem &lt;a href="https://buttondown.com/"&gt;Buttondown&lt;/a&gt; a asi jsem se zamiloval. Ještě jsem ten produkt neviděl, ale díky jejich copywritingu a skvělému webu i blogu mám pocit, že to strašně chci platit a používat 🤣 Už se třesu, až budu mít chvilku času, abych to zkusil propojit tady s blogem nebo s tím vytvořil junior.guru Newsletter. Vypadá to fakt dobře a za rozumnou cenu.&lt;/li&gt;
&lt;li&gt;Měl jsem call s Terkou a probírali jsme marketing.&lt;/li&gt;
&lt;li&gt;Měl jsem call s Miou a Arturem z organizace EuroPythonu, který letos &lt;a href="https://ep2025.europython.eu/"&gt;bude opět v Praze&lt;/a&gt;. Bavili jsme se o tom, co může konference udělat pro začátečníky. Uzavřeli jsme to tím, že je hodně věcí, které se dají udělat, a že hodně z nich udělám já 🤣 Tak se můžete těšit. Pokud se to schválí, možná bude na EP něco jako den pro juniory, a dokonce možná mimo standardní ceny lístků.&lt;/li&gt;
&lt;li&gt;Přestal mi fungovat &lt;code&gt;stylelint --fix&lt;/code&gt;, ale nějak jsem to vyřešil. Teď na mě chrlí už jen hromadu varování, takže asi dobrý.&lt;/li&gt;
&lt;li&gt;Zajistil jsem si přístup do komunity Czechitas a na jejich nový Discord. Neměl jsem ale zatím čas to tam moc prozkoumat. Pokud tam jste, zamávejte mi.&lt;/li&gt;
&lt;li&gt;Glance Media &lt;a href="https://junior.guru/jobs/4054a4e651936559fc00f099e678defa5c30c7e0dc023ea93abb11b5/"&gt;hledají do týmu produktového specialistu&lt;/a&gt;, tak jsme se dohodli na sponzorství. Umístil jsem inzerát, logo, zařídil předplatné, a poslal fakturu. Není to vyloženě programovací pozice, ale dřív byli spokojení s lidmi, kteří z junior.guru na jejich pracovní inzeráty chodili, tak jsme se domluvili, že to takhle uděláme znova.&lt;/li&gt;
&lt;li&gt;Bývalá PyLady se mi ozvala s příležitostmi pro juniory v &lt;a href="https://www.techlib.cz/cs/"&gt;NTK&lt;/a&gt;, ale to jsem ještě nedotáhl a čeká to na mou odpověď.&lt;/li&gt;
&lt;li&gt;Zkusil jsem ve &lt;a href="https://www.linkedin.com/posts/honzajavorek_juniorguru-trello-obsidian-activity-7284888731398897666-ftn1"&gt;statusu na LinkedIn&lt;/a&gt; poprvé použít trik s „podpisem“.&lt;/li&gt;
&lt;li&gt;Oprava nejrůznějších odkazů, které přestaly fungovat. Státní instituce se postupně stěhují na jednotnou doménu gov.cz a někdy nemají dobře udělané redirecty, tak se vždycky dovím, kdo migruje 😀 Posledně přestal fungovat odkaz na MVČR (junior.guru tam odkazuje na seznam kontaktů pro psychickou pomoc). Taky už definitivně zmizel web Green Fox Academy, tak jsem odkázal do web archivu.&lt;/li&gt;
&lt;li&gt;Narazil jsem na &lt;a href="https://github.com/ultrafunkamsterdam/nodriver"&gt;nodriver&lt;/a&gt;, nějaký záhadný efektivní způsob jak scrapovat, ale zatím jsem neměl vůbec čas to víc prozkoumat.&lt;/li&gt;
&lt;li&gt;Řešil jsem různé trable s přihlašováním lidí do klubu, nebo s účty.&lt;/li&gt;
&lt;li&gt;Koupil jsem žluté post-ity a černou a modrou fixu. Mám s tím marketingové plány 😀&lt;/li&gt;
&lt;li&gt;Při VELKÉM PLÁNOVÁNÍ jsem udělal zálohy některých dat.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Řešil jsem něco s &lt;a href="https://www.jakybylpohovor.cz/"&gt;jakybylpohovor.cz&lt;/a&gt; a s Red Hatem, ale ani jedno jsem zatím nestačil dotáhnout.&lt;/li&gt;
&lt;li&gt;Kamarádi z &lt;a href="https://coreskill.tech/"&gt;CoreSkillu&lt;/a&gt; si už dál nebudou platit Nitro na Discordu, a tím pádem přijdu o jejich boosty pro klub. Pokud tyto boosty chci, budu je muset doplatit v rámci svého Nitra. Provoz klubu tedy stoupne o 70€ ročně. To je sice na prd, ale jsou i horší věci.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dalsi-veci-v-zivote"&gt;Další věci v životě&lt;small class="permalink"&gt;&lt;a href="#dalsi-veci-v-zivote" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Zažádal jsem si o nový řidičák. Přihlásil jsem se online přes nějakou tu identitu, odklikl jedno tlačítko, a bylo to hotové.&lt;/li&gt;
&lt;li&gt;Objevil jsem v kavárnách matcha latté a zjistil, že mi chutná. Objednal jsem si domů čaje a &lt;a href="https://mastodonczech.cz/@honzajavorek/113855337609184938"&gt;trpěl při tom&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Nic netušící jsem si pustil &lt;a href="https://www.csfd.cz/film/1184280-medved/1236872-ryby/recenze/"&gt;The Bear S02E06&lt;/a&gt;. Asi nejlepší seriálovou epizodu, jakou jsem kdy viděl. Naprostá bomba jak v rámci kontextu seriálu, tak i samostatně. Vydýchávám. Čumím úžasem i nadšením, jak skvělé to bylo.&lt;/li&gt;
&lt;li&gt;Dan Srb si pustil mou &lt;a href="https://www.youtube.com/watch?v=GkT0hRhykgk"&gt;Q&amp;amp;A na YouTube&lt;/a&gt; a tak moc jsem se mu líbil, že u toho vytvořil &lt;a href="https://t.me/addstickers/honzajavorek"&gt;sticker set pro Telegram&lt;/a&gt; s mýma hlavama.&lt;/li&gt;
&lt;li&gt;Byl jsem v kině a v sauně.&lt;/li&gt;
&lt;li&gt;Doplňoval jsem údaje pro sociálku. Mají &lt;a href="https://eportal.cssz.cz/web/portal/informativni-duchodova-aplikace#/"&gt;důchodovou aplikaci&lt;/a&gt;, kde se můžete podívat, co pro vaši osobu evidují. Jak &lt;a href="https://zpravy.aktualne.cz/finance/v-duchodove-kalkulacce-mi-chybi-cast-zamestnani-studium-i-vo/r~a18b7b2cedf511eb8a900cc47ab5f122/"&gt;popsalo před časem Aktualne.cz&lt;/a&gt;, často tam hodně věcí chybí a nezbývá, než to sociálce doložit, aby to správně započítali. Napsal jsem tedy do třech škol, kde jsem studoval, aby mi vystavili potvrzení o studiu, a tyto posílám na sociálku, aby to zaevidovali. Všechno řeším pouze dopisováním přes datovku a zatím jsem nenarazil na žádný problém, všichni byli nápomocní a milí.&lt;/li&gt;
&lt;li&gt;Šel jsem si přes svátky zaběhat v mrazu a mlze, což bylo hrdinské, dokud to hrdinské nebylo. Oddělal jsem si ledovým vzduchem průdušky, uhnal na to virózu, a až tento týden se cítím docela zdravý. Kromě bolestí zad a kolem žeber po ránu, to ještě s doktorkou zkoumáme, ale snad to nějak zrehabilituju.&lt;/li&gt;
&lt;li&gt;Za 36 dní jsem dohromady naběhal 10 km, při procházkách nachodil 3 km. Celkem jsem se hýbal 3 h a zdolal při tom 13 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Dokončit práci pro Apify.&lt;/li&gt;
&lt;li&gt;Dokončit VELKÉ PLÁNOVÁNÍ.&lt;/li&gt;
&lt;li&gt;Projít všechny maily, zprávy na Discordu a ostatní věci, které na mě čekají.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://okayfail.com/2025/i-met-pg-once.html"&gt;I Met Paul Graham Once - Phill MV&lt;/a&gt;&lt;br&gt;Doporučuju přečíst do konce, je tam zajímavý plot twist.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ben-evans.com/benedictevans/2025/1/the-problem-with-better-models"&gt;Are better models better? - Benedict Evans&lt;/a&gt;&lt;br&gt;„If I need something that does have answers that can be definitely wrong in important ways, and where I’m not an expert in the subject, or don’t have all the underlying data memorised and would have to repeat all the work myself to check it, then today, I can’t use an LLM for that at all.“ „…we adopted a device that breaks if you drop it with a battery that lasts a day instead of a week, in exchange for something new that came with that.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.mollywhite.net/become-a-wikipedian-transcript/"&gt;Video: Become a Wikipedian in 30 minutes&lt;/a&gt;&lt;br&gt;Jak začít editovat Wikipedii. Pěkný návod do startu od Molly White. Nebojme se toho!&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/sest-tydnu-inkognito-v-hlubinach-ceskeho-discordu"&gt;Šest týdnů inkognito v hlubinách českého Discordu – Page Not Found&lt;/a&gt;&lt;br&gt;Šílený. Nemám co dodat.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://buttondown.com/blog/good-publishing-workflows"&gt;A good publishing workflow is an escape hatch&lt;/a&gt;&lt;br&gt;Tenhle přístup k publikaci a propagaci se mnou hodně rezonuje.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://denikn.cz/1615227/nemeli-bychom-se-bat-terminatoru-ale-ai-byrokratu-rika-historik-harari/"&gt;Demokracie má velký problém, na který volby nestačí, říká Yuval Noah Harari - Deník N&lt;/a&gt;&lt;br&gt;„Většina informací není pravda. Většina je odpad.“ „Najít pravdu je nákladné. Chcete-li napsat fiktivní příběh o Římské říši, je to snadné. Napíšete to první, co vás napadne. Fakta ověřovat nemusíte. Nemusíte znát latinu, řečtinu, hledat střepy keramiky a snažit se vyložit, co znamenají.“ „Abyste lidi kolektivně motivovali, potřebujete příběh, mytologii, ideologii. A když dojde na budování mytologie, která lidi nadchne, nejsou už fakta tak zásadní.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.bustle.com/p/12-famous-fairytale-princesses-the-real-stories-folktales-actual-history-that-inspired-them-8554483"&gt;12 Famous Fairytale Princesses, And The Real Stories, Folktales, And Actual History That Inspired Them&lt;/a&gt;&lt;br&gt;Z jakých původních pohádek nebo dokonce historických osobností vychází Disneyovské princezny. Musim teda říct, že Pocahontas, nebo Ariel jsou docela maso. Šípková Růženka mě tolik nešokovala, to už jsem někde četl dřív.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.marigold.cz/item/osobni-politicke-ohlednuti-2025/"&gt;Zúčtování s rokem 2024 a nahlížení do politiky verze 50 | Marigold.cz - Sítě a Technologie&lt;/a&gt;&lt;br&gt;„Vzájemná politická konkurence a obchodní zájmy jsou důležitější, než posun republiky kupředu. Upřednostnit republiku znamená zmařit své politické šance na znovuzvolení.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.techdirt.com/2024/12/20/death-of-a-forum-how-the-uks-online-safety-act-is-killing-communities/"&gt;Death Of A Forum: How The UK’s Online Safety Act Is Killing Communities | Techdirt&lt;/a&gt;&lt;br&gt;„When you regulate the internet as if it’s all just Facebook, all that will be left is Facebook.“ „The promise of the internet was supposed to be that it allowed anyone to set up whatever they wanted online, whether it’s a blog or a small forum. The UK has decided that the only forums that should remain online are those run by the largest companies in the world.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://matduggan.com/stop-trying-to-schedule-a-call-with-me/"&gt;Stop Trying To Schedule A Call With Me&lt;/a&gt;&lt;br&gt;U tohoto jsem se hodně dobře bavil, ale pokud jste někdy byli na jedné nebo druhé straně sales procesu, asi bych sem měl připsat trigger warning nebo něco 😅 Pro vás to bude jako sledování videí od KRAZAM, chcete se smát, ale místo toho vám vyhrknou opravdové slzy a jdete si domluvit další sezení na terapii.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://log.schemescape.com/posts/programming-languages/python-as-a-modern-basic.html"&gt;Python is the new BASIC&lt;/a&gt;&lt;br&gt;Mise splněna, můžeme rozpustit naši neziskovku 😀&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zdopravy.cz/borecky-proc-jezdime-v-primestskych-vlacich-pid-jako-sardinky-a-proc-situace-potrva-do-roku-2029-232899/"&gt;Borecký: Proč jezdíme v příměstských vlacích PID jako sardinky a proč situace potrvá do roku 2029 - Zdopravy.cz&lt;/a&gt;&lt;br&gt;„…zatímco před 20 lety jste se z Kolína do Prahy dostali pod hodinu, dnes po mnohamiliardových investicích se dojezdová doba prodloužila skoro o 20 minut.“ „Pokud tedy někdo chcete ode mně nějakou časovou osu, kdy 'bude líp', tak to vypadá zhruba takto: březen 2025 – prosinec 2025 – prosinec 2029 (tohle datum se ale může posunout).“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/generace-z-volby-srdcem-ministerstvo-pece-a-jina-posetila-prani"&gt;Generace Z: Volby srdcem, ministerstvo péče a jiná pošetilá přání – Page Not Found&lt;/a&gt;&lt;br&gt;„Potřebuju asi něco jako ministerstvo péče. Někoho, kdo nám připomene, že na všech záleží. Na všech.“ V článku odkázaný výukový materiál konkrétních základních škol o rasách je fakt síla, to si dejte.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?app=desktop&amp;amp;v=0XwWVjQOmyg"&gt;Reckoning: Frontend's Lost Decade | Alex Russell | performance.now() 2024 - YouTube&lt;/a&gt;&lt;br&gt;Proč web prohrává na mobilu a co se s tím dá dělat. Krásně vysvětleno a podáno. A pokud děláte frontend, nejspíš se vám nebude líbit závěr, nebo vám minimálně rozbije hračky.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pod.geraspora.de/posts/17342163"&gt;(bez titulku)&lt;/a&gt;&lt;br&gt;„Summing up the top UA groups, it looks like my server is doing 70% of all its work for these fucking LLM training bots that don’t to anything except for crawling the fucking internet over and over again.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://morethancoding.com/2024/12/10/build-libraries-not-vaults-minimizing-private-channels-in-slack-teams/"&gt;Build libraries, not vaults: minimizing private channels in Slack &amp;amp; Teams – More Than Coding&lt;/a&gt;&lt;br&gt;Princip, který se odjakživa snažím prosazovat ve všech komunitách, kde jsem členem: „Hidden information sources like private channels and direct messages (DMs) are commonly used in collaboration tools like Slack and Teams. They are necessary for safely discussing some subjects, like personnel situations or sensitive topics. However, using them pervasively is an anti-pattern. Organizations work more effectively if information is open and accessible.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.bcs.org/articles-opinion-and-research/does-current-ai-represent-a-dead-end/"&gt;Does current AI represent a dead end? | BCS&lt;/a&gt;&lt;br&gt;„A correct output on a test of a stochastic system only evidences that the system has the capability to respond correctly to this input, but not that it will do this always or frequently enough.“ „So, whole system testing is the only verification tool available, but it can never represent more than a drop in the ocean.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/ELIZA"&gt;ELIZA - Wikipedia&lt;/a&gt;&lt;br&gt;„While ELIZA was capable of engaging in discourse, it could not converse with true understanding.However, many early users were convinced of ELIZA's intelligence and understanding, despite Weizenbaum's insistence to the contrary.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=7Slib2bbMs4"&gt;Ed Zitron - Why Are All Tech Products Now Shit? - YouTube&lt;/a&gt;&lt;br&gt;Dobrá smršť 😀&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=BxikFuvaT1Y"&gt;Master Flaky Systems With Retries in Python 🐍 (avoid self-DDoS) - YouTube&lt;/a&gt;&lt;br&gt;Všechno o důležitosti a rizicích retries&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vesecky-adam.medium.com/major-pitfalls-of-self-development-50c470ee0bf2"&gt;Major Pitfalls of Self Development&lt;/a&gt;&lt;br&gt;„Time spent can never be reclaimed or refilled. The work will always be there and it will never end, but your life will. And at the end of the day, the most mature thing any of us can ever do is to live a life to remember.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cs.wikipedia.org/wiki/Seznam_nejvy%C5%A1%C5%A1%C3%ADch_v%C4%9B%C5%BE%C3%AD_v_%C4%8Cesku"&gt;Seznam nejvyšších věží v Česku – Wikipedie&lt;/a&gt;&lt;br&gt;Věž brněnského Jakuba je o 8m vyšší než katedrála na Petrově. Dóm v Olomouci je vyšší než vysílač na Ještědu i než katedrála na Pražském hradě.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.eischmann.cz/2025/01/01/mapy-cz-maji-predplatne-ale-seznam-uz-me-naucil-pouzivat-neco-jineho/"&gt;Mapy.cz mají předplatné, ale Seznam už mě naučil používat něco jiného – Sesivany's blog&lt;/a&gt;&lt;br&gt;Zaplatit za Mapy od Seznamu, nebo přejít jinam? Nevím. Ale tohle je kdyžtak dobrá inspirace.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://smichovreviewofcities.substack.com/p/milion-plus"&gt;Milion plus&lt;/a&gt;&lt;br&gt;Kolik máme parkovacích míst. Ručně spočítáno.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://simonwillison.net/2024/Dec/31/llms-in-2024/"&gt;Things we learned about LLMs in 2024&lt;/a&gt;&lt;br&gt;„The default LLM chat UI is like taking brand new computer users, dropping them into a Linux terminal and expecting them to figure it all out.“ „The key skill in getting the most out of LLMs is learning to work with tech that is both inherently unreliable and incredibly powerful at the same time. This is a decidedly non-obvious skill to acquire!“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mozillafoundation.tfaforms.net/100"&gt;What Is Your Dream for Mozilla?&lt;/a&gt;&lt;br&gt;Tady má Mozilla (taková ta organizace, která vyrábí třeba Firefox) anketu, kde můžete vyplnit, co byste si přáli, aby dělala a na co aby se zaměřovala. Já vyplnil!&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Nové přednáškové plakátky</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-nove-prednaskove-plakatky/" rel="alternate"/><published>2024-12-20T00:00:00+01:00</published><updated>2024-12-20T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2024-12-20:/blog/tydenni-poznamky-nove-prednaskove-plakatky/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-ani-nevim-jak-to-pojmenovat/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (13. 12. až 20. 12.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/img-7295-copy.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď nejsou.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-ani-nevim-jak-to-pojmenovat/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (13. 12. až 20. 12.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/img-7295-copy.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď nejsou.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Nějak rychle to uteklo! Poslali jsme dítě do školky, tak byl čas na práci, ale řešili ještě nějaké vánoční dárky, výzdobu, a tak, no a práci přerušovaly i různé další pochůzky. Ani nevím, jak se stalo, že už je pátek.&lt;/p&gt;
&lt;h2 id="prednaska-v-klubu"&gt;Přednáška v klubu&lt;small class="permalink"&gt;&lt;a href="#prednaska-v-klubu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;V klubu se v úterý odehrála přednáška, více méně bez zádrhelů. Bylo to o AI asistentech při kódění a přišlo mi to dost zajímavé, jen nevím, kdy mám mít čas na to si s tím vším pohrát a naučit se s tím. Na přednášce byla velká účast, přišlo zhruba 30 lidí, což je pěkný. Udělalo mi to radost.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Přednáška" src="https://honzajavorek.cz/images/screenshot-2024-12-17-at-18-22-54.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="pyvo"&gt;Pyvo&lt;small class="permalink"&gt;&lt;a href="#pyvo" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Byl jsem na tom „Home Assistant“ Pyvu. Dotáhl jsem tam i bráchu, který doma Home Assistant má. Byl na Pyvu podruhé v životě, asi po sto letech. Byl tam pub quiz. Myslel jsem, že nebudu ani soutěžit, protože o HA nic nevím. Brácha ale začal odpovídat a nadepsal to za nás oba. Musel brzo odejít, tak že já budu pokračovat. Nic o HA jsem nevěděl, ale on docela jo, vyplňoval to v podstatě sám. Pak byla druhá část, tu jsem dělal sám zase já. Brácha už byl pryč. Druhá část byla o Pythonu, takže tam jsem zase docela dost věděl já. No takže jsme vyhráli &lt;a href="https://www.home-assistant.io/green/"&gt;Home Assistant Green&lt;/a&gt; 😀 Jenže brácha už HA má a já ho nejspíš nepotřebuju, nemám doma co automatizovat. Tak uvidím. Ještě to prozkoumám, ale teď jsem na to neměl vůbec čas, jen jsem to zapnul a koukl, co to doma najde. Našlo to jen reprák.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Pyvo" src="https://honzajavorek.cz/images/img-3434.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Home Assistant Green" src="https://honzajavorek.cz/images/img-3453.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="nove-plakatky-k-akcim-a-nove-ogimage"&gt;Nové plakátky k akcím a nové og:image&lt;small class="permalink"&gt;&lt;a href="#nove-plakatky-k-akcim-a-nove-ogimage" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Začal jsem pracovat na nových plakátcích k akcím v klubu. Odstartoval jsem tím, že jsem se chtěl zbavit desetitisíců warningů, které mi produkuje Sass spolu s Bootstrapem (&lt;a href="https://github.com/twbs/bootstrap/issues/40849"&gt;#40849&lt;/a&gt;, &lt;a href="https://github.com/twbs/bootstrap/issues/40962"&gt;#40962&lt;/a&gt;). Sass plugin to &lt;a href="https://github.com/glromeo/esbuild-sass-plugin/pull/135"&gt;posílá&lt;/a&gt; do esbuildu a ten by to měl umět vypnout přes &lt;a href="https://esbuild.github.io/api/#logging"&gt;logging&lt;/a&gt; (podobně jako třeba &lt;a href="https://github.com/twbs/bootstrap/issues/40962#issuecomment-2448214806"&gt;tady&lt;/a&gt;), ale vůbec mi to nefungovalo. Nakonec jsem to vzdal a pinnul jsem prostě verzi toho Sass balíčku, aby dal pokoj.&lt;/p&gt;
&lt;p&gt;Pak jsem si udělal skript, který přes automatizovaný prohlížeč a screenshot generoval nový plakátek z HTML a CSS. Abych mohl rychle iterovat a dívat se na výsledek, &lt;a href="https://apple.stackexchange.com/a/74516"&gt;zjistil jsem si&lt;/a&gt;, jak z terminálu spustit QuickLook na jeden obrázek:&lt;/p&gt;
&lt;pre class="highlight"&gt;&lt;code&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$ python generate_poster.py &amp;amp;&amp;amp; /usr/bin/qlmanage -p images/posters/*.png
&lt;/code&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Pak jsem se trápil s elipsou, aby byl v plakátku jakoby zakulacený výřez. Trochu mi trvalo to odladit, protože neumím úplně z hlavy dělat elipsy a i s tím QuickLookem byly iterace dost pomalé. Nakonec jsem ale zjistil, že příklady na MND můžu živě editovat a projeví se to, tak jsem si přímo na &lt;a href="https://developer.mozilla.org/en-US/docs/Web/CSS/basic-shape/ellipse"&gt;stránce s dokumentací elipsy&lt;/a&gt; měnil hodnoty tak dlouho, až to dělalo, to co chci, a pak jsem to jen překopíroval do CSS k obrázku.&lt;/p&gt;
&lt;p&gt;Plakátek jsem ladil a ladil a nakonec jsem do něj nějak dal všechno, co jsem chtěl, jen ne logo nebo jakýkoliv jiný brand junior.guru, kromě barev. Nikam se mi to moc nehodilo. Ale přijde mi, že to vlastně nevadí. Jde i o to, v jakém kontextu se ty obrázky budou objevovat - nikdy ne zcela samostatně, ale jako součást nějakého statusu, nějakého UI k události, nebo jako og:image u odkazu. No posuďte sami.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Plakátek 1" src="https://honzajavorek.cz/images/1dc25695bb08042ebd541fc0e379af6251e0ff1a74cd70364b7c951b68a730f6.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Plakátek 2" src="https://honzajavorek.cz/images/2f662038f56ec6048a6f21696c787dee1b57b4a80c8be666e27bd6194d2a588e.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Plakátek 3" src="https://honzajavorek.cz/images/9feba0978d8d4a21c158eec196ff346ee4c3382e16f0fef27231dba087952ec0.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;No a pak jsem se vrhnul na všechny ostatní og:image. Chci to sjednotit tak, aby og:image a plakátek k přednášce byly jedna a tatáž věc. Na webu má každá přednáška svou stránku, takže se to tak dá udělat. Totéž platí pro podcast, ale pro ten stejně ještě budu muset dělat i čtvercové plakátky. No každopádně jsem pak zpracoval nové og:image i pro spoustu dalších typů stránek. Příklady:&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Podcast" src="https://honzajavorek.cz/images/9cda3129fddf28c3c35c1273fe7e2ecce5fbb1ec4596c3033e2423a7c85720a5.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Příručka" src="https://honzajavorek.cz/images/6c7efb4ae239c0f7e0ee1f799d238eef051ee5a4b2767249f0330cd1b6996d22.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Stipendium" src="https://honzajavorek.cz/images/92670a49d8d1e6a054fd3703149a2233e1a893655ccc085672148b40aae8470c.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Mám pár nápadů, co bych s tím chtěl ještě udělat, ale přijde mi to už dost dobré na to, aby to mohlo na produkci. Takže jsem to dnes nasadil. Hodně práce bude ještě v kódu, kde se chci spousty věcí zbavit a sjednotit to tak, aby se plakátky generovaly jen na jednom místě, když už budou podle stejné šablony.&lt;/p&gt;
&lt;p&gt;Mám radost, že se mi povedlo udělat univerzální plakátek, který se dá použít skoro všude. Předtím jsem totiž generoval zvlášť obrázek pro YouTube a zvlášť pro Discord a zvlášť og:image, každé s jinými rozměry a tak. Teď mám jeden formát, který by měl zvládnout i ořez pro úzký obrázek na Discord.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Ořez na Discordu" src="https://honzajavorek.cz/images/screenshot-2024-12-17-at-14-27-09.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Napsal jsem &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7275063271676678144?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7275063271676678144%2C7275071912123285504%29&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287275071912123285504%2Curn%3Ali%3Aactivity%3A7275063271676678144%29"&gt;náhodný komentář pod náhodný status na LinkedIn&lt;/a&gt; a k dnešnímu dni má 52 reakcí. Zajímavé!&lt;/li&gt;
&lt;li&gt;Koupili jsme dnes stromeček.&lt;/li&gt;
&lt;li&gt;Stavil jsem se za jedním doktorem a pocítil nedostatky v digitalizaci českého zdravotnictví, když potřeboval něco vědět, ale to něco leží na papíře někde úplně jinde, takže mě vyšetřil bez toho, aby něco věděl. Radost.&lt;/li&gt;
&lt;li&gt;Zavolal jsem si s Janem z Mews a domluvili jsme se ohledně mentoringu v klubu.&lt;/li&gt;
&lt;li&gt;Obíhal jsem obchody nebo boxy a vyzvedával dárky.&lt;/li&gt;
&lt;li&gt;Protřídil jsem fotky za celý podzim a udělal jsem zálohy.&lt;/li&gt;
&lt;li&gt;Díky sranda videu na YouTube od Fireshipa jsem narazil na produkty, které by možná mohly být alternativou Discordu, kdyby šlo do tuhého: &lt;a href="https://github.com/revoltchat/awesome-revolt"&gt;Revolt&lt;/a&gt;, &lt;a href="https://www.rocket.chat/"&gt;Rocket&lt;/a&gt;. Ale nestihl jsem to zatím moc prozkoumat.&lt;/li&gt;
&lt;li&gt;Obědval jsem dnes s kamarádem Mílou, kterého jsem už delší dobu neviděl. Dělá Advent of Code v Elixiru a říkal, že je to zajímavý jazyk a že mu to přijde ekosystémem víc v pohodě než &lt;a href="https://honzajavorek.cz/blog/courting-haskell/"&gt;Haskell&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Včera jsem obědval s kámošem Peťou, který mi na poslední chvíli zavolal, že je v Praze, a jestli nedám rychlý oběd. Zrovna jsem chtěl jít na oběd, tak to vyšlo a viděli jsme se. Bylo to fajn.&lt;/li&gt;
&lt;li&gt;Pověnoval jsem se po delší době Pyvci. Prošel jsem maily, mentions na &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slacku&lt;/a&gt;, poslal jsem účetnímu Benevity report za nějaký předešlý rok, řešil jsem s účetním &lt;a href="https://github.com/pyvec/docs.pyvec.org/pull/206#issuecomment-2545212838"&gt;pokladnu&lt;/a&gt;, zval jsem lidi do našeho Vaultwardenu na hesla. Mergnul jsem &lt;a href="https://github.com/pyvec/pyvec.org/pull/437"&gt;opravu odkazu na webu Pyvce&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Dával jsem kamarádovi feedback na nové logo pro &lt;a href="https://getrector.com/"&gt;Rector&lt;/a&gt;. Když to prohlásil za finální, aktualizoval jsem to i na junior.guru, protože je to jeden ze sponzorů.&lt;/li&gt;
&lt;li&gt;Byl jsem na vánoční besídce ve školce.&lt;/li&gt;
&lt;li&gt;Upravil jsem kontrolu rozbitých odkazů tak, aby se těsně před ní v kontrolované složce s HTML přepsaly Cloudinary URL na obrázky a místo nich se daly původní URL mířící na junior.guru. Dělalo to totiž nedobroty. Nevěděl jsem, jak to udělat, ale tušil jsem, že to bude nějaký oneliner v Bashi, takže mi to napsalo ChatGPT (je to &lt;a href="https://github.com/juniorguru/junior.guru/blob/bcd1688d0be785ee30b47a48670949556978013c/.circleci/config.yml#L285"&gt;tady&lt;/a&gt;). Nejvíc trhání vlasů pak přišlo, když jsem řešil, že na macOS a na Linuxu je potřeba ten příkaz napsat jinak, protože BSD &lt;code&gt;sed&lt;/code&gt; nefunguje jako GNU &lt;code&gt;sed&lt;/code&gt; 🤦‍♂️&lt;/li&gt;
&lt;li&gt;&lt;a href="https://simpleanalytics.com/junior.guru"&gt;Simple Analytics&lt;/a&gt; mi poslali omylem nějaký špatně vygenerovaný e-mail, kterým mě vyděsili, protože tam bylo, že nově budu platit 2.000 éček měsíčně, nebo tak něco. Naštěstí to byla jen chyba, vzápětí se mi omluvili, ale hodinu jsem zabil proklikáváním účtu, abych se ujistil, zda někde něco nepřeteklo.&lt;/li&gt;
&lt;li&gt;Borec, který byl v klubu přes stipendium, si našel práci. Poděkoval mi v soukromé zprávě. Udělalo mi to radost!&lt;/li&gt;
&lt;li&gt;V klubu se objevil nový člen, který mi je trochu podezřelý, tak jsem měl trochu moderátorské práce a zjišťoval jsem, co má za lubem. Zahrnovalo to i soukromou komunikaci s dalšími členy, kteří s ním přišli do styku.&lt;/li&gt;
&lt;li&gt;Přečetl jsem komplet &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;. Řešil jsem i nějakou režii kolem klubu - především manipulaci s předplatným a s účty u různých lidí.&lt;/li&gt;
&lt;li&gt;Odstranil jsem ze scraperů nabídek práce &lt;a href="https://weworkremotely.com/"&gt;WeWorkRemotely&lt;/a&gt;. Není to relevantní pro české juniory. Dlouho jsem to tam nechával z milosti, ale teď tam z toho skočila do výběru nějaká úplná volovina, tak mi došla trpělivost a zabil jsem to. Časem ještě musím smazat kód scraperu.&lt;/li&gt;
&lt;li&gt;E-maily, zprávy na LinkedIn.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem při procházkách nachodil 8 km. Celkem jsem se hýbal 3 h a zdolal při tom 8 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Flákat se a užívat si Vánoce. Nevím, kdy budu psát další poznámky, jestli za týden nebo za dva. Během vánočního klidu bych si rád našel čas na nějaké plánování - života i práce.&lt;/p&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://mozillafoundation.tfaforms.net/100"&gt;What Is Your Dream for Mozilla?&lt;/a&gt;&lt;br&gt;Tady má Mozilla (taková ta organizace, která vyrábí třeba Firefox) anketu, kde můžete vyplnit, co byste si přáli, aby dělala a na co aby se zaměřovala. Já vyplnil!&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.glyph.im/2024/12/dangit.html"&gt;Deciphering Glyph ::&lt;/a&gt;&lt;br&gt;„This is what social media does. It is context collapse as a service.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://infrequently.org/2024/11/if-not-react-then-what/"&gt;If Not React, Then What? - Infrequently Noted&lt;/a&gt;&lt;br&gt;Císař je nahý! Celou dobu, co existují SPA frameworky, se mi nelíbí jejich používání na všechno. Preferoval bych progressive enhancement, ale tím se zabývali akorát v UK GOV a možná v 37signals. Zůstal jsem u toho, že „tomu nerozumím“, nejsem frontendista a nekecám do toho, jen jsem si bručel pod vousy. Tady je konečně někdo, kdo tomu rozumí a natvrdo píše, že frameworkismus není cesta. A důvody, proč nepoužívat React, se za celou dobu moc nezměnily.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zdopravy.cz/neremcejte-nad-ceskou-zeleznici-letos-prosla-nejvetsi-promenou-za-posledni-roky-230735/"&gt;Neremcejte nad českou železnicí. Letos prošla největší proměnou za poslední roky - Zdopravy.cz&lt;/a&gt;&lt;br&gt;„Zjednodušeně řečeno, pravděpodobnost, že pojedete nějakým opravdu špatným vlakem, je s novým jízdním řádem opět výrazně nižší. Je přitom zajímavé sledovat reakce cestujících, když po letech v regionovách nasedají například do úplně nové jednotky odpovídající 21. století… I na těch nejprofláknutějších rychlících pověstných nejstaršími vozy se začínají objevovat modernější vozidla.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.bbc.com/news/articles/cwydgyy8120o"&gt;Humans may not have survived without Neanderthals&lt;/a&gt;&lt;br&gt;„New studies show that only humans who interbred with Neanderthals went on to thrive, while other bloodlines died out.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://continent.substack.com/p/review-outsourcing-academia"&gt;Review: Outsourcing academia&lt;/a&gt;&lt;br&gt;„Kenya is host to a thriving army–about 40,000 strong–of college graduates who work as academic writers. These “shadow scholars” are commissioned and paid by students in the most prestigious institutions in the western hemisphere to produce essays, papers, scholarly articles and graduate theses on their behalf. Worth around $7-billion, this shadow industry is built on the wide economic gulf that exists between wealthy nations and a developing country like Kenya.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Ani nevím, jak to pojmenovat</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-ani-nevim-jak-to-pojmenovat/" rel="alternate"/><published>2024-12-13T00:00:00+01:00</published><updated>2024-12-13T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2024-12-13:/blog/tydenni-poznamky-ani-nevim-jak-to-pojmenovat/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-stale-jeste-dokoncovani-python-kurzu-pro-apify/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (6. 12. až 13. 12.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-stale-jeste-dokoncovani-python-kurzu-pro-apify/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (6. 12. až 13. 12.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď nejsou.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Jak jsem psal minule, o víkendu jsem teda šel na koncert, rozlučkovou párty s kamarády, pekli a zdobili jsme perníčky a připravovali jsme Vánoce. V neděli McLaren po milionech let vyhrál pohár konstruktérů, což mi udělalo radost. Mé oblečení z oficiálního McLaren e-shopu se přes noc přeřadilo z kategorie „bylo to vloni na Black Friday ve slevě za polovic“ do „investiční značkové oblečení mistrů světa“.&lt;/p&gt;
&lt;p&gt;V pondělí jsem hlavně četl klub a e-maily. Snažil jsem se všem a na vše odpovědět a být po dvou týdnech s Apify zase trochu v obraze. Taky jsem ale využil toho, že dcera byla ve školce, a připravil jsem pro ni adventní kalendář. Ten jsme vymysleli spolu se ženou, ale já jsem měl víc prostoru jej realizovat, tak jsem to udělal takhle v „pracovní době“. Ano, vím, že prvního bylo už dávno, ale dceři je to fuk. Byla to trochu větší piplačka, než jsem čekal, ale mám radost, že to dceru baví.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Adventní kalendář" src="https://honzajavorek.cz/images/img-3314.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Úterý jsem si už předem vyhradil na různé pochůzky a oběd s kamarádkou. Překvapilo mě, jak mě bavilo bloumání po obchodech a jak mi cvrnkly do nosu různé věci, které by mně asi jen tak nenapadly, ale vlastně by to mohly být pěkné dárky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Skvělý dárek" src="https://honzajavorek.cz/images/img-3320.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Jenže to už se přes den hroutila dcera. Nešla do školky a žena se o ni celý den starala. Večer jsme vytáhli víno, že si dáme sklenku po těžkém dni, ale než jsme jej otevřeli, začalo být špatně i ženě. Bylo jasné, že ve středu, kdy jsem chtěl začít naplno pracovat, se žádná práce konat nebude. Druhý den jsem se tedy o obě staral. S malou jsem šel k doktorce a ta jí potvrdila chřipku. Kamarád zrušil přespání u nás doma, že tohle si nabrat nechce. A museli jsme zrušit výletní víkend u prarodičů, jehož přípravy jsme po „večerních přesčasech“ těžce vydřeli. Pak mě má bavit něco plánovat.&lt;/p&gt;
&lt;p&gt;Ve čtvrtek už bylo všem líp a zvládl jsem ráno call s Terezií o její komunitě a mé prodejní stránce, ale většinu dne jsem se ještě staral o dceru. Večer jsem byl pozvaný na vánoční Apify párty, kde jsem šel tak nějak bez plánu, co od toho očekávám, nebo aspoň kdy by se mi líbilo vrátit se domů, takže jsem to přehnal a protáhl, za což dnes pykám ztrátou hlasu a celodenním pocitem, že mě přejel kombajn. Akce to ale byla milá a zábavná, seznámil jsem se tam a popovídal si se spoustou zajímavých lidí, takže to stálo za to.&lt;/p&gt;
&lt;p&gt;Dnes jsme si opět nějak rozdělili péči o dceru. Mimo jiné jsem se s ní díval na &lt;a href="https://www.ceskatelevize.cz/porady/11566440941-plavba-za-ledem/"&gt;Plavbu za ledem&lt;/a&gt;, moc pěkný. Na práci mi zbylo jen pár hodin. Ty jsem mimo jiné věnoval i tomu, abych PyConu Namibia pomohl s formulací e-mailu, který chtějí posílat sponzorům, nebo opravě jedné chyby ve skriptu, který posílá nabídky práce do klubu.&lt;/p&gt;
&lt;p&gt;Během týdne jsem ještě stihl propagovat přednášku &lt;a href="https://junior.guru/events/48/"&gt;Jak používat AI asistenty a odnést si z nich maximum&lt;/a&gt; (&lt;a href="https://mastodonczech.cz/@honzajavorek/113640266844724178"&gt;Mastodon&lt;/a&gt;, &lt;a href="https://www.linkedin.com/posts/honzajavorek_ai-chatgpt-copilot-activity-7272974400931442688-LA04?utm_source=share&amp;amp;utm_medium=member_desktop"&gt;LinkedIn&lt;/a&gt;), která bude příští týden.&lt;/p&gt;
&lt;p&gt;Zjistili jsme totiž, že jsme ji úplně zazdili. Do souboru s přednáškami jsem omylem napsal, že je až v roce 2025. Na webu se tedy zobrazovala jako plánovaná, i na Discordu, ale v tom všem shonu jsem si vůbec nevšiml, že měla být už toto úterý a bot to ani neoznamuje v klubu. Všiml si toho až speaker den předem. No tak jsme to holt posunuli o týden.&lt;/p&gt;
&lt;p&gt;Taky jsem se věnoval návrhům na nový náhledový obrázek pro přednášky a vůbec všechno. Řekl jsem si, že to je věc, která mi pomůže v marketingu, podpoří Patrikovo nadšení do přednášek, a zároveň to bude taková odpočinková srandička před Vánocema. Samotné plánování priorit jsem se rozhodl, že nechám na období klidu mezi svátkama, kdy se mi asi bude chtít nad vším víc přemýšlet, a budu na to mít i víc času.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Návrhy nového „plakátku“" src="https://honzajavorek.cz/images/img-3354.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Pevné věci jsou přednáška v klubu, návštěva doktora, call s Mews a možná návštěva &lt;a href="https://pyvo.cz/praha-pyvo/2024-12/"&gt;hardwarového vánočního „Home Assistant“ Pyva&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Rád bych poslal dítě do školky a řešil ještě nějaké vánoční dárky a tak. Bylo by fajn, kdybych zvládl pracovat na tom novém „plakátku“ pro přednášky.&lt;/p&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://continent.substack.com/p/review-outsourcing-academia"&gt;Review: Outsourcing academia&lt;/a&gt;&lt;br&gt;„Kenya is host to a thriving army–about 40,000 strong–of college graduates who work as academic writers. These “shadow scholars” are commissioned and paid by students in the most prestigious institutions in the western hemisphere to produce essays, papers, scholarly articles and graduate theses on their behalf. Worth around $7-billion, this shadow industry is built on the wide economic gulf that exists between wealthy nations and a developing country like Kenya.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/hlavne-ze-je-vlada-dobra-v-zahranicni-politice-bejvavalo"&gt;Hlavně, že je vláda dobrá v zahraniční politice. Bejvávalo – Page Not Found&lt;/a&gt;&lt;br&gt;„Nyní do Česka proudí více než 90 % plynu z Ruska. Je sice pravda, že díky novým přípojkám nejsme už na kohoutcích ovládaných Kremlem životně závislí a Putin nás nemůže tak snadno vydírat, upřednostňujeme ale levné energie i za cenu, že tím podporujeme ruskou válečnou mašinérii. Zkrátka Kremlu přispíváme mnohonásobně více na rakety, než jsme schopni vybírat na sbírkách na ukrajinské drony a sanitky.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://manuelmoreale.com/the-correct-amount-of-ads-is-zero"&gt;The correct amount of ads is zero – Manu&lt;/a&gt;&lt;br&gt;Pokud nabízíte předplatné, jediný správný počet reklam pro člověka s předplatným je nula.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://donio.cz/pribeh/26515?utm_source=copylink&amp;amp;utm_medium=socialshare&amp;amp;utm_campaign=share_button_ty&amp;amp;utm_content=anonymous-1733772794972204136"&gt;Přispějte na nové reportážní série Apoleny Rychlíkové a Jakuba Zelenky | Donio&lt;/a&gt;&lt;br&gt;Jakub Zelenka chce psát o Číně, Apolena Rychlíková o chlastu. A chtějí dál provozovat PageNotFound. Dejte jim na to love! Já jsem dal. Mají tam dobrý odměny. Pošlete jim pod stromeček aspoň zlomek toho, kolik jste dali za poslední rok za čínský hardware, nebo kolik jste vrazili do chlastu, mrk mrk.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=kTuLj0Nyhs4"&gt;Fatboy Slim - Elevator Music - YouTube&lt;/a&gt;&lt;br&gt;Až mi potáhne na 62, chci mít tolik energie a umět rozdávat tolik lásky jako Fatboy Slim. Z komentářů: „That's my 72- year-old dad, my friends and I at the 19min mark… I thanked him for doing this set and he thanked me for buying the CD. Love that after all these decades and endless records sold, he still had the consideration to thank me for buying a $12 cd… He's the best.“ „How cool that he welcomes everyone who is arriving.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://houdekpetr.blogspot.com/2024/12/mluveni-je-levne.html"&gt;Pokusy na lidech a společnosti: Mluvení je levné&lt;/a&gt;&lt;br&gt;„I když jsme často jen mluvky (v případě mnohých manželů ani to ne), dojde-li na pro nás důležitou příležitost ukázat, jací jsme skutečně zač, mnozí se projevíme mnohem čestnější, než se zdálo. Či alespoň ne tak nečestní.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pluralistic.net/2024/11/02/ulysses-pact/"&gt;Pluralistic: Bluesky and enshittification (02 Nov 2024) – Pluralistic: Daily links from Cory Doctorow&lt;/a&gt;&lt;br&gt;Cory Doctorow: „They did care about their users. They just cared about other stuff, too, and, when push came to shove, they chose the worsening of their services as the lesser of two evils.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Stále ještě dokončování Python kurzu pro Apify</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-stale-jeste-dokoncovani-python-kurzu-pro-apify/" rel="alternate"/><published>2024-12-06T00:00:00+01:00</published><updated>2024-12-06T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2024-12-06:/blog/tydenni-poznamky-stale-jeste-dokoncovani-python-kurzu-pro-apify/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-dokoncovani-python-kurzu-pro-apify/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (29. 11. až 6. 12.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/img-3169.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď nejsou.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-dokoncovani-python-kurzu-pro-apify/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (29. 11. až 6. 12.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/img-3169.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď nejsou.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Rozhodl jsem se, že hned navážu i prosincovým týdnem pro Apify, takže jsem pokračoval ve tvorbě toho &lt;a href="https://docs.apify.com/academy/scraping-basics-python"&gt;scrapovacího Python kurzu&lt;/a&gt;. Během týdne jsme se jako rodina věnovali různým aktivitám souvisejícím s Mikulášem a přípravama na Vánoce.&lt;/p&gt;
&lt;p&gt;Chtěl jsem kurz už dokončit, ale každá lekce mi zabrala spoustu času a můj postup byl příliš pomalý na to, aby se to dalo stihnout. Navíc, když jsem si &lt;a href="https://github.com/apify/apify-docs/issues/1319"&gt;sepsal&lt;/a&gt;, co je všechno ještě potřeba, bylo mi jasné, že do Vánoc to prostě nebude. V Apify však stejně měli nějaký offsite a nebyla šance, že by mi teď dělali reviews apod., takže to mi dodalo na klidu.&lt;/p&gt;
&lt;p&gt;Ke konci jsem si však přišel už trochu přetažený. Výlet do Blanska jako by byl před dávnou dobou a zasypalo ho chození do školky, ze školky, koupání, uspávání, práce, a všechny věci kolem. Snažil jsem se posouvat život vpřed plněním různých úkolů a plánováním rodinných věcí, ale nestíhal jsem si moc nadělovat kvalitní relaxaci.&lt;/p&gt;
&lt;p&gt;Moje soustředění se postupně zhoršovalo a skrze prokrastinaci roztahovalo práci do více a více hodin. Snad si přes víkend odpočinu. Čeká mě dnes ještě &lt;a href="https://archa-plus.cz/cz/program/detail/229/2024-12-06-teho-teardo-blixa-bargeld"&gt;koncert&lt;/a&gt;, zítra setkání s kamarádem a večer s rodinou párty u jiného kamaráda, no a v neděli poslední závod F1 v sezóně.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Jiřák" src="https://honzajavorek.cz/images/img-3223.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="workshop-na-obsidian"&gt;Workshop na Obsidian&lt;small class="permalink"&gt;&lt;a href="#workshop-na-obsidian" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Propagoval jsem &lt;a href="https://junior.guru/events/47/"&gt;workshop na Obsidian&lt;/a&gt;, který se odehrával netradičně v sobotu ráno. Šlo o první akci Lucie Lenértové v klubu. Na chvíli jsem se i připojil, abych mohl pomoci při technických potížích - které samozřejmě nastaly, jak jsem předpokládal.&lt;/p&gt;
&lt;p&gt;Workshop byl fajn, Patrik jej nahrál, ale mně pak trvalo několik dní záznam ještě popsat a připravit na uveřejnění, což mě trochu stresovalo. Po večerech jsem to ale doklepl a někdy v půlce týdne konečně nasdílel záznam členům - už se po něm několik dní ptali.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Workshop" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/20241130-25e406b218c92058a871a5ffbceaf98b855a79f5b23dfb663560862dde5b280d-dc.png"&gt;&lt;/figure&gt;
&lt;h2 id="obsidian"&gt;Obsidian&lt;small class="permalink"&gt;&lt;a href="#obsidian" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Workshop vypadal dost nabušeně a těším se, až si ho pustím ze záznamu. I když mě zklamalo, když jsem zjistil, že Obsidian vlastně není open source, což jsem si nevím proč myslel. A taky mě v poslední době štve, že je na mém počítači strašně pomalý a nespolehlivý.&lt;/p&gt;
&lt;p&gt;Nejvíc nespolehlivý je &lt;a href="https://github.com/mgmeyers/obsidian-kanban"&gt;Kanban&lt;/a&gt; plugin, který stále padá a odmítá mi &lt;em&gt;board&lt;/em&gt; zobrazovat jako &lt;em&gt;board&lt;/em&gt;. Nejspíš zpomaluje i celý Obsidian. Bohužel tato funkce je jedna z hlavních, proč jsem začal vůbec Obsidian používat. Chtěl jsem tím nahradit Trello. Ale nedá se to. Alternativu to moc nemá. Jsem z toho trochu zoufalý.&lt;/p&gt;
&lt;p&gt;Tím bych ale nerad kazil nadšení ostatním. Moje zkušenosti s Obsidianem jsou dost specifické. Neznám nikoho jiného, kdo by to používal na Kanban v jednom člověku uložený lokálně na disku jako Markdown soubor. Nejspíš akorát používám Obsidian na něco, na co se nehodí.&lt;/p&gt;
&lt;h2 id="prace-pro-apify"&gt;Práce pro Apify&lt;small class="permalink"&gt;&lt;a href="#prace-pro-apify" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Tady je &lt;a href="https://github.com/apify/apify-docs/issues/1319"&gt;tracking issue&lt;/a&gt;, kde je všechno, co je ještě potřeba udělat.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/apify-docs/pull/1316"&gt;První lekce o DevTools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/apify-docs/pull/1317"&gt;Druhá lekce o DevTools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/apify-docs/pull/1321"&gt;Třetí lekce o DevTools&lt;/a&gt; (zatím nedokončená)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/actor-templates/issues/303"&gt;Reportoval jsem bug&lt;/a&gt; (nebo feature?) ohledně provozování Scrapy na Apify platformě.&lt;/li&gt;
&lt;li&gt;Orodoval jsem za &lt;a href="https://github.com/apify/crawlee-python/pull/772"&gt;vyváženější seznam benefitů Crawlee oproti Scrapy&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Propagoval jsem &lt;a href="https://adventofcode.com/"&gt;Advent of Code&lt;/a&gt; na sítích (třeba &lt;a href="https://mastodonczech.cz/@honzajavorek/113570942801251410"&gt;tady Mastodon&lt;/a&gt;) a zdá se, že v důsledku toho přišlo pár lidí do klubu. To jsem upřímně nečekal 😀&lt;/li&gt;
&lt;li&gt;Přemostil jsem svůj Mastodon účet na Bluesky, takže pokud mě tam chcete sledovat, &lt;a href="https://bsky.app/profile/honzajavorek.mastodonczech.cz.ap.brid.gy"&gt;můžete&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem se nevěnoval žádné sportovní aktivitě.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Budu se snažit nestresovat a nějak v klidu mezi přípravami Vánoc naplánovat, co by teď měly být priority pro junior.guru.&lt;/p&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.science.org/content/article/india-takes-out-giant-nationwide-subscription-13-000-journals"&gt;India takes out giant nationwide subscription to 13,000 journals&lt;/a&gt;&lt;br&gt;„India was the 3rd largest producer of research papers globally last year” „Last week, the Indian government announced a giant deal with multiple publishers that will allow an estimated 18 million students, faculty, and researchers free access to nearly 13,000 journals, including some top-tier ones, through a single portal.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.irozhlas.cz/zpravy-svet/vietnam-cenzura-svoboda-slova_2411300600_pek"&gt;Boj za svobodu slova ve stínu vietnamské cenzury |  iROZHLAS - spolehlivé zprávy&lt;/a&gt;&lt;br&gt;Tohle se moc nevidí. Rozhovor s vietnamským novinářem, který popisuje tamní režim bez obalu.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://davidklimes.cz/newsletter/213"&gt;Pomáhat a zničit - David KlimeÅ¡&lt;/a&gt;&lt;br&gt;Klimeš výživný. „Po slavné tajné vládní zprávě o digitalizaci, …konečně vznikla… vládní strategie, jak dál… a mám ji k dispozici. (Je vtipné, že to už mnohé hybridní novináře… nezajímá, protože lobbistický úkol již byl splněn.)“„…nic ze zpatlaného systému se vypínat nebude, jak se tvrdilo po odstranění Bartoše, vše pojede dál, v podstatě se bude dotestovávat a dofinancovávat po kusech v reálném provozu, jak to bylo jasné už v září. Jen bez Bartoše.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=f5oECoMAz3Y"&gt;BERLIN RAVE MIX | ANDREA BOTEZ [4K] - YouTube&lt;/a&gt;&lt;br&gt;YouTube algoritmus mi přihrál parádní rave mix. Fakt dobrá hudba a DJku to celou hodinu čtyřicet očividně mega baví. Ta energie! Když jsem hledal další, zjistil jsem, že Andrea Botez je nejen techno DJka, ale i šachistka. A spolu se ségrou Alexandrou, šachovou mistryní, dělají nějaké hodně oblíbené šachové streamy 😀&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.wheresyoured.at/subprimeai/"&gt;The Subprime AI Crisis&lt;/a&gt;&lt;br&gt;„Everything is about further monetization — about increasing the dollar-per-head value of each customer, be it through keeping them doing stuff on the platform to show them more advertising, upselling them new features that are only kind of useful, or creating some new monopoly or oligopoly where only those with the massive warchests of big tech can really play — and very little is about delivering real value. Real utility.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Dokončování Python kurzu pro Apify</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-dokoncovani-python-kurzu-pro-apify/" rel="alternate"/><published>2024-11-29T00:00:00+01:00</published><updated>2024-11-29T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2024-11-29:/blog/tydenni-poznamky-dokoncovani-python-kurzu-pro-apify/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-soutez-o-knihy-a-tyden-pro-digitalni-cesko/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (22. 11. až 29. 11.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-soutez-o-knihy-a-tyden-pro-digitalni-cesko/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (22. 11. až 29. 11.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď nejsou.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;O víkendu žena nabrala síly u babičky a já s kamarády. Já jsem si to moc užil, fakt jsem se bavil, odpočinul jsem si, a nabilo mě to. Máme teď doma trochu víc životní energie a třeba se nám povede někam posunout věci, které chceme posouvat, a ne jen absorbovat různé rány a sbírat se z nich. Hlavně abychom byli teď aspoň chvíli zdraví.&lt;/p&gt;
&lt;p&gt;Pracovní týden proběhl celkem v poklidu. Snažil jsem se soustředit na práci pro Apify, ale nepřetahovat to a mít večer vždy i čas na rodinu a nějaký volný čas. Dařilo se mi trochu i přemýšlet o tom, do čeho bych se chtěl do budoucna pouštět. Je dobré, že si mohu od junior.guru díky Apify zase na chvíli odpočinout, a získat odstup.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Reggae" src="https://honzajavorek.cz/images/img-3059.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="MIG 21" src="https://honzajavorek.cz/images/img-3105.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="prace-pro-apify"&gt;Práce pro Apify&lt;small class="permalink"&gt;&lt;a href="#prace-pro-apify" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Udělal jsem review na &lt;a href="https://github.com/apify/apify-docs/pull/1283"&gt;tento PR&lt;/a&gt; upravující text o psaní README pro Actory.&lt;/li&gt;
&lt;li&gt;Dotáhli jsme review na mém &lt;a href="https://github.com/apify/apify-docs/pull/1244/"&gt;předešlém PR&lt;/a&gt;, který přidával dvě nové lekce do kurzu. Byly tam ještě nějaké drobnosti a velké obrázky.&lt;/li&gt;
&lt;li&gt;Pak jsem ještě šel a &lt;a href="https://github.com/apify/apify-docs/pull/1302"&gt;optimalizoval i obrázky, které jsem přidával už předtím&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Zbytek týdne jsem pracoval na &lt;a href="https://github.com/apify/apify-docs/pull/1303"&gt;přidání lekce o tom, jak při scrapování použít framework&lt;/a&gt;. Zabralo mi to více času, než jsem myslel, protože jsem se trochu zasekl u vymýšlení cvičení. Aby cvičení dávala smysl, musí splňovat spoustu podmínek. Takže jsem zkoušel a zahazoval různé věci, než jsem byl s výsledkem spokojený.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ještě si sem odložím, čím jsem optimalizoval ty obrázky. Byl to v podstatě jeden příkaz, akorát mi chvíli trvalo na to na něj přijít. Třeba můj oblíbený GIF lopaty přehazující hlínu to stáhlo o 46 %, bez toho, abych vizuálně poznal nějaký rozdíl.&lt;/p&gt;
&lt;pre class="highlight"&gt;&lt;code&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;npm&lt;span class="w"&gt; &lt;/span&gt;x&lt;span class="w"&gt; &lt;/span&gt;--&lt;span class="w"&gt; &lt;/span&gt;@funboxteam/optimizt&lt;span class="w"&gt; &lt;/span&gt;~/Projects/apify-docs/sources/academy/webscraping/scraping_basics_python/images/
&lt;/code&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Cítím se trochu divně, že mi jakoby jedna lekce zabrala týden, ale když se ohlédnu, bylo to fakt docela dost vymýšlení, zkoušení, a zahazování věcí, které jsem pak udělal jinak. Takže člověk prostě ve výsledku napíše pár odstavců, ale holt to vážně zabere skoro týden. Nicméně mám radost z toho, jak &lt;a href="https://docs.apify.com/academy/scraping-basics-python"&gt;kurz postupně roste&lt;/a&gt; a myslím, že do Vánoc by mohl být hotový, pokud včas dostanu reviews.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Vánoce v Apify" src="https://honzajavorek.cz/images/image-720.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Propagoval jsem zítřejší (sobotní) &lt;a href="https://junior.guru/events/47/"&gt;Obsidian workshop v klubu&lt;/a&gt;, který povede &lt;a href="https://www.youtube.com/watch?v=JyyweqNkdZ0"&gt;Lucie Lenértová&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Postupně propaguju i to, že začně &lt;a href="https://adventofcode.com/"&gt;Advent of Code&lt;/a&gt;, což tradičně vybudí v klubu velkou společnou aktivitu. Připravil jsem věci v klubu, např. vánoční roli.&lt;/li&gt;
&lt;li&gt;Volal jsem si s &lt;a href="http://www.popitchimentoring.cz/"&gt;Terkou&lt;/a&gt; a hodinu jsme řešili mou prodejní stránku. Bavili jsme se o výsledcích anket a nakreslili jsme kousek wireframu.&lt;/li&gt;
&lt;li&gt;Stavil jsem se ke kamarádovi pro reprák. &lt;a href="https://usa.yamaha.com/products/audio_visual/desktop_audio/wx-030/index.html"&gt;Nový reprák&lt;/a&gt; je fajn, ale i ta samotná návštěva byla fajn. Stěhuje se a bylo prima si o všem popovídat.&lt;/li&gt;
&lt;li&gt;Potkal jsem po delší době jiného kamaráda na oběd a taky bylo fajn se vidět a popodívat si.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn.&lt;/li&gt;
&lt;li&gt;Za 8 dní jsem při procházkách nachodil 5 km, na túrách nachodil 7 km. Celkem jsem se hýbal 4 h a zdolal při tom 12 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Budu pokračovat v dokončování Python kurzu pro Apify, dokud ho nedodělám, abych měl už z tohoto pohledu pro letošek hotovo. Pak si udělám už nějaký konkrétnější plán ohledně toho, co a jak s junior.guru.&lt;/p&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=RpOdennxP24"&gt;The Ultimate Clever Dripper Technique - YouTube&lt;/a&gt;&lt;br&gt;Ani jsem nevěděl, že Hoffmann má video na metodu přípravy kávy, kterou jsme si doma oblíbili a dá se zvládat i při rodičovském provozu. Když jsem se díval posledně, tak neměl, ale je to 3 roky staré, tak buď jsem se díval špatně, nebo je to už fakt dlouho, co jsem se díval naposled!&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Soutěž o knihy a Týden pro digitální Česko</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-soutez-o-knihy-a-tyden-pro-digitalni-cesko/" rel="alternate"/><published>2024-11-22T00:00:00+01:00</published><updated>2024-11-22T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2024-11-22:/blog/tydenni-poznamky-soutez-o-knihy-a-tyden-pro-digitalni-cesko/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-dohaneni/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (8. 11. až 22. 11.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-dohaneni/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (8. 11. až 22. 11.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď nejsou.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Byla asi jen otázka času, kdy po všech ostatních členech rodiny padnu pořádně i já. A stalo se. V pátek mě začala bolet hlava a o víkendu jsem pak už jen ležel, dva dny nonstop. Žena povstala ze své postele jako fénix a ožila. Celý víkend nakonec s dcerou zvládla sama a já jsem si odpočinul úplně od všeho.&lt;/p&gt;
&lt;p&gt;V pondělí jsem místo na zahájení Týdne pro digitální Česko šel k doktorce, ale už to bylo lepší, a následně jsem nějak zvládl i nějaké to vyzvedávání ze školky, obě večerní online akce, a tak. Nicméně stále nejsem stoprocentní, několik posledních dní jsem trpěl velkou nespavostí a škrábe mně v krku.&lt;/p&gt;
&lt;p&gt;Pracovní morálka i nálada byly za těchto podmínek trochu slabší. Měl jsem nějaké &lt;em&gt;ups and downs&lt;/em&gt;, chvíli jsem i přemýšlel, jestli mě ještě junior.guru vlastně baví, a jestli je vůbec možné jej nějak za současné ekonomické situace posunout. Ale nějak jsem se přes to dostal a vyšel jsem z toho spíš posílený, nebo možná „zacílený“. Brzo si to nějak sepíšu, ale v zásadě se zase po delší době pokusím přitlačit trochu na marketing a tyhle věci.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="já" src="https://honzajavorek.cz/images/img-3024.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="soutez-o-knihy"&gt;Soutěž o knihy&lt;small class="permalink"&gt;&lt;a href="#soutez-o-knihy" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Dotazníky vypnuté, takže bylo na čase posunout se v tomto nekonečném úkolu o kousek dál a vylosovat aspoň výherce knih. Několik dní jsem přemýšlel, jak to udělat transparentně a zároveň nikomu neukázat e-maily těch, kdo soutěžili. Nakonec jsem to nějak vymyslel.&lt;/p&gt;
&lt;p&gt;Obvykle při losování dělám video. Jen si zapnu QuickTime, nahraju obrazovku, tam ukážu skript, kde hlavní roli hraje &lt;code&gt;import random&lt;/code&gt;, a pak ho spustím a pak se objeví výherci a konec. V YouTube Studiu k tomu přilepím dramatickou hudbu, a je to.&lt;/p&gt;
&lt;p&gt;Teď jsem se ale dost spontánně rozhodl, že ten kód vysvětlím a namluvím to, že nebudu srab. Neměl jsem to nijak připravené, ani vymyšlené, blábolím tam zcela improvizačně, a &lt;a href="https://www.youtube.com/watch?v=3nYkKF66OIc"&gt;podle toho to vypadá&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Useknutý začátek s pozdravem, zmatené vysvětlování kódu, siréna od projíždějící sanitky, zvonící upomínka na telefonu. Makám pro začátečníky v programování, sám jsem ale začátečník s videem. Nicméně zkusil jsem to, a to se počítá! Poprvé jsem udělal něco jako screencast. Mám z toho ale hezký pocit, protože jsem od toho nic nečekal, vložená energie v podstatě nula, a zase jsem se něco trochu naučil a někam posunul, překonal komfortní zónu. Nejvíc času zabralo vybrat v YouTube Studiu tu písničku na podkres.&lt;/p&gt;
&lt;p&gt;Následně jsem napsal výhercům. Naštěstí oba rychle odpovídali a nebýt virózy, ani by dlouho nečekali, takhle se to zase trochu protáhlo. Nakoupil jsem bublinkové obálky, napsal ruční věnování, přidal samolepky a poslal přes Zásilkovnový box. Těší mně, že to vyhráli lidi z úplně náhodných koutů republiky: z městečka v Jižních Čechách a z vesnice někde u Čáslavi.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Zabalené knihy" src="https://honzajavorek.cz/images/img-3032.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="tyden-pro-digitalni-cesko"&gt;Týden pro digitální Česko&lt;small class="permalink"&gt;&lt;a href="#tyden-pro-digitalni-cesko" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;V rámci &lt;a href="https://budoucnostjedigitalni.gov.cz/"&gt;TDČ&lt;/a&gt; jsem letos ohlásil 2 večerní online akce a plánoval jít na pondělní zahajovací akci ve VNITROBLOCKu v Praze. Na tu jsem si připravil i &lt;a href="https://speakerdeck.com/honzajavorek/tyden-pro-digitalni-cesko-predstaveni-junior-dot-guru"&gt;slajdy&lt;/a&gt;, měly tam být dvouminutové představovací lightning talky. To jsem nakonec vzdal, protože mi nebylo dobře.&lt;/p&gt;
&lt;p&gt;Online akce jsem se snažil propagovat na LinkedIn, Mastodonu, Facebooku a relevantních Discordech. Moc jsem to nestihl udělat předem, protože jsem zápasil s nemocemi, ať už svými nebo jiných členů rodiny. Ve středu jsem se do toho ale opřel a pokusil se co nejvíce lidí nalákat na záznam Danovy úterní přednášky o CV a na stream mojí středeční Q&amp;amp;A.&lt;/p&gt;
&lt;p&gt;Překvapilo mě, jak málo interakcí to mělo, především na FB. Na LI nebo Discordu jsem dostal nějaké ty lajky a komentáře, ale na FB jsem napsal snad do 20 skupin a dostal asi 3 lajky. Jasně, může to být blbě napsaný příspěvek, ale měl jsem tam i mem obrázek a háček na úvod a všechno. Přijde mi, že FB je prostě úplně mrtvý. Celkově mi přijde, že tahle propagační hurá akce měla minimální efekt, byť zabrala půl dne.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=8_ZUwRKEJ7A"&gt;Danova přednáška&lt;/a&gt; se myslím povedla, ale má skoro 4 hodiny a je to teda hutný materiál. Všechna čest těm, kdo tam celou tu dobu vydrželi a velký dík Danovi, že si to celé připravil a zvládl to, a Patrikovi, že to dokázal bez potíží odstreamovat. Přišlo celkem do 50 lidí, na záznamu teď naskakují &lt;em&gt;views&lt;/em&gt;, aktuálně 462.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=GkT0hRhykgk"&gt;Moje Q&amp;amp;A&lt;/a&gt; taky dobrý. Hned na úvod se mi rozpadl „set“, když mi spadl koš s panelem z topení. Mluvil jsem nakonec 2h, pak došly otázky. To jsem tak nějak očekával. Měl jsem čaj a vodu, aby mi neodešly hlasivky, a nějak to šlo. Přišlo taky celkem do 50 lidí, na záznamu aktuálně 186 &lt;em&gt;views&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Na YouTube jsem připnul odkaz na zpětnou vazbu a dal jsem ho i do klubu. Sám jsem TDČ vyplnil zpětnou vazbu za organizátora. Jedna členka klubu nám pomáhá dát dohromady YouTube kapitoly, aby se tou dlouhou stopáží dalo inteligentně proklikávat. První ohlasy na Dana: „Ale jako z těch všech přednášek zatím tahle má teda fakt smysl, každá minuta, teda z těch z digitálního týdne.“&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Dva chaty" src="https://honzajavorek.cz/images/screenshot-2024-11-19-at-18-19-00.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Můj „set“" src="https://honzajavorek.cz/images/img-3029.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="stitky-u-pracovnich-inzeratu-v-klubu"&gt;Štítky u pracovních inzerátů v klubu&lt;small class="permalink"&gt;&lt;a href="#stitky-u-pracovnich-inzeratu-v-klubu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Pracovní inzeráty se nezobrazují jen &lt;a href="https://junior.guru/jobs"&gt;na webu&lt;/a&gt;, ale posílají se i do klubu. Na webu už chvíli fungují štítky podle technologií. Tuto věc jsem chtěl přidat i do klubu, ale není to tak jednoduché, jak se zdá.&lt;/p&gt;
&lt;p&gt;Discord totiž omezuje počet štítků na jeden forum kanál na 20 a (což jsem zjistil až v provozu) počet štítků u jednoho příspěvku na 5. Takže bylo potřeba vybrat jen nejdůležitější štítky, ty inteligentně namapovat, a pokud by jich náhodou bylo víc než 5 u jedné nabídky práce, opět inteligentně z nich umět nějaké ubrat. Po kouskách jsem to ladil asi týden, ale už by to snad mělo fungovat.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Štítky v klubu" src="https://honzajavorek.cz/images/screenshot-2024-11-22-at-17-43-50.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="inzeraty-z-li"&gt;Inzeráty z LI&lt;small class="permalink"&gt;&lt;a href="#inzeraty-z-li" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Ze dne na den mi přestal fungovat scraper na inzeráty z LI. Co se s tím dá dělat?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Opět to nějak obejít. Nemám ale už moc nápady a ty, které mám, jsou z kategorie zoufalost.&lt;/li&gt;
&lt;li&gt;Koupit řešení. Bohužel na trhu není dobré řešení, nebo stojí dost peněz.&lt;/li&gt;
&lt;li&gt;Vykašlat se na LI.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Z provozu LI scraperu nemám ani korunu, naopak to dotuji. Ale chci to tam mít, protože můj cíl je pomáhat juniorům. Hledat ručně něco v nabídkách práce na LI je strašné. Zároveň tam je odhadem mezi 10-20 % nabídek na českém trhu, takže je to významný zdroj.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.scrapin.io/"&gt;Jeden&lt;/a&gt; poskytovatel LI dat nemá pracovní inzeráty vůbec. &lt;a href="https://nubela.co/proxycurl/"&gt;Druhý&lt;/a&gt; je má a kešuje je na 24 hodin. To by nevadilo. Vadilo by spíš to, že když to spočítám, je to odhadem na 1.200 Kč/měsíc, což je prostě pro tuhle pro junior.guru doplňkovou věc dost.&lt;/p&gt;
&lt;p&gt;Našel jsem &lt;a href="https://console.apify.com/actors/BHzefUZlZRKWxkTck/information/latest/readme"&gt;něco&lt;/a&gt; i na Apify, za $30/měs plus &lt;em&gt;usage&lt;/em&gt;, jenže netuším, jakou cenu mám čekat pod slovem &lt;em&gt;usage&lt;/em&gt;. A když jsem to teď rozklik, je tam dokonce, že actor je zrovna v &lt;em&gt;maintenance&lt;/em&gt; módu, takže asi taky mají problémy.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://console.apify.com/actors/hKByXkMQaC5Qt9UMN/input?addFromActorId=hKByXkMQaC5Qt9UMN"&gt;Něco jiného&lt;/a&gt; má $1 za 1.000 výsledků, což je asi nejlepší, co jsem našel, ale nemůžu to vyzkoušet, protože mám &lt;em&gt;Creator Plan&lt;/em&gt; od Apify. Všude bylo upozornění, že když budu mít &lt;em&gt;Creator Plan&lt;/em&gt;, tak nemůžu nakupovat actory z toho jejich obchodu, ale samozřejmě jsem si myslel, že to nemůžu nikdy potřebovat 😀&lt;/p&gt;
&lt;p&gt;Nakonec jsem se přes Scrapin.io dostal k tomu, že jejich řešení &lt;a href="https://github.com/scrapin-io/linkedin-api"&gt;je na GitHubu&lt;/a&gt; a že to je vlastně jen fork &lt;a href="https://github.com/tomquirk/linkedin-api"&gt;tady toho&lt;/a&gt;. To znám, ale nechtěl jsem to používat, protože to vyžadovalo uživatele, zatímco já jsem scrapoval jen věci, které má LI na webu veřejně, bez přihlášení.&lt;/p&gt;
&lt;p&gt;Dal jsem tomu poslední pokus a naimplementoval úplně nový scraper, který využívá tuhle věc. Dostávám ale - přesně jak je zdokumentováno v README - tzv. &lt;em&gt;challenge&lt;/em&gt;, kdy si LI ověřuje, jestli jsem člověk, nebo robot. Ta jde možná obejít, kdybych se uměl přihlásit z té samé adresy, ze které spouštím scraper, ale to bohužel nemohu. Scraper je tedy funkční, ale ne na serveru, ani na Apify serveru, ani s jejich proxy ne. Leda bych to pouštěl každý den ručně ze svého noťasu 😀&lt;/p&gt;
&lt;p&gt;Tímto aktuálně sága LI končí. Až budu mít nápad, co s tím, budu to řešit. Do té doby jsem scraper vypnul.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="LinkedIn jsou čuráci" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2024-11-22-at-18-46-08-1-000-python-jobs-in-prague.png"&gt;&lt;/figure&gt;
&lt;h2 id="klubove-tipy"&gt;Klubové tipy&lt;small class="permalink"&gt;&lt;a href="#klubove-tipy" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Psal jsem další klubové tipy. O hlasových kanálech a o místních skupinkách a srazech.&lt;/p&gt;
&lt;p&gt;Pohrál jsem si s upomínátky a přidal jedno. Každý týden napíše do kanálu, který vidí jen nováčci v klubu a moderátoři, zprávu, která vysvětlí, k čemu ten kanál přesně je. Statické popisy kanálů nikdo nečte.&lt;/p&gt;
&lt;h2 id="osobni-projekty"&gt;Osobní projekty&lt;small class="permalink"&gt;&lt;a href="#osobni-projekty" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Našel jsem trochu času podívat se na to Reddit API a jo, funguje to.
    Zprávy o F1 mám v repozitáři &lt;a href="https://github.com/honzajavorek/f1news"&gt;f1news&lt;/a&gt;.
    Tam se generuje i &lt;a href="https://honzajavorek.github.io/f1news/f1news.xml"&gt;RSS feed&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Přemýšlel jsem, jak udělám &lt;a href="https://blog.zvestov.cz/obecn%C3%A9/2021/03/21/posledni-navod.html"&gt;poslední návod&lt;/a&gt; a celkově nějakou dokumentaci toho, jak fungují věci v rodině a v domácnosti.
    Chvíli jsem si hrál s MkDocs, ale pak mě napadlo, že 1Password umí ukládat poznámky a ty jde i formátovat Markdownem.
    Napsal jsem si &lt;a href="https://github.com/honzajavorek/opdocs"&gt;opdocs&lt;/a&gt;, které mi umožňuje tyto poznámky editovat přímo ve VS Code a exportovat libovolnou poznámku jako PDF.
    Samozřejmě jsem zatím žádné ty poznámky nenapsal 😀&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="F1 v NetNewsWire" src="https://honzajavorek.cz/images/screenshot-2024-11-08-at-20-02-52.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Dan Srb mi poradil, že &lt;a href="https://junior.guru/news/"&gt;sekce Novinky&lt;/a&gt; na webu by se v hlavním menu mohla jmenovat spíš Inspirace.
    Hned jsem to přejmenoval, protože je to úplně nejvíc nejlepší název.
    Od začátku jsem hledal to slovo a teď jsme ho našli.&lt;/li&gt;
&lt;li&gt;Díky nejúžasnějšímu Janu Smitkovi máme ode dneška správce hesel pro Pyvec! Je to naše vlastní instance Vaultwardenu. Takže až bude chtít někdo něco změnit třeba v DNS záznamech, nemusí to už dělat jen dva konkrétní lidi, může to udělat kdokoliv z výboru. A až bude někdo chtít třeba psát na X za PyLadies, nebudeme muset heslo posílat „zašifrovaně“ morseovkou v esemesce, ale uděláme pozvánku do správce hesel. Pětkrát hurá a děkujeme převelice, že to Honza dotáhl, nasadil, nastavil zálohování, &lt;a href="https://lynt.cz/"&gt;zasponzoroval&lt;/a&gt; provoz, a ještě nám udělal školení přes call.&lt;/li&gt;
&lt;li&gt;Lucie Lenértová mi proplácela členství za sebe a členy jejího kurzu, které se v říjnu kvůli chybě nestrhlo automaticky.
    Řešili jsme, jak to uděláme.&lt;/li&gt;
&lt;li&gt;Zapsal jsem do souboru s klubovými online akcemi připravovanou prosincovou přednášku.
    S Patrikem Brnušákem jsme řešili, zda a jak by šlo vylepšit plakátky, kterými se akce promují. Hned vytáhl Canvu a něco nadhodil. Já jsem se podíval do Trella, kde k tomu mám 20 kartiček. No musím to nějak vymyslet, nechci zabít jeho zápal pro věc 😅 A ty plakátky by rozhodně bylo potřeba dělat jinak.&lt;/li&gt;
&lt;li&gt;Dcera začala ve školce i spát po obědě, takže další velký průlom v organizaci našeho života.&lt;/li&gt;
&lt;li&gt;Poslal jsem poptávku borcovi, který by mi možná mohl pomoci s výrobou krátkých videí na sociální sítě. Zatím bez odezvy.&lt;/li&gt;
&lt;li&gt;Připravil jsem vše k tomu, aby osoba, kterou nechám zatím v utajení, mohla zkusit začít kreslit ilustrace pro junior.guru.
    Tradičně tam byly moje ilustrace, ale já to donekonečna prokrastinuju a neumím to zlomit. Zároveň tam ilustrace chci.
    Pokud se osobě povede nějak navázat na moje kuře, proč ne, že? Nechám se překvapit, jak to dopadne.&lt;/li&gt;
&lt;li&gt;Našel jsem deník, když mi bylo 14 let. A když mi bylo 27 let.
    Bylo to zajímavé čtení a určitě to budu ještě nějakou dobu zpracovávat.&lt;/li&gt;
&lt;li&gt;Volal jsem si s Terkou Palaščákovou. Probírali jsme její komunitu i mou prodejní stránku, a taky další směřování našeho barteru.
    Hodně se nám to protáhlo a můžu si za to z velké části úplně sám.
    Budeme pomalu postupovat dál, ale do 1.1. se nová prodejní stránka nestihne.&lt;/li&gt;
&lt;li&gt;Koupili jsme s dcerou před dvěma týdny magnetky na ledničku, obyčejné kulaté, nudné. Hraje si s nimi doteď.&lt;/li&gt;
&lt;li&gt;Někdo mi opravil odpověď na StackOverflow, ale když jsem se na to díval, byla to ve skutečnosti chyba v dokumentaci Jinja2. Tak jsem &lt;a href="https://github.com/pallets/jinja/pull/2048"&gt;poslal PR&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Opravil jsem nějakou chybu v kódu, která se děla pouze v pondělky. Souviselo to nějak s Discordem.&lt;/li&gt;
&lt;li&gt;Změnil jsem noční kontrolu scraperů tak, aby na Apify řešila jen actory, které mají naplánované automatické pravidelné spouštění.&lt;/li&gt;
&lt;li&gt;Zjistil jsem, že mi občas na Apify zabije scraper nějaká &lt;a href="https://docs.apify.com/academy/expert-scraping-with-apify/migrations-maintaining-state"&gt;migrace nebo co&lt;/a&gt;. Zajímalo by mě, co s tím mám dělat. Podle mě by to měla řešit jejich Scrapy integrace, ale nezdá se mi, že to řeší.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn.&lt;/li&gt;
&lt;li&gt;Za 15 dní jsem při procházkách nachodil 5 km. Celkem jsem se hýbal 3 h a zdolal při tom 5 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Příští týden budu pracovat pro Apify. Plánuju si uspořádat myšlenky ohledně dalších plánů s junior.guru.&lt;/p&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?app=desktop&amp;amp;v=lVrLMx5oxlU"&gt;Největší pražská proměna – Smíchov už nepoznáte! - YouTube&lt;/a&gt;&lt;br&gt;Smíchov. Pokud jste tam už delší dobu nebyli, pusťte si.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://informace.rozhlas.cz/podcast-je-v-dna-rozhlasu-slast-je-uspesnou-vizitkou-jeho-prace-9353064"&gt;Podcast je v DNA rozhlasu. Slast je úspěšnou vizitkou jeho práce | Informace o Českém rozhlase&lt;/a&gt;&lt;br&gt;Hezky Bára Šichanová.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.theguardian.com/world/2024/nov/07/used-like-taxis-soaring-private-jet-flights-drive-up-climate-heating-emissions"&gt;‘Used like taxis’: Soaring private jet flights drive up climate-heating emissions | Air transport | The Guardian&lt;/a&gt;&lt;br&gt;„Private flights, used by just 0.003% of the world’s population, are the most polluting form of transport. The researchers found that passengers in larger private jets caused more CO2 emissions in an hour than the average person did in a year.“ „The total emissions from private jet flights in 2023 were more than 15m tonnes, more than the 60 million people of Tanzania emitted.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.dikyzemuzem.cz/podpor-podpisem/"&gt;Podpoř podpisem média veřejné služby – Díky, že můžem&lt;/a&gt;&lt;br&gt;Připojte se podpisem k prohlášení na podporu svobodných veřejnoprávních médií.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.bloomberg.com/news/articles/2024-11-18/doj-will-push-google-to-sell-off-chrome-to-break-search-monopoly"&gt;Google’s Chrome Worth Up to $20 Billion If Judge Orders Sale - Bloomberg&lt;/a&gt;&lt;br&gt;„The antitrust officials pulled back from a more severe option that would have forced Google to sell off Android, the people said.“ Ale neuvěřím tomu, dokud to neuvidím. A nebudu se radovat předčasně. Třeba Chrome fakt prodají a koupí to… Meta nebo někdo takový. Komu se vyplatí v dnešní době vyvíjet celý prohlížeč včetně jádra? Kromě Googlu to nedělá nikdo, pominu-li skomírající Mozillu závislou na penězích z Googlu.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/je-v-poradku-radost-nad-bombou-ktera-trha-na-kusy-tela-vojaku-pro-me-ano"&gt;Je v pořádku radost nad bombou, která trhá na kusy těla vojáků? Pro mě ano  – Page Not Found&lt;/a&gt;&lt;br&gt;„Válka je jednoduchá – když Ukrajina nevyhraje, nepřežije, a s ní nepřežije ani Evropa, jak ji známe.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.latrine.cz/slavni-experti-se-meni-ve-zvanive-slimejse-proc"&gt;Slavní experti se mění ve žvanivé slimejše. Proč? » La Trine&lt;/a&gt;&lt;br&gt;„Na rozdíl od normálního odborníka, který říká ,tohle je složité, musíme to zkoumat’, žvanivý slimejš ví všechno o všem. A co náhodou neví, to si domyslí. Nebo vymyslí. Záleží na tom, co lépe bude znít v podcastu.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.cryptographyengineering.com/2024/08/25/telegram-is-not-really-an-encrypted-messaging-app/"&gt;Is Telegram really an encrypted messaging app? – A Few Thoughts on Cryptographic Engineering&lt;/a&gt;&lt;br&gt;Asi nic nového, ale hezké připomenutí. Třeba ty meta data mě ani nenapadly.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/vlakem-na-voziku"&gt;Vlakem na vozíku. Bezbariérové vlaky a chyby Českých drah vylučují z dopravy potřebné – Page Not Found&lt;/a&gt;&lt;br&gt;Kdo někdy jel ve vlaku s kočárkem nebo několika koly a dítětem, najde se v tom článku taky. „Rádi bychom si jenom připadali jako lidé a ne jako problém.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/je-vcelku-nesporne-ze-izrael-porusuje-mezinarodni-pravo-rika-expertka-veronika-bilkova"&gt;Je vcelku nesporné, že Izrael porušuje mezinárodní právo, říká právní expertka Veronika Bílková. Otázkou je, jak jeho jednání kvalifikovat – Page Not Found&lt;/a&gt;&lt;br&gt;„Mezinárodní právo mimo jiné říká, že to, jak ozbrojený konflikt začne, respektive kdo ho vyvolá, nemá žádný vliv na hodnocení jeho průběhu. Jinými slovy agresor i napadaný mají v průběhu ozbrojeného konfliktu zcela stejná práva i povinnosti.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/The_Lion_Sleeps_Tonight"&gt;The Lion Sleeps Tonight - Wikipedia&lt;/a&gt;&lt;br&gt;Wimoweh je ve skutečnosti Uyimbube.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.voxpot.cz/cez-pres-svou-firmu-plati-dezinformatory-vyrazili-jsme-na-jejich-setkani/"&gt;ČEZ přes svou firmu platí dezinformátory. Vyrazili jsme na jejich setkání&lt;/a&gt;&lt;br&gt;„Klimatologa se najít nedaří, ale místo toho tu jsou zhruba dvě desítky žáků střední školy. ,Já vím, že se na tahle témata veřejnost dívá různě, ale já taky nesouhlasím se zákazem spalovacích motorů a Green Dealem,’ vysvětluje jejich učitelka. Žáky sem vzala, protože mají jako maturitní předmět právo. Vidět prý naživo, jak funguje sněmovna, je pro ně dobrá zkušenost.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.seangoedecke.com/how-to-ship/"&gt;How I ship projects at big tech companies&lt;/a&gt;&lt;br&gt;Jak doručovat projekty ve velkých firmách. To kdyby mi někdo poradil tehdá v Oracle! 😀&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Dohánění</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-dohaneni/" rel="alternate"/><published>2024-11-08T00:00:00+01:00</published><updated>2024-11-08T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2024-11-08:/blog/tydenni-poznamky-dohaneni/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-peklicko-s-nemocemi/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (4. 11. až 8. 11.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-peklicko-s-nemocemi/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (4. 11. až 8. 11.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď nejsou.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Samozřejmě se nic moc od pondělí, kdy jsem psal poslední poznámky, nestalo. Ale právě proto ty poznámky napíšu. Třeba se mi to povede a vrátím se k týdennímu rytmu.&lt;/p&gt;
&lt;p&gt;Dva dny z pěti u nás byli moji rodiče a věnovali jsme se jim. Na práci mi zbyly tři dny, ale protože je žena stále ještě nemocná, vodil jsem a vyzvedával dceru ze školky. Taky jsem s ní byl u doktorky a ještě jsem byl sám u své doktorky, aby mi dala očkování na chřipku a covid. Takže moc času na práci nezbylo.&lt;/p&gt;
&lt;p&gt;Tomu jsem přizpůsobil svoje cíle a snažil jsem se hlavně dohánět, co jsem dlouho odkládal:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ozval jsem se všem, co mi na Discordu psali soukromou zprávu. Především Tomovi, Terce a Lucii. Terka potřebovala referenci na workshop, který jsem u ní absolvoval, a s Lucií jsme naopak řešili organizaci jejího workshopu v klubu.&lt;/li&gt;
&lt;li&gt;Opravil jsem chybu, kdy můj skript &lt;a href="https://www.dokazesprogramovat.cz/"&gt;Luciino&lt;/a&gt; předplatné v klubu považoval za takové, které je zdarma, takže se jí nestrhávaly platby.&lt;/li&gt;
&lt;li&gt;Ozval jsem se přednášejícímu na prosinec a dlouze s Patrikem diskutoval budoucnost přednášek v klubu.&lt;/li&gt;
&lt;li&gt;Publikoval jsem do &lt;a href="https://junior.guru/events/"&gt;seznamu akcí&lt;/a&gt; Luciin workshop i plánovanou prosincovou přednášku o AI. Workshop mi dal trochu zabrat, protože měl dlouhý popis a je to první akce tohoto typu v klubu. Taky jsem trochu musel upravit databázi a jak se zaznamenává čas konce akce.&lt;/li&gt;
&lt;li&gt;Domluvil jsem se s Chemixem, aby nahodil nový sdílený Google Kalendář na akce &lt;a href="https://pehapkari.cz/"&gt;Péhápkářů&lt;/a&gt;. Hned jsem na něj napsal scraper a nasadil, takže by se měly jejich akce začít objevovat v klubových skupinkách.&lt;/li&gt;
&lt;li&gt;Uzavřel jsem konečně dotazníky. Strašně to prokrastinuju, ale aspoň jsem to rozdělil na dílčí kroky. Odebral jsem lištu z webu a uzavřel jsem dotazníky na Google Forms. Teď bych měl vylosovat výherce a pak jim odeslat knihy. A potom bych měl nějak vyhodnotit nasbírané výsledky, ale to už nespěchá. Důležité je, že na základě těch dat může už Terka pracovat na nové prodejní stránce klubu.&lt;/li&gt;
&lt;li&gt;Zjistil jsem, že bych možná mohl zprávy o F1 získat přes &lt;a href="https://www.reddit.com/dev/api"&gt;Reddit API&lt;/a&gt;, když mi to nejde scrapovat. Zajímavé, že jsem na to API předtím nenarazil, ani když jsem jej explicitně hledal. Pak jsem našel i &lt;a href="https://github.com/praw-dev/praw"&gt;PRAW&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Přemýšlel jsem, že se blíží Vánoce a to bývá čas, kdy si dělávám nový design pro svůj osobní web 😀 Když jsem se zamyslel, v čem by šlo udělat CSS, a diskutoval jsem to v klubu, vylezlo z toho, že by se mi možná mohlo hodně líbit &lt;a href="https://picocss.com/"&gt;PicoCSS&lt;/a&gt;. Ještě na to mrknu.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mastodonczech.cz/@honzajavorek/113430906371139926"&gt;Zeptal jsem se na Mastodonu&lt;/a&gt; a zjistil, jak správně na CI nainstalovat Lychee v Rustu tak, aby to netrvalo šest minut.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn.
    Po dlouhé době jsem přečetl &lt;strong&gt;ÚPLNĚ VŠECHNO V KLUBU&lt;/strong&gt;. Byl to masakr. Taky jsem vyřešil všechny e-maily až na jeden, a uložil jsem si do poznámek k příručce všech 60+ tipů z klubu.&lt;/li&gt;
&lt;li&gt;Za 5 dní jsem při procházkách nachodil 10 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Nevím, kolik času budu na práci mít, ale předpokládám, že řádově více, než tento týden. Odvážím se naplánovat si následující:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Vylosuju, kdo z respondentů vyhrál knihy.&lt;/li&gt;
&lt;li&gt;Doplním další klubové tipy.&lt;/li&gt;
&lt;li&gt;Zlomím svůj aktuální odpor k práci na pracovních inzerátech a dodělám přiřazování technologických tagů k nabídkám v klubu.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.glyph.im/2024/05/hope.html"&gt;Deciphering Glyph :: Hope&lt;/a&gt;&lt;br&gt;„As our ability to acquire information about things getting worse has grown, our ability to affect those things has not. Knowledge is not power; power is power, and most of us don’t have a lot of it, so we need to be strategic in the way that we deploy our limited political capital and personal energy.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=gK6MD_8S01o"&gt;How Trump’s second term will be different - YouTube&lt;/a&gt;&lt;br&gt;Pěkné shrnutí toho, co se dá od Trumpa čekat. Volby jsem nesledoval a nic kolem toho nečetl, protože to stejně neovlivním. Těchto 13min je jediné, co jsem letos Trumpovi věnoval, a přišlo mi to užitečné. Mimochodem, je asi všeříkající, že v tom výčtu není o Ukrajině vůbec nic. Ani redaktorům z Voxu nepřišlo podstatné ji jediným slovem zmínit. Evropa si holt musí Ukrajinu vyřešit sama. Otázka je, zda si to uvědomuje, a zda na to má zdroje.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gds.blog.gov.uk/2024/11/04/gov-uk-forms-in-motion/"&gt;GOV.UK Forms in motion - Government Digital Service&lt;/a&gt;&lt;br&gt;Tohle je v Česku sci-fi. A všechno je to JS-optional, progressively enhanced HTML.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ericholscher.com/blog/2023/feb/10/we-dont-do-that-here/"&gt;We don’t do that here: Setting social norms - Eric Holscher&lt;/a&gt;&lt;br&gt;Tohle tady neděláme. Jak se vypořádat s chováním v komunitě, které nechceme, ale zároveň ho nechceme vyloženě trestat a jak to efektivně přenést na nově příchozí.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Peklíčko s nemocemi</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-peklicko-s-nemocemi/" rel="alternate"/><published>2024-11-04T00:00:00+01:00</published><updated>2024-11-04T00:00:00+01:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2024-11-04:/blog/tydenni-poznamky-peklicko-s-nemocemi/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-nove-kapitoly-do-kurzu-scrapovani-a-pece-o-marody/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (19. 10. až 4. 11.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/img-2903.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Moje poslední týdny byly turbulentní asi stejně jako VC Brazílie&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-nove-kapitoly-do-kurzu-scrapovani-a-pece-o-marody/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (19. 10. až 4. 11.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/img-2903.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Moje poslední týdny byly turbulentní asi stejně jako VC Brazílie&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď nejsou.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="spatne"&gt;Špatné&lt;small class="permalink"&gt;&lt;a href="#spatne" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Ani nevím, kde začít. Nebo co vlastně všechno psát. Poslední týdny byly peklíčko, kdy se žena prala s nekonečně dlouhou a ošklivou nemocí, měli jsme u nás nekonečně dlouho babičku, pak zase onemocněla i dcera… všichni kašlali přes den i přes noc, takže se nedalo spát. A protože jsem byl zdravý a plný sil, tak jsem si šel zaběhat a projel se na kole, abych provětral hlavu v náročné rodinné situaci. Takže jsem onemocněl taky 💪&lt;/p&gt;
&lt;p&gt;Mezi staráním se o rodinu, snahami o to, aby mi nejeblo, a utrpením během nachlazení jsem nakonec stihl něco udělat i do práce. Nicméně mnohdy když jsem si k práci sednul, neměl jsem na ni ani chuť a zabýval jsem se nepodstatnými věcmi, místo abych dělal ty důležité. Nebo jsem našel deset popadaných skriptů a jen donekonečna něco opravoval. Myslel jsem, že programování mi přinese radost, tak jsem se do něj vrhnul i na dlouhé hodiny, ale většinou vyšly vniveč, protože výsledek stejně moc dobře nefungoval.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Nevím, dál" src="https://honzajavorek.cz/images/img-2832.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotka u vstupu na nějaké čtení poezie v Hlíně na Hybernské&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="dobre"&gt;Dobré&lt;small class="permalink"&gt;&lt;a href="#dobre" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když ale projíždím fotky za poslední týdny, vidím, že jsem prožil i spoustu krásných chvil. Protáhl jsem babičku a dceru po Praze, užil jsem si krásného počasí, uvařil a upekl jsem spoustu dobrých jídel (máme novou wok pánvičku!), měl jsem čas koukat na F1, cyklovyjížďka s dcerou byla úplně skvělá, zašel jsem si do sauny, a když mi bylo nejhůř, hned dva kamarádi si na mně našli čas. Jeden se mnou zašel na pivo, abych na něj mohl vysypat všechny svoje frustrace, a s druhým jsme uspokojili mou akutní eskapistickou touhu prožít v centru Prahy něco dobrodružného - zašli jsme do Skautského institutu a pak vylezli na Staroměstskou věž, kde jsme ještě nikdy ani jeden z nás nebyli.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="náplavka" src="https://honzajavorek.cz/images/img-2746.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
náplavka&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Kaple sv. Kláry" src="https://honzajavorek.cz/images/img-2835.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Sv. Klára nad Trojou&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Hamerský rybník" src="https://honzajavorek.cz/images/img-2846.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Hamerský rybník s nenažranými rybami&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Kunratický les" src="https://honzajavorek.cz/images/img-2850.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Kunratický les&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Staré město" src="https://honzajavorek.cz/images/img-2810.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Staré město z věže&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="kontrola-platnosti-pracovnich-inzeratu"&gt;Kontrola platnosti pracovních inzerátů&lt;small class="permalink"&gt;&lt;a href="#kontrola-platnosti-pracovnich-inzeratu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Pracovní inzeráty bot stahuje několikrát týdně. Problém ale je, že mohou kdykoliv vypršet a tak se bohužel docela často stalo, že bot nasypal do klubu a na web nové nabídky práce, ale hned několik z nich bylo už prošlých.&lt;/p&gt;
&lt;p&gt;Mohl bych zvýšit frekvenci stahování inzerátů, ale to by bylo marginální zlepšení kvůli pár inzerátům, těch pár inzerátů by to plně stejně nevyřešilo, a vytvářel bych velkou zátěž na infrastrukturu svou i těch webů, ze kterých nabídky stahuju.&lt;/p&gt;
&lt;p&gt;Jediná rozumná cesta, která mně napadla, byla tedy kontrolovat inzeráty těsně před jejich publikací. Díky tomu by mělo stačit kontrolovat třeba jen výsledných 100 nabídek a ne stahovat znova a znova průběžných 1000 nevytřízených.&lt;/p&gt;
&lt;p&gt;Už mám nějaké zkušenosti, takže jsem nebyl tak naivní, abych si myslel, že udělám &lt;code&gt;for job in jobs&lt;/code&gt; a pro každý z nich &lt;code&gt;requests.get()&lt;/code&gt;, abych zjistil, jestli jsou aktuální. &lt;a href="https://mastodonczech.cz/@honzajavorek/113363190309608611"&gt;Bylo by to krásné&lt;/a&gt;, ale takto jednoduchý dnešní svět &lt;a href="https://mastodonczech.cz/@honzajavorek/113363681392686510"&gt;bohužel není&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Hned zkraje jsem to začal stavět jako nový scraper na Apify. Musel jsem výrazně upravit i &lt;a href="https://github.com/juniorguru/plucker"&gt;Plucker&lt;/a&gt;, protože moje monorepo zatím neobsahovalo žádné scrapery, které se pouští na vyžádání a ještě s nějakým vstupem.&lt;/p&gt;
&lt;p&gt;Následoval v podstatě týden zápasení s tím, abych to rozchodil. &lt;a href="https://mastodonczech.cz/@honzajavorek/113363190309608611"&gt;Tohle&lt;/a&gt; jsem psal, když jsem si myslel, že mám hotovo, ale potom ještě následovalo mnoho úprav. Nejjednodušší práce byla s Jobsy. SJ měly brutální ochranu, ale naštěstí mám od nich export, takže jsem akorát přestal chodit na samotné inzeráty a prostě zkontroloval, zda je nabídka stále ještě v exportu. Největší problém je samozřejmě jako vždy s LI, kvůli kterému teď trvá kontrola 150 nabídek něco přes 10min a i tak občas selže.&lt;/p&gt;
&lt;p&gt;Tuhle věc jsem programoval, protože je to potřeba, ale zároveň mě to vůbec nebavilo. Ovládaly mě pocity naštvání ze stavu dnešního internetu, bezmoci, a celkově bych do toho nejraději kopnul a vykašlal se na to. Ale LI je docela důležitý zdroj nabídek pro juniory a &lt;a href="https://mastodonczech.cz/@honzajavorek/113364407078436832"&gt;nemůžu to nechat jen tak být&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Co mi pomohlo: &lt;a href="https://pypi.org/project/scrapy-fake-useragent/"&gt;scrapy-fake-useragent&lt;/a&gt; ani moc ne, &lt;a href="https://pypi.org/project/scrapy-impersonate/"&gt;scrapy-impersonate&lt;/a&gt; víc, ale stejně to na LI nestačí, ani s Apify proxy.&lt;/p&gt;
&lt;p&gt;Ještě jsem pak upravil skript, který posílá inzeráty do klubu, aby archivoval vlákna s prošlými nabídkami. Ještě ale nevím, jestli to nepředělám na nějaký viditelnější štítek, protože ta archivace není moc zřetelná. A taky mi to archivuje ručně přidané nabídky, což je bug.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Krása" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2024-10-29-at-20-51-24.jpg"&gt;&lt;/figure&gt;
&lt;h2 id="nove-srazy"&gt;Nové srazy&lt;small class="permalink"&gt;&lt;a href="#nove-srazy" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Dotáhl jsem věci z minula a předělal v klubu srazy tak, aby se oznámení na události už nevytvářely jako Discordí události a nespamoval se s nimi kanál #pozvánky-a-promo, protože to zabilo &lt;em&gt;engagement&lt;/em&gt; a nebylo to asi ani moc užitečné, ani přehledné.&lt;/p&gt;
&lt;p&gt;Teď se jednak vše přesunulo na Apify scrapery, takže je to robustnější, jednak jsem přidal Java srazy, jednak se to posílá do nově vytvořených lokálních skupinek. Lidi se „hlásí“ pomocí emoji a časem třeba přidám funkci, že jim bot připomene, že akce je dnes. Ale už teď ostatní díky emoji reakcím vidí, kdo chce jít.&lt;/p&gt;
&lt;p&gt;Zároveň se ve skupinkách buduje kontinuální lokální komunita, a to vidím jako jednoznačný přínos nového řešení. V Brněnské to žije tak, že už se i sešli, v Pražské se plánuje nějaký cowork. Oboje bez ohledu na oficiálně konané srazy, jen z toho titulu, že vznikl prostor, jak se družit podle místa, kde kdo žije. Největší radost mám ale z toho, že se možná sejdou a poznají dva lidi od Rychnova nad Kněžnou 💪&lt;/p&gt;
&lt;p&gt;Kromě nasazení nového kódu jsem vypnul starý, pročistil jsem Discord od starých pozvánek, sepsal oznámení, atd. Měl bych ale ještě sepsat klubový tip o tom, jak to funguje, a víc to ještě protlačit mezi lidi - třeba i přes &lt;em&gt;mention&lt;/em&gt; na všechny členy, protože i lidi, kteří klub docela sledují, byli překvapení, že to je teď takhle.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Skupinky" src="https://honzajavorek.cz/images/screenshot-2024-11-04-at-13-03-54.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="nova-nastenka"&gt;Nová „nástěnka“&lt;small class="permalink"&gt;&lt;a href="#nova-nastenka" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když byly srazy hotové, ale vše kolem scraperů a pracovních inzerátů mě dost unavovalo, rozhodl jsem se, že poladím pár věcí v klubu, což jsem už dlouho nedělal.&lt;/p&gt;
&lt;p&gt;Trnem v oku mi byl kanál „nástěnka“, který dřív sloužil jako místo, kde jsou permanentní informace. Jenže pak Discord přidal &lt;a href="https://support.discord.com/hc/en-us/articles/13497665141655-Server-Guide-FAQ"&gt;Průvodce serverem&lt;/a&gt;, tak jsem začal různé věci přesouvat tam. Nástěnka zůstala osekaná a trochu zbytečná.&lt;/p&gt;
&lt;p&gt;Jenže Discord vyžaduje kanál, kde budou „pravidla“, takže jsem ho nemohl úplně zrušit. Vymyslel jsem, že tam dám pár základních věcí, pod to vypíšu tipy na to, jak v klubu co funguje, a zkusím to celé vcucnout do Průvodce serverem jako první stránku. A tak se i stalo.&lt;/p&gt;
&lt;p&gt;Při práci na nástěnce a na tipech jsem změnil způsob, jak se aktualizují kanály, které jsou součástí Průvodce serverem. Dřív jsem to udělal „jednoduše“ tak, že se prostě přepsaly jednou za měsíc. Hlavně u záznamů přednášek to ale vypadalo divně, když tam dlouho nový záznam chyběl. Takže jsem to teď zlepšil a aktualizuje se to na základě toho, zda se změnila podkladová data.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Nová nástěnka" src="https://honzajavorek.cz/images/screenshot-2024-11-04-at-18-37-06.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="lepsi-nahravani-emoji"&gt;Lepší nahrávání emoji&lt;small class="permalink"&gt;&lt;a href="#lepsi-nahravani-emoji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Taky jsem se podíval na to, jak používám emoji, když je chci mít v &lt;em&gt;embedu&lt;/em&gt; Discord zprávy jako náhledový obrázek. Tohle jsem už potřeboval pro seznam rolí, ale těch je jen pár, tak jsem si prostě stáhl ručně z &lt;a href="https://emojipedia.org"&gt;Emojipedie&lt;/a&gt; průhledná PNGčka pro těch pár emoji, pak dostal z Unicode znaků pro dané emoji jejich název, a podle něj se na disku hledal odpovídající soubor. Ten se nahrál jako náhled &lt;em&gt;embedu&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Tohle bylo moc hezké a dostačující, dokud jsem nechtěl na nové nástěnce vypsat i klubové tipy, kterých je hodně a musel bych pro každý jednak stáhnout ručně zase to PNG, což není úplně zábavné (je to celkem zahrabané v rámci té stránky a každé stáhnutí je asi 10 netriviálních kliků), ale hlavně bych musel při psaní nových tipů vždy ještě stahovat to PNG a nezapomenout na to, a to už bych asi nenapsal tipy nikdy žádné nové. Taky jde tušit, že se tenhle způsob prezentace informací osvědčuje a že tuhle funkcionalitu využiju i v budoucnu.&lt;/p&gt;
&lt;p&gt;Zabředl jsem tedy do toho, jak bych mohl ta PNG z daného emoji získat nějak automaticky. Přímočaré by bylo vždy scrapnout Emojipedii, ale taky by to bylo ukrutně blbé, protože bych s takovou věcí jednak závisel zase na externí službě, zase bych měl další scraper, nějak by se to muselo &lt;em&gt;ad-hoc&lt;/em&gt; samo scrapovat a pak kešovat nebo ukládat, no prostě bordel. Po týdnu s nefunkčními scrapery jsem tohle už nechtěl.&lt;/p&gt;
&lt;p&gt;Zkoumal jsem Twemoji a zjistil jsem, že mají &lt;a href="https://github.com/jdecked/twemoji/"&gt;fork&lt;/a&gt;, kde ex-Twitter a Discord vývojářky a vývojáři dokonce vydávají nové verze. Tam jsou v branchi &lt;code&gt;gh-pages&lt;/code&gt; vygenerované všechny PNG i SVG, ale názvy souborů jsou nějaká změť znaků. Tak jsem trochu zjišťoval, snažil se číst kód (nepochopil jsem), a nakonec vytušil, že to jsou &lt;em&gt;codepoints&lt;/em&gt;. Což jsem nevěděl co je, ale tak to už se dalo nějak hledat a zjistit, jak se k tomu dostat přes Python. Prostě je to kód každého znaku v Unicode. Ale bez nějakých těch spojovacích znaků, ty jsem musel ořezat. Pak stačilo seskládat správnou URL tak, abych mohl mít funkci, &lt;a href="https://github.com/juniorguru/junior.guru/blob/68f581c99fd44755c2fc56081255560559881780/tests/test_lib_text.py#L31"&gt;která pro zadané emoji vrátí URL na obrázek&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Kdybych potřeboval soubor, oproti scrapování Emojipedie by mi to zas tak moc nepomohlo - i když jedno „vypočítané“ URL pořád lepší než zjišťovat pro každé emoji URL scrapováním. Jenže já nepotřeboval soubor, při nahrávání na Discord ve skutečnosti potřebuju URL, a to může vést buď na přiložený soubor přes &lt;code&gt;attachment://&lt;/code&gt;, nebo kamkoliv na internet. Takže místo obrázků na disku a nahrávání na Discord teď vkládám jen vypočítané URL!&lt;/p&gt;
&lt;p&gt;Jediná nevýhoda je, že to PNG není tak hezké jako to z Emojipedie. Jsou to čtverce 72px, zatímco na Emojipedii měli 500px, takže i na mé retině to vypadalo hezky. Teď je to trochu rozmazané, ale tuto daň jsem ochoten v tomto případě přijmout. SVG bohužel na Discord takto nahrát nejde.&lt;/p&gt;
&lt;p&gt;Javorek právě napsal skoro 3.000 písmenek o nahrávání emoji obrázku na Discord. To jste si určitě potřebovali dneska přečíst, co?&lt;/p&gt;
&lt;h2 id="nove-tipy"&gt;Nové tipy&lt;small class="permalink"&gt;&lt;a href="#nove-tipy" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Napsal jsem i dva nové tipy popisující jak v klubu něco funguje:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/juniorguru/junior.guru/blob/main/jg/coop/data/tips/11_rituals.md"&gt;☕ Jak se zapojit do rituálů?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/juniorguru/junior.guru/blob/main/jg/coop/data/tips/12_feedback.md"&gt;🔬 Jak dostat zpětnou vazbu na CV nebo kód?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jsou docela dlouhé, dřív jsem se to snažil co nejvíc zkracovat. Teď jsem se do nich snažil ale nacpat co nejvíc věcí, aby nemuselo být příliš mnoho tipů. Nevím, co je lepší strategie, ale každopádně napsané a existující tipy jsou lepší než nenapsané a neexistující.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Nový tip" src="https://honzajavorek.cz/images/screenshot-2024-11-04-at-18-34-16.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="opravy"&gt;Opravy&lt;small class="permalink"&gt;&lt;a href="#opravy" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Skoro každé ráno se probudím, otevřu mail a najdu tam asi pět spadlých věcí, které pak postupně opravuju. Už mě to moc nebaví. Většinu z toho sem ani nebudu psát. Tady jsou věci, které možná stojí za zmínku:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Zjistil jsem, že itnoob.cz přestal existovat, tak jsem se optal, a fakt. Takže další odkaz, který teď míří do internetového archivu.&lt;/li&gt;
&lt;li&gt;Mise je tak cool, že &lt;a href="https://github.com/jdx/mise/pull/2705"&gt;začalo&lt;/a&gt; vytvářet &lt;code&gt;venv&lt;/code&gt; pomocí &lt;code&gt;uv&lt;/code&gt;, pokud je přítomno. Což je jistě rychlejší, ale vytvoří to virtuální prostředí, kde není &lt;code&gt;pip&lt;/code&gt;, takže půlka věcí přestane fungovat. Milá věc, která měla být opt-in, ne opt-out, a ukrojila mi hodinu života.&lt;/li&gt;
&lt;li&gt;Zkusil jsem konečně upgradovat MkDocs. Blokoval to &lt;a href="https://github.com/mkdocs/mkdocs/issues/3532#issuecomment-2200135348"&gt;bug&lt;/a&gt;, který se v nové verzi projevoval v tom, jak MkDocs pracují s &lt;code&gt;title&lt;/code&gt;. K mému velkému překvapení jsem tento bug ale &lt;a href="https://github.com/mkdocs/mkdocs/issues/3532#issuecomment-2426056828"&gt;nedokázal teď už reprodukovat&lt;/a&gt;. Takže upgrade byl nakonec hladký!&lt;/li&gt;
&lt;li&gt;Chtěl jsem přidat emoji do skriptu, který oznamuje přednášky. Při tom jsem si všiml, že skript nebude fungovat dobře během Týdne pro digitální Česko, kdy plánujeme dvě akce v klubu rychle za sebou. Hned jsem to opravil.&lt;/li&gt;
&lt;li&gt;Předělal jsem jednu obtížně vysvětlitelnou část toho, jak se na junior.guru spouští skripty. Zkrátím to tak, že sdílení globálního stavu mezi jednotlivými skripty skrze environment variables nefungovalo dobře a že jsem nevěděl proč, ale pro jistotu jsem to přepsal tak, aby to používalo &lt;a href="https://grantjenks.com/docs/diskcache/"&gt;diskcache&lt;/a&gt; stejně jako vše ostatní, co na projektu nově dělám.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Pycord-Development/pycord/issues/2399#issuecomment-2432813267"&gt;Opravil jsem problém v pycordu&lt;/a&gt; kolem nějakých neuzavřených connections v asyncio, který mě trápil už dlouho. Nevím, co to dělalo, ale zjistil jsem, že v upstreamu discord.py se jim to povedlo opravit. &lt;a href="https://github.com/Pycord-Development/pycord/pull/2618"&gt;Můj PR&lt;/a&gt; bez velkých okolků přijali, ačkoliv jsem ani moc nevěděl, co vlastně dělám 😅&lt;/li&gt;
&lt;li&gt;Opravil jsem regulární výraz, který špatně chytil „Hradec Králové – Kukleny + 5 dalších lokalit“ ve scraperu na Jobsy, což způsobovalo, že o mnoho dál mi pak selhal pokus o zjištění přesné lokace inzerátu.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="pisoáry" src="https://honzajavorek.cz/images/img-2826.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
zdobená stěna nad pisoáry pod Staroměstskou radnicí&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Michal Čihař objevil moji fiobank knihovnu a hned poslal několik PR: &lt;a href="https://github.com/honzajavorek/fiobank/pull/41"&gt;status badge&lt;/a&gt;, &lt;a href="https://github.com/honzajavorek/fiobank/pull/39"&gt;pylama&lt;/a&gt;, &lt;a href="https://github.com/honzajavorek/fiobank/pull/40"&gt;testování 3.13&lt;/a&gt;, &lt;a href="https://github.com/honzajavorek/fiobank/pull/38"&gt;transakce v rámci jednoho requestu&lt;/a&gt; a &lt;a href="https://github.com/honzajavorek/fiobank/pull/42"&gt;automatizování release procesu&lt;/a&gt;. Tři jsem mergnul, dva čekají, až budu mít chvíli volno na to, abych dal knihovně nějakou lásku. Když na repozitáři nebyl žádný provoz, tak jsem neměl motivaci se jí moc věnovat, ale teď, když vidím, že to asi někdo používá a má chuť se podílet i na vývoji, tak si na to čas vyhradím.&lt;/li&gt;
&lt;li&gt;Přidal jsem příkaz, který mi umožňuje spustit ve správném pořadí všechny skripty související s pracovními nabídkami a nic jiného. Použil jsem při tom &lt;a href="https://mastodonczech.cz/@honzajavorek/113356894220208146"&gt;graphlib&lt;/a&gt; ze standardní knihovny.&lt;/li&gt;
&lt;li&gt;Zrychlil jsem start všech junior.guru skriptů. Při každém startu se totiž iniciovala keš na dynamické generování obrázků (HTML + CSS + screenshot přes Playwright = obrázek). Při tom se spouštěl vždy i &lt;code&gt;esbuild&lt;/code&gt; a další věci, což bylo dost pomalé (ale stále lepší, než to, co jsem kdysi měl). Přemýšlel jsem, zda mohu z esbuildu nějak dostat, na které soubory sahá. Díky tomu bych mohl vypočítat hash, kešovat to, a pouštět to celé jen pokud se nějaký ten soubor změnil. V dokumentaci jsem hledal dlouho, ale našel jsem prd. ChatGPT mi pak poradilo, že mohu po esbuildu chtít &lt;em&gt;metafile&lt;/em&gt;, kde tohle je, a pak se mi to povedlo udělat.&lt;/li&gt;
&lt;li&gt;Koukal jsem, jestli můžu ve Scrapy použít nejnovější Pydantic, ale &lt;a href="https://github.com/juniorguru/plucker/issues/60#issuecomment-2437603344"&gt;nemůžu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Asi třikrát jsem opravoval nějaké nesrovnalosti v kontrole odkazů na &lt;a href="https://docs.pyvec.org/"&gt;docs.pyvec.org&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://simpleanalytics.com/junior.guru"&gt;Simple Analytics&lt;/a&gt; jsou stále fajn, ale zjevně z roku na rok tiše podražily, protože mi přišla nějaká větší cena za prodloužení. Měnit to nebudu, ale trochu mě to naštvalo. Snažím se horko těžko přihazovat peníze na hromádku, aby konečně bylo dost, a mezitím všechny věci akorát zdražují a zdražují, takže to nikam nevede. Takhle jsem si ten &lt;a href="https://en.wikipedia.org/wiki/Lifestyle_business"&gt;lifestyle business&lt;/a&gt; nepředstavoval 😅&lt;/li&gt;
&lt;li&gt;Ozval jsem se Frontendistům, že mají komunitní přístup do junior.guru klubu a poradil, jak jej mohou využít, pokud chtějí.&lt;/li&gt;
&lt;li&gt;Do &lt;a href="https://junior.guru/stories/#pribehy-odjinud"&gt;příběhů odjinud&lt;/a&gt; jsem přidal &lt;a href="https://zivotdevky.cz/2024/09/27/prvni-prace-v-it-aneb-proboha-co-jsem-si-myslela/"&gt;Život DEVky&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Poslal jsem Patrikovi výsledky hlasování o přednáškách, abychom rozjeli spolupráci kolem přípravy přednášek. Taky jsme vymysleli, co bude prosincová přednáška, ale pak už jsem to nedokázal táhnout dál.&lt;/li&gt;
&lt;li&gt;Přepsal jsem skript, kterým lokálně upgraduju závislosti na hlavním repozitáři junior.guru. Teď se vypořádá s konflikty mezi závislostmi mých vlastních projektů.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn.&lt;/li&gt;
&lt;li&gt;Za 17 dní jsem naběhal 32 km, při procházkách nachodil 17 km, ujel na kole 32 km. Celkem jsem se hýbal 16 h a zdolal při tom 81 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;li&gt;Pokud vám někdy Strava pokazí vaši trasu jako mně, když jsem běžel svůh epický běh, nemusí vám tím pokazit i náladu. Lze to celkem snadno opravit přes nástroj &lt;a href="https://gpx.studio/"&gt;gpx.studio&lt;/a&gt; a nahrát znova ručně.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Ne že bych měl nějakou představu, kdo bude kdy zdravý a kolik zbude na co času, ale zkusím být odvážný a něco si naplánovat:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Věnovat se svým rodičům, kteří za námi přijedou pondělí-úterý.&lt;/li&gt;
&lt;li&gt;Dodělám resty:&lt;ul&gt;
&lt;li&gt;Přečtu celý klub,&lt;/li&gt;
&lt;li&gt;ozvu se Terce a všem dalším, co mi psali soukromou zprávu,&lt;/li&gt;
&lt;li&gt;uzavřu už konečně dotazníky, vylosuju a pošlu knihy,&lt;/li&gt;
&lt;li&gt;domluvím přednášku na prosinec,&lt;/li&gt;
&lt;li&gt;pročtu maily,&lt;/li&gt;
&lt;li&gt;sepíšu plán na zbytek roku.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Budu zdravý na čtvrteční očkování proti covidu a chřipce.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.ericholscher.com/blog/2023/feb/10/we-dont-do-that-here/"&gt;We don’t do that here: Setting social norms - Eric Holscher&lt;/a&gt;&lt;br&gt;Tohle tady neděláme. Jak se vypořádat s chováním v komunitě, které nechceme, ale zároveň ho nechceme vyloženě trestat a jak to efektivně přenést na nově příchozí.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Missing_stair"&gt;Missing stair - Wikipedia&lt;/a&gt;&lt;br&gt;TIL že existuje metafora „missing stair“ pro situaci, kdy komunita chrání toxického člověka tím, že se ho nezbaví, ale naučí se kolem něj fungovat. Když přijde někdo nový, může si za případné neštěstí sám, protože špatně aplikoval nepsaná „pravidla“, jak se kolem tohoto člověka pohybovat, která se sdílí diskrétně.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.theverge.com/23778253/google-reader-death-2013-rss-social"&gt;How Google Reader died — and why the web misses it more than ever - The Verge&lt;/a&gt;&lt;br&gt;„There were people that met on Google Reader that got married.“ Příběh Google Readeru na základě rozhovorů s jeho tvůrci.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cameronsworld.net/"&gt;Cameron's World&lt;/a&gt;&lt;br&gt;Dokonalý.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.citationneeded.news/we-can-have-a-different-web/"&gt;We can have a different web&lt;/a&gt;&lt;br&gt;„We may feel as though we are trapped in a tiny, crowded, noisy space, but it is only because we don't see over the walls.“ „People can experiment with combining the things they loved about the old gardens with the tools and models of the ones that have grown since then, or return to the spirit of experimentation and try new things altogether.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ssoready.com/blog/engineering/truths-programmers-timezones/"&gt;Australia/Lord_Howe is the weirdest timezone&lt;/a&gt;&lt;br&gt;Krásný článek o prapodivnostech v časových pásmech, které znesnadňují programátorům život.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://paulgraham.com/writes.html"&gt;Writes and Write-Nots&lt;/a&gt;&lt;br&gt;Budou kvůli AI lidi umět míň psát? A budou tím pádem i míň přemýšlet?&lt;/li&gt;
&lt;li&gt;&lt;a href="https://d-shoot.net/kagi.html"&gt;Why I Lost Faith in Kagi&lt;/a&gt;&lt;br&gt;Aktualizovaný příspěvek o vyhledávači Kagi. Wow a lol.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dlmultimedia.esa.int/download/public/videos/2024/10/023/orig-2410_023_AR_EN.mp4"&gt;(bez titulku)&lt;/a&gt;&lt;br&gt;Znáte takové ty krimi seriály, kde nějakého lupiče zachytí kamera na rohu a policejní tým je schopný rozkostičkovaný obraz 50x zazoomovat tak, aby viděli písmenka na knoflíku dotyčného? Vždycky jsem se u toho smál. No, tak ESA teď totéž udělala s vesmírem, akorát že jako fakt. A zazoomovala 500x.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dbdb.io/"&gt;Home - Database of Databases&lt;/a&gt;&lt;br&gt;Databáze databází. Až na vás někdo vytáhne něco jako „my to hážem do DuckDB“, nemusíte jen nepřítomně mrkat a přemýšlet, jestli si dělá srandu, nebo fakt existuje nějaká kačeno-databáze 🦆 Můžete si to najít v databázi databází!&lt;/li&gt;
&lt;li&gt;&lt;a href="https://simonwillison.net/2024/Sep/18/board-of-the-python-software-foundation/"&gt;Things I’ve learned serving on the board of the Python Software Foundation&lt;/a&gt;&lt;br&gt;Super ochutnávka toho, jak vypadá zevnitř  a jak to tam funguje. Pro mně zajímavé čtení a srovnání s českým Pyvcem:&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.sweeting.me/s/archivebox-plugin-ecosystem-announcement"&gt;Big changes are coming to ArchiveBox!&lt;/a&gt;&lt;br&gt;Tohle vypadá zajímavě. Už nějakou dobu si leckterý online obsah raději stahuju offline, kdyby náhodou zmizel (např. přes yt-dlp). ArchiveBox je další level.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Nové kapitoly do kurzu scrapování a péče o marody</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-nove-kapitoly-do-kurzu-scrapovani-a-pece-o-marody/" rel="alternate"/><published>2024-10-19T00:00:00+02:00</published><updated>2024-10-19T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2024-10-19:/blog/tydenni-poznamky-nove-kapitoly-do-kurzu-scrapovani-a-pece-o-marody/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-jsem-na-tiktoku-ubehl-jsem-pulmaraton-a-mega-vylepsuju-stranku-s-inzeraty/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (4. 10. až 19. 10.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo …&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-jsem-na-tiktoku-ubehl-jsem-pulmaraton-a-mega-vylepsuju-stranku-s-inzeraty/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (4. 10. až 19. 10.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="nove-kapitoly-do-kurzu-scrapovani"&gt;Nové kapitoly do kurzu scrapování&lt;small class="permalink"&gt;&lt;a href="#nove-kapitoly-do-kurzu-scrapovani" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;První týden jsem věnoval Apify, ale naskákala mi do toho spousta dalších věcí. Jmenovitě call s Red Hatem, kde jsme si chvíli povídali o naší spolupráci a o její budoucnosti, potřeboval jsem &lt;a href="https://mastodonczech.cz/@honzajavorek/113282418404448705"&gt;propagovat přednášku v klubu o Kubernetes&lt;/a&gt;, a byl jsem ve středu dopoledne pozvaný do &lt;a href="https://talkbase.io/event/breakfast-for-community-builders/czech-community"&gt;diskuzního panelu o komunitách&lt;/a&gt;.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Panel" src="https://honzajavorek.cz/images/img-2868.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Frontkon (a ani jejich afterpárty v Apify kancelářích) jsem do toho už nenacpal, ale z ohlasů na sociálních sítích byl legendární a potěšilo mě, že hodně trendovala &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7249884643905212418/"&gt;fotka, kterou sdílela skupinka z junior.guru klubu&lt;/a&gt;.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Členové junior.guru klubu na konferenci Frontkon" src="https://honzajavorek.cz/images/1728507188505.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;I když dcera pak zůstávala doma s rýmou a kašlem, práci jsem celkem stíhal, hlavně díky tomu, že nám záměrně na tento můj Apify týden přijela pomáhat babička:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apify mělo &lt;em&gt;all hands&lt;/em&gt;, takže se sem sjížděli kolegové z nejvzdálenějších koutů zeměkoule, třeba z Brna nebo Krakówa. Povedlo se mi konečně potkat s Michałem, jejich technical writerem, a s Vláďou, jejich Pythonistou, který mě do Apify dotáhl a teď pracuje na pythoní verzi scrapovacího frameworku Crawlee. S oběma jsme probrali i dost věcí kolem práce, takže byť před námi bylo kafe nebo pivo, dalo by se to asi považovat za pracovní čas 😀&lt;/li&gt;
&lt;li&gt;Pomohl jsem mergnout jeden &lt;a href="https://github.com/apify/apify-docs/pull/1218"&gt;PR s drobnými vylepšeními Akademie&lt;/a&gt; (za kterou zodpovídám).&lt;/li&gt;
&lt;li&gt;Bušil jsem další a další lekce do Python kurzu scrapování. Většina mé práce je v &lt;a href="https://github.com/apify/apify-docs/pull/1244"&gt;tomto PR&lt;/a&gt;. Ze screencast videa &lt;a href="https://github.com/apify/apify-docs/pull/1244#issuecomment-2421796237"&gt;jsem vyrobil gif&lt;/a&gt;, což jsem dělal poprvé, nebo skoro poprvé. Opět jsem se díky práci pro Apify něco hezkého naučil!&lt;/li&gt;
&lt;li&gt;Přemýšlel jsem nad tím, jak budu testovat příklady v Python kurzu. Jako na zavolanou, Simon Willison se &lt;a href="https://simonwillison.net/2024/Oct/16/markdown-test-framework/"&gt;šťoural v podobném tématu&lt;/a&gt;, tak jsem si z diskuze na Mastodonu &lt;a href="https://github.com/apify/apify-docs/issues/1243#issuecomment-2418055868"&gt;vyzobal některé tipy&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="Můj GIF" src="https://honzajavorek.cz/images/377782597-1bc3b980-c837-4adf-b5da-13cc871eec74.gif" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="kino-a-f1news"&gt;Kino a F1news&lt;small class="permalink"&gt;&lt;a href="#kino-a-f1news" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Kromě „oficiální“ práce pro Apify jsem se zase šťoural i ve svých vlastních scraperech, které sice dělám jen pro radost, ale záměrně jsem je začal vytvářet na Crawlee, abych se s tím naučil.&lt;/p&gt;
&lt;p&gt;Po různých peripetiích generujících spoustu feedbacku na Crawlee se mi povedlo dokončit &lt;a href="https://github.com/honzajavorek/kino"&gt;kino&lt;/a&gt;. Díky tomu mám konečně promítání v blízkých kinech v Google Kalendáři! Nakonec jsem nescrapoval jednotlivá kina, protože by se to špatně udržovalo, ale vzal jsem to z &lt;a href="https://www.csfd.cz/kino/1-praha/"&gt;rozvrhů na ČSFD&lt;/a&gt;.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Kino v kalendáři" src="https://honzajavorek.cz/images/screenshot-2024-10-12-at-15-54-53.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Další projekt? &lt;a href="https://github.com/honzajavorek/f1news"&gt;Zprávy o F1!&lt;/a&gt; Dřív jsem sledoval Reddit o F1, ale pak Reddit zařízl API a alternativní klienty. To vyvolalo velké protesty, ke kterým jsem se přidal, a během nichž jsem zjistil, že mi Reddit v každodenním životě nechybí.&lt;/p&gt;
&lt;p&gt;Akorát že admini F1 subredditu vytvořili Discord, kam jsem se přidal, a tam padá docela dobrý feed zpráv o F1, který mi vyhovuje. Po čase mi ale došlo, že na tom Discordu nic jiného nesleduju a vlastně mě obtěžuje, že tyhle zprávy mám někde na Discordu (potažmo na Redditu), a ne třeba v RSS čtečce. Bohužel Discord nemá přesně takové RSS, jak je to vyfiltrované do toho Discordu přes nějakého bota, který funguje kdo ví jak. Tak si říkám, hmm, tohle je práce na 15 minut. Stáhnout RSS, udělat HTTP požadavek na každý článek, vyfiltrovat to podle štítku jen na zprávy, a uložit si nové RSS. To si pak přidat do čtečky.&lt;/p&gt;
&lt;p&gt;Tenhle projekt na 15 minut mi zabral po kouskách tak 5 hodin. Opět to vygenerovalo spoustu feedbacku na různé věci kolem Crawlee, např. &lt;a href="https://github.com/apify/crawlee-python/discussions/573"&gt;jak střídat typy crawlerů&lt;/a&gt;, nebo &lt;a href="https://github.com/apify/crawlee-python/discussions/575#discussioncomment-10866411"&gt;všechno možné kolem dokumentace a debugování&lt;/a&gt;. Poptal jsem &lt;a href="https://github.com/apify/crawlee-python/issues/603"&gt;architecture overview&lt;/a&gt; nebo &lt;a href="https://github.com/apify/crawlee-python/issues/324#issuecomment-2423846344"&gt;lepší dokumentaci API&lt;/a&gt;. Protože to měl být projekt na 15 minut, protože jsem to dělal ve svém vzácném „volném“ čase, a protože to bylo frustrující, prosakovaly do mých komentářů emoce, ale když jsem se zpětně ptal, tak prý vše OK a veškerý feedback je vítán 😅&lt;/p&gt;
&lt;p&gt;Každopádně jsem skončil především na tom, že Reddit prostě ty moje HTTP požadavky blokuje. Ale takovým způsobem, že ani rezidentní proxy na Apify mi nepomohlo. Přitom z domácího počítače tentýž kód projde. Dělal jsem vše možné, zkoušel i browser scraping, ale Reddit mi nedal vůbec šanci.&lt;/p&gt;
&lt;p&gt;Nenávidím tuhle novou dobu, kde nefungujou základní záležitosti na webu, protože si weby nasadí nějaké Cloudflary a jiné svinstva, takže člověk nemůže udělat ani deset blbých HTTP požadavků, aby si zjednodušil život. Nechť všechny &lt;em&gt;walled gardens&lt;/em&gt; a tyhlety &lt;em&gt;anti-scraping&lt;/em&gt; ochrany, kvůli kterým mi věčně nefunguje ani kontrola rozbitých odkazů na junior.guru, shoří v pekle.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Reddit na Discordu" src="https://honzajavorek.cz/images/screenshot-2024-10-19-at-17-41-37.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="pece-o-marody"&gt;Péče o marody&lt;small class="permalink"&gt;&lt;a href="#pece-o-marody" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Po víkendu dcera stále marodila a nechodila do školky. Babička už odjela, takže to bylo plně na nás a začal pracovní týden. Žena uvažovala nad OČR. Ještě nikdy si to nikdo z nás nebral, protože dřív nebylo koho ošetřovat a když bylo, tak byla žena doma a já jsem OSVČ, takže předpokládám, že nic jako OČR nemám 😀&lt;/p&gt;
&lt;p&gt;Každopádně se to vyřešilo samo tím, že hned v pondělí žena lehla s nějakým svinstvem a doteď s tím zápasí. Složilo ji to tak, že týden jen spí a horečkuje. Už víme co to je a snad je to na dobré cestě, nicméně z toho doteď není venku. Já jsem tedy v pondělí nastoupil na péči na plný úvazek, nedalo se nic dělat.&lt;/p&gt;
&lt;p&gt;Vše šlo stranou, takže do práce jsem skoro nic neudělal, po večerech sotva stíhal aspoň trochu odpočívat, a některé dny jsem se prostě od 7 rána do 9 do večera nezastavil. Dcera byla hodně živá, ale stále nachlazená, tak jsme museli přežít nějak doma, i když venku bylo hezky. Bral jsem ji aspoň do kočárku a projížděli jsme blízké parky a Olšanské hřbitovy. Na nějaké běhání nebyl vůbec čas, tak jsem si na Stravu zapisoval aspoň tohle chození.&lt;/p&gt;
&lt;p&gt;Na hřbitovy jsme šli po obědě odpočívat tolikrát, že se tam zalíbilo i dceři a už tam máme i některé oblíbené hroby, třeba zeměkouli nebo pána zarostlého psím vínem. Našli jsme tam i nějakou školku s dětmi. Jako opravdovou, s živými dětmi. Narazil jsem na hrob Agustina Vološina a brácha mi pomohl najít &lt;a href="http://www.cs-magazin.com/index.php?a=a2004071006"&gt;jeho zajímavý příběh&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Bylo to dlouhé, intenzivní, a ani nevím, jak jsem to zvládl, ale ode dneška je to za mnou. Opět přijela babička a zachraňuje nás. Uf. Po týdnu si v klidu během dne sedím u počítače a něco si tu ťukám!&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Zarostlý pán" src="https://honzajavorek.cz/images/img-2642.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Výhled" src="https://honzajavorek.cz/images/img-2665.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="prednaska"&gt;Přednáška&lt;small class="permalink"&gt;&lt;a href="#prednaska" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Během péče o marody jsem nějak vyhaluzil i moderování přednášky v klubu. Šlo o úvod do Kubernetes od Lukáše Pavelky, na část přednášky se dívala i moje tříletá dcera a líbilo se jí to.&lt;/p&gt;
&lt;p&gt;Myslel jsem, že bych šel na přednášku do kanceláře a že to doma žena zvládne, ale nakonec to moc nepřipadalo v úvahu, takže jsem to bral z domů v hodně improvizované podobě. Přednáška byla fajn, ale blbý bylo, že jsem celý den pečoval a místo abych večer odpočíval, tak jsem ještě řešil přednášku, takže jsem pak byl úplně mrtvý.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Lukáš o Kubernetes" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/20241015-f474d9401a4faa290a53555f126dc373da301524da14166d00f610efa4425b6a-dc.png"&gt;&lt;/figure&gt;
&lt;h2 id="srazy-jinak"&gt;Srazy jinak&lt;small class="permalink"&gt;&lt;a href="#srazy-jinak" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Z kraje týdne jsem měl dojem, že má smysl se třeba po večerech pokoušet o nějakou práci na junior.guru, tak jsem se šťoural ve srazech. Bot do klubu posílá pozvánky na vhodné pravidelné srazy, ale nevyhovuje mi, jak to funguje, tak to chci předělat. Chtěl jsem si u toho odpočinout od předělávání všeho kolem pracovních inzerátů.&lt;/p&gt;
&lt;p&gt;Nejdřív jsem řešil to, že když některý ze zdrojů informací o srazech nefungoval, shodilo mi to build celého junior.guru. Proto jsem všechny zdroje srazů přesunul postupně na Apify, odkud si můj build vždy stahuje poslední úspěšný výsledek scrapování, takže je to robustnější. Přidal jsem navíc i CZJUG, se kterým mi &lt;a href="https://mastodonczech.cz/@honzajavorek/113312247621386121"&gt;zajímavým způsobem pomohlo ChatGPT&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pak už ale nebyl čas udělat nic. Když byla chvilka, napadlo mě, že bych mohl aspoň v klubu namotivovat lidi k tomu, aby sami založili nějaké místní skupinky. Do těch by mohl časem bot přesunout pozvánky tak, aby byly cílené. A taky aby se vytvářely místní komunitní buňky, které budou tímhle způsobem mít vlastní chat, i když se zrovna žádná akce neděje. Tím, že si to založí sami lidi, bude to víc „zespoda“ a bude to víc „jejich“, než kdybych to tam nějak předpřipravil, nedejbože udělal botem. S výsledkem jsem spokojen!&lt;/p&gt;
&lt;p&gt;Snažil jsem se taky &lt;a href="https://www.facebook.com/groups/144621756262987/posts/1567370833988065/"&gt;zjistit&lt;/a&gt;, jestli jsou nějaké pravidelné srazy na Slovensku, ale nic moc jsem nenašel. Ani Rubyslava nevypadá, že žije. Tak pokud máte tip, dejte vědět.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Scrapery na Apify" src="https://honzajavorek.cz/images/screenshot-2024-10-19-at-17-43-38.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Motivace a skupinky" src="https://honzajavorek.cz/images/screenshot-2024-10-19-at-17-38-29-1.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="nejruznejsi-opravy"&gt;Nejrůznější opravy&lt;small class="permalink"&gt;&lt;a href="#nejruznejsi-opravy" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Během těch dvou týdnů se postupně rozpadly různé věci, takže nebyla nouze o opravy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Přestal mi fungovat scraper na pracovní inzeráty z LI. Když mě LI zablokoval, zkoušel jsem tentýž požadavek udělat přes browser skrze &lt;a href="https://github.com/scrapy-plugins/scrapy-playwright/"&gt;scrapy-playwright&lt;/a&gt;, jenže ten zase neumí brát proxy z Apify a celkově je to tam s proxy složitější. Napsal jsem si na to už dřív vlastní middleware, ale teď se ukazovalo, že se nezvládal vypořádat s nějakým sofistikovanějším blokováním. Zkoušel jsem odchytávat exceptions a nějak opakovat request, ale nic nefungovalo. Nakonec jsem zjistil, že když zvýším počet povolených opakování requestu a browser úplně vyhodím, stačí to. Rotace proxy zajistí, že se to prostě aspoň jednou podaří, i bez browseru. Chybu jsem tedy přestal opravovat, a scrapy-playwright jsem i s middlewarem úplně vyhodil. A zrychlil se i Docker build.&lt;/li&gt;
&lt;li&gt;Opravil jsem chybu ve skriptu, který mi hlásí pokud v klubu je někdo bez předplatného. To se stalo, zjevně Memberful bot neodchytil končící členství a zapomněl člověka „vyhodit“. Jenže jak byla ve skriptu chyba, začalo mi kvůli tomu všechno padat.&lt;/li&gt;
&lt;li&gt;Scraper na pracovní inzeráty z WeWorkRemotely špatně ukládal úvazky.&lt;/li&gt;
&lt;li&gt;Můj nový způsob normalizace lokací pracovních inzerátů měl problém s tím, když tam byl jen stát, např. pouze „Czechia“.&lt;/li&gt;
&lt;li&gt;GitHub začal uplatňovat rate limiting na jeden můj skript tady na blogu, tak &lt;a href="https://github.com/honzajavorek/honzajavorek.cz/commit/962af8b929177c649c86fea1bc348af1a7d20475"&gt;jsem mu přidal token&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Taky mi selhala kontrola rozbitých odkazů na junior.guru, protože &lt;a href="https://www.youtube.com/watch?v=N3ZGNT5S5IU"&gt;probíhal hack a útok na web.archive.org&lt;/a&gt;. Takové to, když vám zmizí z internetu užitečný web, což vám rozbije odkazy, tak ty odkazy nahradíte odkazy do internetového archivu, ale potom vám někdo začne ničit internetový archiv 🤦‍♂️&lt;/p&gt;
&lt;h2 id="python-komunita"&gt;Python komunita&lt;small class="permalink"&gt;&lt;a href="#python-komunita" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/pyvec/docs.pyvec.org/pull/400"&gt;Opravil jsem kontrolu rozbitých odkazů&lt;/a&gt; na docs.pyvec.org (dokumentace české Python komunity).&lt;/li&gt;
&lt;li&gt;Propagoval jsem CfP pro PyCon NA: &lt;a href="https://www.linkedin.com/posts/honzajavorek_we-are-excited-to-announce-that-the-call-activity-7252200348830842882-t6L1/"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://mastodonczech.cz/@honzajavorek/113334985407404155"&gt;Mastodon&lt;/a&gt;. Zkusil jsem taky oslovit Apify, zda by nechtěli PyCon NA sponzorovat a poslat tam někoho, aby ukázal, jak se dá přes &lt;a href="https://apify.com/store"&gt;Apify Store&lt;/a&gt; se základní znalostí programování vydělávat. Jsem zvědav, jak to dopadne.&lt;/li&gt;
&lt;li&gt;V souvislosti s prací na srazech v klubu jsem zjistil, že se nějak rozbily i srazy na python.cz a rovnou &lt;a href="https://github.com/pyvec/python.cz/pull/582"&gt;jsem to opravil&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Navrhl jsem &lt;em&gt;Open Tables&lt;/em&gt; jako možnou aktivitu pro pražská Pyva.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="Open Tables" src="https://honzajavorek.cz/images/screenshot-2024-10-19-at-16-38-33.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Ještě než doma všichni omarodili, stihl jsem &lt;a href="https://gici.behaj.cz/pmk/"&gt;sepsat report z půlmaratonu&lt;/a&gt; a pak si plný dojmů zaběhat s kamarádem, kterého jsme nakonec i přijali do našeho běžeckého klubu. Stihl jsem obědové rande se svou ženou a dal jsem si tam ořechový čaj. Stihl jsem zajít s jiným kamarádem na &lt;a href="https://www.csfd.cz/film/1479706-substance/"&gt;Substance&lt;/a&gt; a mít z toho smíšené pocity.&lt;/li&gt;
&lt;li&gt;Zkusil jsem na junior.guru zase jiný setup pro Dependabot. Určitě jednou najdu takový, který mě nebude štvát.&lt;/li&gt;
&lt;li&gt;Koukal jsem na &lt;a href="https://usehall.com/"&gt;Hall&lt;/a&gt;, který zjevně Apify používá na to, aby diskuze z Discordu šly vidět „ven“ jako fórum, které jde najít přes Google, a kde mohou reagovat i lidé, kteří na Discordu nejsou. Ale jednak to není open source (takže mi to nic neřeší), jednak lze na limity zjevně narazit dost brzo - např. &lt;a href="https://apify.hall.community/crawlee-for-python-forum-XWWr90RY1tDY/usingproxieswithplaywrightandbestproxyserviceproviders-02nm29tc7shq"&gt;tady jsem udělal odkaz na jiný příspěvek&lt;/a&gt; a smůla.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Vyměnil jsem admina skupinového předplatného Red Hatu. Udělil jsem jedno stipendium.&lt;/li&gt;
&lt;li&gt;Za 16 dní jsem naběhal 20 km, při procházkách nachodil 31 km. Celkem jsem se hýbal 16 h a zdolal při tom 51 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Plánuji si teď odpočinout, když mám babičku za zády, a potom se uvidí. Asi budu dělat ty srazy.&lt;/p&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.sweeting.me/s/archivebox-plugin-ecosystem-announcement"&gt;The Future of ArchiveBox - HedgeDoc&lt;/a&gt;&lt;br&gt;Tohle vypadá zajímavě. Už nějakou dobu si leckterý online obsah raději stahuju offline, kdyby náhodou zmizel (např. přes yt-dlp). ArchiveBox je další level.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kristoff.it/blog/static-site-paradox/"&gt;The Static Site Paradox&lt;/a&gt;&lt;br&gt;„The more we make the web complex, the more we push normal users into the enclosures that we like to call social networks.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://leonfurze.com/deepfake-game/"&gt;Real or Fake? The AI Deepfake Game&lt;/a&gt;&lt;br&gt;Kolik máte? Já 9/10. Generuju AI obrázky jako hobby, takže vím, na co se dívat. Většina byla fakt jednoduchých a odpověď jsem věděl do pár sekund, nebo jsem minimálně tušil a už jen hledal detaily, které mi doměnku potvrdí.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/snadna-je-unava-z-valky-ktera-probiha-jinde"&gt;Snadná je únava z války, která probíhá jinde – Page Not Found&lt;/a&gt;&lt;br&gt;„To, co vnímáme jako "únavu z války" na Západě, je ve skutečnosti odrazem našich privilegovaných pozic. Máme možnost se od války distancovat, vypnout zprávy, odložit telefon. Ale pro ty, kteří žijí ve válčící zemi, to není možnost. I oni by si rádi šli ve dvě ráno pro pizzu, viděli své otce, bratry nebo sestry častěji než jednou za půl roku. Viděli je naživo a živé, ne jen četli zprávu “+“ na otázku, jestli jsou na frontě v pořádku.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://simonwillison.net/2024/Oct/17/video-scraping/#atom-entries"&gt;Video scraping: extracting JSON data from a 35 second screen capture for less than 1/10th of a cent&lt;/a&gt;&lt;br&gt;Tohle je bomba. Nahraju si video své obrazovky, jak proklikávám věci, to hodím do LLM a z něj vypadne JSON export těch věcí.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://openrss.org/blog/using-cloudflare-on-your-website-could-be-blocking-rss-users"&gt;Using Cloudflare on your website could be blocking RSS users - Open RSS&lt;/a&gt;&lt;br&gt;Přesně tohle se mi už několikrát stalo. A jako člověk, který běžně i pro vlastní potřebu chce sem tam něco malého scrapnout, třeba program kina apod., tak upřímně Cloudflare jednoduše nenávidím — a ve jménu pravidla nedělám jiným, co sám nemám rád, nikdy bych si ho na svůj web nedal.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lucumr.pocoo.org/2024/10/14/mixing-oss-and-money/"&gt;The Inevitability of Mixing Open Source and Money&lt;/a&gt;&lt;br&gt;„WordPress by all accounts is a massive success. WordPress is in the top 1% of open source projects in terms of impact, success, and financial return for its creator. Yet despite that — and it finding an actual business model to commercialize it — its creator suffers from the same fate as many small Open Source libraries: a feeling of being wronged.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ageofinvention.xyz/p/age-of-invention-the-coal-conquest"&gt;Age of Invention: The Coal Conquest&lt;/a&gt;&lt;br&gt;Kupodivu uhlí nepřišlo jako řešení deforestace, ale bylo její příčinou. Dřeva bylo dost a byl to obnovitelný zdroj, ale když zlevnilo uhlí, lidi lesy vykáceli.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zdopravy.cz/praha-ma-1-017-457-parkovacich-mist-spocital-architekt-o-moc-vice-jich-uz-nevznikne-223927/"&gt;Praha má 1 017 457 parkovacích míst, spočítal architekt. O moc více jich už nevznikne - Zdopravy.cz&lt;/a&gt;&lt;br&gt;„Na každého obyvatele hlavního města, včetně 220 000 dětí do 14 let, 250 000 seniorů nad 65 let, 35 procent pražských domácností bez jediného auta a 65 procent pražských domácností s 1,2 autem, tak připadá jen ve veřejném prostoru, bez garáží a soukromých stání u rodinných domů, 0,73 parkovacího místa – devět metrů prostoru.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.theatlantic.com/magazine/archive/2024/11/point-nemo-most-remote-place/679947/"&gt;Point Nemo, the Most Remote Place in the World&lt;/a&gt;&lt;br&gt;„If you are on a boat at Point Nemo, the closest human beings will likely be the astronauts aboard the International Space Station; it periodically passes directly above, at an altitude of about 250 miles. When their paths crossed at Point Nemo, the ISS astronauts and the sailors aboard the Mālama exchanged messages.“ „The three islands define a circle of ocean larger than the old Soviet Union. Point Nemo, at the center, lies 1,670.4 miles from each vertex.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://seznam-zpravy.u.mailkit.eu/mc/VECQVPVC/GLSTEGBNFXFOJUKKCG/VQCUIPVUIWE"&gt;Pod čarou: Fotky nikdy nebyly realita. AI na tom nic nemění.&lt;/a&gt;&lt;br&gt;„I ‚opravdová‘ fotka vlepená do rodinného alba je vždy nevyhnutelně jen stylizovaný výsek reality, který jsme se rozhodli zachytit (a jiné vynechat).“ „…fotografie přestala existovat jako svébytné médium s technologickou definicí (obraz vznikající dopadem světla na film nebo čip) a stává se z ní spíše jen estetický styl obrazu, tedy něco jako ‚obrazy připomínající výstupy z analogových či digitálních fotoaparátů‘.”&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.facebook.com/roman.tyc.3/posts/deset-let-paraleln%C3%AD-polisjako-soci%C3%A1ln%C3%AD-experiment-deset-let-mysl%C3%ADm-sta%C4%8Dilo-te%C4%8F-j/10226850475312760/"&gt;Roman Týc&lt;/a&gt;&lt;br&gt;Jednostranná výpověď o Paralelní Polis, bohužel jako dlouhý status na zcela nedecentralizované a neotevřené síti Facebook. Proklikat se tam lze ke čtení i bez účtu, kopírovat text na mobilu nelze, takže tentokrát bez citace zajímavých pasáží. Bylo zajímavé číst o tom, že PP nerovná se Bitcoin a kryptoměny, protože jako laik jsem si to samozřejmě myslel. Nejlepší věta je asi ta, že ekosystém kryptoměn není letadlo, ale všichni ho tak dnes používají.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.matthewball.co/all/fansprofitandloss"&gt;Breaking Down OnlyFans’ Stunning Economics — MatthewBall.co&lt;/a&gt;&lt;br&gt;„It is probably the most successful UK company founded since DeepMind in 2010, and the most significant media platform founded since TikTok (via Musical.ly in 2014), and dedicated creator economy platform… ever“ „In 2024, OnlyFans generated $6.3 billion in gross revenues, up from $300 million five years earlier.“ Tvůrkyně a tvůrci na OnlyFans kolektivně vydělají víc než v součtu všichni hráči NBA nebo Premier League. Firma má 42 zaměstnanců.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://continent.substack.com/p/chagos-islanders-confront-their-postcolonial"&gt;Chagos Islanders confront their postcolonial future&lt;/a&gt;&lt;br&gt;Pokud vás zajímá něco o ostrovech Chagos, které doménu .io mají, čtěte @thecontinent: „The fading imperial power leased one of the islands, Diego Garcia, to the United States for a military base. Its inhabitants were brutally evicted and dumped in Mauritius and the Seychelles, with little more than the bags they could carry. They were never allowed to return…“ A na osud ostrovů se původních obyvatel nikdo neptá.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://every.to/p/the-disappearance-of-an-internet-domain"&gt;The Disappearance of an Internet Domain&lt;/a&gt;&lt;br&gt;Doména .io s největší pravděpodobností zanikne. Až si příště budete registrovat doménu státu, o kterém nic nevíte, vzpomeňte si na „to neděláš dobře s těma sirkama, Jaromíre“. Pamatujeme bit.ly a válku v Lybii, že?&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/katastrofa-se-nekona-karvina-se-chysta-na-zivot-po-uhli"&gt;Katastrofa se nekoná. Karviná se chystá na život po uhlí – Page Not Found&lt;/a&gt;&lt;br&gt;Jako původně Karviňák oceňuju tuhle reportáž o tom, jak to ve městě vypadá dnes. Super fotky, super průřez vším, co se tam děje. Díky!&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mujrozhlas.cz/rapi/view/episode/aa369143-284e-39bd-a359-0f1d730ca79a"&gt;V policejních datech chybí 90 procent nehod cyklistů, říká výzkumník Šindelář — Dataři&lt;/a&gt;&lt;br&gt;Super zajímavá epizoda o zkreslení policejních statistik ohledně nehod cyklistů. Wow.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://web.archive.org/web/20100111052839/http://www.recombinantrecords.net/docs/2009-05-Amusing-Ourselves-to-Death.html"&gt;Amusing Ourselves to Death by Stuart McMillen - cartoon Recombinant Records&lt;/a&gt;&lt;br&gt;Huxley vs. Orwell&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Jsem na TikToku, uběhl jsem půlmaraton a mega vylepšuju stránku s inzeráty</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-jsem-na-tiktoku-ubehl-jsem-pulmaraton-a-mega-vylepsuju-stranku-s-inzeraty/" rel="alternate"/><published>2024-10-04T00:00:00+02:00</published><updated>2024-10-04T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2024-10-04:/blog/tydenni-poznamky-jsem-na-tiktoku-ubehl-jsem-pulmaraton-a-mega-vylepsuju-stranku-s-inzeraty/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-scrapovani-v-pythonu-a-vylepsovani-nabidek-prace/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (20. 9. až 4. 10.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-scrapovani-v-pythonu-a-vylepsovani-nabidek-prace/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (20. 9. až 4. 10.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová teď nejsou.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Minulý pátek jsme jeli na prodloužený víkend do Blanska, takže jsem neměl kdy poznámky napsat. Dnes se to taky nějak nestíhá, ale už je toho i po dvou týdnech tolik, že to napsat prostě musím.&lt;/p&gt;
&lt;p&gt;V Blansku bylo krásně. Navštívili jsme kamarády, zašli jsme na rybářský den a ulovili pstruha, zaběhl jsem si tam s nimi &lt;a href="http://blanenskypulmaraton.cz/"&gt;Půlmaraton Moravským Krasem&lt;/a&gt; (ofiko čas 01:47:48), no a celkově to bylo pěkné a pohodové a fajn.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="PMK" src="https://honzajavorek.cz/images/img-2467.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Po Blansku jsme doma zase bojovali s rýmama, takže školkový a pracovní rytmus byl poměrně chaotický. Přesto celkem produktivní.&lt;/p&gt;
&lt;h2 id="moje-prvni-kratke-video"&gt;Moje první krátké video&lt;small class="permalink"&gt;&lt;a href="#moje-prvni-kratke-video" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Zkusil jsem natočit první „krátké video“. Na sociální sítě už se dnes nepíše, na sítě se točí. Můžu lamentovat, nebo se přizpůsobit. Výhodou je, že video na výšku je univerzální formát. Natočím ho jednou a nahraju na YT, TT, LI, IG, FB… je to jedno. Jestli to budu dělat pravidelně, to netuším. Tohle je jen pokus o posouvání sama sebe do nové doby, pokus o marketing, pokus překonat komfortní zónu.&lt;/p&gt;
&lt;p&gt;Nebylo těžké to udělat. Bylo těžké začít. To jsem prokrastinoval snad měsíc nebo dva. Stále mi jedou &lt;a href="https://forms.gle/TJbV5ANrUWZbE6L78"&gt;dotazníky&lt;/a&gt; a chtělo to ještě nahnat pár respondentů, tak jsem to využil. Mohl jsem udělat jen fotku a textový status, ale lákalo mě zkusit si na tom to video. Největší problém byl mít na to náladu a klid. Když jsem jednoho dne konečně doma osiřel, nebylo už výmluv. Teď nebo nikdy.&lt;/p&gt;
&lt;p&gt;Natočené to bylo hned. Žádný scénář. Natočil jsem pár drobných úseků videa, pár blbin co mě napadlo. Pak jsem je naházel v DaVinci Resolve za sebe a přidal text „junior.guru“. Něco jsem použil, něco zahodil. Hotovo. Nic z toho všeho vlastně nebylo těžké nad rámec „dělám to poprvé, takže nevím kde jsou jaká tlačítka, ale příště už vědět budu“.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Na TikToku" src="https://honzajavorek.cz/images/screenshot-2024-10-04-at-21-56-25-nejlepsi-knizka-o-algoritmech-muzes-ji-vyhrat-na-junior-guru-knihy-tiktok.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;p&gt;Nakonec největší drbačka byla s nahráváním na sítě. Když už jsem měl „reel“, tak jsem chtěl vidět, jak funguje i na sítích, které běžně nepoužívám - jelikož doteď jsem žádný „reel“ neměl. Takže jsem si udělal účet na TikToku, nebo obnovil „firemní“ Instagram, oboje zatím pouze pro účel nahrání tohoto videa. Sleduju, jaký to má efekt, a co budu nebo nebudu dál dlouhodobě používat se rozhodnu později. Určitě ale nebudu každé video nahrávát na YT, TT, LI, IG, i FB. Vyberu si jen ty sítě, které pro mně mají nějaký smysl.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.facebook.com/reel/548449597584913"&gt;Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/shorts/QCuveXM6iSc"&gt;YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/posts/honzajavorek_grokking-algorithms-bestseller-vhodnot%C4%9B-activity-7244663944466829312-BCKN"&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.tiktok.com/@juniordotguru/video/7418644459992272160"&gt;TikTok&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.instagram.com/reel/DAWZFwjOx_6/"&gt;Instagram&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mastodonczech.cz/@honzajavorek/113199595205401069"&gt;Mastodon&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Asi bych to ale musel dělat pravidelně, aby to šlo nějak vyhodnotit. Čísla jsou na většině sítí slabá. Nejhorší jsou asi FB skupiny. Nejlépe vychází LinkedIn, kde s tím mám skoro 4.000 impresí, ale taky tam mám už největší vybudované publikum.&lt;/p&gt;
&lt;p&gt;Pro srovnání, tamtéž jsem v neděli publikoval &lt;a href="https://www.linkedin.com/posts/honzajavorek_kdy%C5%BE-jsem-byl-prim%C3%A1rn%C4%9B-program%C3%A1tor-p%C5%99id%C3%A1vali-activity-7246081268302364672-6VTM"&gt;nekonečný textový žblept o ničem&lt;/a&gt; (resp. o tom, jak mě tam spamují prodavači všeho možného), a ten má 4.500 impresí. &lt;a href="https://www.linkedin.com/posts/honzajavorek_react-recruitment-activity-7217060115537870848-I-Gw"&gt;Jiná věc&lt;/a&gt; má 11.600 impresí. Během EuroPythonu jsem sepsal úplně &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7216179306069159938/"&gt;náhodný status s nějakým hlubokým lidským příběhem&lt;/a&gt; o tom, jak jsem nedokázal ukončit Vim, ke kterému jsem dal selfíčko (protože jsem nechtěl fotit účastnice workshopu bez svolení) a ten má 8.400 impresí. Takže video neudělalo žádnou mega díru do světa, algoritmus má rád leccos, dost náhodně.&lt;/p&gt;
&lt;p&gt;Nejvíc mě LinkedIn pobavil, když mi chtěl strašně pomoci s tím, abych k videu doplnil titulky. Vymyslel u toho nějaký jazyk, za který by se nejspíš nestyděl ani Tolkien 😂 viz &lt;a href="https://mastodonczech.cz/@honzajavorek/113199605794576637"&gt;screenshoty&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="rozklikavaci-pracovni-inzeraty"&gt;Rozklikávací pracovní inzeráty&lt;small class="permalink"&gt;&lt;a href="#rozklikavaci-pracovni-inzeraty" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Většinu času během těch dvou týdnů jsem dělal inkrementální vylepšení &lt;a href="https://junior.guru/jobs/"&gt;stránky s pracovními inzeráty&lt;/a&gt;. Hlavním úkolem bylo udělat inzeráty interaktivně rozklikávací, místo aby vedly přímo na původní URL. Po rozkliknutí jsem chtěl lidem zobrazit prokliky do klubu a užitečné odkazy na vyhledání firmy, např. na Atmoskopu. Nebudu zastírat, že &lt;a href="https://cc.cz/jobs/"&gt;pracovní portál na CC&lt;/a&gt; mi byl velkou inspirací.&lt;/p&gt;
&lt;p&gt;Technicky to nebylo příliš obtížné, ale hodně jsem ladil vzhled a stále s ním nebyl spokojený. Vzalo si to několik iterací a po pár prvních dnech jsem měl už skoro pocit, že jsem na tom nějaký moc zaseknutý. Ale &lt;a href="https://mastodonczech.cz/@honzajavorek/113234458285323013"&gt;dotáhl jsem to&lt;/a&gt;!&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Rozklikávací inzerát" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2024-10-02-at-0-03-06.png"&gt;&lt;/figure&gt;
&lt;p&gt;Pokud má inzerát v klubu nějaké reakce nebo komentáře, je to naznačeno ikonkama. A inzeráty s víc (pozitivníma) reakcema nebo komentářema se řadí ve výpisu výš. Členové klubu tak mohou přímo ovlivňovat řazení inzerátů na webu a pomáhat ostatním najít dobré věci.&lt;/p&gt;
&lt;h2 id="lista-na-pracovnich-inzeratech"&gt;Lišta na pracovních inzerátech&lt;small class="permalink"&gt;&lt;a href="#lista-na-pracovnich-inzeratech" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Pak jsem ještě přidal „reklamu“ na to, že pokud chtějí lidi dostávat info o nových nabídkách v reálném čase, mají se přidat do klubu:&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Upoutávka na klub" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2024-10-04-at-21-40-46-prace-pro-juniorni-programatory-a-testery.png"&gt;&lt;/figure&gt;
&lt;p&gt;Tahle jezdící lišta je maximum toho, co jsem ochotný udělat, abych lidi někam nahnal a něco jim prodal. Je to už zcela na hranici toho, co je mi příjemné, ale všichni mi říkají, že jsem moc hodný a naivní atd., když nechci lidi na webu štvát zbytečnýma nesmyslama, tak to pro jednou zkuším i takhle drsnějc! A stejně si myslím, že pro členy klubu je ten odkaz pořád i užitečný, nasměruje totiž přímo do kanálu s pracovními inzeráty.&lt;/p&gt;
&lt;h2 id="chybove-nahravani-loga-firmy-na-discord"&gt;Chybové nahrávání loga firmy na Discord&lt;small class="permalink"&gt;&lt;a href="#chybove-nahravani-loga-firmy-na-discord" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Inzeráty se propisují na Discord a nahrávají se tam i loga firem. Všiml jsem si ale, že u některých firem chybí. Když jsem to zkoumal, je to nejspíš prostě bug Discordu. Někdy se nahrání obrázku nepovede, ale API nevrátí chybu. Obrázek se tváří, jako že tam je, nicméně je rozbitý a v prohlížeči se nezobrazí. Když jsem to zkoumal víc, tak ty obrázky měly 0 bajtů. A to na logo firmy není teda moc bajtů.&lt;/p&gt;
&lt;p&gt;Protože mě to štvalo, dopsal jsem kód, který se po nahrání inzerátu podívá zase na Discord, najde nahranou zprávu, najde u ní obrázek, udělá HTTP HEAD požadavek na ten obrázek a pokud zjistí, že to má nula bajtů, tak zprávu smaže a zkusí inzerát nahrát znova. Taková blbost, ale kolik to dalo práce!&lt;/p&gt;
&lt;h2 id="stitky-podle-technologii"&gt;Štítky podle technologií&lt;small class="permalink"&gt;&lt;a href="#stitky-podle-technologii" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Nemožnost filtrovat nebo hledat podle technologií je zásadní nedostatek pracovních inzerátů na junior.guru. Teda byl. Už to jde.&lt;/p&gt;
&lt;p&gt;Před časem jsem si na to napsal knihovnu &lt;a href="https://github.com/juniorguru/beak/"&gt;beak&lt;/a&gt;, kde jsem udělal jednoduchý nástřel v regulárních výrazech. Ale nebyl jsem si jistý, zda to bude dost robustní. Tak jsem zvažoval i generativní AI, nebo NPL.&lt;/p&gt;
&lt;p&gt;AI by to zvládlo, ale za cenu vendor lock-inu, velkého množství spálené elektřiny, a probrnďěných peněz. A dle mých pokusů to ani nefungovalo příliš spolehlivě, byť by šlo samozřejmě asi ještě doladit prompt a tak.&lt;/p&gt;
&lt;p&gt;Kamarádi &lt;a href="https://pyvec.slack.com/archives/C483PA49F/p1723020602629359?thread_ts=1722957291.376339&amp;amp;cid=C483PA49F"&gt;mi radili s NLP&lt;/a&gt;, včetně PoC, jak by to mohlo vypadat pro češtinu. Nakonec jsem však usoudil, že i tohle je kanón na vrabce. Nechám si to do budoucna jako možné vylepšení, ale na MVP je to na mě zbytečně složité.&lt;/p&gt;
&lt;p&gt;Vykašlal jsem se nakonec i na to, abych knihovnu beak verzoval a releasoval. Prostě jsem ji nainstaloval jako Git závislost a šup, přidal jsem pár řádků kódu a už se detekovaly technologie a tagy byly v systému. &lt;a href="https://github.com/juniorguru/beak/issues/11"&gt;Není to bez chyb&lt;/a&gt;, ale v zásadě to asi funguje a teď už to můžu jen ladit.&lt;/p&gt;
&lt;p&gt;Díky všem 22 lidem, kteří &lt;a href="https://mastodonczech.cz/@honzajavorek/113239554015339961"&gt;zahlasovali v mé sranda anketě na Mastodonu&lt;/a&gt;.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Technologie" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2024-10-02-at-19-55-30.png"&gt;&lt;/figure&gt;
&lt;h2 id="zjistovani-adres"&gt;Zjišťování adres&lt;small class="permalink"&gt;&lt;a href="#zjistovani-adres" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Začalo to nevinně. Úkol zněl „přidat regiony na Slovensku“. Věc se má tak, že lokace nabídek práce se všelijak zpracovává, urovnává, a pak ještě nějak i prezentuje, aby to v rámci junior.guru dávalo největší smysl.&lt;/p&gt;
&lt;p&gt;Například Kladno se zobrazí jako „Kladno, Praha“, Chrudim třeba jako „Chrudim, Pardubice“ a něco v Berlíně zase jako „Berlín, Německo“. Záměrně nepoužívám kraje, ale krajská města, apod. Je za tím nějaká logika, ale tu se mi tady teď nechce vysvětlovat. Každopádně doteď se Slovensko bralo jako zahraničí, což byl trochu trapas. Chtěl jsem ho zahrnout do stejné logiky, jakou mám u Česka.&lt;/p&gt;
&lt;p&gt;Myslel jsem si, že přidám pár řádků kódu (dokonce pár řádků jednoho Python slovníku!), ale dopadlo to jako vždycky. Ta detekce lokací, to vám byl takový bordel, že jsem se na to nemohl vůbec dívat. A zjistil jsem, že Mapy.cz &lt;a href="https://developer.mapy.cz/rest-api/jak-zacit/"&gt;mají už nové API&lt;/a&gt;, a že by bylo o dost lepší použít to, než co jsem používal doteď. Stačil by mi totiž jen &lt;a href="https://api.mapy.cz/v1/docs/geocode/#/geocoding/api_geocode_v1_geocode_get"&gt;tenhle nový geocoding&lt;/a&gt;. Vše bylo srozumitelné, tak jsem se pustil do práce.&lt;/p&gt;
&lt;p&gt;Jenže nakonec to byla práce na celý den, spousta ladění, spousta detailů, hraničních případů, ošetřování prapodivností. Hodně mi pomohlo &lt;a href="https://pro.mapy.cz/examples/geocode/"&gt;online demo&lt;/a&gt;, kde jsem mohl rovnou testovat různé dotazy.&lt;/p&gt;
&lt;p&gt;No mám to hotové, starý kód jsem smazal a tenhle je krásný, voňavý, asynchronní, kešuje se, jede na novém API, řeší všechno možné, umí Slovensko… Akorát jsem si všiml, že se mi to na webu blbě zobrazuje a mám tam teď adresy jako „Praha, Praha“ apod. 🤦‍♂️ Ale to opravím jindy, no.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Košice" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2024-10-04-at-22-07-26.png"&gt;&lt;/figure&gt;
&lt;h2 id="web-components"&gt;Web Components&lt;small class="permalink"&gt;&lt;a href="#web-components" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Skoro jsem si už říkal, že bych to filtrování pracovních nabídek mohl přepsat do nějaké komponenty nebo co, ať z toho nevyrostou JavaScriptové špagety, ale nechtělo se mi učit žádný framework, protože mě odrazují všechny ty build stepy a chybějící &lt;em&gt;progressive enhancement&lt;/em&gt; a nespolupráce se staticky na serveru vygenerovaným HTML, apod.&lt;/p&gt;
&lt;p&gt;Tak jsem mrknul na Web Components, jestli to náhodou není lepší. Nějak jsem se dostal &lt;a href="https://web.dev/articles/declarative-shadow-dom"&gt;až sem&lt;/a&gt; a tam jsem to v půlce stránky vzdal. Je to všechno hrozně složité.&lt;/p&gt;
&lt;p&gt;Vůbec nevím, proč bych to celé měl dělat, a vůbec nevím, o čem to tam vlastně melou. Asi to není technologie pro začátečníky jako jsem já, ale pro lidi, co už vše umí z Reactu. Ale ti to asi nepotřebují? Nevím. Mám teď lepší věci na práci asi.&lt;/p&gt;
&lt;p&gt;Jestli existuje něco, čemu řeknu: vem si tady ten element z existujícího DOMu, a ten teď spolu rozpohybujem podle tady těch pravidel, a když se stane tohle, tak udělej tamto, tak mi dejte vědět. Něco, v čem &lt;a href="https://github.com/juniorguru/junior.guru/blob/3f35b0c7ad15356ffd2c2704d6add6dc17ac7a8c/jg/coop/js/jobs.js"&gt;těchto 150 řádků&lt;/a&gt; bude méně řádků a bude to vypadat elegantněji. Něco, co se aktivuje nějak dodatečně, takže mi to umožní něco na té stránce vypsat i pokud se JavaScript nedonačte kvůli mojí chybě v kódu, nebo tomu, že ve vlak jede v tunelu (tzn. nestačí &lt;code&gt;noscript&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Skoro se mi zdá, že jsem něco zahlédl ve Svelte, ale už úplně vidím, jak chci použít 1 % toho frameworku na jednom místě celého webu a musím kvůli tomu předělat celý svůj frontend a učit se hromadu věcí. Zatím si nechám svoje DOM špagetky.&lt;/p&gt;
&lt;h2 id="firmy-a-schuzky"&gt;Firmy a schůzky&lt;small class="permalink"&gt;&lt;a href="#firmy-a-schuzky" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Zkusím jen ve stručnosti:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Připomněl jsem se Spořce.&lt;/li&gt;
&lt;li&gt;S Red Hatem jsme to dotáhli až k prodloužení a faktuře, juchů!&lt;/li&gt;
&lt;li&gt;Praha Coding School bude chtít sponzorovat, ale až od určitého data v budoucnosti. Do té doby jim dám aspoň slevový kupón a oni budou doporučovat klub studentům.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Schůzky:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Volal jsem si s &lt;a href="https://www.youtube.com/@LucieLenertova/"&gt;Lucií Lenértovou&lt;/a&gt; o naší spolupráci a obsahu, který by mohla dělat pro klub.&lt;/li&gt;
&lt;li&gt;Byl jsem na obedě s kamarádem.&lt;/li&gt;
&lt;li&gt;Volali jsme si s Terkou. Řešili jsme rozbíhání &lt;a href="https://contentparty.substack.com/p/coming-soon"&gt;její komunity pro tvůrce textů&lt;/a&gt; a moji prodejní stránku klubu. Procházeli jsme předběžně výsledky dotazníků.&lt;/li&gt;
&lt;li&gt;S &lt;a href="https://www.linkedin.com/in/patrik-brnusak-cz/"&gt;Patrikem&lt;/a&gt; jsme řešili, s čím vším by mi mohl pomoci při přípravách přednášek v klubu. Vypadá to, že by mi mohl pomoci se vším, co běžně prokrastinuji. Těším se na to! Prosincovou přednášku zkusíme naplánovat už společně.&lt;/li&gt;
&lt;li&gt;Schůze výboru Pyvce. Zápis &lt;a href="https://docs.pyvec.org/operations/meeting-notes.html"&gt;tradičně zde&lt;/a&gt;. Jen tady u toho ještě zmíním, že Mia na blog sepsala &lt;a href="https://blog.python.cz/report-ze-sprintu-v-msenem"&gt;prima report ze sprintu&lt;/a&gt; a vykopla prvotní verzi &lt;a href="https://pyvec.org/cs/kodex-chovani/"&gt;pravidel chování&lt;/a&gt; na akcích podporovaných Pyvcem.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Něco blblo s meetup.com a padaly mi kvůli tomu buildy jak na junior.guru, tak na python.cz.
   Pokusil jsem se to opravit a vydal novou verzi &lt;a href="https://github.com/juniorguru/teemup"&gt;teemup&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Upgradoval jsem konečně junior.guru na Python 3.12. Rozhodl jsem se odstranit z kódu &lt;code&gt;datetime.utcnow()&lt;/code&gt;, který bude v dalších verzích Pythonu odebraný. A při té příležitosti jsem odebral i &lt;code&gt;arrow&lt;/code&gt;, protože už prakticky vše, na co jsem to používal, jde udělat nativně v Pythonu, jednoduše. Možná to šlo i předtím, možná ne, každopádně až teď jsem byl už dost moudrý ohledně používání &lt;em&gt;naive&lt;/em&gt; a &lt;em&gt;timezone-aware datetimes&lt;/em&gt; v Pythonu na to, abych věděl jak na to. No a samozřejmě z toho byla zase práce na hodiny, protože to bylo na víc místech, než jsem myslel, našel jsem nějaké podivnosti v kódu, a tak.&lt;/li&gt;
&lt;li&gt;Díky kadeřníkovi jsem objevil hudební skupinu Bert &amp;amp; Friends: „Členové kapely o sobě tvrdí, že se vrátili v čase z roku 2050 a přicházejí svými písněmi zachránit hudební scénu.“ Pusťte si &lt;a href="https://www.youtube.com/watch?v=tLN3cZbFBxg"&gt;Plody moří&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Koukal jsem na statistiky návštěvnosti a zjistil, že na junior.guru chodí lidi z nějakého nástroje &lt;a href="https://dohnos.github.io/JobHunter-CZ/"&gt;JobHunter&lt;/a&gt;. Zajímavé!&lt;/li&gt;
&lt;li&gt;Lukášovi se hodilo posunout &lt;a href="https://junior.guru/events/44/"&gt;přednášku o Kubernetes&lt;/a&gt;, tak jsme ji posunuli. Po hovoru s Lucií Lenértovou jsem zároveň finalizoval veřejné akce pro &lt;a href="https://budoucnostjedigitalni.gov.cz/"&gt;TDČ&lt;/a&gt; a zaregistroval je do jejich programu, dal k sobě na web, a naplánoval jsem pro ně live streamy na YouTube. Fuška! Já &lt;a href="https://www.youtube.com/live/GkT0hRhykgk"&gt;budu mít Q&amp;amp;A&lt;/a&gt; a Dan Srb bude mít &lt;a href="https://www.youtube.com/live/8_ZUwRKEJ7A"&gt;super přednášku o CVčkách&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Díky diskuzi na LinkedIn jsem objevil způsob, jak nejspíš půjde scrapovat LinkedIn v reálném čase tak, abych juniorům mohl dělat automatické reviews LinkedIn profilů, stejně jako to dělám u GitHub profilů! Jmenuje se to &lt;a href="https://www.producthunt.com/products/scrapin"&gt;Scrapin&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Prošel jsem si poznámky v Obsidianu a pročistil vše kolem pracovních inzerátů na junior.guru a i další oblasti.&lt;/li&gt;
&lt;li&gt;Pokračoval jsem v &lt;a href="https://github.com/honzajavorek/kino"&gt;kinu&lt;/a&gt;, ale když už jsem to měl skoro hotové, narazil jsem zase na problém. Na rozdíl od těch předešlých, kdy jsme ve &lt;a href="https://github.com/apify/crawlee-python/issues/524#issuecomment-2370836782"&gt;filozofických debatách řešili, jak má co fungovat&lt;/a&gt;, nebo se zjistilo, že jsem akorát nečetl dokumentaci, v tomto případě jsem postupoval přesně podle dokumentace a přesně tak to nefunguje. Což je bug! A už &lt;a href="https://github.com/apify/crawlee-python/pull/542"&gt;se opravuje&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn. Dal jsem si tu práci a prošel jsem i super staré „povídací“ maily, kde mi lidé psali nějaký hluboký lidský příběh na pět odstavců. Udělil jsem jedno stipendium.&lt;/li&gt;
&lt;li&gt;Za 15 dní jsem naběhal 48 km, při procházkách nachodil 11 km, ujel na kole 4 km. Celkem jsem se hýbal 9 h a zdolal při tom 63 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Pracovat týden pro Apify.&lt;/li&gt;
&lt;li&gt;Když už budu v tom Apify, mohl bych zkusit dokončit &lt;a href="https://github.com/honzajavorek/kino"&gt;kino&lt;/a&gt; a třeba i do nějakého kina zajít.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.mujrozhlas.cz/rapi/view/episode/aa369143-284e-39bd-a359-0f1d730ca79a"&gt;V policejních datech chybí 90 procent nehod cyklistů, říká výzkumník Šindelář — Dataři&lt;/a&gt;&lt;br&gt;Super zajímavá epizoda o zkreslení policejních statistik ohledně nehod cyklistů. Wow.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://web.archive.org/web/20100111052839/http://www.recombinantrecords.net/docs/2009-05-Amusing-Ourselves-to-Death.html"&gt;Amusing Ourselves to Death by Stuart McMillen - cartoon Recombinant Records&lt;/a&gt;&lt;br&gt;Huxley vs. Orwell&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=8UuW8o4bHbw"&gt;uv IS the Future of Python Packaging 🐍📦&lt;/a&gt;&lt;br&gt;Hynek o tom, jestli je uv budoucnost Python ekosystému. Nejspíš je!&lt;/li&gt;
&lt;li&gt;&lt;a href="https://luke.hsiao.dev/blog/housing-documentation/"&gt;Writing Documentation for Your House&lt;/a&gt;&lt;br&gt;Staráte se o nemovitost? Tak to byste k tomu asi měli mít dokumentaci, žejo?&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.bbc.com/news/articles/c5y35qz73n8o"&gt;UK to close last coal power station after 142 years&lt;/a&gt;&lt;br&gt;Ve Spojeném království se s uhlím jako zdrojem energie začalo. A dnes s ním Spojené království po 142 letech zase skončilo. Poslední uhelná elektrárna vypnutá.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Scrapování v Pythonu a vylepšování nabídek práce</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-scrapovani-v-pythonu-a-vylepsovani-nabidek-prace/" rel="alternate"/><published>2024-09-20T00:00:00+02:00</published><updated>2024-09-20T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2024-09-20:/blog/tydenni-poznamky-scrapovani-v-pythonu-a-vylepsovani-nabidek-prace/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-srpen-dovolene-sponzori-nove-cisla-a-grafy-nove-pracovni-inzeraty/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (6. 9. až 20. 9.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová ještě …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-srpen-dovolene-sponzori-nove-cisla-a-grafy-nove-pracovni-inzeraty/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (6. 9. až 20. 9.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová ještě nejsou.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Píšu po dvou týdnech, protože ten první týden jsem celý věnoval psaní kurzu scrapování v Pythonu v rámci svého kontraktu s Apify.&lt;/p&gt;
&lt;h2 id="kurz-scrapovani-v-pythonu"&gt;Kurz scrapování v Pythonu&lt;small class="permalink"&gt;&lt;a href="#kurz-scrapovani-v-pythonu" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Kromě různé režie a drobností jsem během svého „Apify týdne“ udělal tohle:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Konečně jsme mergnuli &lt;a href="https://github.com/apify/apify-docs/pull/1197"&gt;výkop kurzu scrapování v Pythonu&lt;/a&gt;! Výsledek je &lt;a href="https://docs.apify.com/academy/scraping-basics-python"&gt;tady v  Apify Akademii&lt;/a&gt;. Zatím je to jen pár lekcí, ale budu postupně přidávat další. Kdo byste si to chtěli projít, budu moc rád za jakoukoliv zpětnou vazbu.&lt;/li&gt;
&lt;li&gt;Konečně jsme mergnuli dvě velké úpravy napříč celou Akademií: &lt;a href="https://github.com/apify/apify-docs/pull/1201"&gt;odstranění zmínek, že něco má být jednoduché&lt;/a&gt; a &lt;a href="https://github.com/apify/apify-docs/pull/1202"&gt;oprava některých odkazů&lt;/a&gt;. Tohle byly příliš velké změny, jejich review zabralo příliš mnoho času a musel jsem je několikrát rebasovat. Takové velké změny už nesmím dělat.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/apify-docs/pull/1108"&gt;Opravil jsem jeden existující návod&lt;/a&gt;, aby reflektoval změny, které mezitím proběhly, nebo do budoucna ještě proběhnou.&lt;/li&gt;
&lt;li&gt;Napsal jsem &lt;a href="https://github.com/apify/apify-docs/pull/1205"&gt;lekci o ukládání dat&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Napsal jsem &lt;a href="https://github.com/apify/apify-docs/pull/1214"&gt;lekci o následování odkazů&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kurz scrapování jsem pak sdílel na &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7239882990082822144/"&gt;LinkedInu&lt;/a&gt;, &lt;a href="https://mastodonczech.cz/@honzajavorek/113117962966123324"&gt;Mastodonu&lt;/a&gt;, na &lt;a href="https://www.facebook.com/groups/pyonieri/posts/8532530260092409/"&gt;FB Pyonieri&lt;/a&gt; a &lt;a href="https://www.facebook.com/groups/144621756262987/posts/1544344902957325/"&gt;FB Programátoři začátečníci&lt;/a&gt;.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Kurz scrapování" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2024-09-20-at-14-48-00-web-scraping-basics-for-python-devs-academy-apify-documentation.png"&gt;&lt;/figure&gt;
&lt;h2 id="kino"&gt;Kino&lt;small class="permalink"&gt;&lt;a href="#kino" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Občas si odběhnu do kina. Chodím tam sám, je to příjemný relax. V blízkosti domova mám 2-3 kina, z toho jedno je multiplex, do kterých nechodím, pokud nemusím. Ještě o zastávku dál jsou další 2 malá kina, ale to už je jakoby „daleko“. Ve výsledku se stále dívám na tytéž dva programy a kopíruju si do kalendáře kdy co je, kdybych náhodou měl čas si odskočit do filmové temnoty během náročného týdne.&lt;/p&gt;
&lt;p&gt;No a protože už mě to kopírovíní nebaví, jal jsem se vytvořit &lt;a href="https://github.com/honzajavorek/kino"&gt;kino&lt;/a&gt;. Ještě to není hotové, ale myšlenka je, že si scrapnu ty dva programy a vygeneruju z toho živý &lt;code&gt;.ical&lt;/code&gt; export, který si dám přímo do kalendáře. Přesně a pouze s těmi informacemi, které potřebuji.&lt;/p&gt;
&lt;p&gt;No a když už Apify vydalo to Crawlee pro Python, rozhodl jsem se to použít a napsat to v tom. Výsledkem mého snažení jsou zatím tyto issues na GitHubu:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/crawlee-python/issues/526"&gt;O formátování JSONu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/crawlee-python/issues/525"&gt;O architektuře scraperu a dependency injection&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/apify/crawlee-python/issues/524"&gt;O architektuře scraperu a sdílení již nascrapovaných informací mezi handlery&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="vylepsovani-nabidek-prace"&gt;Vylepšování nabídek práce&lt;small class="permalink"&gt;&lt;a href="#vylepsovani-nabidek-prace" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Jako poslední na světě jsem doposlouchal &lt;a href="https://lexfridman.com/pieter-levels/"&gt;Levelse u Lexe&lt;/a&gt;.
Nakoplo mně to a i když byl můj pracovní týden kvůli rýmičkám rozházenější, než by mi bylo příjemné, dokázal jsem pracovní čas využít naplno.
Zkusil jsem si taky k práci pouštět techno a je to super, baví mě to 😀&lt;/p&gt;
&lt;p&gt;Vytvořil jsem na &lt;a href="https://junior.guru/jobs/"&gt;inzerátech&lt;/a&gt; zbrusu nové filtrování přes hashtagy. Nejdřív jednoduché, ale hned druhý den jsem ho vylepšil a &lt;a href="https://mastodonczech.cz/@honzajavorek/113164727554201322"&gt;rozdělil hashtagy do třech kategorií&lt;/a&gt;, které se filtrují jakoby zvlášť (AND vs. OR).&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Filtrování" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2024-09-19-at-16-34-33.png"&gt;&lt;/figure&gt;
&lt;p&gt;Do výpisu inzerátů jsem &lt;a href="https://mastodonczech.cz/@honzajavorek/113160549894754983"&gt;nechal zobrazit&lt;/a&gt; i inzeráty, které někdo ručně vložil do klubu. Nejdřív byly zamíchané mezi ostatní nabídky, ale to vlastně moc dobře nefungovalo, zvlášť s těmi filtry. Taky odkaz vedl prostě na Discord a pro lidi by to nejspíš bylo dost matoucí. &lt;a href="https://mastodonczech.cz/@honzajavorek/113165056501100331"&gt;Vytvořil jsem tedy nejprve dialog&lt;/a&gt;, který po kliknutí upozorňuje, že odkaz míří na Discord a že je potřeba účet a přístup do klubu. A pak jsem tyhle inzeráty &lt;a href="https://mastodonczech.cz/@honzajavorek/113169490278084395"&gt;úplně vyčlenil&lt;/a&gt; a dal je pod ty stažené z internetu. Zobrazil jsem u nich i kolik mají lajků a komentářů, nebo iniciály člověka, který je do klubu vložil.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://mastodonczech.cz/@honzajavorek/113160505453107251"&gt;Nepoužil jsem žádný JS framework&lt;/a&gt; a napsal jsem asi jen 120 řádků JS celkem. I přesto si připadám jako kouzelník. Filtrování! Dialog!&lt;/p&gt;
&lt;p&gt;S tímhle mám velké plány. Chci totiž s klubem víc propojit i ty stažené pracovní inzeráty. Tohle je jen začátek! Mám z vytvořených věcí ohromnou radost. Docela mě bavilo to tvoření průběžně dokumentovat na Mastodonu a bavit se tam o tom s lidmi (viz všechny ty odkazy průběžně v textu). Nakonec jsem se pochlubil i na &lt;a href="https://www.linkedin.com/posts/honzajavorek_inzer%C3%A1ty-na-junior-guru-maj%C3%AD-nov%C4%9B-i-filtrov%C3%A1n%C3%AD-activity-7242856835391569920-iIVV/"&gt;LinkedIn&lt;/a&gt;.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Inzeráty" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2024-09-20-at-13-19-23-prace-pro-juniorni-programatory-a-testery.png"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Dialog" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2024-09-20-at-12-44-02.png"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Ručně vložené inzeráty" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2024-09-20-at-12-43-53-prace-pro-juniorni-programatory-a-testery.png"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Pozvali mně na snídani komuniťáků do panelu, budu si tam s Gabi Řehoutovou z Mews vykládat o… komunitách, překvapivě. Odkaz třeba &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7239262808142467074/"&gt;tady na LinkedIn&lt;/a&gt;. Přijďte!&lt;/li&gt;
&lt;li&gt;Byl jsem v sauně.&lt;/li&gt;
&lt;li&gt;Volal jsem si po delší době s &lt;a href="http://www.popitchimentoring.cz/"&gt;Terkou&lt;/a&gt;, která mi pomáhá s prodejní stránkou klubu.
    Já jí zase pomáhám rozjet její komunitu pro copywritery a contenťáky.
    Musím už ukončit a vyhodnotit ty dotazníky, ale tento týden na to nebyla energie.&lt;/li&gt;
&lt;li&gt;Z internetu zmizel web cybermagnolia.com, kde ale byly dobré články a rozhovory.
    Opravil jsem odkazy tak, že jsem tam dal verzi na &lt;a href="https://web.archive.org/"&gt;web.archive.org&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Opravil jsem jak se můj kód kolem nabídek práce vypořádá s typem úvazku „jiné“.
    Opravil jsem chybu při buildění scraperů.
    Opravil jsem buildění &lt;a href="https://junior.guru/candidates/"&gt;seznamu kanidátů&lt;/a&gt; po tom, co se tam přidal někdo z lidu, kdo nemá účet v klubu.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn.&lt;/li&gt;
&lt;li&gt;Za 15 dní jsem naběhal 30 km, při procházkách nachodil 10 km. Celkem jsem se hýbal 6 h a zdolal při tom 40 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Běhat, protože &lt;a href="http://blanenskypulmaraton.cz/"&gt;PMK&lt;/a&gt; se blíží.&lt;/li&gt;
&lt;li&gt;Natočím video na sociální sítě a určím datum, kdy ukončím dotazníky.&lt;/li&gt;
&lt;li&gt;Udělám jednotlivé pracovní inzeráty rozklikávací a dám tam kromě tlačítka vedoucího na URL inzerátu i tlačítko, které povede do klubu.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.blogofholding.com/?p=7182"&gt;d&amp;amp;d is anti-medieval&lt;/a&gt;&lt;br&gt;Dračák není středověk, ale Divoký západ: „…the D&amp;amp;D rules seem to be explicitly eschewing a medieval, feudal model in favor of a cash-based economy, a nonexistent or powerless government, and a social-classless society in a sparsely inhabited, unforgiving world.“ „But it’s very difficult to write a document with no cultural assumptions at all. Gygax consciously excluded the trappings of a medieval society, and filled that vacuum with “real life” American details.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mujrozhlas.cz/rapi/view/episode/7d1656e5-0234-35f8-8abf-f2d245d06fb6"&gt;Vojtko: S dítětem i feministky spadnou do tradičních rolí — Chyba systému&lt;/a&gt;&lt;br&gt;Tohle je hodně silná epizoda. Novináři a terapeut… Apolena Rychlíková přizná, že taky jednou přišla z práce a po manželovi, který byl celý den s dětmi, chtěla navařeno a uklizeno. David Klimeš přizná, že pracuje i o víkendech a nedokázali doma dokončit audit férové domácnosti. Spousta zajímavých postřehů, z makro hlediska rodinné politiky státu i z mikro hlediska soužití v rodině.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.gitbutler.com/why-github-actually-won/"&gt;Why GitHub Actually Won&lt;/a&gt;&lt;br&gt;Proč GitHub zvítězil a začali jej používat všichni? Názor spoluzakladatele. Malé cameo tam má i Česko.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.voxpot.cz/?p=26166"&gt;Nestojíme o vaše plyšáky aneb Jak vypadá skutečná pomoc obětem přírodních katastrof - VOXPOT: reportáže, které spojují Česko se světem&lt;/a&gt;&lt;br&gt;Jak správně pomáhat obětem katastrof. https://www.voxpot.cz/nestojime-o-vase-plysaky-aneb-jak-vypada-skutecna-pomoc-obetem-prirodnich-katastrof-2/&lt;/li&gt;
&lt;li&gt;&lt;a href="https://english.stackexchange.com/questions/182876/why-are-female-wizards-called-witches"&gt;Why are female wizards called "witches"?&lt;/a&gt;&lt;br&gt;„Even nowadays, if one reads these lines: John is a secretary. Mary is a secretary. There will be plenty of people assuming that John sits on a board or a committee, while Mary is a personal assistant.“ https://english.stackexchange.com/a/182883/333222&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ludic.mataroa.blog/blog/i-will-fucking-haymaker-you-if-you-mention-agile-again/"&gt;I Will Fucking Haymaker You If You Mention Agile Again — Ludicity&lt;/a&gt;&lt;br&gt;Tak jsem si zas přečetl Ludicity, tentokrát o „agile“. Boží. Tyhle články vyvolávají podobně smíšené pocity jako videa od KRAZAM. Mám se smát, nebo plakat?&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.voxpot.cz/duny-zisku-z-pasovaneho-pisku-stavime-i-v-evrope/"&gt;Duny zisku. Z pašovaného písku stavíme i v Evropě - VOXPOT: reportáže, které spojují Česko se světem&lt;/a&gt;&lt;br&gt;Zajímavý report o tom, jak se nelegálně těží, krade a pašuje písek. A že může i dojít.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.procje.cz/josef-pepa"&gt;Proč je Josef Pepa?&lt;/a&gt;&lt;br&gt;„Odvozenina Pepa se k nám dostala z italštiny, kde je Josef Giuseppe. Giuseppe se v italštině zkracuje jako Beppe a odtud už je blízko k našemu Pepovi.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ceskatelevize.cz/porady/1096902795-studio-6/224411010100910/cast/1065931/"&gt;Nový dokument o mladé generaci Ukrajinců - 10. září - Studio 6 | Česká televize&lt;/a&gt;&lt;br&gt;Pusťte si tuhle reportáž ČT. Chtěli s Nikou natočit komentář, ale než to stihli, zabila ji raketa.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://purplesyringa.moe/blog/webp-the-webpage-compression-format/"&gt;WebP: The WebPage compression format&lt;/a&gt;&lt;br&gt;Nemám na takové věci čas a nejspíš ani inteligenci, ale je fascinující si o tom číst: Komprese textové webové stránky pomocí WebP, obrázkového formátu.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://joesaward.wordpress.com/2024/09/04/green-notebook-from-frutigen-niedersimmental/"&gt;Green Notebook from Frutigen-Niedersimmental&lt;/a&gt;&lt;br&gt;Zajímavé počty ve Formuli 1: „Time will tell, but one way or another, Red Bull is in danger of losing the Constructors’s title. Financially-speaking, losing the sponsorship that follows Perez might be worse than losing the prize money, but the problem with this argument is that racing people like winning and even if the books balance, the team does not want to be second.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Týdenní poznámky: Srpen! Dovolené, sponzoři, nové čísla a grafy, nové pracovní inzeráty</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-srpen-dovolene-sponzori-nove-cisla-a-grafy-nove-pracovni-inzeraty/" rel="alternate"/><published>2024-09-06T00:00:00+02:00</published><updated>2024-09-06T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2024-09-06:/blog/tydenni-poznamky-srpen-dovolene-sponzori-nove-cisla-a-grafy-nove-pracovni-inzeraty/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-leto-a-vylepsovani-nabidek-prace/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (6. 8. až 6. 9.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Srpnové poznámky" src="https://honzajavorek.cz/images/img-1627.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová ještě nejsou.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-leto-a-vylepsovani-nabidek-prace/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (6. 8. až 6. 9.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Srpnové poznámky" src="https://honzajavorek.cz/images/img-1627.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Stará „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;, nová ještě nejsou.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/about/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;V srpnu jsem měl v plánu vyšší počet krátkých dovolených. Mezi to se vlezlo pár dní práce sem, pár dní práce tam, ale nic zásadního. Svůj úvazek v Apify jsem na srpen zrušil, abych se nemusel stresovat tím, že to nemám kam natlačit. A týdenní poznámky jsem nepsal, protože jsem měl pocit, že není o čem.&lt;/p&gt;
&lt;p&gt;Pak zničeho nic začalo září a ani nevím jak, už je po prvním „podzimním“ týdnu. Konečně jsem si k tomu teď sedl a trochu mě jímá hrůza, protože jsem toho nakonec stihl docela dost a dnešní zápis bude tím pádem asi dlouhý.&lt;/p&gt;
&lt;h2 id="dovolene"&gt;Dovolené&lt;small class="permalink"&gt;&lt;a href="#dovolene" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Během prvního kousku dovolené jsme byli doma trochu nemocní, tak jsme nikam nejeli a ve volném čase jsem napsal po dlouhé době i normální článek na blog: &lt;a href="https://honzajavorek.cz/blog/jak-najit-psychoterapeuta-nebo-psychoterapeutku/"&gt;Jak najít psychoterapeuta nebo psychoterapeutku&lt;/a&gt;. Potom se nám podařilo se nám uskutečnit následující:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Navštívit Zoo Praha.&lt;/li&gt;
&lt;li&gt;Navštívit Bad Schandau, projet se tam lodí po Labe, tramvají mezi skálami, projít se mezi skálami, vyvézt se výtahem.&lt;/li&gt;
&lt;li&gt;Navštívit dědečky a babičky, jít v Brně k zubaři, oslavit dceřiny 3 roky.&lt;/li&gt;
&lt;li&gt;Vyjet na cykloexpedici se třemi kamarády, spát pod širákem, dojet za dva dny z Českých Budějovic do Brna.&lt;/li&gt;
&lt;li&gt;Navštívit &lt;a href="https://mastodonczech.cz/@honzajavorek/113066937117879194"&gt;letní Python sprint&lt;/a&gt; a něco tam i udělat.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bylo to hodně různých věcí a všechny jsem si moc užil. Výhoda toho, že jsme vždy jeli jen na pár dní, bylo, že jsme nic moc neřešili a prostě jeli. Kdybysme jeli na déle, už asi vybíráme poctivěji.&lt;/p&gt;
&lt;p&gt;Jenže právě kvůli poctivému vybírání jsme v předchozích měsících nebyli schopni nic vybrat. Takže jsem rád, že se to nakonec skoulelo takhle. Jedinou nevýhodou bylo, že když je hodně krátkých věcí, zahrnuje to hodně cestování sem a tam, a přiznávám, že v některých momentech to bylo prostě náročné. Ale ničeho nelituju a cítím se teď vydovolenkovaný, čerstvý, a to je důležité.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Bad Schandau" src="https://honzajavorek.cz/images/img-1609.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Narozeniny" src="https://honzajavorek.cz/images/img-1777.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Kolo" src="https://honzajavorek.cz/images/img-1899.jpg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="sponzori"&gt;Sponzoři&lt;small class="permalink"&gt;&lt;a href="#sponzori" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Udělal jsem &lt;a href="https://mastodonczech.cz/@honzajavorek/112914694365015878"&gt;mega status na LinkedIn&lt;/a&gt;, který mi přinesl zatím přesně 0 sponzorů, ať už individuálních, nebo firemních.&lt;/li&gt;
&lt;li&gt;Hned několika sponzorům končil roční kontrakt, takže jsem průběžně řešil prodlužování. Vyšlo to u ENGETO, Mews a Rectora, z čehož mám velkou radost.&lt;/li&gt;
&lt;li&gt;Red Hat je v procesu. Volal jsem si i s Praha CODING School, měli zájem o sponzorství, ale ještě si to musí nějak vyřešit interně, takže čekám, co bude. Zkusil jsem ještě na LinkedIn napsat jednomu borcovi ze Spořky, ale z toho taky zatím nic není.&lt;/li&gt;
&lt;li&gt;Měl jsem call ohledně projektu &lt;a href="https://ittrendy.cz/"&gt;IT Trendy&lt;/a&gt;, ale zatím to vypadá, že si nemáme čím vzájemně posloužit.&lt;/li&gt;
&lt;li&gt;Volal a dopisoval jsem si organizačně s &lt;a href="https://budoucnostjedigitalni.gov.cz/"&gt;TDČ&lt;/a&gt; a řešili jsme, jaké akce bych mohl v listopadu zorganizovat. Do konce září bych měl mít už velmi konkrétní představu, ale zatím to dál prokrastinuju. Vypadá to, že bych mohl uhnat Dana Srba na to, aby udělal přednášku o CVčkách.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="Příručka" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2024-09-06-at-18-17-50-jak-si-vyladit-profil-na-githubu.png"&gt;&lt;figcaption class="figure-caption"&gt;
Na příručce jsou čtyři místa pro loga. Tři jsou zabrané, ale čtvrté může být vaše!&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="nove-cisla-a-grafy"&gt;Nové čísla a grafy&lt;small class="permalink"&gt;&lt;a href="#nove-cisla-a-grafy" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Předělal jsem celou sekci junior.guru/open, kde byly čísla a grafy. Byla to jedna dlouhá nudle, ve které už jsem se neorientoval ani já. Takže jsem to rozsekal do podstránek. Celé je to teď na nové adrese, &lt;a href="https://junior.guru/about"&gt;junior.guru/about&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Použil jsem stejné menu jako je v příručce. Při té příležitosti jsem ho předělal a zjednodušil. Zrušil jsem &lt;em&gt;sticky&lt;/em&gt; navigaci a složité scrollování, přidal jsem ToC (&lt;em&gt;table of contents&lt;/em&gt;) boxíky jako jsou např. na Wikipedii. Přijde mi to teď celé lepší, jednodušší, přehlednější, nic tam neposkakuje, nic navíc se tam nescrolluje. A mít ToC přímo v obsahu textu mi přijde výrazně lepší na mobilu. Vedlejším efektem celé akce bylo smazání nejsložitějšího JavaScriptového souboru v celém projektu (tzn. asi 100 řádků kódu 😂).&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Nová ToC" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2024-09-06-at-18-18-58.png"&gt;&lt;figcaption class="figure-caption"&gt;
Nové menu a ToC&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Pak jsem se vrhnul na překopávání celé té sekce:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Aktualizoval jsem všechny texty a grafy.&lt;/li&gt;
&lt;li&gt;Opravil jsem produktové grafy, které byly už dlouho rozbité, byť za cenu ztráty historie. Spolu s tím jsem smazal hromady složitého kódu, který teď už nebude potřeba. Velká čistka. Dobrý pocit!&lt;/li&gt;
&lt;li&gt;Odebral jsem jeden graf a přidal několik nových, např. konverzi prodejní stránky klubu, což potřebujeme měřit s &lt;a href="http://www.popitchimentoring.cz/"&gt;Terkou&lt;/a&gt;. Přidal jsem &lt;a href="https://junior.guru/about/contact/#tym-pomocniku"&gt;seznam pomocníků&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Přidal jsem hodně textů, např. i &lt;a href="https://junior.guru/about/mission/"&gt;Mise a hodnoty&lt;/a&gt;. Nejsem si jistý, zda to někdo bude číst a jestli má smysl to na webu vůbec mít. Ale až se mně lidi zase budou ptát, proč existuje junior.guru, aspoň je budu mít kam poslat.&lt;/li&gt;
&lt;li&gt;Mnoho věcí jsem přesunul z FAQ do &lt;a href="https://junior.guru/about/club/"&gt;Vše o klubu&lt;/a&gt; a &lt;a href="https://junior.guru/about/handbook/"&gt;Vše o příručce&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Prošel jsem finanční transakce za poslední dobu a opravil, pokud je robot zařadil do špatné kategorie příjmů nebo výdajů.&lt;/li&gt;
&lt;li&gt;Včlenil jsem do sekce i samotné FAQ (na kterém bych potřeboval ještě zapracovat) a věci jako pravidla chování, ochrana osobních údajů, nebo obchodní podmínky.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Na jednu stranu mám dobrý pocit z toho, že se do nové sekce teď vše vleze, je to celé přehlednější, a je tam vše detailně vysvětleno. Na druhou stranu se v tom běžný člověk asi ztratí, není to teď tak úderné. Předtím když se přišlo na grafy, hned lidi viděli kolik vydělávám a pak scrollovali dál a jen žasli. Tenhle efekt to teď už asi mít nebude. Co myslíte? Jak to na vás působí?&lt;/p&gt;
&lt;p&gt;A některé texty se ještě trochu duplikují s texty na &lt;a href="https://junior.guru/love/"&gt;Pošli LOVE&lt;/a&gt;, vlastně to zatím neumím úplně dobře vyřešit a nějak to třeba sjednotit.&lt;/p&gt;
&lt;p&gt;Všechny tyhle změny by měly jít ruku v ruce s tím, že předělám a aktualizuji i patičku junior.guru, ale k tomu jsem se zatím nedostal. Chtěl bych patičku trochu „odjavorkovat“, ale zase si říkám, jestli to nebude posun od něčeho lidského a zapamatovatelného k něčemu generickému 🤔&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Nové čísla a grafy" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2024-09-06-at-17-48-37-vse-o-junior-guru.png"&gt;&lt;/figure&gt;
&lt;h2 id="python-sprint"&gt;Python sprint&lt;small class="permalink"&gt;&lt;a href="#python-sprint" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Přijeli jsme nakonec celá rodina na &lt;a href="https://mastodonczech.cz/@honzajavorek/113066937117879194"&gt;letní Python sprint&lt;/a&gt; a k mému údivu se mi povedlo dokonce něco i udělat. Zabýval jsem se nějakou administrativou kolem Pyvce (přijímání nových členů), pár drobnostmi kolem &lt;a href="https://docs.pyvec.org/"&gt;docs.pyvec.org&lt;/a&gt;, ale největší radost mi udělalo, když &lt;a href="https://github.com/mpavlase"&gt;Martin Pavlásek&lt;/a&gt; s mou pomocí dotáhl &lt;a href="https://mastodonczech.cz/@honzajavorek/113066930313822667"&gt;rok rozdělaný nový python.cz&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Po deseti letech provozu jsem vycházel z poučení, že Pythonisti nejsou webaři, a už vůbec ne frontendisti. Aby mohla webovka být komunitní a dlouhodobě udržovatelná, musí být v tomto směru bezúdržbová. Nově to tedy jede nad MkDocs. Pár Markdown souborů, jeden konfigurák, pár Python pluginů. Frontend je balíček &lt;a href="https://squidfunk.github.io/mkdocs-material/"&gt;mkdocs-material&lt;/a&gt;, obarvený v konfiguráku. Toť vše! Mám radost!&lt;/p&gt;
&lt;p&gt;Na sprintu se povedlo večer u ohně rozjet parádní hraní na hudební nástroje. Hrál jsem improvizovaně na cajon a nesebrali mi ho, což považuji za velký úspěch. Měl jsem ten den narozeniny, ale nikomu jsem to neřekl, aby to nemělo alkoholické následky. Povedené večerní hraní byl nakonec nejhezčí dárek, který jsem mohl dostat. Strašně mě to bavilo a moc jsem si to užil.&lt;/p&gt;
&lt;p&gt;O to víc potom zabolelo, když jsme po sprintu zjistili, že jeden z hráčů už není mezi námi… 😢 &lt;a href="https://www.youtube.com/watch?v=SJUhlRoBL8M"&gt;Always Look On The Bright Side Of Life&lt;/a&gt; 🎻&lt;/p&gt;
&lt;h2 id="nove-pracovni-inzeraty"&gt;Nové pracovní inzeráty&lt;small class="permalink"&gt;&lt;a href="#nove-pracovni-inzeraty" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Překopávání pracovních inzerátů je pouhým dílkem na cestě k úplně nové věci, kterou chci na junior.guru mít, k profilům juniorů. Začal jsem tedy tím, že jsem vymyslel menu, které se mi hodí v sekci „Práce“, kde chci mít dvě podsekce, Inzeráty a Kandidáti. Protože podobné dělení už se na webu nacházelo v oblasti novinek, menu jsem nahodil nejdřív tam a nahradil jím &lt;a href="https://getbootstrap.com/docs/5.3/components/breadcrumb/"&gt;drobečky&lt;/a&gt;, které tam byly doteď.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Desktop" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2024-09-06-at-18-27-29-podcast-o-programovani-a-kariere-v-it.png"&gt;&lt;figcaption class="figure-caption"&gt;
Na počítači&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class="figure"&gt;&lt;img alt="Mobil" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/screenshot-2024-09-06-at-18-28-23-podcast-o-programovani-a-kariere-v-it.png"&gt;&lt;figcaption class="figure-caption"&gt;
Na mobilu&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Hodně se mi líbila představa, že by to mohly být záložky, ale ty nejsou responzivní. Když je záložek moc, musí se buď scrollovat, nebo prostě už nemohou být na jednom řádku, a obojí je na prd. Vymyslel jsem to nakonec lišácky (musím se pochválit, haha). Když je to na mobilu, taby se plynule změní na čudlíky, a je to.&lt;/p&gt;
&lt;p&gt;Pak jsem si udělal malou odbočku a vytvořil něco zcela nepodstatného, co mi zabralo až příliš mnoho času. Náhradní loga, když inzerát nemá logo. ChatGPT mi moc nepomohlo, nakonec jsem nejlepší rady našel na StackOverflow 🤷‍♂️ Zpocené čelo jsem si utřel &lt;a href="https://mastodonczech.cz/@honzajavorek/113083805886719585"&gt;na Mastodonu&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Potom jsem se hned vrhl na redesign celé té stránky s inzeráty. Ani jsem si nebyl jistý, jak dlouho mi to bude trvat, ale světe div se, v podstatě za jeden den to bylo na produkci! Lajkovat mi to můžete na &lt;a href="https://mastodonczech.cz/@honzajavorek/113089886749664817"&gt;Mastodonu&lt;/a&gt; nebo &lt;a href="https://www.linkedin.com/posts/honzajavorek_p%C5%99ed-a-po-hur%C3%A1-kone%C4%8Dn%C4%9B-jsem-p%C5%99ed%C4%9Blal-nejstar%C5%A1%C3%AD-activity-7237752797788581888-x3sP?utm_source=share&amp;amp;utm_medium=member_desktop"&gt;LinkedInu&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Úplně jsem změnil jak se pracuje s tagy a zjednodušil kolem toho dost věcí. Z tagů jde například hned zjistit i odkud byl inzerát původně stažen. Změnil jsem i způsob, jak se vkládají &lt;a href="https://schema.org/JobPosting"&gt;metadata pro Google&lt;/a&gt;. Původně jsem používal &lt;em&gt;microdata&lt;/em&gt;, teď jsem přešel na JSON-LD, protože se mi to líp udržuje.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Nové inzeráty" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/predpo-001.png"&gt;&lt;/figure&gt;
&lt;p&gt;V plánu je ještě doladění spousty detailů. Zatím tam nejde ani filtrovat, nebo přidat nabídku, což je samozřejmě problém. Taky si určitě nikdo nevšiml toho, že původní stránky s inzeráty z regionů tam zůstaly úplně přesně tak, jak tam byly, že? 😅 Nebo že podstránka s inzerátem je pořád naprosto hrozná 🔥&lt;/p&gt;
&lt;p&gt;Do budoucna plánuju víc propojit výpis inzerátů a klub. Například přidat odkazy na „diskuzi“ k jednotlivým pracovním nabídkám, nebo na webu zobrazovat v nějaké podobě i nabídky, které lidi manuálně vkládají na Discordu, v klubu. Dnes jsem si k tomu už připravil trochu půdu, a už pak jen opravil jeden &lt;a href="https://mastodonczech.cz/@marekzprahy@mastodon.social/113089998720194508"&gt;bug na mobilu&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="akce"&gt;Akce&lt;small class="permalink"&gt;&lt;a href="#akce" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Byl jsem na pivu s kamarádem, na obědě s jiným kamarádem, a na letním &lt;a href="https://pyvo.cz/praha-pyvo/"&gt;pražském Pyvu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Stavil jsem se na &lt;a href="https://www.linkedin.com/posts/terezia-palascakova_meetup-komunita-copywriting-activity-7234455365675892736-caSn?utm_source=share&amp;amp;utm_medium=member_desktop"&gt;Hlavy docopy&lt;/a&gt;, nový meetup pro copywritery od Terky, která mi pomáhá s předěláním &lt;a href="https://junior.guru/club/"&gt;prodejní stránky klubu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Pozvali mě na nějakou údajně legandární akci v Karlíně jménem &lt;a href="https://lu.ma/k7l51t7f?tk=z3oiwZ"&gt;Tech Meetup&lt;/a&gt;, tak jsem dorazil, a k mému překvapení jsem tam potkal i staré známé, které jsem neviděl snad dekádu. Šel jsem tam s tím, že se z toho budou sypat sponzoringy, ale odešel jsem „jen” s dárkovou taškou a předběžne domluveným výletem na kole. Jo a vlastně jsem tam potkal ještě Marka T. z Apify a ten mi pak na základě nějaké diskuze sám od sebe přisypal na Apify platformě kredity pro junior.guru 🙏 Zajímavý hovor jsem měl i s Tomášem H. ze Superkodérů.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Na akce teď moc chodit nechci, ale Hlavy docopy i Tech Meetup byly 10 minut pěšky od místa, kde bydlím, takže jsem neodolal a nakoukl.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Hlavy docopy" src="https://honzajavorek.cz/images/1724828565833.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Hlavy docopy&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="dokazes-programovat"&gt;Dokážeš programovat&lt;small class="permalink"&gt;&lt;a href="#dokazes-programovat" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Zařizoval jsem v klubu místečko pro účastníky &lt;a href="https://www.dokazesprogramovat.cz/"&gt;kurzu Lucie Lenértové&lt;/a&gt;. Vytvořil jsem privátní kanály, opravil bug s přiřazováním rolí, a tak. Následně do klubu nasypala asi 20 lidí nebo kolik, takže v představovačkách máme docela vítr. Díky Lucii má teď klub po dlouhé době počet členů nad 400.&lt;/p&gt;
&lt;p&gt;Poslala mi i lidi, kteří třeba už měli stipendium, nebo jiné předplatné, takže jsem řešil tyhle různé situace a upravoval kód, aby s nimi počítal. Vítačům jsem přidal nějaká oprávnění, aby mohli čistit omylem špatně zařazené zprávy apod.&lt;/p&gt;
&lt;p&gt;Lucie by výměnou za domov (a lepší měsíční cenu) pro svoje studenty měla časem organizovat online eventy v klubu, ale vzhledem k tomu, že jí do toho skočil &lt;a href="https://www.projekthumr.cz/"&gt;projekt Humr&lt;/a&gt;, beru tuhle dohodu lážo plážo a nic nehrotíme.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="400+ členů klubu" src="https://honzajavorek.cz/images/screenshot-2024-09-06-at-21-41-52.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Začala nám školka! Dcera si zvyká na školku, manželka na práci a já na ranní vstávání. Mám školku po cestě do kanceláře, tak vodím a vyzvedávám dceru. První týden byl náročný, ale nějak jsme to zvládli a vyvíjí se to asi dobrým směrem. Překvapilo mně, kolik jsem toho stihl i tak do práce udělat. Možná díky tomu rannímu vstávání?&lt;/li&gt;
&lt;li&gt;Chtěl jsem ještě trochu zpropagovat &lt;a href="https://forms.gle/TJbV5ANrUWZbE6L78"&gt;dotazník&lt;/a&gt;. Třeba vybalit knihy z balíku a natočit s nima nějaké vtipné video, dát ho na sítě… Jenže mezi dovolenýma jsem na to neměl vůbec náladu a během prvního týdne školky už vůbec. Tak jsem dal na web aspoň nahoru modrou lištu, která na dotazník upozorňuje.&lt;/li&gt;
&lt;li&gt;Po sprintu byl ještě call výboru Pyvce. K mému velkému překvapení jsme se konečně sešli, a to dokonce všichni. Hned jsme udělali spoustu práce. Vše &lt;a href="https://docs.pyvec.org/operations/meeting-notes.html"&gt;poctivě zapsáno&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Konečně jsem pro členy klubu publikoval záznam &lt;a href="https://junior.guru/events/43/"&gt;přednášky o Dockeru&lt;/a&gt;.
    A naplánovali jsme s Lukášem hned další přednášku, úvod do Kubernetes, protože o ni byl v klubu velký zájem.&lt;/li&gt;
&lt;li&gt;V rámci spolupráce s PyLadies jsem na web vložil &lt;a href="https://junior.guru/jobs/b617808156be35d54b6d2615132c58f5d849e0d583d5c8257e2e7d04/"&gt;pracovní inzerát od Akamai&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Opravil jsem postupně chyby ve StartupJobs, Jobs, i WeWorkRemotely scraperech. Například do WWR jsem musel poslat e-mail: „I subscribe to your RSS feeds you advertise here &lt;a href="https://weworkremotely.com/remote-job-rss-feed"&gt;weworkremotely.com/remote-job-rss-feed&lt;/a&gt;. Recently they stopped working, because you've added a Cloudflare anti-bot protection to the website. However, the whole point of RSS feeds is that they're consumed by bots. Now the HTTP response for feeds is 403 to any non-human. I guess if you didn't mean to kill your RSS feeds, you may want to fine-tune your Cloudflare to allow bots at the addresses of the feeds.“
    Udělali si RSS, ale chodili jim tam boti!&lt;/li&gt;
&lt;li&gt;Změnil jsem licenci kódu v &lt;a href="https://github.com/juniorguru/junior.guru"&gt;hlavním repozitáři junior.guru&lt;/a&gt; na AGPL.
    Podle internetu je změna licence z MIT na AGPL v pohodě a nemusím se na to nikoho ptát, tak snad je to opravdu tak.
    Po této změně je všechen kód v rámci junior.guru pod AGPL, a tedy jej nikdo, ani já, nemůže privatizovat. Navždy bude sloužit jako veřejný statek, který je tu pro všechny.&lt;/li&gt;
&lt;li&gt;Byl jsem nakonec pochopen a MPSV doménu jsemvkurzu.cz díky mým e-mailům během pár dnů opravdu zprovoznilo. Má to smysl! Celá story je &lt;a href="https://mastodonczech.cz/@honzajavorek/112971084163965033"&gt;na Mastodonu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;KVIFF.TV i DaFilms zvedli ceny, tak jsem opravil čísla kolik že stojí přehrát Novou šichtu, &lt;a href="https://junior.guru/stories/#z-hornika-programatorem"&gt;tady na junior.guru&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Přidal jsem do příběhů na junior.guru odkaz na &lt;a href="https://www.sendire.cz/programatorka-babu-cervenkova-aplikace-na-miru-pro-jogova-studia-i-medicinu/?utm_source=juniorguru&amp;amp;utm_medium=news&amp;amp;utm_campaign=juniorguru"&gt;Babu Červenkovou&lt;/a&gt;. Titulek „Původně loutkářka má appku pro pacienty s cystickou fibrózou a rezervační systém na jógu“ asi jen tak něco nepřekoná.&lt;/li&gt;
&lt;li&gt;Na základě &lt;a href="https://github.com/lycheeverse/lychee/issues/1474"&gt;tohoto issue&lt;/a&gt; jsem odebral z webu automatické přidávání míst k rozdělení slov. Dělalo to na mnoha místech víc problémů, než užitku. A teď už mi Lychee správně funguje na kontrolu odkazů.&lt;/li&gt;
&lt;li&gt;Michal Landsman mi založil &lt;a href="https://github.com/juniorguru/junior.guru/issues/1431"&gt;issue&lt;/a&gt;, díky čemuž jsem na junior.guru opravil přesměrování na HTTPS. Díky!&lt;/li&gt;
&lt;li&gt;OpenAI umí prý už vracet &lt;a href="https://platform.openai.com/docs/guides/structured-outputs/introduction"&gt;strukturu&lt;/a&gt; a dokonce taky používají Pydantic jako já, ale byl jsem líný to teď řešit, protože to co mám mi zrovna funguje a nechci se v tom teď zase šťourat.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn.
    Snažil jsem se po dlouhé době odpovědět i na e-maily, ve kterých si se mnou lidi chtějí „povídat”.
    Za srpen se ale potom nasbíraly další.
    Teď jsem několik dní prioritizoval programování před čtením klubu, takže je tam zase notifikací jak sviňa.&lt;/li&gt;
&lt;li&gt;Za 32 dní jsem naběhal 11 km, při procházkách nachodil 40 km, na túrách nachodil 20 km, ujel na kole 234 km. Celkem jsem se hýbal 54 h a zdolal při tom 305 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Zářiový týden pro Apify. Potkat dva spolupracovníky z Apify, které jsem ještě nepotkal.&lt;/li&gt;
&lt;li&gt;Zavolat si s Terkou copywriterkou a s Patrikem, který by mi mohl pomoci s plánováním přednášek v klubu.&lt;/li&gt;
&lt;li&gt;Běhat, protože &lt;a href="http://blanenskypulmaraton.cz/"&gt;PMK&lt;/a&gt; se blíží.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Bonus:&lt;/strong&gt; Kdybych zvládl konečně ten status na sociální sítě k dotazníkům a knihám, bylo by to super.&lt;/p&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://joesaward.wordpress.com/2024/09/04/green-notebook-from-frutigen-niedersimmental/"&gt;Green Notebook from Frutigen-Niedersimmental&lt;/a&gt;&lt;br&gt;Zajímavé počty ve Formuli 1: „Time will tell, but one way or another, Red Bull is in danger of losing the Constructors’s title. Financially-speaking, losing the sponsorship that follows Perez might be worse than losing the prize money, but the problem with this argument is that racing people like winning and even if the books balance, the team does not want to be second.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=4keP0UF9RWU"&gt;CSS NOVINKY, ktoré ZMENILI HRU ❤️ - YouTube&lt;/a&gt;&lt;br&gt;To jsem se zase pobavil a poučil :) Novinky v CSS od yablka&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=P1-KQZZarpc&amp;amp;t=247s"&gt;Keynote Speaker - Simon Willison&lt;/a&gt;&lt;br&gt;Pěkný a střízlivý přehled toho, co je dnes možné s AI (LLM), na co se to hodí, nehodí, a jak k tomu přistupovat. Kdo jste vývojáři a nemáte čas to moc sledovat, pusťte si aspoň tohle.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.matthewball.co/all/roblox2024"&gt;Roblox is Already the Biggest Game In The World. Why Can't It Make a Profit (And How Can It)? — MatthewBall.co&lt;/a&gt;&lt;br&gt;Znáte hru Roblox? Pokud ne, tak byste měli. Je to největší věc ze všech největších věcí: „Roblox now counts more than 380MM users according to RTrack – 2x as many as PC gaming leader Steam, 3x that of Sony’s PlayStation, 3x the number of unique annual users of the Nintendo Switch in a year, and 5x as many as have bought an Xbox console in the last decade… Roblox has about two thirds as many monthly users as Spotify.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zdopravy.cz/slava-v-usa-v-kalifornii-vyjel-poprve-elektricky-vlak-s-cestujicimi-215112/"&gt;Sláva v USA. V Kalifornii vyjel poprvé elektrický vlak s cestujícími - Zdopravy.cz&lt;/a&gt;&lt;br&gt;Tleskám…? S takovou budou mít za sto let i zdravotnictví.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.si.com/olympics/american-athletes-taking-full-advantage-of-free-healthcare-olympic-village-france"&gt;U.S. Athletes Are Taking Full Advantage of Free Healthcare in Olympic Village&lt;/a&gt;&lt;br&gt;„The Olympic Village offers free healthcare. The United States, of course, does not. So in the days following her victory, Ramsey made appointments with the Village gynecologist, dentist and ophthalmologist.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.salon.com/2014/06/01/henry_fords_reign_of_terror_greed_and_murder_in_depression_era_detroit/"&gt;Henry Ford's reign of terror: Greed and murder in Depression-era Detroit&lt;/a&gt;&lt;br&gt;„There are about eight hundred underworld characters in the Ford Service Department. They are the Storm Troops. They make no pretense of working, but are merely ‘keeping order’ in the plant community through terror.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/jeste-ze-nas-ten-facebook-blokuje"&gt;Facebook a Google ničí malé weby. Proč se vyplatí na ně nespoléhat? – Page Not Found&lt;/a&gt;&lt;br&gt;„Problém nastane, zpracováváte-li kauzu např. o sexuálním násilí. Použít slovo sex ve videu na IG povede ke smazání kvůli porušení pravidel. V lepším případě jej upozadí. Stalo se to u popisování posunu v kauze D. Feriho. Padla slova jako "nedobrovolný sex". Přitom by to neměl problém odvysílat ani ČRo.“ „…je důležité, aby vznikaly platformy i mimo tech obry, kde můžeme otevřeně mluvit třeba o sebevraždě, nebát se říct to slovo nahlas a psát jej bez * uprostřed.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/kluci-a-holky-z-titulnich-stran"&gt;Kluci a holky z titulních stran. Žebříčky jako ve Forbesu mohou pokřivovat realitu – Page Not Found&lt;/a&gt;&lt;br&gt;„Podnikatelé jsou už na nekritický přístup zvyklí. K novináři přistupují jako k oddělení inzerce – a právem, média si za to mohou sama.“ „Pokud se jako novinář k CEO firmy či startupu dostanete a překvapíte ho kritickým rozhovorem s relevantními otázkami, můžete často dostat od společnosti ban a nikdo vám už nepošle ani tiskovou zprávu.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.motorsportmagazine.com/articles/single-seaters/f1/the-day-sebastian-vettel-decided-to-retire-from-f1-then-annoyed-aston-bosses-with-climate-campaign/"&gt;The day Sebastian Vettel decided to retire from F1 — then annoyed Aston bosses with climate campaign&lt;/a&gt;&lt;br&gt;Inspirativní čtení i pro ty, které F1 vůbec nezajímá. „Sebastian Vettel is one of the most impressive people whom I have ever had the pleasure and honour to know, whether that be inside or outside F1. As he is fond of saying: You can’t always be the best, but you can always do your best.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fastht.ml"&gt;FastHTML&lt;/a&gt;&lt;br&gt;FastHTML, nový webový framework v Pythonu. Koukl jsem na intro video a docela hustý.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://denikreferendum.cz/clanek/36511-mame-male-naroky-rika-terapeutka-verejneho-prostoru-veronika-rut"&gt;Máme malé nároky, říká terapeutka veřejného prostoru Veronika Rút&lt;/a&gt;&lt;br&gt;„Jako bychom nepochopili, že v civilizované zemi je nutné mít nějaká pravidla a držet se jich. Uvěřili jsme, že nemít pravidla je akt antikomunismu.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry><entry><title>Jak najít psychoterapeuta nebo psychoterapeutku</title><link href="https://honzajavorek.cz/blog/jak-najit-psychoterapeuta-nebo-psychoterapeutku/" rel="alternate"/><published>2024-08-07T00:00:00+02:00</published><updated>2024-08-07T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2024-08-07:/blog/jak-najit-psychoterapeuta-nebo-psychoterapeutku/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Pokud máte pocit, že by vám pomohla psychoterapie, ale totálně se plácáte v tom, jak byste měli nějakého terapeuta nebo terapeutku vybrat, tak tohle je článek přesně pro vás. Krok za krokem, praktický návod. Můj návod, takže možná nebude fungovat každému, ale třeba vás někam z vaší rozhodovací paralýzy posune …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Pokud máte pocit, že by vám pomohla psychoterapie, ale totálně se plácáte v tom, jak byste měli nějakého terapeuta nebo terapeutku vybrat, tak tohle je článek přesně pro vás. Krok za krokem, praktický návod. Můj návod, takže možná nebude fungovat každému, ale třeba vás někam z vaší rozhodovací paralýzy posune.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Jak najít psychoterapeuta nebo psychoterapeutku" src="https://honzajavorek.cz/images/nik-shuliahin-bunwp1bl0nc-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotka od &lt;a href="https://unsplash.com/@tjump"&gt;Nik Shuliahin&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="co-jsem-potreboval"&gt;Co jsem potřeboval&lt;small class="permalink"&gt;&lt;a href="#co-jsem-potreboval" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Abych začal s psychoterapií, potřeboval jsem zhruba tři věci:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Překonat společenské stigma&lt;/strong&gt; a dostat se do mentálního nastavení, že terapie je něco, co mi pomůže. To mi trvalo několik let. Nejvíc užitečné bylo poslouchat lidi, hlavně kamarády, kteří terapii zkusili a pomohlo jim to. Mně osobně taky dost pomohlo vytvoření stránky &lt;a href="https://junior.guru/handbook/mental-health/"&gt;Psy­chi­ka na cestě do IT&lt;/a&gt;, kde jsem se ve spolupráci s &lt;a href="https://nelaprovazi.cz/"&gt;Nelou Slezákovou&lt;/a&gt; snažil jiným poradit, jak tíživé situace řešit. To mi v hlavě postupně normalizovalo a destigmatizovalo věci kolem duševního zdraví. Dle mého pozorování, čím jste starší ročník, tím obtížnější tenhle bod je, protože vás vychovali tak, že problémy či výkyvy nálad se řeší pitím alkoholu, mlčením, trpěním, případně běháním v lese, a že ke cvokařovi chodí jen nemocní blázni. Já byl někde na půl cesty, dnešní děcka tohle naštěstí už mají jinak.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vybrat si.&lt;/strong&gt; Tady jsem se já osobně dostal do naprosté rozhodovací paralýzy. I když už jsem věděl, že bych terapii zkusil, vůbec jsem nevěděl, jak to uchopit. Mám si lidi náhodně hledat přes Google? Existuje nějaká &lt;a href="https://www.heureka.cz/"&gt;Heureka&lt;/a&gt; na terapeuty? Mám úplně náhodně zkoušet, nebo podle čeho si je mám filtrovat? V Praze je terapeutů asi tisíc. Co s tím? Nedokázal jsem se přes tohle dostat asi rok. Tento článek se bude snažit vám pomoci především s tímto bodem.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mít na to peníze.&lt;/strong&gt; Je dobré vědět, že na psychoterapii vám přispěje vaše zdravotní pojišťovna. Ne všichni psychoterapeuti ale s pojišťovnami spolupracují a může být omezující zúžit si tím výběr. Může ale pomoci, že ceny psychoterapie, dle &lt;a href="https://mastodonczech.cz/@honzajavorek/112728243124463588"&gt;mého pozorování&lt;/a&gt;, moc nereflektují inflaci. Zatímco už jsem zahlédl pivo nebo chleba za kilo, kadeřníci zdražují na litr apod., tak hodinové sezení u terapeutů, zdá se, stále vychází zhruba na 1000 Kč, mimo Prahu dokonce i na míň. Takže pokud plánujete něco řešit, nejspíš je právě teď nejlepší čas vychytat dobrý poměr cena/výkon. A nakonec, může pomoci si to prostě spočítat. I pokud byste tam šli 10x, dáte za to 10.000 Kč. Za co? Za lepší a vyrovnanější život, odteď dál. Uděláte si v hlavě pořádek, vyřešíte nějaké dilema, vyladíte si vztahy, přestanete potlačovat své sny, budete k sobě laskavější, budete mít míň stresu… Budete třeba míň zpruzení a to oceníte nejen vy sami, ale i vaše okolí, třeba vaše děti. To vše za cenu, do které se dnes už nevleze skoro ani víkendový výlet.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;Doplnění 4.5.2025:&lt;/em&gt; Pokud na to peníze opravdu nemáte, existuje &lt;a href="https://www.nzip.cz/vyhledavaci-mapy"&gt;katalog klinických psychologů&lt;/a&gt;, kteří jsou plně hrazeni pojišťovnou. Mají ale dlouhé objednací lhůty, protože jich není mnoho.&lt;/p&gt;
&lt;h2 id="jak-zacit"&gt;Jak začít&lt;small class="permalink"&gt;&lt;a href="#jak-zacit" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Teď pojďme na to hlavní, s čím jsem chtěl v tomhle článku pomoci. Už jsem zmínil stránku &lt;a href="https://junior.guru/handbook/mental-health/"&gt;Psy­chi­ka na cestě do IT&lt;/a&gt;, která vám může dát nějakou přestavu, i když třeba zrovna nic s IT neřešíte. Jsou tam odkazy na další zdroje, např. super článek &lt;a href="https://www.irozhlas.cz/zpravy-domov/dostupnost-psychoterapie-terapie-cena-sezeni-data-regiony-pojistovny-vzp_2212200600_jab"&gt;Psychoterapie prakticky. Komu a s čím může pomoci, jaká má pravidla a kolikrát je na ni nutné zajít?&lt;/a&gt;, který vyšel na ČRo. To si všechno projděte. Nechci tímhle textem takovým věcem vůbec konkurovat.&lt;/p&gt;
&lt;p&gt;O co se tady teda snažím? Ty obecné zdroje, ač jsou jinak vážně dobré, zpravidla moc neřeší samotný výběr terapeuta nebo terapeutky. Skončí to většinou konstatováním, že je to hodně individuální, probere se, zda mají nějakou váhu doporučení od kamarádů (spíš nemají), a tak. Ale jinak se tyhle materiály snaží příliš se do toho nemotat. Což je fér, protože to prostě opravdu &lt;em&gt;je&lt;/em&gt; hodně individuální. No a tady přichází prostor pro nějaký zcela subjektivní článek na osobním blogu, kde vám popíšu, co fungovalo zrovna mně, a vy si s tou informací dělejte, co uznáte za vhodné. Třeba vám to pomůže, třeba si poťukáte čelo a dobrý.&lt;/p&gt;
&lt;h2 id="jak-vybirat"&gt;Jak vybírat&lt;small class="permalink"&gt;&lt;a href="#jak-vybirat" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Takže jedem:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Ujasněte si, zda chcete &lt;strong&gt;muže, nebo ženu&lt;/strong&gt;. Mně osobně to bylo jedno, ale ne každý to má takhle. Představte si, že se na terapii svěřujete třeba o sexu. Nemusíte, nikdo vás k tomu nutit nebude, ale je strategické si k tomu nezavřít dveře. Mnoho lidí má celkem jasno, že by se stejně dobře neuměli otevřít někomu, kdo je muž/žena, a bude pro ně podstatné vybírat už s tímto omezením.&lt;/li&gt;
&lt;li&gt;Ujasněte si, &lt;strong&gt;na jakých místech se pravidelně vyskytujete a kolem kterých budete hledat&lt;/strong&gt;. Typicky vaše bydliště, pracoviště, nebo poblíž místa, kam chodíte každý týden hrávat florbal. Terapie jde dělat i online a pokud bydlíte někde v lese, asi to tak může dávat smysl. Mrkněte na &lt;a href="https://www.terapie.cz/"&gt;Terapie.cz&lt;/a&gt; nebo &lt;a href="https://hedepy.cz/"&gt;Hedepy.cz&lt;/a&gt;. Je to lepší než nic, ale dle mého názoru to není lepší než terapie osobní. Úplně nejlepší je najít někoho, ke komu budete chodit primárně osobně, ale v případě potřeby byste to zvládli i online. Každopádně já se tady budu soustředit jen na osobní setkávání. Nemusíte nutně chodit často, ale i tak se bude hodit, když to nebude úplně z ruky.&lt;br&gt;
   &lt;em&gt;Doplnění 4.5.2025:&lt;/em&gt; Pokud zvažujete terapii na dálku, je dobré si uvědomit, že potřebujete místo, kde budete mít internet a zároveň soukromí. Asi to nebude v práci, nebude to v kavárně, a pro mnoho lidí to nemusí být ani doma.&lt;/li&gt;
&lt;li&gt;Běžte na &lt;a href="https://czap.cz/"&gt;ČAP&lt;/a&gt;, konkrétně tady &lt;strong&gt;na &lt;a href="https://czap.cz/adresar"&gt;adresář&lt;/a&gt;&lt;/strong&gt;. Jsou tam filtry. Takže kliknout &lt;em&gt;Individuální&lt;/em&gt;, &lt;em&gt;Dospělí&lt;/em&gt;, &lt;em&gt;Hlavní město Praha&lt;/em&gt;. Pokud nejste v Praze nebo Brně, je pravděpodobné, že vám zbylo do 20 lidí. Pokud ale máte mnoho výsledků, jako jsem měl já, bohužel není žádný jednoduchý způsob, jak filtrovat dál. Takže jsem napsal &lt;a href="https://github.com/honzajavorek/czap"&gt;program, který tu databázi pravidelně stahuje&lt;/a&gt;. Vytváří tenhle &lt;a href="http://honzajavorek.github.io/czap/items.csv"&gt;CSV soubor&lt;/a&gt;, který snadno otevřete např. v Excelu nebo Google Sheets. Vyfiltrujte si záznamy nemilosrdně pouze na místa, která jsou poblíž vámi vybraných lokací. Pokud máte preferenci žena/muž a výsledků máte stále příliš, vyfiltrujte si to už rovnou i podle toho. Pokud toho je stále moc, &lt;strong&gt;pomůže hodit si to na mapu&lt;/strong&gt;. Vytvořte si ji přes &lt;a href="https://www.google.com/maps/d/"&gt;Google My Maps&lt;/a&gt;. Jako zdroj dat pro novou mapu nastavte Google Sheet s vaší tabulkou. Jde tam vybrat sloupec s adresami, podle kterého se pak zobrazí špendlíky na mapě.&lt;br&gt;
&lt;em&gt;Doplnění 4.5.2025:&lt;/em&gt; Původně můj program vytvářel pouze &lt;a href="https://honzajavorek.github.io/czap/items.json"&gt;JSON soubor&lt;/a&gt;, který se ale obyčejným smrtelníkům zpracovává obtížně a poradí si s ním spíš ti, kdo umí programovat nebo analyzovat data. Původní text jsem upravil, aby teď odkazoval primárně na CSV a ten JSON tu nechávám jen pro úplnost. Přidal jsem i info o Google My Maps, což jsem dříve neznal.&lt;/li&gt;
&lt;li&gt;V tomto bodě předpokládám, že máte zhruba &lt;strong&gt;do 20 výsledků&lt;/strong&gt;. Všechny si jeden po druhém &lt;strong&gt;otevřete jako taby v prohlížeči&lt;/strong&gt;. Pro každého terapeuta nebo terapeutku vidíte v katalogu detaily, např. zda přijímá klienty, zda spolupracuje s pojišťovnami, apod. Nejsou důležité! Údaje v katalogu terapeuti totiž zapomínají aktualizovat. Možná vás napadne, že to tím pádem platí i o adrese a dalších věcech, podle kterých už jste filtrovali. Ano, je to tak. Ale s tím holt nic nenaděláte. Musíte pracovat s tím, co máte. A nebojte, později se s tím vypořádáte. Teď si jen ty lidi ručně projděte a &lt;strong&gt;dejte průchod svým pocitům&lt;/strong&gt;. Pokud mají webovku, otevřete si webovku a proklikejte. Pokud nemají webovku, zadejte jméno do Googlu, občas má ten člověk třeba rozhovor v médiích. Neřešte detaily, spíš to jen tak proleťte a snažte se odpovědět si na otázku, zda je vám ten člověk aspoň trochu sympatický. Hledáte někoho, s kým budete na podobné vlně, takže klidně dejte průchod všelijakým předsudkům, které vám zrovna vyjedou v hlavě. Pokud vám někdo už podle fotky nesedí, prostě zavřete tab, hotovo. Samozřejmě buďte přísní nějak podle toho, z kolika lidí vybíráte. Pokud z 20, nepárejte se s tím. Pokud z 5, tak možná přísní vůbec nebuďte a rovnou přeskočte na další bod.&lt;/li&gt;
&lt;li&gt;Teď máte třeba &lt;strong&gt;kolem pěti lidí&lt;/strong&gt;, vybraných povrchně. Z katalogu si vykopírujte jejich e-mailovou adresu a &lt;strong&gt;napište všem stejný e-mail&lt;/strong&gt;. Pokud někdo e-mailovou adresu nemá, tak jde z kola ven - sorry, ale je rok 2024 a na tohle nemáte čas.&lt;br&gt;
   Předmět: &lt;em&gt;„Terapie - přijímáte nové klienty?“&lt;/em&gt;&lt;br&gt;
   Obsah: &lt;em&gt;„Dobrý den, řeším (stručně témata, např. pracovní vyhoření) a uvažuji o psychoterapii. Procházím profily na https://czap.cz a podle adresy vašeho pracoviště a dalších parametrů bych vás rád zařadil na krátký seznam těch, z nichž bych provedl finální výběr. Rád bych se jen rychle zeptal - platí stále informace v katalogu, např. vaše adresa, a přijímáte nové klienty? Díky moc, (podpis)“&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Doplnění 4.5.2025:&lt;/em&gt; Prý je dobré v úvodním emailu rámcově představit svá očekávání nebo téma, se kterým přicházíte. Pokud má druhá strana svá oblíbená témata a trefíte se, třeba vás upřednostní oproti dalším 5 e-mailům z téhož dne. Pokud se naopak trefíte do něčeho, s čím pracuje nerad(a), je lepší, pokud skončíte u někoho jiného. Nerozepisujte ale celý váš příběh, to si nechte na sezení. Pište jen klíčová slova jako: vyhoření, úzkosti, úmrtí v rodině, atd.&lt;/li&gt;
&lt;li&gt;Pokud jste systematický typ, &lt;strong&gt;udělejte si v Excelu nebo Google Sheets tabulku&lt;/strong&gt;, kde řádky jsou jednotliví terapeuti, které oslovujete, a sloupce jsou věci jako jméno, odkaz na jejich detail od katalogu, adresa, web, e-mail, jestli berou na pojišťovnu, a případně co vám odpověděli. Ať se v tom trochu vyznáte. Lidi vám budou postupně odpovídat (zpravidla jednou, dvěma větami, opravdu je neokrádáte o čas) a podle toho, co napíšou, si doplníte tabulku. Hned vyřaďte ty, co se před měsícem odstěhovali na druhý konec města či republiky, co do týdne neodpověděli, nebo co neberou nové klienty. Někdo rovnou napíše, že má čas jen v určité termíny, nebo že se uvolní místo až za půl roku, tak pokud se vám to nehodí, můžete je vyřadit taky.&lt;/li&gt;
&lt;li&gt;Máte-li stále na výběr, přichází &lt;strong&gt;důkladná lustrace&lt;/strong&gt;. Nyní si webovky těch lidí můžete celé číst, dívat se jim zhluboka do očí na fotce, zvažovat jejich ceník, polohu na mapě, termíny, pojišťovny. Udělejte si pořadí 1, 2, 3… a hotovo. Ozvěte se prvním dvěma lidem a domluvte si s nimi sezení. Ano, vyberte &lt;strong&gt;minimálně dva lidi&lt;/strong&gt;. I kdyby ten první byl dokonalý, chcete mít totiž nějaké srovnání. Pokud půjdete hned ke dvěma, budete víc v pozici „vybírám si“ a kritičtější k tomu, jak se na sezení cítíte. Budete vědět, jak různě to může vypadat a jak různě se u toho můžete cítit. Vždycky je snazší vybírat, který bonbon ze dvou nebo které víno ze dvou nabízených vám chutná víc, než dostat jedno a stát před situací, kdy máte dojem, že něco nebo někoho odmítáte, nebo že „tohle stačí a je to asi dobrý“, nebo tak něco. Terapeuti jsou zcela OK s tím, že k nim půjdete jen na zkoušku, protože ví, že jinak než zkoušením si vybrat nelze. A je jim fuk, že se u nich jen otočíte, &lt;em&gt;no hard feelings&lt;/em&gt;, protože hodina jako hodina, zaplacenou ji dostanou. Nic na ně nehrajte, buďte transparentní v tom, že si vybíráte, a že jim ještě dáte vědět, zda budete pokračovat zrovna u nich.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vyberte si, kdo vám vyhovuje víc, a tam začněte chodit&lt;/strong&gt;. Toto rozhodnutí udělejte v klidu, doma, a až po tom, co navštívíte úvodní sezení s oběma lidmi. Ostatním pak napište, že teda nic. Tohle odmítnutí nemusíte stresovat, fakt si to neberou osobně. Vědí, že se tady hledá nějaká těžko podchytitelná sympatie a jinak to nejde. Jsou empatičtí a vědí, že zkusit poprvé v životě terapii je pro lidi obrovský krok, a složitost výběru terapeutů to vůbec neusnadňuje, takže vám budou spíš fandit, podporovat vás, a držet vám palce, ať vyberete dobře.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;No, a je to. Je to možná takový analytický přístup, až programátorský. Ale co? Hlavně, že to člověka vyvede z rozhodovací paralýzy. Do postupu jsem zapekl veškeré &lt;em&gt;know-how&lt;/em&gt;, které jsem při hledání nasbíral.&lt;/p&gt;
&lt;h2 id="par-poznamek-na-zaver"&gt;Pár poznámek na závěr&lt;small class="permalink"&gt;&lt;a href="#par-poznamek-na-zaver" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Postup výše by &lt;strong&gt;neměl zabrat víc než hodinku nebo dvě u počítače&lt;/strong&gt;, pak nějaké čekání na odpovědi, a pak dvě hodiny samotných úvodních sezení. Vzhledem k ceně jednoho sezení bude samotný výběr stát zhruba 2.000 Kč, to je holt počáteční investice, bez které to moc nepůjde.&lt;/p&gt;
&lt;p&gt;Nijak jsem do toho nezahrnoval &lt;strong&gt;doporučování terapeutů a terapeutek od přátel&lt;/strong&gt;, protože jsem je při svém výběru ignoroval. Každý jsme jiní a co vyhovuje jednomu, nemusí vyhovovat druhému. Každý bydlíme jinde. A to, že někdo někam chodí, neznamená, že tam mají místo přibrat někoho dalšího.&lt;/p&gt;
&lt;p&gt;Taky jsem moc neřešil &lt;strong&gt;psychoterapeutické přístupy&lt;/strong&gt;. Většina lidí ovládá víc přístupů a nějak je kombinuje. Pokud tušíte, že nějaký konkrétní přístup vám bude vyhovovat víc, tak si podle něj klidně ty lidi filtrujte. Pokud o tom naopak netušíte vůbec nic, kašlete na to a řiďte se svými dojmy při prvních sezeních. Je zbytečné číst si na Wikipedii pět večerů o psychoterapeutických přístupech a pak v katalogu ČAP zjistit, že ve vaší oblasti vybíráte ze tří lidí a zřejmě tedy zkusíte kohokoliv, kdo má volno.&lt;/p&gt;
&lt;p&gt;Na webu pojišťoven bývá katalog spolupracujících terapeutů, např. &lt;a href="https://dusevnizdravi.vzp.cz/seznam-terapeutu/"&gt;tento od VZP&lt;/a&gt;. Ale když jsem se na něj kdysi díval, nešlo z něj zjistit skoro nic a bylo téměř nemožné jej filtrovat. Teď když se na to dívám, tak to vypadá mnohem lépe. Nechtěl jsem se však při výběru &lt;strong&gt;omezovat na lidi, kteří spolupracují s pojišťovnami&lt;/strong&gt;, byť to beru jako příjemný bonus. Proto jsem vybíral přes ČAP. Tam nejsou nutně všichni terapeuti, ale je to důvěryhodný katalog, který se dá zároveň nějak procházet a filtrovat, takže je možné ho celkem prakticky použít při výběru. Asociace dává záruku, že &lt;strong&gt;v katalogu nejsou žádní šarlatáni&lt;/strong&gt;, ale fakt jen lidi, kteří procházejí psychoterapeutickým výcvikem.&lt;/p&gt;
&lt;p&gt;A nakonec ještě jednou zdůrazním, že jsem se zabýval fakt jen výběrem, ale že byste si určitě o terapii měli něco přečíst, ať nemáte nějaké ty předsudky či nejasnosti, ať víte, k čemu to je vůbec dobré, jak fungujou ty pojišťovny, a tak. Hodí se i vědět, že tam třeba nemusíte chodit pravidelně. Je úplně normální zajít jen 1-2x a pomoci si tak třeba s jednou konkrétní složitou situací v životě - úmrtím, rozchodem, dilematem…&lt;/p&gt;
&lt;p&gt;Tož tak. Třeba to někomu pomůže! Držím palce všem, kteří se odváží řešit svoje duševní zdraví a do výběru se pustí.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/></entry><entry><title>Týdenní poznámky: Léto a vylepšování nabídek práce</title><link href="https://honzajavorek.cz/blog/tydenni-poznamky-leto-a-vylepsovani-nabidek-prace/" rel="alternate"/><published>2024-08-06T00:00:00+02:00</published><updated>2024-08-06T00:00:00+02:00</updated><author><name>Honza Javorek</name></author><id>tag:honzajavorek.cz,2024-08-06:/blog/tydenni-poznamky-leto-a-vylepsovani-nabidek-prace/</id><summary type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-kokorinsko-a-apify/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (19. 7. až 6. 8.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Aktuální „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční …&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</summary><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Jak se mi daří v jednom člověku provozovat a rozvíjet &lt;a href="https://junior.guru/"&gt;junior.guru&lt;/a&gt;?
Od &lt;a href="https://honzajavorek.cz/blog/tydenni-poznamky-kokorinsko-a-apify/"&gt;posledních poznámek&lt;/a&gt; už utekl nějaký ten týden (19. 7. až 6. 8.), tak nastal čas se opět ohlédnout a utřídit si myšlenky.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Poznámky" src="https://honzajavorek.cz/images/markus-spiske-RiSAjGsa0vg-unsplash.jpg" class="img-fluid figure-img rounded"&gt;&lt;figcaption class="figure-caption"&gt;
Fotil &lt;a href="https://unsplash.com/@markusspiske"&gt;Markus Spiske&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class="alert alert-warning" role="alert"&gt;
&lt;p&gt;&lt;strong&gt;Plány:&lt;/strong&gt; Aktuální „předsevzetí” jsou v článku &lt;a href="https://honzajavorek.cz/blog/plan-na-q2-2024/"&gt;Plán na Q2 2024&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čísla:&lt;/strong&gt; Finanční výsledky, návštěvnost a další čísla k junior.guru &lt;a href="https://junior.guru/open/"&gt;mám přímo na webu&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="zbytek-apify-tydne"&gt;Zbytek Apify týdne&lt;small class="permalink"&gt;&lt;a href="#zbytek-apify-tydne" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Ještě dva dny mi zbývaly do konce týdne, kdy pracuji pro Apify. Udělal jsem několik Pull Requestů na nejrůznější věci a postěžoval jsem si na Mastodonu na &lt;a href="https://mastodonczech.cz/@honzajavorek/112830258906596969"&gt;Docusaurus&lt;/a&gt; a na &lt;a href="https://mastodonczech.cz/@honzajavorek/112835798448512966"&gt;jQuery&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Protože v srpnu budu mít hodně volna, neměl bych kam vůbec nějaký týden pro Apify natlačit. Domluvil jsem se tedy s nimi, že další bude až v září. To mi dá v srpnu větší volnost, ale samozřejmě pošlu o fakturu méně a bude méně peněz.&lt;/p&gt;
&lt;h2 id="dovolena-a-zabava-s-ekzemem"&gt;Dovolená a zábava s ekzémem&lt;small class="permalink"&gt;&lt;a href="#dovolena-a-zabava-s-ekzemem" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Od 26.7. do 31.7. jsme jeli na dovolenou. Byli jsme na statku se zvířátky. Teta tam slavila narozeniny a my tam pak zůstali ještě na pár dní a udělali jsme si jeden výlet na kole do papouščí zoo. Bylo to fajn, akorát že na nás lezlo nějaké nachlazení, a nakonec jsem kvůli horku poznal novou zdravotní komplikaci, kterou jsem ještě neznal: dyshidrotický ekzém. Nemohl jsem skoro chodit a v noci to svědilo tak, že jsem nemohl spát.&lt;/p&gt;
&lt;p&gt;Když jsme přijeli z dovolené domů, tak se to zrovna rozjelo, takže jsem hned ve čtvrtek zašel na dermatologii (naštěstí měli volno) a dostal léky, &lt;em&gt;good&lt;/em&gt;. Jenže jedny ty léky měly vedlejší účinky a po sérii tragikomických událostí jsem skončil zase v sanitce a na urgentním příjmu.&lt;/p&gt;
&lt;p&gt;Nic mi nakonec nebylo a ještě tu noc jsem byl zpátky doma. Akorát jsem se zase nevyspal, takže pátek jsem pak pro změnu prospal úplně celý. Ekzém se díky (jiným) lékům lepší a jinak mi asi nic není, takže žádné obavy.&lt;/p&gt;
&lt;p&gt;Psychoterapeutka mi řekla, že můj život je řítící se vlak událostí, který se na terapiích jen marně snažíme chytit 😀 Jako předsevzetí si dávám, že se budu snažit být víc nudnej.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Kůň" src="https://honzajavorek.cz/images/photo-2024-08-06-17-50-22.jpeg" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="male-opravy"&gt;Malé opravy&lt;small class="permalink"&gt;&lt;a href="#male-opravy" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když jsem po ukončení Apify týdne naskočil zase do junior.guru, hlavně jsem četl zpětně klub, odpovídal na co jsem uměl a v kódu opravoval, co se kde mezitím rozbilo.&lt;/p&gt;
&lt;p&gt;Nedokázal jsem se dostat ke zpětné vazbě na CV v klubu, tak doufám, že tam toho moc nehnije. Mluvili jsme o tom s Danem Srbem a třeba do budoucna vymyslíme nějaký lepší systém, než ten, kdy vše závisí pouze na dobrovolnících z komunity.&lt;/p&gt;
&lt;p&gt;Na Apify už se scrapery snadno vyčerpám free tarif a došly mi kredity zdarma nasbírané z různých akcí a konferencí, takže jsem šel a zaplatil jsem si to. Využil jsem nějaký speciální tarif pro &lt;em&gt;creators&lt;/em&gt;, takže to stálo jen pár dolarů. Ten normální tarif už by byl moc drahý a to bych šel asi už do Apify škemrat o nějakou slevičku, ale zatím to není potřeba.&lt;/p&gt;
&lt;p&gt;Opravil jsem pak ještě něco v testech, ve scraperech, opravil jsem jak se zjišťuje počet mých followerů na LinkedInu (ten zase totiž něco změnil), a tak.&lt;/p&gt;
&lt;h2 id="dependabot"&gt;Dependabot&lt;small class="permalink"&gt;&lt;a href="#dependabot" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Ladil jsem &lt;a href="https://github.com/juniorguru/junior.guru/blob/main/.github/dependabot.yml"&gt;nastavení Dependabotu&lt;/a&gt;, aby mi vyhovovala frekvence toho, jak často posílá Pull Requesty. Není to tak snadné, jak se zdá.&lt;/p&gt;
&lt;p&gt;Mám hromadu repozitářů, takže každý den dostanu hromadu Dependabot Pull Requestů. Větší změny je lepší mít v samostatných PR, menší změny možná lepší &lt;a href="https://github.blog/changelog/2023-08-24-grouped-version-updates-for-dependabot-are-generally-available/"&gt;sdružit do skupinek&lt;/a&gt;, což jsem se až teď &lt;a href="https://mastodonczech.cz/@honzajavorek/112842979843727837"&gt;díky lidem na Mastodonu&lt;/a&gt; dověděl, že vůbec jde. Závislosti jako Ruff nebo Pytest stále vydávají nějaké malé nové verze, což je otravné. Ale &lt;em&gt;security updates&lt;/em&gt; chci spíš hned! A když mám na repozitáři otevřených víc takových PR najednou a jeden mergnu, zpravidla vznikne &lt;em&gt;merge conflict&lt;/em&gt; v &lt;em&gt;lockfile&lt;/em&gt; a musí se to rebasovat a musím čekat a je to otrava.&lt;/p&gt;
&lt;p&gt;Stále s tím ještě nejsem spokojený a ladím to do nějaké podoby, která bude vyhovovat konkrétně mně.&lt;/p&gt;
&lt;h2 id="lychee"&gt;Lychee&lt;small class="permalink"&gt;&lt;a href="#lychee" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Zkusil jsem na junior.guru vyměnit &lt;a href="https://www.npmjs.com/package/broken-link-checker-local"&gt;broken-link-checker-local&lt;/a&gt; za &lt;a href="https://github.com/lycheeverse/lychee"&gt;lychee&lt;/a&gt;, které znám z Apify.&lt;/p&gt;
&lt;p&gt;Největší výzva byla přijít na to, jak na CircleCI nainstalovat věc v Rustu, ale nakonec to bylo vlastně jednoduché. Pak jsem poladil nastavení, opravil nějaké rozbité odkazy, a frčí to. Jediná věc, se kterou mám problém, je &lt;a href="https://github.com/lycheeverse/lychee/issues/1474"&gt;tohle&lt;/a&gt;, ale to asi nějak vyřeším prostě tím, že ty pomlčky vyhodím.&lt;/p&gt;
&lt;h2 id="vylepsovani-pracovnich-nabidek"&gt;Vylepšování pracovních nabídek&lt;small class="permalink"&gt;&lt;a href="#vylepsovani-pracovnich-nabidek" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Kromě vyřizování mailů, čtení klubu a ladění věcí souvisejících spíš s mým podnikáním, než s juniory samotnými, jsem potřeboval po delší době něco, z čeho bych měl pocit dobře udělané, fakt užitečné práce. Rozhodl jsem se tedy věnovat nějaký čas vylepšování pracovních inzerátů, protože tam to jde vidět a pomůže to hodně lidem.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Opravil jsem dvě chyby ve scraperu, který stahuje pracovní inzeráty z Jobsů.&lt;/li&gt;
&lt;li&gt;Předělal jsem posílání inzerátů do klubu tak, aby bylo efektivnější a laskavější k Discord API.&lt;/li&gt;
&lt;li&gt;Přešel jsem na model GPT-4o mini. Doporučovali mi „Gemini 1.5 Flash, lepší než 3.5, 1 milion tokenů na request, umí to JSON formát a když tak jsou na to Python libky - v tuhle chvíli nejlepší levné řešení s dobrou češtinou“, ale byl jsem líný přecházet na něco úplně jiného a místo toho jsem zkusil upgrade modelu od OpenAI a poladit prompt.&lt;/li&gt;
&lt;li&gt;Prompt jsem ladil docela dost a dostal jsem se postupně do situace, kdy už to celkem funguje, jak bych chtěl. Předtím to odfiltrovalo příliš mnoho nabídek. Teď se každou chvíli v klubu objevují nové. Jupí!&lt;/li&gt;
&lt;li&gt;K inzerátům v klubu jsem přidal krátké odůvodnění, proč si AI „myslí“, že je nabídka vhodná pro juniory. Je to spíš &lt;em&gt;debug&lt;/em&gt; informace pro mně, ale třeba to někoho bude bavit číst 😀&lt;/li&gt;
&lt;li&gt;Vytvořil jsem na Discordu tajný kanál s „košem“ pracovních nabídek. Bot vyřadí třeba 800 nabídek z 900, takže jsem přemýšlel, jak ho nejlépe kontrolovat tak, aby se to dalo zvládat. Ať už jede bot na AI nebo jel předtím na regulárech, vždy jsem řešil, jak to v tom objemu sledovat. A až teď mě napadlo, že kontrola bude namátková! Nevím, proč mě to nikdy nenapadlo dřív. Každopádně vyberu z těch 800 odhozených nabídek ty, které mají v titulku slovo „junior“ a z těch vyberu 20 náhodných. Ty si nechávám poslat do onoho „koše“ a můžu tak sledovat, zda mi bot nevyhazuje něco, co by ve skutečnosti bylo hodnotné.&lt;/li&gt;
&lt;li&gt;U každého inzerátu v klubu je detail firmy a tam je nově odkaz na vyhledávání na Atmoskopu, Googlu, a LinkedInu.&lt;/li&gt;
&lt;li&gt;Začal jsem přidávat analýzu klíčových slov pomocí regulárních výrazů a začal jsem si na to psát &lt;a href="https://github.com/juniorguru/beak"&gt;separátní knihovnu&lt;/a&gt;, protože se mi tahle věc hodí jak při vítání nových členů v klubu, tak se mi bude hodit u těch pracovních inzerátů. Když to tady ale teď píšu, tak si říkám, že na analýzu klíčových slov možná už mohlo něco hotového existovat? Asi nejsem první na světě, kdo tohle řeší… Tak jsem se hned zeptal kamaráda a ještě na Pyvec Slacku.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="figure"&gt;&lt;img alt="Nabídky práce v klubu" src="https://honzajavorek.cz/images/screenshot-2024-08-06-at-17-37-12.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="prednaska-o-dockeru"&gt;Přednáška o Dockeru&lt;small class="permalink"&gt;&lt;a href="#prednaska-o-dockeru" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Lukáš Pavelka, který dříve začínal svou kariéru v klubu, se mi opět nabídl s přednáškou, tentokrát o Kubernetes. Ukecal jsem ho na to, že to bude spíš o Dockeru, a s mými velkými prodlevami mezi zprávami jsme nakonec dohodli i termín.&lt;/p&gt;
&lt;p&gt;Detaily k přednášce jsme doplňovali trochu na poslední chvíli, a protože mi v ten den zrovna nebylo dobře, Lukášovi jsem neodpovídal. On ale našel správný YAML a dokonce do něj poslal Pull Request se vším, co bylo potřeba, včetně obrázku, takže jsem to pak večer jen mergnul a bylo - boží. Přednášku jsem pak propagoval na &lt;a href="https://www.linkedin.com/posts/honzajavorek_kubernetes-docker-activity-7226142556907065344-TWxN"&gt;LinkedIn&lt;/a&gt; i na &lt;a href="https://mastodonczech.cz/@honzajavorek/112908682528202405"&gt;Mastodonu&lt;/a&gt;.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Upoutávka" class="img-thumbnail img-fluid figure-img rounded" src="https://honzajavorek.cz/images/20240806-5d67043bcfae2946c9990d7f6c208701986b13fc74f2e1ca33f3f2451c671504-dc.png"&gt;&lt;/figure&gt;
&lt;p&gt;Přednáška proběhla dnes. Kameru na noťasu mám stále nefunkční, takže jsem použil mobil přes &lt;a href="https://www.apple.com/macos/continuity/"&gt;Continuity&lt;/a&gt;. S nahráváním mi pomohl &lt;a href="https://www.linkedin.com/in/patrik-brnusak-cz/"&gt;Patrik&lt;/a&gt;. Nejvyšší počet lidí online byl myslím 23, což je dost slušná návštěvnost na to, že je venku hezky a jsme uprostřed léta, takže celkem hustý! Asi dobrý téma.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Přednáška" src="https://honzajavorek.cz/images/screenshot-2024-08-06-at-18-28-54.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="posli-love"&gt;Pošli LOVE&lt;small class="permalink"&gt;&lt;a href="#posli-love" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Po několika neprovedených trvalých příkazech z důvodu nedostatku prostředků jsem přeskládal strukturu trvalých příkazů a omezil, kolik peněz jde do úspor. A zkusil jsem udělat po delší době něco, co by mělo nějaké peníze i vydělat.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Napsal jsem všem firmám, kterým teď bude končit sponzorství a snažím se s nimi domluvit na prodloužení. Někteří ještě vůbec neodepsali, někde máme domluvené schůzky. Očekávám, že by dvě firmy mohly prodloužit, jedna je tak pade na pade, a jedna nejspíš neprodlouží, protože to byl jednorázový záchvěv dobrodiní před rokem a nezapadá to do žádné jejich dlouhodobé strategie. Nebylo by od věci nalákat i nějaké nové firmy, ale to bych asi musel přitlačit na &lt;em&gt;sales&lt;/em&gt;, což je věc, kterou neumím a vždy ji nekonečně dlouho prokrastinuji. To dřív naprogramuju profily juniorů.&lt;/li&gt;
&lt;li&gt;Než někomu skončí sponzorství, napsal jsem rychle status na LinkedIn o tom, jak jsou na webu tři loga ze čtyř, a že je jedinečná šance získat čtvrtý a poslední slot 😀 V onom &lt;a href="https://www.linkedin.com/posts/honzajavorek_lovebrand-dei-csr-activity-7226482201691860993-DPHS"&gt;statusu&lt;/a&gt; vychvaluji příručku a snažím se jít naplno do toho, abych ve čtenáři vyvolal SHUT UP AND TAKE MY MONEY, ale zatím to jen generuje lajky. Tak snad lajky aspoň způsobí, že se to zobrazí víc lidem a nějakým mávnutím motýlích křídel to někoho někde přesvědčí. Udělá mi velkou radost, pokud na příspěvek zareagujete, nejlépe komentářem, ale i ten lajk nebo share potěší.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;V obou případech jsem využil novou stránku &lt;a href="https://junior.guru/love/"&gt;Pošli LOVE&lt;/a&gt;, na které jsem předtím týdny vyšíval a která by měla umožnit přispět komukoliv, ať už je to jednotlivec nebo korporát, ať už chce do klubu nebo nechce.&lt;/p&gt;
&lt;figure class="figure"&gt;&lt;img alt="Status na LinkedIn" src="https://honzajavorek.cz/images/screenshot-2024-08-06-at-17-37-43-1-post-linkedin.png" class="img-fluid figure-img rounded"&gt;&lt;/figure&gt;
&lt;h2 id="dalsi"&gt;Další&lt;small class="permalink"&gt;&lt;a href="#dalsi" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Připojili jsme se jen dva na schůzi výboru Pyvce. Věnoval jsem aspoň ten čas tomu, abych se pověnoval věcem z Pyvce. Poklikal jsem nějaké věci, co byly potřeba poklikat, napsal jsem členům co je za novinky, a motivoval jsem člena Jana Smitku, aby &lt;a href="https://github.com/pyvec/pyvec.org/pull/425"&gt;aktualizoval na našich webech adresu na novou&lt;/a&gt;. Dodatečně jsem ještě stahoval pro účetního nějaké výkazy z &lt;a href="https://benevity.com/"&gt;Benevity&lt;/a&gt;, přes které jsme dostali pár darů.&lt;/li&gt;
&lt;li&gt;Snažil jsem se upozornit MPSV na to, že jim nefunguje doména jsemvkurzu.cz, ale &lt;a href="https://mastodonczech.cz/@honzajavorek/112848436339694237"&gt;marně&lt;/a&gt;. Odepsal jsem jim ještě a zkusil vysvětlit, co přesně myslím, ale na to už jsem ani nedostal odpověď.&lt;/li&gt;
&lt;li&gt;Oslavili jsme doma jedny malé narozeniny 🎂&lt;/li&gt;
&lt;li&gt;Viděl jsem se na společném setkání s bývalými kolegy z Apiary. Bylo to moc fajn! Bylo ale v hlučné restauraci a jak jsem nalomený, tak jsem tam ztratil hlas. To se mi dnes opravdu hodilo, když byla přednáška v klubu 😀&lt;/li&gt;
&lt;li&gt;Začal mi blbnout &lt;a href="https://github.com/mgmeyers/obsidian-kanban"&gt;Kanban board v Obsidianu&lt;/a&gt;. Velmi často se nenačte jako board, ale jen jako Markdown. Až když ho otevřu do nového tabu, a někdy až napotřetí. Stává se to jen na počítači, nikdy na mobilu. A je to otravné, protože to je junior.guru úkolníček, který používám každý den, celý den. Trochu pomohlo, když jsem umazal už hotové úkoly, ale nepomohlo to úplně. Možná je ten board už moc velký? Vždyť v něm mám zlomek toho, co jsem míval v Trellu! 😀 Chtěl jsem založit issue někde na GitHubu, ale pak jsem místo toho šel a &lt;a href="https://github.com/sponsors/mgmeyers"&gt;autorovi pluginu&lt;/a&gt; jsem jednorázově přispěl přes GitHub Sponsors a dál jsem to zatím neřešil. Pokud chci, aby svět nějak fungoval, musím se na tom fungování taky podílet.&lt;/li&gt;
&lt;li&gt;E-maily, &lt;a href="https://junior.guru/club/"&gt;klubový Discord&lt;/a&gt;, &lt;a href="https://docs.pyvec.org/operations/support.html#sit-kontaktu"&gt;Pyvec Slack&lt;/a&gt;, zprávy na LinkedIn.
    Nestíhám odpovídat na všechny e-maily, hlavně ne na ty povídací, kde lidi posílají dotazy na několik odstavců. Určitě na ně někdy odpovím, ale holt jsou většinou prioritnější věci.&lt;/li&gt;
&lt;li&gt;Za 19 dní jsem naběhal 12 km, při procházkách nachodil 9 km, ujel na kole 52 km. Celkem jsem se hýbal 37 h a zdolal při tom 73 km.
    Detaily na &lt;a href="https://www.strava.com/athletes/31242569"&gt;Strava&lt;/a&gt;, jediné sociální síti, kde si napsání statusu musíte zasloužit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="planuji"&gt;Plánuji&lt;small class="permalink"&gt;&lt;a href="#planuji" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Zítra mi začíná další dovolená, takže neplánuju nic. Pokud se pak mrknu na práci, asi budu hlavně číst klub a e-maily. Až udělám to, můžu si vybrat, jestli opravím &lt;a href="https://junior.guru/open/"&gt;statistiky&lt;/a&gt; a naplánuju si čtvrtletí, nebo se budu dál šťourat v pracovních inzerátech.&lt;/p&gt;
&lt;h2 id="zaujalo-me"&gt;Zaujalo mě&lt;small class="permalink"&gt;&lt;a href="#zaujalo-me" title="Odkaz na tento nadpis"&gt;&lt;i class="bi bi-link-45deg"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/small&gt;&lt;/h2&gt;
&lt;p&gt;Když na něco narazím a líbí se mi to, sdílím to &lt;a href="https://mastodonczech.cz/@honzajavorek"&gt;na Mastodonu&lt;/a&gt;.
Od posledních poznámek jsem sdílel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://fastht.ml"&gt;FastHTML&lt;/a&gt;&lt;br&gt;FastHTML, nový webový framework v Pythonu. Koukl jsem na intro video a docela hustý.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://denikreferendum.cz/clanek/36511-mame-male-naroky-rika-terapeutka-verejneho-prostoru-veronika-rut"&gt;Máme malé nároky, říká terapeutka veřejného prostoru Veronika Rút&lt;/a&gt;&lt;br&gt;„Jako bychom nepochopili, že v civilizované zemi je nutné mít nějaká pravidla a držet se jich. Uvěřili jsme, že nemít pravidla je akt antikomunismu.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.theguardian.com/world/article/2024/jul/23/my-family-and-other-nazis"&gt;My family and other Nazis&lt;/a&gt;&lt;br&gt;„Anyone who insists on digging up the shameful past in which so many Austrians participated in the most gruesome crimes will not have a warm reception in my country. There are still large parts of society that think we should let the past rest.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zdopravy.cz/prvni-smart-zastavky-na-ceske-zeleznici-jsou-hotove-zacne-pilotni-provoz-214130/"&gt;První SMART zastávky na české železnici jsou hotové, začne pilotní provoz - Zdopravy.cz&lt;/a&gt;&lt;br&gt;Tohle je super.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cs.wikipedia.org/wiki/N%C4%9Bmeck%C3%A1_Nov%C3%A1_Guinea"&gt;Německá Nová Guinea – Wikipedie&lt;/a&gt;&lt;br&gt;TIL že Německo mělo kolonie v Pacifiku a část jich dokonce koupilo od Španělska po tom, co Španělsko prohrálo válku s USA&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/obchod-sneaker-gallery-je-v-insolnvenci"&gt;Obchod Sneaker Gallery je v insolnvenci. Věřitelé chtějí zpět desítky milionů – Page Not Found&lt;/a&gt;&lt;br&gt;Forbes, CzechCrunch. O vzletu se dovíte, o pádu nikoliv. „Příliš nadšené zprávy v byznysových médiích a žebříčky úspěšných vytváří zvláštní kulty osobnosti, kde je nejpodstatnější silný příběh a první dojem. Tlak je pak především na to, aby v mladém věku člověk uspěl a dostal se do první ligy miliardářů. Tohle pozlátko někdy může být silnější než realistické byznys plány, které někteří investoři a média moc do hloubky nezkoumají.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/flanerem-az-do-konce-svych-dnu"&gt;Flanérem až do konce svých dnů – Page Not Found&lt;/a&gt;&lt;br&gt;„V Česku to patrně nezní dobře, ale místo řídkých a energeticky náročných satelitů s bazény potřebujeme hustou, dostupnou městskou zástavbu, jejíž součástí bude také veřejné koupaliště s parkem.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fitzlab.shinyapps.io/cityapp/"&gt;CityApp&lt;/a&gt;&lt;br&gt;Jaké bude u nás klima za 60 let? Jako v Bulharsku teď.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tailscale.com/blog/new-internet"&gt;The New Internet&lt;/a&gt;&lt;br&gt;„I read a post recently where someone bragged about using kubernetes to scale all the way up to 500,000 page views per month. But that’s 0.2 requests per second. I could serve that from my phone, on battery power, and it would spend most of its time asleep.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sqlite.org/fasterthanfs.html"&gt;35% Faster Than The Filesystem&lt;/a&gt;&lt;br&gt;„SQLite reads and writes small blobs (for example, thumbnail images) 35% faster than the same blobs can be read from or written to individual files on disk using fread() or fwrite(). Furthermore, a single SQLite database holding 10-kilobyte blobs uses about 20% less disk space than storing the blobs in individual files.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/05-percent-vol-to-nejlepsi-z-obou-svetu"&gt;0,5 % vol. To nejlepší z obou světů – Page Not Found&lt;/a&gt;&lt;br&gt;Jetmar! „Česko je zemí nasáklou chlastem. Patrně i hory tady po ránu vydechují alkovýpary.“ „…jeden z největších pivovarských konglomerátů světa… chce mít už v roce 2040 polovinu svých prodejů z nealko či nízko-alko nápojů.“ „Odvyklí od skutečné práce, té rukama, jsme záhy zjistili, že potřebujeme iontový nápoj. Pivo, byť desetistupňové, nás však zejména v teplejším počasí lenivělo. Navíc jsme museli večer často ještě něco dělat do práce, té placené, na počítači…“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pagenotfound.cz/clanek/nekterymi-kroky-jsem-si-vytvoril-nepratele-na-smrt-jindrich-voboril-o-odchodu-z-funkce-protidrogoveho-koordinatora-regulaci-navykovych-latek-i-trestech-za-konopi"&gt;"Některými kroky jsem si vytvořil nepřátele na smrt." Jindřich Vobořil o odchodu z funkce protidrogového koordinátora, regulaci návykových látek i trestech za konopí – Page Not Found&lt;/a&gt;&lt;br&gt;„Dopady všeho, co je s rizikovým pitím spojené, dělají z alkoholu tu vůbec nejnebezpečnější látku. Když vyskládáme všechny drogy vedle sebe a zhodnotíme míru jejich závadnosti, alkohol z toho vyjde nejhůř a až za ním je heroin. Takhle je to drsné…“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.elysian.press/p/employee-ownership"&gt;Every company should be owned by its employees&lt;/a&gt;&lt;br&gt;Zajímavý přístup. Co je ekvivalentem v Česku?&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ploum.net/2024-07-01-opensource_sustainability.html"&gt;On Open Source and the Sustainability of the Commons&lt;/a&gt;&lt;br&gt;„I’m convinced that paying the contributor/maintainer a dime is not the solution. It worsens the situation. It acknowledges the responsibility of the aforementioned maintainer and legitimises the exploitation.“ „We were tricked into thinking that BSD or MIT licences were "freer" like we were tricked into believing that building a polluting factory next to our local river would be "good for the economy". It is a scam.“&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hamatti.org/posts/rant-please-stop-ruining-the-search/"&gt;Rant: Please stop ruining the search&lt;/a&gt;&lt;br&gt;„These algorithms are not for the benefit of the user or the human. They are used for brutally optimizing engagement which means that content that is clickbaity, provocative or simple gets way more exposure than other content.“&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="blog"/><category term="týdenní poznámky"/><category term="junior.guru"/></entry></feed>