<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.3">Jekyll</generator><link href="https://buresmi7.github.io//feed.xml" rel="self" type="application/atom+xml" /><link href="https://buresmi7.github.io//" rel="alternate" type="text/html" /><updated>2024-01-11T22:11:53+00:00</updated><id>https://buresmi7.github.io//feed.xml</id><title type="html">Hermelínové peklo</title><subtitle>oficiální blog Michala Bureše</subtitle><author><name>Michal Bureš</name></author><entry><title type="html">Knihy 2023</title><link href="https://buresmi7.github.io//knihy-2023/" rel="alternate" type="text/html" title="Knihy 2023" /><published>2024-01-11T00:00:00+00:00</published><updated>2024-01-11T00:00:00+00:00</updated><id>https://buresmi7.github.io//knihy-2023</id><content type="html" xml:base="https://buresmi7.github.io//knihy-2023/">&lt;p&gt;Jak se tak dívám, rok 2023 byl na mém blogu velmi chudý rok. Zkusím to letos pomalu napravit a možná doplním i nějaký ten zajímavý příspěvek zpětně.&lt;/p&gt;

&lt;p&gt;První téma, kterému se chci věnovat, je ale knihy. Stalo se, že jsem sice nezačal více číst, začal jsem více poslouchat.
K poslechu používám aplikaci Audiotéka. Můj návrat ke knihám začal trochu nenápadně už na konci roku 2022, kdy mi 
kolega Jirka půjčil knihy (fyzické) červeného trpaslíka: Pozpátku a lepší než život. Přestože seriál jsem viděl 
mnohokrát, 
knihy pro mě byly milé překvapení a nesmírně jsem se u nich bavil.&lt;/p&gt;

&lt;p&gt;Rok 2023 jsem začal již audioknihami, zjistil jsem, že při celodenní práci na počítači si oči rády odpočinou a 
cestou z práce mám v autobuse hodně času na poslech. V průběhu roku jsem si také pořídil super sluchátka Sony 
WH-1000XM4 a je to pecka. Odstínění okolního hluku je parádní a funguje i ve velmi hlučném metru.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Leden: audikniha &lt;strong&gt;Atomové návyky&lt;/strong&gt;, James Clear, čte Ondřej Halámek. Insiprativní, často o ni přemýšlím.&lt;/li&gt;
  &lt;li&gt;Duben: audiokniha &lt;strong&gt;Nadace&lt;/strong&gt;, Isaac Asimov, čte Martin Myšička. Začátek velmi pomalý, ale pak super nadčasové sci-fi.&lt;/li&gt;
  &lt;li&gt;Červenec: audiokniha &lt;strong&gt;Červený trpaslík 1: nekonečno vítá ohleduplné řidiče&lt;/strong&gt;, Grant Naylor, čte Kamil Halbich. Tady 
bych upozornil, že Kamil Halbich dabuje Rimmera v seriálu a tak je známý hlas velmi příjemný, velké plus audioknihy.&lt;/li&gt;
  &lt;li&gt;Srpen: audiokniha &lt;strong&gt;Příliš dlouhá swingers párty&lt;/strong&gt;, František Kotleta, čte Libor Terš. Moje první setkání s tímto 
autorem a jsem unešen. Super zábava, u které člověk rozhodně neusne ani po náročném dni v práce a drncavé cestě 
autobusem.&lt;/li&gt;
  &lt;li&gt;Srpen: audiokniha &lt;strong&gt;Bratrstvo krve: Vlci&lt;/strong&gt;, F. Kotleta, čte René Šmotek. Skvělé sci-fi o upírech&lt;/li&gt;
  &lt;li&gt;Září: audiokniha &lt;strong&gt;Bratrstvo krve: Hustej nářez&lt;/strong&gt;, F. Kotleta, čte Richard Fiala&lt;/li&gt;
  &lt;li&gt;Září: audiokniha &lt;strong&gt;Bratrstvo krve: Fakt hustej nářez&lt;/strong&gt;, F. Kotleta, čte Richard Fiala&lt;/li&gt;
  &lt;li&gt;Říjen: audiokniha &lt;strong&gt;Bratrstvo krve: Mega hustej nářez&lt;/strong&gt;, F. Kotleta, čte Richard Fiala&lt;/li&gt;
  &lt;li&gt;Říjen: audiokniha &lt;strong&gt;Legie 1: Operace Thümmel&lt;/strong&gt;, F. Kotleta, čte Martin Stránský. Další skvělé sci-fi a k tomu skvělý 
přednes.&lt;/li&gt;
  &lt;li&gt;Listopad: audiokniha &lt;strong&gt;Legie 2: Amanda&lt;/strong&gt;, Kristýna Sněgoňová, čte M. Stránský.&lt;/li&gt;
  &lt;li&gt;Listopad: audiokniha &lt;strong&gt;Legie 3: Šprti a frajeři&lt;/strong&gt;, K. Sněgoňová, čte M. Stránský.&lt;/li&gt;
  &lt;li&gt;Prosinec: audiokniha &lt;strong&gt;Legie 4: Rudý vrabčák&lt;/strong&gt;, F. Kotleta, čte M. Stránský.&lt;/li&gt;
  &lt;li&gt;Prosinec: audiokniha &lt;strong&gt;Legie 5: Aga&lt;/strong&gt;, F. Kotleta, čte M. Stránský.&lt;/li&gt;
  &lt;li&gt;Prosinec: audiokniha &lt;strong&gt;Legie 6: Pán hor&lt;/strong&gt;, K. Sněgoňová, čte M. Stránský.&lt;/li&gt;
&lt;/ul&gt;</content><author><name>Michal Bureš</name></author><category term="Čtenářský deník" /><summary type="html">Jak se tak dívám, rok 2023 byl na mém blogu velmi chudý rok. Zkusím to letos pomalu napravit a možná doplním i nějaký ten zajímavý příspěvek zpětně.</summary></entry><entry><title type="html">Čundr Jeseníky</title><link href="https://buresmi7.github.io//cundr-jeseniky/" rel="alternate" type="text/html" title="Čundr Jeseníky" /><published>2022-07-20T00:00:00+00:00</published><updated>2022-07-20T00:00:00+00:00</updated><id>https://buresmi7.github.io//cundr-jeseniky</id><content type="html" xml:base="https://buresmi7.github.io//cundr-jeseniky/">&lt;p&gt;A neuvěřitelné se stalo realitou, po letech jsem vyrazil na čundr! Ovšem jak to tak bývá, z mnoha slibů celé party jsme
se na Hlavním nádraží v Praze sešli pouze dva. Fanda a já - shodou náhod je to na chlup stejné složení co poslední 
čundr o pár let dříve. Náš cíl: Ramzová - Jeseníky. Projít hřebeny po červené až do Rýmařova za tři dny. Snažil jsem se 
donutit Fandu aby, toho moc nebral, ale na 9 kg váhy mého batohu se rozhodně nedostal. Jak to však často bývá, i zde 
je to hlavně o hlavě a tak se stalo, že po prvním kopci jsem to byl nakonec já kdo navrhl, svézt se lanovkou. Na mou 
obranu je nutné říci, že kopec to byl tak hrozný, že ještě třetí den padaly vtipy o tom, že bychom bez lanovky stále ten kopec 
ještě šlapali.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-07-20-cundr-jeseniky/cundr-jeseniky-3.jpg&quot; alt=&quot;keprnik&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Kousek od lanovky jsme se občerstvili na Šeráku a pokochali pohledy nejen do krajiny. Do mě spadla česněčka a do Fandy
hermelín. Ochutnal jsem od něj kousek a za recenzi to ani nestojí. Průměrný kousek a málo. Alespoň holky tam byli 
moc hezké. Pokračovali jsme na vrchol Keprník, kde byl fantastický panoramatický výhled. Další cíl jsme si určili 
Vřesovou studánku a to už bylo 
náročnější šlapání. U studánky jsme doplnili vodu a kousek nad ní u Kamenného oka jsme rozbalili první tábor. 
Povečeřeli jsme Fandovu rajskou polévku (původně to byla omáčka, ale dali jsme nějak moc vody) a můj zeleninový 
salát z pytlíku a obojí nebylo vůbec špatné. Zhodnotili jsme západ slunce a porovnali čí mobil fotí lépe a s 
politováním musím říct, že Fandův mobil fotil západ slunce lépe než můj starší kompakt SONY CyberShot RX100. Odpadl s 
prvními hvězdami a příjemným pocitem pod hvězdami, které jsem už dlouho neviděl.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-07-20-cundr-jeseniky/cundr-jeseniky-1.jpg&quot; alt=&quot;keprnik&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-07-20-cundr-jeseniky/cundr-jeseniky-2.jpg&quot; alt=&quot;keprnik&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Druhý den jsme se vydali směrem na Červenohorské sedlo, kde jsme si v podstatě k snídani dali pivo a došli na 
civilizovaný záchod. Zde jsme se dopustili drobné navigační chybky, kdy jsme nechtěli šlapat do kopce po červené a 
zvolili drobnou zacházku v domnění, že sice půjdeme dál ale po rovině. Výsledkem byla cesta nejen delší ale ke konci 
i dosti kopcovitá. Mám pocit, že v té chvíli jsme zažívali oba krizi. Bolavé nohy, vedro a asfaltová cesta byla pro 
naše kolena a záda nepříjemná. Lesní pěšina do prudkého kopce se zdála nekonečna ale nakonec jsme přece jen došli k 
restouraci Švýcárna. Zde jsme doslova uhasili žízeň domácí limonádou a pivem. Bohužel jsem se zde uchýlil k druhé 
dnešní chybě a dal si plněné knedlíky se zelím. A protože nás čekal poslední výšlap dne na Praděd, přecpaný, začal 
jsem na tom být psychicky špatně. Tady mě Fanda podržel a na vrcholu jsme si dali pivo a kostky. Mám pocit, že 
kostky mi ted den šly nad míru výtečně.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-07-20-cundr-jeseniky/cundr-jeseniky-4.jpg&quot; alt=&quot;keprnik&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Sestup jsme provedli zkušeně až na Ovčárnu, kde jsme si na povzbuzení dali panáka. Už se začalo stmívat a my jsme 
ještě úplně nevědeli, kde přespíme. Rozhodli jsme se pro přístřešek na naučné stezce Velká kotlina. Cesta byla ještě 
dost dlouhá ale nakonec se z toho vyklubalo luxusní spaní v přístřešku. Kde jsme byli dobře chránění i před nočním 
přeháňkou. Večer jsme ještě dojedli zbytky a přesně podle mého hesla jsme domů netáhli vůbec nic navíc.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-07-20-cundr-jeseniky/cundr-jeseniky-5.jpg&quot; alt=&quot;keprnik&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Ráno jsme měli takové rozcourané. Já se šel důkladně omýt k blízkému potůčku, kde se dalo při troše snahy 
ošplouchnout celé smradlavé tělo. Sušili jsme celty a posnídali. Čekala nás červená hřebenovka a už na nás byla znát 
únava při stoupání na hřeben. Výhledy z hřebenu nám však nalili znovu krev do žil a cesta hezky plynula. U Jelení 
studánky jsme načepovali čerstvou vodu, krásně vychlazenou. Konstatovali jsme, že podle plánu bychom bývali přespali 
zde. Pokračovali jsme směrem na Alfrédku. Zde jsem si dal už chytře pouze ovocné knedlíky. Tady mě Fanda vytrhl z 
horské letargie a připomněl, že nám taky někdy jede autobus a vlak. A nastalo peklo. Spěšně jsme dojedli a nasadili 
pekelné tempo dolů do Rýmařova. Stále jsem za vysilujícího poloběhu počítali čas a povzbuzovali se. Měli jsme štěstí,
po cestě jsme chytli autobus do Rýmařova a svezli své bolavé nohy dvě stanice. Z Rýmařova jsme autobusem dojeli do 
Oloumouce a vlakem hurá do Prahy. Doma jsme byli pozdě večer, vyčerpaní, možná lehce zasmušilí, že je konec ale 
hezké vzpomínky zůstanou.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-07-20-cundr-jeseniky/cundr-jeseniky-6.jpg&quot; alt=&quot;keprnik&quot; /&gt;&lt;/p&gt;</content><author><name>Michal Bureš</name></author><category term="Ostatní" /><summary type="html">A neuvěřitelné se stalo realitou, po letech jsem vyrazil na čundr! Ovšem jak to tak bývá, z mnoha slibů celé party jsme se na Hlavním nádraží v Praze sešli pouze dva. Fanda a já - shodou náhod je to na chlup stejné složení co poslední čundr o pár let dříve. Náš cíl: Ramzová - Jeseníky. Projít hřebeny po červené až do Rýmařova za tři dny. Snažil jsem se donutit Fandu aby, toho moc nebral, ale na 9 kg váhy mého batohu se rozhodně nedostal. Jak to však často bývá, i zde je to hlavně o hlavě a tak se stalo, že po prvním kopci jsem to byl nakonec já kdo navrhl, svézt se lanovkou. Na mou obranu je nutné říci, že kopec to byl tak hrozný, že ještě třetí den padaly vtipy o tom, že bychom bez lanovky stále ten kopec ještě šlapali.</summary></entry><entry><title type="html">Kolo</title><link href="https://buresmi7.github.io//kolo/" rel="alternate" type="text/html" title="Kolo" /><published>2022-06-01T00:00:00+00:00</published><updated>2022-06-01T00:00:00+00:00</updated><id>https://buresmi7.github.io//kolo</id><content type="html" xml:base="https://buresmi7.github.io//kolo/">&lt;p&gt;Tenhle příběh je o tom jak se ze mě stal zapálený cyklistický maniak. Ne tak docela co se týká najetých kilometrů 
ale spíše z pohledu techniky - kola. Ve sklepě se mi válelo staré kolo, a protože jsem se letos rozhodl zkusit 
trénovat na krátký triatlon, musel jsem se přesvědčit, že kolo je provozuschopné. Po zkušební jízdě plné skřípání, 
cvakání osy a hýbání řídítek mě naplnila touha kolo nechat v lese a dojít pěšky. Leč bylo to ještě par kilometrů 
domů a v hlavě se mi začali formovat myšlenky do nového projektu.&lt;/p&gt;

&lt;p&gt;Po příjezdu jsem pečlivě kolo obhlédl a konstatoval, že kromě rámu, přední vidlice, sedla a brzd jsou ostatní 
komponenty zasažené rzí a defekty. Začal jsem projíždět Google a narazil jsem na video &lt;a href=&quot;https://www.youtube.com/watch?v=RBJVs3gea78&quot;&gt;Trail Huntera&lt;/a&gt;, kde je 
popisován levný upgrade starého kola. A bylo to, já byl rozhodnutý pro renovaci mého kola a další dny jsem tuto 
myšlenku nemohl opustit.&lt;/p&gt;

&lt;p&gt;Shlédl jsem desitky videí na YouTube a pročetl stovky recenzí a manuálů jednotlivých součastek, až jsem objednal vše 
co jsem si myslel že budu potřebovat. Měl jsem požadavek, aby vepředu byla jen jedna placka a takové kolo jsem 
hotové nesehnal za cenu součástek které jsem objednal. Stále jsem pochyboval jestli to dokážu a pravda se 
měla ukázat až při stavbě.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Max1 osa Evo GXP BSA 68/73 - 495 Kč&lt;/li&gt;
  &lt;li&gt;SRAM řetěz PC-1051 - 499 Kč&lt;/li&gt;
  &lt;li&gt;Force kazeta 11s 11-42z - 1019 Kč&lt;/li&gt;
  &lt;li&gt;Shimano Deore RD-M4120 SGS 10/11 sp. přehazovačka - 949 Kč&lt;/li&gt;
  &lt;li&gt;Shimano XT SL-M8000 řadící páčka pravá - 1589 Kč&lt;/li&gt;
  &lt;li&gt;Vypletená kola Remerx Dragon - 1198 Kč + 1549 Kč&lt;/li&gt;
  &lt;li&gt;2x Continental Speed Ride Reflex trekingový plášť drát 42-622 - 2x 349 Kč&lt;/li&gt;
  &lt;li&gt;Páska do ráfku - 22 Kč&lt;/li&gt;
  &lt;li&gt;3x duše - 3x 89 Kč&lt;/li&gt;
  &lt;li&gt;2x Brzdové špalky - 2x 67 Kč&lt;/li&gt;
  &lt;li&gt;Shimano Deore BL-T610 brzdové páky - 743 Kč&lt;/li&gt;
  &lt;li&gt;SRAM Kliky Apex GXP 42z 170 - 2269 Kč&lt;/li&gt;
  &lt;li&gt;Force Step hlíníkové pedály - 934 Kč&lt;/li&gt;
  &lt;li&gt;SRAM krytky klik - 229 Kč&lt;/li&gt;
  &lt;li&gt;Race Face Grippler Lock On gripy - 760 Kč&lt;/li&gt;
  &lt;li&gt;Shaman Racing neopren pod řetěz - 139 Kč&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Celkem za součástky: 13 493 Kč&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Sada nářadí na kolo z Decathlonu - 1399 Kč&lt;/li&gt;
  &lt;li&gt;Kleště na lanka a bowdeny - 356 Kč&lt;/li&gt;
  &lt;li&gt;Force měrka řetězu ocelová - 161 Kč&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Super B TB-3323 kleště na rychlospojky řetězu - 243 Kč&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Silikonová vazelína 30 ml - 93 Kč&lt;/li&gt;
  &lt;li&gt;Muc-Off C3 Ceramic Wet Lube 5ml na řetěz - 38 Kč&lt;/li&gt;
  &lt;li&gt;Force čistič na řetěz 500ml - 127 Kč&lt;/li&gt;
  &lt;li&gt;BikeWorkx Silicone Star sprej 200ml - 144 Kč&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Celkem na projekt: 16 054 Kč&lt;/p&gt;

&lt;p&gt;Nakoupil jsem toho mnohem více, napříkla lanka, bowdeny a koncovky, ale to už byl pakatel, který do tabulky neuvádím 
hlavně z důvodů, že jsem je nakonec vůbec nepotřeboval. Vše potřebné bylo totiž součástí balení páček na brzdy a řazení.&lt;/p&gt;

&lt;p&gt;Rovnou mohu konstatovat, že levný upgrade to rozhodně nebyl. Dáno je to jednak výběrem komponent na kola, který je 
letos opravdu slabý. Je to vidět i na nových kolech, kterých je opravdu málo ke koupi, a teď myslím hlavně ty do 20 
000 Kč. Druhak rozhodnutí použít komponenty na převody 11x1 vychází také dráž než klasické 7x3. A v neposlední řadě 
jsem se prostě utrh z řetězu, když jsem viděl černá pletená kola, parádní kliky a gripy které se skvěle drží.&lt;/p&gt;

&lt;p&gt;Přes to všechno jsem si stavbu kola neskutečně užíval a z výsledku jsem nadšený. První jízda byla úžasná a kolo je o 
100% svižnější. Sice mi asi trochu chybí těžší převod, ale uvidíme časem, zda nevyměním přední placku se zuby. Z 
čeho mám největší radost ovšem je, že stavba kola není raketová věda a že i základní servis zvládnu sám. Základní 
servis spočívá v použití vazelíny na styčné plochy které se šroubují a pak aplikovat olej na řetěz a utírat vše 
hadrem do čista aby se nechytal prach tam kde nemá. Už nikdy více špinavé kolo od oleje a ulepeného prachu.&lt;/p&gt;

&lt;p&gt;A teď pár foteček na závěr:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-06-01-kolo/kolo-01.jpg&quot; alt=&quot;kolo&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-06-01-kolo/kolo-02.jpg&quot; alt=&quot;kolo&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-06-01-kolo/kolo-03.jpg&quot; alt=&quot;kolo&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-06-01-kolo/kolo-04.jpg&quot; alt=&quot;kolo&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-06-01-kolo/kolo-05.jpg&quot; alt=&quot;kolo&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-06-01-kolo/kolo-06.jpg&quot; alt=&quot;kolo&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-06-01-kolo/kolo-07.jpg&quot; alt=&quot;kolo&quot; /&gt;&lt;/p&gt;</content><author><name>Michal Bureš</name></author><category term="Ostatní" /><summary type="html">Tenhle příběh je o tom jak se ze mě stal zapálený cyklistický maniak. Ne tak docela co se týká najetých kilometrů ale spíše z pohledu techniky - kola. Ve sklepě se mi válelo staré kolo, a protože jsem se letos rozhodl zkusit trénovat na krátký triatlon, musel jsem se přesvědčit, že kolo je provozuschopné. Po zkušební jízdě plné skřípání, cvakání osy a hýbání řídítek mě naplnila touha kolo nechat v lese a dojít pěšky. Leč bylo to ještě par kilometrů domů a v hlavě se mi začali formovat myšlenky do nového projektu.</summary></entry><entry><title type="html">Můj stack</title><link href="https://buresmi7.github.io//muj-stack/" rel="alternate" type="text/html" title="Můj stack" /><published>2022-05-31T00:00:00+00:00</published><updated>2022-05-31T00:00:00+00:00</updated><id>https://buresmi7.github.io//muj-stack</id><content type="html" xml:base="https://buresmi7.github.io//muj-stack/">&lt;p&gt;Dnes vám trochu přiblížím výbavu měho počítače, hlavně tedy tu softwarovou výbavu. Na počítači primárně 
programuji, ale i 
hraji a relaxuji. Můj pracovní stroj je 14ti palcový notebook Dell Latitude z roku 2019. Procesor je Intel i7 s 6 
fyzickými jádry a 16 GB operační pamětí. Na notebook je to poměrně našlapaná mašina s dobrým displejem.&lt;/p&gt;

&lt;p&gt;Největším žroutem výkonu při mé práci jsou PHPStorm a Docker. Již před nějakým časem jsem přešel s vývojem na Linux 
Manjaro. Zprvu na variantu XFCE a pote na KDE a spokojeně jej uživám dodnes. Co se ale v nedávné době změnilo je 
dualboot s Windows. Ten jsem již zrušil a mám tedy pouze Linux. Na hry používám už jen Geforce Now v kombinaci se 
streamováním her z velkého domácího počítače přes herní platformu Steam.&lt;/p&gt;

&lt;h3 id=&quot;operační-systém-linux-manjaro-kde&quot;&gt;Operační systém Linux Manjaro KDE&lt;/h3&gt;

&lt;p&gt;Při instalaci jsem zapnul šifrování disku, neboť se jedná hlavně o pracovní počítač. Jako souborový system jsem 
zvolil moderní Btrfs, který má výhodu v rychlém vytváření snapshotů, kterou využijemi dále při nastavení zálohování.&lt;/p&gt;

&lt;p&gt;Provedl jsem několik úprav vzhledu panelu, který používám vždy nalevo s popisky pro vetší přehlednost velkého 
množství otevřených aplikací. Pokoušel jsem se o něco podobného v prostředí XFCE, ale dokonalé a lehce 
nastavitelné jako s KDE to nebylo.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-05-31-muj-stack/muj-stack-01.jpg&quot; alt=&quot;Hlavní panel&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Pak je potřeba zapnout baličky i z AUR, kde je spousta proprietárního softwaru.&lt;/p&gt;

&lt;p&gt;Ještě jedna důležitá úprava - zvětšení velikosti swapu. Při instalaci jsem zvolil swapování do souboru, takže 
zvětšení už nebude tak složité viz &lt;a href=&quot;https://wiki.manjaro.org/index.php/Swap&quot;&gt;oficiální dokumentace&lt;/a&gt;. Já používám swap o velikost 20 GB.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;swapon

sudo swapoff /swap/swapfile
sudo rm /swap/swapfile

sudo truncate -s 0 /swap/swapfile
sudo chattr +C /swap/swapfile
sudo btrfs property set /swap/swapfile compression none

sudo dd if=/dev/zero of=/swap/swapfile bs=1M count=20480 status=progress
sudo chmod 600 /swap/swapfile
sudo mkswap /swap/swapfile
sudo swapon /swap/swapfile

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-05-31-muj-stack/muj-stack-02.jpg&quot; alt=&quot;AUR&quot; /&gt;&lt;/p&gt;

&lt;p&gt;A protože používám dvě varianty klávesnice - českou QWERTY a Americkou, tak jsem nastavil přepínání, včetně použití pro 
každé okno zvlášť:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-05-31-muj-stack/muj-stack-07.jpg&quot; alt=&quot;Klavesnice&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;google-chrome&quot;&gt;Google chrome&lt;/h3&gt;

&lt;p&gt;Můj hlavní prohlížeč, používám oddělené profily pro osobní a pracovní věci.&lt;/p&gt;

&lt;h3 id=&quot;onedriver&quot;&gt;Onedriver&lt;/h3&gt;

&lt;p&gt;Důležitá data, včetně klíčenky na hesla mám dlouhá léta na Microsoft OneDrive. Onedriver dokáže připojit OneDrive 
jako další disk v počítači. Je důležité vypnout náhledy složek v Dolphinu (prohlížeč souborů v KDE) pro rychlejší 
stahování a aby se nemusely všechny obrázky hned stahovat z OneDrive.&lt;/p&gt;

&lt;p&gt;Je vhodné také zastavit indexování obsahu pro složku, kterou máte připojenou k OneDrive.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-05-31-muj-stack/muj-stack-03.jpg&quot; alt=&quot;Dolphin&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;keepassxc&quot;&gt;KeepassXC&lt;/h3&gt;

&lt;p&gt;Alfa a omega mé práce, nástroj který mi velmi zjednodušuje práci s hesly, kterých používám neskutečné množství v 
prohlížeči, ssh a jiných aplikacích. Také je to uložiště pro mé ssh klíče. Samozřejmostí je zapnutí automatického 
uložení při jakékoliv změně databáze.&lt;/p&gt;

&lt;p&gt;Pro propojení s prohlížečem je potřeba KeepassXC-browser jako doplněk do Google Chrome.&lt;/p&gt;

&lt;p&gt;Pro propojení s SSH Agentem je potřeba trochu více nastavování. Skvělý návod v angličtině je &lt;a href=&quot;https://ferrario.
me/using-keepassxc-to-manage-ssh-keys/&quot;&gt;zde&lt;/a&gt;. Tady uvedu takový krátký a stručný výtah:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-05-31-muj-stack/muj-stack-08.jpg&quot; alt=&quot;SSH&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Pro vygenerování SSH klíče jsem použil:&lt;/p&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;ssh-keygen -t ed25519 -C &quot;Osobní klíč 2022&quot;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;a zadal velmi silné heslo, například 120 znaků dlouhé a vygenerované v Keepassu.&lt;/p&gt;

&lt;p&gt;Heslo včetně privátního klíče uložím jako položku v Keepassu:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-05-31-muj-stack/muj-stack-09.jpg&quot; alt=&quot;SSH&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Poté už jen zapnu přístup k SSH Agentu:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-05-31-muj-stack/muj-stack-10.jpg&quot; alt=&quot;SSH&quot; /&gt;&lt;/p&gt;

&lt;h4 id=&quot;zapnutí-ssh-agenta&quot;&gt;Zapnutí SSH Agenta&lt;/h4&gt;

&lt;p&gt;Vytvořím soubor &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;~/.config/systemd/user/ssh-agent.service&lt;/code&gt;&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;[Unit]
Description=SSH key agent

[Service]
Type=simple
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket
# DISPLAY required for ssh-askpass to work
Environment=DISPLAY=:0
ExecStart=/usr/bin/ssh-agent -D -a $SSH_AUTH_SOCK

[Install]
WantedBy=default.target
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Přidám &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SSH_AUTH_SOCK DEFAULT=&quot;${XDG_RUNTIME_DIR}/ssh-agent.socket&quot;&lt;/code&gt; do souboru &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;~/.pam_environment&lt;/code&gt;. Poté se znovu 
přihlásím do systému. A nastartuji SSH Agenta:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;systemctl enable --now --user ssh-agent
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Pak už se můžu přihlásit i na vzdálený server a tam používat SSH klíč pro další přihlašování pomocí:&lt;/p&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;ssh -A someuser@somecoolserver
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;skype&quot;&gt;Skype&lt;/h3&gt;

&lt;p&gt;Pro komunikaci s kamarády používáme skype, který je konečně i ve verzi pro linux. Jediný zádrhel byl v potichém 
mikrofonu, který lze ale velmi jednoduše (s citem - pozor na echo a uši kamarádů) nastavit.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-05-31-muj-stack/muj-stack-04.jpg&quot; alt=&quot;Zvuk&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;timeshift&quot;&gt;Timeshift&lt;/h3&gt;

&lt;p&gt;Používám pro zálohy systému v případě když se moc rozvášním a experimentuji se systémovými soubory. Zálohy jsou 
ukládány lokálně a díky Btrfs jsou velmi rychlé.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-05-31-muj-stack/muj-stack-05.jpg&quot; alt=&quot;Timeshift&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;kopia-ui&quot;&gt;Kopia UI&lt;/h3&gt;

&lt;p&gt;Pro zálohu home adresáře. Velká výhoda je, že lze zálohy ukládat do AWS S3. Protože si se službami AWS tykám, je to 
jasná volba. Stačí vytvoři S3 bucket a IAM uživatele s přístupem pro aplikace. Uvidíme, jak to vyjde cenově.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-05-31-muj-stack/muj-stack-06.jpg&quot; alt=&quot;Kopia&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Nastavit je nutné jen ignorování zbytečných složek - pokud si nejsem jistý mrknu na analyzátor disku a řídím se 
složkami, které zabírají moc místa a jestli jsou opravdu důležite. Zde jen výpis v 
JSON, ale jinak jsem to naklikal v 
aplikaci:&lt;/p&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;{
    &quot;retention&quot;: {},
    &quot;files&quot;: {
        &quot;ignore&quot;: [
            &quot;.cache&quot;,
            &quot;OneDrive&quot;,
            &quot;.local/share/Steam&quot;,
            &quot;.local/share/baloo&quot;,
            &quot;.local/share/Trash&quot;,
            &quot;.config/google-chrome&quot;,
            &quot;.config/Slack/Service Worker&quot;,
            &quot;.config/Slack/Cache&quot;
        ]
    },
    &quot;errorHandling&quot;: {},
    &quot;scheduling&quot;: {
        &quot;intervalSeconds&quot;: 43200,
        &quot;timeOfDay&quot;: [
            {
                &quot;hour&quot;: 20,
                &quot;min&quot;: 0
            }
        ]
    },
    &quot;compression&quot;: {},
    &quot;actions&quot;: {},
    &quot;logging&quot;: {
        &quot;directories&quot;: {},
        &quot;entries&quot;: {}
    },
    &quot;upload&quot;: {}
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;docker&quot;&gt;Docker&lt;/h3&gt;

&lt;p&gt;Často využívaný Docker a Docker Compose, svatý grál současného vývoje. Pro spuštění je opět potřeba trochu magie 
abych mohl pouštět docker bez sudo:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo usermod -aG docker $USER

newgrp docker

sudo systemctl enable --now docker
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;ostatní&quot;&gt;Ostatní&lt;/h3&gt;

&lt;p&gt;A co mi ještě schází? Samozřejmě na práci PHPStorm, Slack, Postman, SQLEctron a Midnight Commander.&lt;/p&gt;

&lt;p&gt;A na hraní Steam a Geforce Now.&lt;/p&gt;

&lt;p&gt;Skoro se mi chce říci, že je to takový pěkný základ, léty broušený a prověřený v provozu.&lt;/p&gt;</content><author><name>Michal Bureš</name></author><category term="Programování" /><summary type="html">Dnes vám trochu přiblížím výbavu měho počítače, hlavně tedy tu softwarovou výbavu. Na počítači primárně programuji, ale i hraji a relaxuji. Můj pracovní stroj je 14ti palcový notebook Dell Latitude z roku 2019. Procesor je Intel i7 s 6 fyzickými jádry a 16 GB operační pamětí. Na notebook je to poměrně našlapaná mašina s dobrým displejem.</summary></entry><entry><title type="html">Big Wall Hermelín</title><link href="https://buresmi7.github.io//big-wall-hermelin/" rel="alternate" type="text/html" title="Big Wall Hermelín" /><published>2022-01-07T00:00:00+00:00</published><updated>2022-01-07T00:00:00+00:00</updated><id>https://buresmi7.github.io//big-wall-hermelin</id><content type="html" xml:base="https://buresmi7.github.io//big-wall-hermelin/">&lt;p&gt;Tak tenhle hermelín nebyl sice „big“ zato byl ovšem objednán, zaplacen a sněden v bufetu lezecké stěny Big Wall. Sem jsem si vyrazil s starým, dlouho neviděným kamarádem na protáhnutí šlach a svalů na „vysoké“ lezecké stěně. Hodně jsem se těšil, lezení je totiž v posledních měsících můj koníček číslo 1. Náladu mi nezkazilo ani vypůjčené tvrdé lano, ani velmi neochotný personál po vyžádání lepšího. Byl to hlavně příjemně strávený čas s kámošem, se kterým jsme potřebovali dohnat celý rok.&lt;/p&gt;

&lt;p&gt;A přestože se snažím hermelínu spíše vyhýbat a jíst o něco zdravěji a právě proto, že se večer s kamarádem odvíjel ve skvělé náladě, řekl jsem si že z nabídky utopenec-tlačenka-hermelín mám pouze jednu možnost. Jako předehru k jídlu jsem zhasil neskutečnou žízeň po třech hodinách lezení velkou kofolou a pak už stačilo si vychutnat dobře vypadající hermelín. A byl bez chyby. Beraní rohy se skvěle hodily a atmosféru v ústech ladila jemní čili paprička. Druhé housle statně uhrál sice obyčejný a nudně ukrojený, ale čerstvý chléb. A jestli obsluha po předešlém výbuchu s výměnou lana neplivla do jídla, byl to příjemný večer se perfektním hermelínem.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2022-01-07-big-wall-hermelin.jpg&quot; alt=&quot;Hermelín&quot; /&gt;&lt;/p&gt;</content><author><name>Michal Bureš</name></author><category term="Hermelín" /><summary type="html">Tak tenhle hermelín nebyl sice „big“ zato byl ovšem objednán, zaplacen a sněden v bufetu lezecké stěny Big Wall. Sem jsem si vyrazil s starým, dlouho neviděným kamarádem na protáhnutí šlach a svalů na „vysoké“ lezecké stěně. Hodně jsem se těšil, lezení je totiž v posledních měsících můj koníček číslo 1. Náladu mi nezkazilo ani vypůjčené tvrdé lano, ani velmi neochotný personál po vyžádání lepšího. Byl to hlavně příjemně strávený čas s kámošem, se kterým jsme potřebovali dohnat celý rok.</summary></entry><entry><title type="html">Programuj bez výjimek!</title><link href="https://buresmi7.github.io//programuj-bez-vyjimek/" rel="alternate" type="text/html" title="Programuj bez výjimek!" /><published>2020-07-18T00:00:00+00:00</published><updated>2020-07-18T00:00:00+00:00</updated><id>https://buresmi7.github.io//programuj-bez-vyjimek</id><content type="html" xml:base="https://buresmi7.github.io//programuj-bez-vyjimek/">&lt;p&gt;Dlouho, dlouho mě trápí kód ovládaný výjimkami. Nikdy nevím jaká výjimka na mě vyskočí. A strach je podobný jako dopis od finančího úřadu.
V PHP je pokus to řešit anotacemi:&lt;/p&gt;

&lt;div class=&quot;language-php highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;cm&quot;&gt;/*
 * @return string
 *
 * @throws MyException
 */&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;getName&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;Baltazar&quot;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Občas zapomeneš nějakou výjimku uvést, občas smazat a nikdo tě nenutí je tam psát.&lt;/p&gt;

&lt;p&gt;Ale co je daleko horší, abys tohle správně zpracoval, musíš to trajkečnout, jen pro pořádek kolik je to psaní (raději v Typescriptu):&lt;/p&gt;

&lt;div class=&quot;language-typescript highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kd&quot;&gt;let&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;string&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kc&quot;&gt;undefined&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;try&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;nx&quot;&gt;name&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;getName&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;catch&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;err&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;

&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Ano pro mě zásadní problém je &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;let&lt;/code&gt;, které používat nechci - chci přiřadit jméno a dále ho neměnit, ovšem &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;let&lt;/code&gt; mi to dovolí a chyba je na světě. Navíc celý konstrukt je dlouhý a zbytečně nečitelný.&lt;/p&gt;

&lt;p&gt;Pak je tu dilema s tím, jaký kód do try catche vložit. Poučka zní, že by to měl být nezbytně nutný kód. A co když kečuji nad několika funkcemi, je to dobře? Nikdy si nejsem jistý.&lt;/p&gt;

&lt;p&gt;Další důvod proč výjimky nepoužívat je jejich tendence probublávat vrstvami. Tohle probublání si může dovolit pouze &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LogicException&lt;/code&gt;. V praxi ale vidím, že probublá kde co, ale často i, že se ignoruje vůbec existence těchto dvou typů výjimek.&lt;/p&gt;

&lt;p&gt;V ideálním kódu by měla každá vrtva zabalit chybu do nějaké abstrakce a předchozí chybu uložit někam k podrobnostem. Stejně tak jako každá vrstva vytváří abstrakci, musí stejnou abstrakci vytvořit i pro chyby.&lt;/p&gt;

&lt;div class=&quot;language-typescript highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kr&quot;&gt;interface&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;Error&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;nl&quot;&gt;message&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;string&lt;/span&gt;
  &lt;span class=&quot;nx&quot;&gt;previousError&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;?:&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;Error&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Nechme tedy výjimky jejich původnímu smyslu a nechť shodí program. Nebude již více nutno rozlišovat &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RuntimeException&lt;/code&gt; a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LogicException&lt;/code&gt;. Nyní všechny výjimky budou Logic. Jak elegantní.&lt;/p&gt;

&lt;p&gt;Co dál? Typicky když po funkci chci odpověď na otázku zda dopadla dobře nebo špatně, vystačím si s návratovým typem &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;boolean&lt;/code&gt;. Pokud mi nestačí při chybě vrátit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;false&lt;/code&gt;, ale musím rozlišovat mezi jednotlivými chybami, doteď jsem použil výjimku.&lt;/p&gt;

&lt;p&gt;Nově však použiji návratovou hodnotu. Ovšem za cenu, že výsledek funkce nemohu vracet přímo ale v objektu.&lt;/p&gt;

&lt;div class=&quot;language-typescript highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;getNickByYourAge&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;age&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;number&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt; &lt;span class=&quot;nl&quot;&gt;result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;?:&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;string&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;error&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;?:&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;string&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;age&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;33&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;na&quot;&gt;error&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;Ask your mother for your nick.&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;   
  &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

  &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;age&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;33&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;na&quot;&gt;error&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;Ask your children for your nick.&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt; 
  &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

  &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;Son of god&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;
  &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Vyrazně jednodušeji pak mohu funkci ošetřit:&lt;/p&gt;

&lt;div class=&quot;language-typescript highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;nick&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;getNickByYourAge&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;nick&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;error&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;Ask you mother for your nick.&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;nx&quot;&gt;askMother&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;console&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;Nick&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;nick&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Teď už to zbývá trochu doladit, např. abychom si byli jistí, že nevrátíme prázdný objekt &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;{}&lt;/code&gt;.&lt;/p&gt;

&lt;div class=&quot;language-typescript highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;type&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;FunctionResult&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;T&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;error&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;string&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nl&quot;&gt;result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;?:&lt;/span&gt; &lt;span class=&quot;kc&quot;&gt;undefined&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;error&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;?:&lt;/span&gt; &lt;span class=&quot;kc&quot;&gt;undefined&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nl&quot;&gt;result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;T&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;A vesele tak můžeme použít u všech funkcí:&lt;/p&gt;

&lt;div class=&quot;language-typescript highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;getNickByYourAge&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;age&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;number&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;FunctionResult&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;kr&quot;&gt;string&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;p&quot;&gt;...&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Nehledě na programovací jazyk, výjimky nechávám na výjimečné situace. A ošetřování chyb je součástí zdrojového kódu a tak proč nepoužít obyčejné kostrukty.&lt;/p&gt;</content><author><name>Michal Bureš</name></author><category term="Programování" /><summary type="html">Dlouho, dlouho mě trápí kód ovládaný výjimkami. Nikdy nevím jaká výjimka na mě vyskočí. A strach je podobný jako dopis od finančího úřadu. V PHP je pokus to řešit anotacemi:</summary></entry><entry><title type="html">Noční tah Prahou</title><link href="https://buresmi7.github.io//nocni-tah-prahou/" rel="alternate" type="text/html" title="Noční tah Prahou" /><published>2019-08-22T00:00:00+00:00</published><updated>2019-08-22T00:00:00+00:00</updated><id>https://buresmi7.github.io//nocni-tah-prahou</id><content type="html" xml:base="https://buresmi7.github.io//nocni-tah-prahou/">&lt;p&gt;Nejsem diskotékový typ. Ne opravdu ne. Tuhle misi jsem pojal jako průzkum prostředí které z hloubi duše nemám rád - v živé paměti mám tragické pokusy zapadnout na taneční parket jako náctileté ucho, můj bože. Ale obklopen kolegy z práce, zvlášť slovákem co neumí pít, několika otci od rodin a dvěma věčnými mládenci, jsem seznal, že by to po letech mohla být docela zábavná exkurze.&lt;/p&gt;

&lt;p&gt;Začátek v Cobra baru, byl klasicky narozeninový večírek. Hodně piva, jeden Long Island, výborná chobotnice k jídlu. Jo trochu exotika ale vcelku příjemné. Využil jsem situace a donutil jsem ostatní vsadit se jaké oddělení vyhraje sázku v běhání na Vítkově. No až se tohle dozví oddělení programátorů, bude měla, protože většina z nich na večírek ani nedorazila.&lt;/p&gt;

&lt;p&gt;No kromě Slováka pod obraz byly všichni v pohodě a tak se vyrazili do dalšího baru. Pěšky do Cross Baru na Holešovicích
. Za zmínku stojí ještě Radek, kterého jsme museli párkrát vzbudit.&lt;/p&gt;

&lt;p&gt;Roky jsem jezdil okolo do práce a myslel si ze to je nějaká umělecká instalace. Ne je to Punk Bar, bar jak ze sci-fi filmu osmdesátých let. Skvěle prostředí a DJ Japonec, na hrozný hudební žánr to byl ucházející výkon.&lt;/p&gt;

&lt;p&gt;Slovák ještě stal na nohou.&lt;/p&gt;

&lt;p&gt;Radek se postavil k mega tabuli s tlačítky a bezduše mačkal tlačítka. Dali jsme si docela dobré jídlo po půlnoci. Výhoda tohoto baru. Vlastně tak dobré nebylo ale když má člověk hladinku tak toho snese hodně.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2019-08-22-nocni-tah-prahou/tabule.jpg&quot; alt=&quot;Tabule&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Dal nás odvezlo taxi Steampunk baru. No divná muzika, Tanečnice na baru a ošklive holky. Nic moc, raději jsem
hlídal batohy a sledoval křepčení kolegů na place.&lt;/p&gt;

&lt;p&gt;Slovák mi dluží petikilo, píšu to sem abych to nezapomněl.&lt;/p&gt;

&lt;p&gt;Přesun do baru kousek vedle nepřinesl lepší hudební zážitek. Tančících slečen bylo sice víc a celkový dojem
více luxusnější, ale popravdě pořad nic pro mě. Pohyby prkna na parketu byly lepší než moje a tak dopisuji tento
článek s lehkým pošlapaváním sem a tam a zároveň nasávám klubovou kulturu v Praze.&lt;/p&gt;

&lt;p&gt;Samozřejmě trochu těžím z toho, že jsem začal malým pivem. Přijde mi to jako film, který sledujete pozdě v noci a jste fascinováni, jak je v něm všechno jiné než jaký je váš opravdový svět.&lt;/p&gt;

&lt;p&gt;Jo a Radek zase spí.&lt;/p&gt;

&lt;p&gt;Mimochodem slavime 40. Narozeniny kolegy Jirky, a děkuji mu ze me pozval a nechal me nahlédnout do toho
divného světa. A že mě nechal u nej přespat. Jsou 3 hodiny ráno.&lt;/p&gt;

&lt;p&gt;Pro jistotu dodávám, ze ten Slovák se vsadil ze me třikrát za sebou porazí v pingpongu… kdo prohraje vypije 2 panáky vodky za každý prohrany zápas. Takovou sázku nejde nepřijmout. Pro úplnost dodávám, že o zbytek vodky se přihlásil druhý Jirka, který ji s poraženým dopije. Miluju tyhle sázky.&lt;/p&gt;

&lt;p&gt;A nakonec bych dodal poučení. Nepodceňujte skauty. Radek je skautsky vedoucí a teď stojí na parketu pohybujíci se jako člověk zasažený slabou dávkou elektrického proudu. Bojuje statečně, vypadá že to přežije.&lt;/p&gt;</content><author><name>Michal Bureš</name></author><category term="Ostatní" /><summary type="html">Nejsem diskotékový typ. Ne opravdu ne. Tuhle misi jsem pojal jako průzkum prostředí které z hloubi duše nemám rád - v živé paměti mám tragické pokusy zapadnout na taneční parket jako náctileté ucho, můj bože. Ale obklopen kolegy z práce, zvlášť slovákem co neumí pít, několika otci od rodin a dvěma věčnými mládenci, jsem seznal, že by to po letech mohla být docela zábavná exkurze.</summary></entry><entry><title type="html">Jak mluví dítě</title><link href="https://buresmi7.github.io//jak-mluvi-dite/" rel="alternate" type="text/html" title="Jak mluví dítě" /><published>2019-06-19T00:00:00+00:00</published><updated>2019-06-19T00:00:00+00:00</updated><id>https://buresmi7.github.io//jak-mluvi-dite</id><content type="html" xml:base="https://buresmi7.github.io//jak-mluvi-dite/">&lt;p&gt;Asi to zná každý rodič, ale rozhodně o tom žádný moc nemluví. Mě vlastnost dítěte v používání zkratek slov trochu překvapila a o to víc mě překvapilo jak se jich dítě nechce vzdát i když už umí všecka písmena a má všecky předpoklady k tomu slovo říci hezky celé.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Já: Řekni myš. Dítě: My.&lt;/li&gt;
  &lt;li&gt;Já: Myš má na konci s, řekni s. Dítě: Ne.&lt;/li&gt;
  &lt;li&gt;Já: Musíš říct s na konci: my-š. Dítě: My-dlouhá pomlka-š.&lt;/li&gt;
  &lt;li&gt;Já: Výborně.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Druhy den:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Já: Řekni myš. Dítě: My.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;dětsko-český-slovník&quot;&gt;Dětsko český slovník&lt;/h2&gt;

&lt;p&gt;Prostě musím počkat až to začne říkat sám, což se naštěstí ve 2,5 letech postupně děje. Do te doby si ovšem naše dítko vytvořilo trochu svůj vlastní jazyk, který je trochu náročnější na dekódování, o to vtipnejsi ovšem je a byla by škoda se o nej nepodělit.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Adida - adidas&lt;/li&gt;
  &lt;li&gt;Ato - auto&lt;/li&gt;
  &lt;li&gt;Biby - nivea baby/nivea&lt;/li&gt;
  &lt;li&gt;Bí - líbí&lt;/li&gt;
  &lt;li&gt;Bli bli - blinkr&lt;/li&gt;
  &lt;li&gt;Bo - bebi&lt;/li&gt;
  &lt;li&gt;Bu - autobus&lt;/li&gt;
  &lt;li&gt;Buba - bubak&lt;/li&gt;
  &lt;li&gt;Da - dacie&lt;/li&gt;
  &lt;li&gt;Dav - dove&lt;/li&gt;
  &lt;li&gt;De - děda&lt;/li&gt;
  &lt;li&gt;Éo - letadlo (éro)&lt;/li&gt;
  &lt;li&gt;Fa - pes&lt;/li&gt;
  &lt;li&gt;Ff ff - auto cudi z výfuku&lt;/li&gt;
  &lt;li&gt;Ff ff - komín&lt;/li&gt;
  &lt;li&gt;Ga - garáž&lt;/li&gt;
  &lt;li&gt;Gaga - Kačenka a obecně vodní ptactvo&lt;/li&gt;
  &lt;li&gt;Ha - haci&lt;/li&gt;
  &lt;li&gt;Ha - háji&lt;/li&gt;
  &lt;li&gt;Hedede - head and shoulders&lt;/li&gt;
  &lt;li&gt;Ho pe - sousedka z 1. patra&lt;/li&gt;
  &lt;li&gt;Cho - lochtat&lt;/li&gt;
  &lt;li&gt;Ke-t - helikoptéra nebo retarder&lt;/li&gt;
  &lt;li&gt;Ma - matysek&lt;/li&gt;
  &lt;li&gt;Ma - masinka&lt;/li&gt;
  &lt;li&gt;Ma - muffin&lt;/li&gt;
  &lt;li&gt;Ma Pa - pat a mat&lt;/li&gt;
  &lt;li&gt;Me pu - medvídků pu&lt;/li&gt;
  &lt;li&gt;Mi Ku - Mikiho klubík&lt;/li&gt;
  &lt;li&gt;Mia - kočka&lt;/li&gt;
  &lt;li&gt;Mimi - dítě, které nosí plynu&lt;/li&gt;
  &lt;li&gt;Ne - ne&lt;/li&gt;
  &lt;li&gt;No - ne&lt;/li&gt;
  &lt;li&gt;No mimi - dítě bez pleny&lt;/li&gt;
  &lt;li&gt;No-pe - nové pití&lt;/li&gt;
  &lt;li&gt;Pa - jdi pryč/dej to pryč&lt;/li&gt;
  &lt;li&gt;Pa do - pan doktor&lt;/li&gt;
  &lt;li&gt;Pa me - sousedka z 3. patra&lt;/li&gt;
  &lt;li&gt;Pa-s - bezpečnostní pas&lt;/li&gt;
  &lt;li&gt;Pe - penny&lt;/li&gt;
  &lt;li&gt;Pi - plena&lt;/li&gt;
  &lt;li&gt;Pla ba - plavat v bazénu&lt;/li&gt;
  &lt;li&gt;Plo - ploštice&lt;/li&gt;
  &lt;li&gt;Po - polštář&lt;/li&gt;
  &lt;li&gt;Po - poklice&lt;/li&gt;
  &lt;li&gt;Ro - rogalo&lt;/li&gt;
  &lt;li&gt;Ta-pe - staré pití&lt;/li&gt;
  &lt;li&gt;Tů - stůl&lt;/li&gt;
  &lt;li&gt;Vava - rádio&lt;/li&gt;
  &lt;li&gt;Zi - rizek&lt;/li&gt;
  &lt;li&gt;Zi - židle&lt;/li&gt;
  &lt;li&gt;Zi zi - řezat&lt;/li&gt;
  &lt;li&gt;Zi zi - řídit&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Věty už jsou doslova oříšek, a tak obvykle pomůže ukazování&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Ma zi - mámo sedni si na židli&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Pa ma Kia - sousedka z 3. patra má Kiu&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Táta zizi da - táta řídí dacii&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Tů Zizi - řezat stůl&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Da no po - dacie nemá poklice&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Po bo - mám plné bříško&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;jupí&quot;&gt;Jupí&lt;/h2&gt;

&lt;p&gt;Uplynul čas a většinu slovíček už říká lépe a také už nastal čas na ty více zábavná slova. Velmi mile me překvapilo jak s láskou říká říká roztomilá slůvka, která nevím kde se naučil, ale jsou skvělá tak, že je začínám používat taky.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Jupí&lt;/li&gt;
  &lt;li&gt;Jejda&lt;/li&gt;
  &lt;li&gt;Achjo&lt;/li&gt;
  &lt;li&gt;Super&lt;/li&gt;
  &lt;li&gt;Ajeje&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No a díky naši správcove, které cestou okolo ní naše nejhodnější dítě ze všech v okolí shodí koště nebo vylije kbelík, si oblíbil i jiná slova:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Sakra&lt;/li&gt;
  &lt;li&gt;Sakrafix&lt;/li&gt;
  &lt;li&gt;Sakraforte&lt;/li&gt;
  &lt;li&gt;Blby&lt;/li&gt;
  &lt;li&gt;Doprčic&lt;/li&gt;
  &lt;li&gt;Sakrble&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No a moje nejoblíbenější. Jednou jsem se prokecl a řekl mu na něco kecy v kleci. Moc se mu to spojení líbí, jen ho nedokáže řict přesně. Takže říká Mamince vždycky když se mu to hodí:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;Kecy kecy&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Občas se také projeví básnické střívko:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;Starý autobus - nene papa už&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;období-asi&quot;&gt;Období asi&lt;/h2&gt;

&lt;p&gt;Ironii osudu je jeho nejoblíbenější slovo asi. Slovo které používám pořád a které začínám nenávidět. A tak začalo asi dvouměsiční období slova asi.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Potřebuješ čurat? Asi ne.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Koupat asi.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Máš hlad? Asi jo.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Co si dáš? Asi nic.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Máťa musí pít asi.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Mami asi bude bobek.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Kdo tě oblékne a namaže? Asi nikdo&lt;/p&gt;
&lt;/blockquote&gt;</content><author><name>Michal Bureš</name></author><category term="Ostatní" /><summary type="html">Asi to zná každý rodič, ale rozhodně o tom žádný moc nemluví. Mě vlastnost dítěte v používání zkratek slov trochu překvapila a o to víc mě překvapilo jak se jich dítě nechce vzdát i když už umí všecka písmena a má všecky předpoklady k tomu slovo říci hezky celé.</summary></entry><entry><title type="html">Svatý Xaverius</title><link href="https://buresmi7.github.io//svaty-xaverius/" rel="alternate" type="text/html" title="Svatý Xaverius" /><published>2019-05-28T00:00:00+00:00</published><updated>2019-05-28T00:00:00+00:00</updated><id>https://buresmi7.github.io//svaty-xaverius</id><content type="html" xml:base="https://buresmi7.github.io//svaty-xaverius/">&lt;p&gt;Již nějaký čas mám v plánu dohnat všeobecné vzdělání které jsem v mladí zanedbal, částečně díky studiu na průmyslovce a hlavně díky mému absolutnímu nezajmu. A jak jinak než dohnat dávno minulý vlak než četbou klasických děl.&lt;/p&gt;

&lt;p&gt;Zakládám tak nové téma mého blogu a uvidíme jak se uchytí. Hodně mi k tomu pomáhá aplikace českého rozhlasu s audioknihami - všem doporučuji. A tady me zaujal Svatý Xaverius od Jakuba arbese.&lt;/p&gt;

&lt;p&gt;Musím říct ze zápletka mi celou dobu přišla poněkud naivní a uměla. Přesto me zaujaly krásně znející výrazý tehdejší češtiny a hlavně vyprávění Jana Hartla, které dodává dílu další zážitek. Nakonec zápletka měla neočekávané vyústění a tak knihu zařadím mezi ty pro mě zajímavé. A možná že se i vydám podívat na ten obraz v kostele svatého Mikuláše na Malé Straně, na kterém je vystavěna zápletka příběhu.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2019-05-28-svaty-xaverius/svatyxaverius.jpg&quot; alt=&quot;Svatý Xaverius&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;„A na tomto základě, ať již pravém nebo klamném, počal jsem svou nevděčnou práci: přemýšleti o tajemství Balkova obrazu svatého Xaveria. Nelze mi ovšem ani nejhlavnější výkony klopotné a často zdánlivě úplně beznadějné mé duševní práce sledovati, a proto naznačím ti ji jen v nejhrubších obrysech.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;První otázka, která se mi naskytla, byla: „Je-li v obraze skutečně nějaké tajemství skryto, jakým způsobem a jakými prostředky je možno odvážiti se k jeho odhalení?“&lt;/p&gt;
&lt;/blockquote&gt;</content><author><name>Michal Bureš</name></author><category term="Čtenářský deník" /><summary type="html">Již nějaký čas mám v plánu dohnat všeobecné vzdělání které jsem v mladí zanedbal, částečně díky studiu na průmyslovce a hlavně díky mému absolutnímu nezajmu. A jak jinak než dohnat dávno minulý vlak než četbou klasických děl.</summary></entry><entry><title type="html">Síla Typescriptu v práci se strukturami</title><link href="https://buresmi7.github.io//sila-typescriptu-v-praci-se-strukturami/" rel="alternate" type="text/html" title="Síla Typescriptu v práci se strukturami" /><published>2019-05-24T00:00:00+00:00</published><updated>2019-05-24T00:00:00+00:00</updated><id>https://buresmi7.github.io//sila-typescriptu-v-praci-se-strukturami</id><content type="html" xml:base="https://buresmi7.github.io//sila-typescriptu-v-praci-se-strukturami/">&lt;p&gt;Už nějaký ten měsíc programuji v Typescriptu a hlavou se mi často honí, proč je to tak zábavnější než jazyky, se kterými jsem se dosud setkal. Jmenovitě C++, PHP, Javascript. Typescript kombinuje ze všech něco a to zásadní je typová kontrola, známá syntaxe, rychlé prototypování. Ovšem hlavní síla podle mě je a i podle jiných, od kterých to slýchám když chodím okolo kuřáckého koutku, kde se samozřejmě živě diskutuje o všem možném. I o Typescriptu.&lt;/p&gt;

&lt;p&gt;Ta síla je v práci se strukturami, které se jednoduše tvoří a dají se hezky skládat. Připravil jsem si jeden zajímavý příklad.&lt;/p&gt;

&lt;p&gt;Nadefinujme si nějaké struktury:&lt;/p&gt;
&lt;div class=&quot;language-typescript highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kr&quot;&gt;interface&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;ZnalostBoje&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;nl&quot;&gt;bezeZbrane&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;number&lt;/span&gt;
	&lt;span class=&quot;nx&quot;&gt;jednorucniMec&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;?:&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;number&lt;/span&gt;
	&lt;span class=&quot;nx&quot;&gt;obourucniMec&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;?:&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;number&lt;/span&gt;
	&lt;span class=&quot;nx&quot;&gt;stit&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;?:&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;number&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;kr&quot;&gt;interface&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;Trpaslik&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;nl&quot;&gt;jmeno&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;string&lt;/span&gt;
	&lt;span class=&quot;nx&quot;&gt;znalostBoje&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;?:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;ZnalostBoje&lt;/span&gt;
	&lt;span class=&quot;nx&quot;&gt;znalostMluvy&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;boolean&lt;/span&gt;
	&lt;span class=&quot;nx&quot;&gt;znalostCetby&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;boolean&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;A rovnou si vytvoříme nějaké objekty:&lt;/p&gt;
&lt;div class=&quot;language-typescript highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;trpasliCoUmiCist&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;Trpaslik&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;na&quot;&gt;jmeno&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;Lars&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
	&lt;span class=&quot;na&quot;&gt;znalostMluvy&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kc&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
	&lt;span class=&quot;na&quot;&gt;znalostCetby&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kc&quot;&gt;true&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;trpaslikCoUmiMachatMecem&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;Trpaslik&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;na&quot;&gt;jmeno&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;Olaf&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
	&lt;span class=&quot;na&quot;&gt;znalostBoje&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
	  &lt;span class=&quot;na&quot;&gt;jednorucniMec&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;
	&lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
	&lt;span class=&quot;na&quot;&gt;znalostMluvy&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kc&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
	&lt;span class=&quot;na&quot;&gt;znalostCetby&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kc&quot;&gt;false&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Ukázková funkce nepracuje s trpaslíky ale s bojovníky, což né každý trpaslík splňuje:&lt;/p&gt;
&lt;div class=&quot;language-typescript highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kr&quot;&gt;interface&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;BytostSeZnalostiBoje&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;nl&quot;&gt;znalostBoje&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;ZnalostBoje&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bojovaArena&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;bojovnici&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;BytostSeZnalostiBoje&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[]):&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;BytostSeZnalostiBoje&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;p&quot;&gt;...&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;První ukázka naznačuje, že Typescript opravdu nedovolí bojovat každému trpaslíkovi:&lt;/p&gt;
&lt;div class=&quot;language-typescript highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;trpaslici&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;Trpaslik&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[])&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bojovnici&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;trpaslici&lt;/span&gt;
	
	&lt;span class=&quot;nx&quot;&gt;bojovaArena&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;bojovnici&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;// chyba: typ Trpaslik nemusí obsahovat znalostBoje&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Zde je již funkční příklad, na kterém je vidět jak lehce bez žádných dalších definic struktur vytvoříme pouze trpaslíky, kteří umí bojovat:&lt;/p&gt;
&lt;div class=&quot;language-typescript highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;trpaslici&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;Trpaslik&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[])&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;bojovnici&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;trpaslici&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;map&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;trpaslik&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;!&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;trpaslik&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;znalostBoje&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;k&quot;&gt;throw&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;Error&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;Muze bojovat pouze trpaslik se znalostBoje.&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
		&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
		
		&lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;p&quot;&gt;...&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;trpaslik&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;na&quot;&gt;znalostBoje&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;trpaslik&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;znalostBoje&lt;/span&gt;
		&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
	&lt;span class=&quot;p&quot;&gt;})&lt;/span&gt;
	
	&lt;span class=&quot;nx&quot;&gt;bojovaArena&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;bojovnici&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;// funguje&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Upozorním, že konstanta &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bojovnici&lt;/code&gt; je tohoto typu:&lt;/p&gt;
&lt;div class=&quot;language-typescript highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;nl&quot;&gt;jmeno&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;string&lt;/span&gt;
	&lt;span class=&quot;nx&quot;&gt;znalostBoje&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;ZnalostBoje&lt;/span&gt;
	&lt;span class=&quot;nx&quot;&gt;znalostMluvy&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;boolean&lt;/span&gt;
	&lt;span class=&quot;nx&quot;&gt;znalostCetby&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;boolean&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Pro jistotu dodávám, že &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;znalostBoje&lt;/code&gt; je zde již povinná. A to je to co jsme chtěli.&lt;/p&gt;</content><author><name>Michal Bureš</name></author><category term="Programování" /><summary type="html">Už nějaký ten měsíc programuji v Typescriptu a hlavou se mi často honí, proč je to tak zábavnější než jazyky, se kterými jsem se dosud setkal. Jmenovitě C++, PHP, Javascript. Typescript kombinuje ze všech něco a to zásadní je typová kontrola, známá syntaxe, rychlé prototypování. Ovšem hlavní síla podle mě je a i podle jiných, od kterých to slýchám když chodím okolo kuřáckého koutku, kde se samozřejmě živě diskutuje o všem možném. I o Typescriptu.</summary></entry></feed>