Týdenní poznámky: Schůzky, Krkonoše, scrapery

Jak se mi daří v jednom člověku provozovat a rozvíjet junior.guru? Od posledních poznámek 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.

Poznámky
Fotil Markus Spiske

Kino

O prvním z proběhlých víkendů jsem si vylepšil kalendář kin. 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 😅

Kino

Petřín

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.

Hrad
trpaslík
výhled

Scrapery na pracovní inzeráty

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.

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 PR #390, issue #392, issue #401, a další.

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 Queeny a radoval se.

Hned jsem dopracoval i HTTP cache pro Scrapy, která ukládá do Apify key-value storage. Tu jsem poslal jako PR do SDK. Poladil jsem vstupy pro scrapery a vytvořil hned i API pro Navigaru, 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 WWR, které pro junior.guru není relevantní.

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.

Lea Boháčová a Q&A v klubu

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ě.

Lea

Schůzky

Během týdne před dovolenou se mi nahromadily schůzky:

  • Oběd a kafe s Lukášem (kamarádské povídání),
  • oběd a kafe s Dariou (kamarádské povídání, dohazování práce),
  • call s Terkou (mentoring / nastavování Memberful / moje LinkedIn statusy),
  • call s Adamem (přednáška v klubu a psaní rozhovorů),
  • call s Navigarou (spolupráce na pracovních inzerátech).

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.

Krkonoše

Druhý proběhlý víkend a ještě pár dní potom jsme vyrazili do Krokonoš. Byl to pobyt s Active moms & kids 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 přesně pro nás.

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.

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.

Akorát jsme cestou tam narazili na nějakou dementní autobusovou společnost jménem JAMI LINES s.r.o., 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í, 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 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!

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 😅

Cesta zpět byla stejná, ale autobus měl jiný dopravce, takže to už bylo bez problémů.

Pec
rolba
hra
Sněžka
Javorka
Krakonoš
sníh

Další

  • Jedna firma mi napsala, že by rádi inzerovali na junior.guru/jobs. Navrhl jsem, že se mohou přidat do klubu a dát do pro členy zadarmo, nebo že si mohou vybrat libovolný firemní tarif 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.
  • Přidal jsem nové sponzory junior.guru, Praha Coding School. Děkuju Danovi, že mi pomohl s SVG variantou loga.
  • Na junior.guru/jobs jsem přidal ke každé pracovní nabídce odkaz na Jaký byl pohovor?
  • 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.
  • K Valentýnu jsem dal ženě kolopejku v květináči a dostal pytlík kafe se zamilovanou kudlankou.
  • Prodloužili jsme zase o rok nájem.
  • 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? 💸
  • Otevřel jsem u Cucumberu diskuzi o AI, ale vlastně se moc nerozjela.
  • Abych si připadal užitečný, udělal jsem pro Apify i nějaké reviews, a to zde a zde.
  • E-maily, klubový Discord, Pyvec Slack, zprávy na LinkedIn. Hromady, hromady zpráv! Po dovolené bylo jen e-mailů k 60. A zdaleka nemám hotovo.
  • 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 Strava, jediné sociální síti, kde si napsání statusu musíte zasloužit.

Plánuji

  1. Dát nějak dopořádku všechno kolem Apify.
  2. Doplánovat si věci kolem junior.guru.
  3. Udělat administrativu a odpovídání kolem junior.guru.

Zaujalo mě

Když na něco narazím a líbí se mi to, sdílím to na Mastodonu. Od posledních poznámek jsem sdílel: