<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Blog | Vaclav Jirovsky</title><link>https://blog.vjirovsky.cz/cs-cz/post/</link><description>Recent content in Posts on Blog | Vaclav Jirovsky</description><generator>Hugo -- gohugo.io</generator><language>cs-cz</language><lastBuildDate>Thu, 25 Aug 2016 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.vjirovsky.cz/cs-cz/post/index.xml" rel="self" type="application/rss+xml"/><item><title>Jak vysílat Facebook Live Video z IP kamery</title><link>https://blog.vjirovsky.cz/cs-cz/jak-vysilat-facebook-live-video-z-ip-kamery/</link><pubDate>Thu, 25 Aug 2016 00:00:00 +0000</pubDate><guid>https://blog.vjirovsky.cz/cs-cz/jak-vysilat-facebook-live-video-z-ip-kamery/</guid><description>&lt;img src="https://blog.vjirovsky.cz/cs-cz/jak-vysilat-facebook-live-video-z-ip-kamery/images/_post.png" alt="Featured image of post Jak vysílat Facebook Live Video z IP kamery" />&lt;p>Na tento problém jsme narazili, když jsme s kolegy chtěli udělat živé vysílání na Facebook profil v lepší rozlišení z IP kamery, kterou jsme měli k dispozici a říkali jsme si, že by byla škoda, řešit živé vysílání pomocí ducktape a telefonu.&lt;/p>
&lt;h2 id="možnosti-facebook-live-video-api">Možnosti Facebook Live Video API&lt;/h2>
&lt;p>Facebook umožnuje živě vysílat na:&lt;/p>
&lt;ul>
&lt;li>Timeline uživatele/page&lt;/li>
&lt;li>do události&lt;/li>
&lt;li>do skupiny (&lt;em>)
&lt;em>(&lt;/em>) Kvůli spamování je bohužel přístup ke skupinám v aktuální verzi Facebook API (v2.7) zakázaný.&lt;/em>&lt;/li>
&lt;/ul>
&lt;p>Po prostudování Facebook API jsem zjistil, že Facebook umožnuje přes API získat jednorázovou URL RTMP serveru, na který když pošlete video stream, video se rovnou zobrazí na vaší Timeline.&lt;/p>
&lt;p>&lt;img src="https://blog.vjirovsky.cz/cs-cz/jak-vysilat-facebook-live-video-z-ip-kamery/images/ffmpeg-1.png"
width="669"
height="146"
srcset="https://blog.vjirovsky.cz/cs-cz/jak-vysilat-facebook-live-video-z-ip-kamery/images/ffmpeg-1_hu646917c5790d3aea8e12f1f8962a4280_12262_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/jak-vysilat-facebook-live-video-z-ip-kamery/images/ffmpeg-1_hu646917c5790d3aea8e12f1f8962a4280_12262_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="JSON odpověď Facebook API na založení nového živého videa"
class="gallery-image"
data-flex-grow="458"
data-flex-basis="1099px"
>&lt;/p>
&lt;h2 id="aplikace-ffmpeg-live">Aplikace FFmpeg Live&lt;/h2>
&lt;p>Protože ovládat Graph API není jednoduché pro netechnické uživatele, vytvořil jsem webovou aplikaci FFmpeg Live, která pomáhá generovat tyto přístupové kódy přes jednoduché uživatelské rozhraní.&lt;/p>
&lt;p>S kolegy z vysílání O2 TV Sport jsme pak odladili takový FFmpeg příkaz, aby vysílané video splňovalo technické požadavky Facebooku – tento příkaz pak aplikace rovnou generuje.&lt;/p>
&lt;p>&lt;img src="https://blog.vjirovsky.cz/cs-cz/jak-vysilat-facebook-live-video-z-ip-kamery/images/ffmpeg-2.png"
width="1188"
height="497"
srcset="https://blog.vjirovsky.cz/cs-cz/jak-vysilat-facebook-live-video-z-ip-kamery/images/ffmpeg-2_hu01d7ca710d1d46050ca8ee38c6705540_26534_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/jak-vysilat-facebook-live-video-z-ip-kamery/images/ffmpeg-2_hu01d7ca710d1d46050ca8ee38c6705540_26534_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="FFmpeg Live - Account selection"
class="gallery-image"
data-flex-grow="239"
data-flex-basis="573px"
>
&lt;img src="https://blog.vjirovsky.cz/cs-cz/jak-vysilat-facebook-live-video-z-ip-kamery/images/ffmpeg-3.png"
width="1170"
height="796"
srcset="https://blog.vjirovsky.cz/cs-cz/jak-vysilat-facebook-live-video-z-ip-kamery/images/ffmpeg-3_hucb83833c845882191d9604fabed972c6_82036_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/jak-vysilat-facebook-live-video-z-ip-kamery/images/ffmpeg-3_hucb83833c845882191d9604fabed972c6_82036_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="FFmpeg Live - List of available resources"
class="gallery-image"
data-flex-grow="146"
data-flex-basis="352px"
>
&lt;img src="https://blog.vjirovsky.cz/cs-cz/jak-vysilat-facebook-live-video-z-ip-kamery/images/ffmpeg-4.png"
width="1005"
height="796"
srcset="https://blog.vjirovsky.cz/cs-cz/jak-vysilat-facebook-live-video-z-ip-kamery/images/ffmpeg-4_hub68c5b622b7d38f28b703455ad5712f9_63970_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/jak-vysilat-facebook-live-video-z-ip-kamery/images/ffmpeg-4_hub68c5b622b7d38f28b703455ad5712f9_63970_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="FFmpeg Live - Generated token"
class="gallery-image"
data-flex-grow="126"
data-flex-basis="303px"
>&lt;/p>
&lt;span style="text-align:center; font-weight:bold;">
&lt;p>&lt;a class="link" href="https://labs.vjirovsky.cz/ffmpeglive/" target="_blank" rel="noopener"
>Přejít na aplikaci -&amp;gt;&lt;/a>&lt;/p>
&lt;/span>
&lt;p>Aplikaci FFmpeg Live je zadarmo a najdete ji na URL &lt;a class="link" href="https://labs.vjirovsky.cz/ffmpeglive/" target="_blank" rel="noopener"
>https://labs.vjirovsky.cz/ffmpeglive/&lt;/a>. Žádné přístupové údaje nejsou na serveru ukládány. Aplikace je napsaná v &lt;a class="link" href="https://nette.org/" target="_blank" rel="noopener"
>Nette&lt;/a> (PHP) s Facebook PHP SDK, frontend je postavený na Twitter Bootstrapu.&lt;/p>
&lt;p>Zdrojové kódy najdete na mém &lt;a class="link" href="https://github.com/vjirovsky/ffmpeg-fb-live" target="_blank" rel="noopener"
>GitHubu&lt;/a> – pokud vás napadá nějaké vylepšení, nebráním se pull requestům.&lt;/p></description></item><item><title>7 tipů a triků při cestování po USA</title><link>https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-7-tipu-a-triku/</link><pubDate>Sat, 27 Feb 2016 00:00:00 +0000</pubDate><guid>https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-7-tipu-a-triku/</guid><description>&lt;img src="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-7-tipu-a-triku/images/_post.jpg" alt="Featured image of post 7 tipů a triků při cestování po USA" />&lt;p>Skoro po roce píši na svůj blog, který jsem docela zanedbával, ale teď se k němu konečně dostávám. Naposledy jsem skončil v Las Vegas (cesta dál pokračovala přes Death Valley, Yosemite až do San Francisca). Tento post na loňskou cestu nenavazuje, ale jedná se o druhé dějství mých cest do USA – letos jsem díky &lt;a class="link" href="https://cestujlevne.com/" target="_blank" rel="noopener"
>CestujLevne&lt;/a>.com sehnal levné letenky do NYC a snažím se poznat USA i z východní strany.&lt;/p>
&lt;p>Do tohoto postu jsem se snažil sepsat všechny rady, které nejsou tak profláknuté a mám je od kamarádů, něco z &lt;a class="link" href="http://travelbible.cz/?bozibibleref=5&amp;amp;campaign=blog-tipy-triky" target="_blank" rel="noopener"
>TravelBible&lt;/a> &lt;small>(můj referal)&lt;/small> a na něco jsem si musel přijít sám.&lt;/p>
&lt;p>Každopádně můžu všechny doporučit!&lt;/p>
&lt;h2 id="kupte-si-lokální-sim">Kupte si lokální SIM&lt;/h2>
&lt;p>Asi první věc, co řeším kdekoliv po příletu (a po získání kufru) je sehnání SIM místního operátora. Na pohodlí dat jsem si hodně zvykl a rád řeším třeba MHD až když nevím kam dál jít. Nebo třeba objednat Uber je bez dat problém (na wifi na letišti ho objednáte, ale nemůžete sledovat, kde auto zrovna je apod.). Také většina aplikací na mobilu (třeba MHD), když ztratí připojení k internetu, zapomenou již načtené data (co jste načetli ještě na wifi).&lt;/p>
&lt;p>Po srovnání nabídek jsme se rozhodli pro T-Mobile US, který nabízel (únor 2016) neomezené volání a SMS a 5gb dat za $50 (3gb za $40, 10gb za $60) měsíčně.&lt;/p>
&lt;h2 id="pořiďte-si-number26de-bankovní-účet">Pořiďte si Number26.de bankovní účet&lt;/h2>
&lt;p>Ještě v ČR si zařiďte bankovní účet od &lt;a class="link" href="https://number26.eu/" target="_blank" rel="noopener"
>Number26&lt;/a>. Jedná se o relativně novou německou banku, která si neúčtuje žádné poplatky, i výběry z bankomatu po celém světě jsou zdarma. Aktivace účtu probíhá přes videohovor a karta vám přijde poštou.&lt;/p>
&lt;p>Celé zpracování Number26 se mi hodně líbí, je moderní a snaží se zminimalizovat bankovní byrokracii na nutné minimum. Samozřejmostí je mobilní aplikace (iOS, Android), do které se můžete přihlašovat i pomocí TouchID. Tato aplikace vám pak při používání sama dělá přehledy, za jaké věci utrácíte.&lt;/p>
&lt;p>&lt;img src="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-7-tipu-a-triku/images/number26-login-screen-169x300.png"
width="169"
height="300"
srcset="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-7-tipu-a-triku/images/number26-login-screen-169x300_huead56ad0fc56ac1f27d708ffdbc595d8_80963_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-7-tipu-a-triku/images/number26-login-screen-169x300_huead56ad0fc56ac1f27d708ffdbc595d8_80963_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Number26 - login screen"
class="gallery-image"
data-flex-grow="56"
data-flex-basis="135px"
>
&lt;img src="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-7-tipu-a-triku/images/number26-statistics-169x300.png"
width="169"
height="300"
srcset="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-7-tipu-a-triku/images/number26-statistics-169x300_hu94c44a41b3d27cd99054c69c72056e2b_29087_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-7-tipu-a-triku/images/number26-statistics-169x300_hu94c44a41b3d27cd99054c69c72056e2b_29087_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Number26 - statistics"
class="gallery-image"
data-flex-grow="56"
data-flex-basis="135px"
>&lt;/p>
&lt;h3 id="push-notifikace">Push notifikace&lt;/h3>
&lt;p>Za naprosto geniální věc považuji u Number26 okamžité push notifikace při provádění platby. Push notifikace je opravdu rychlá, většinou máte na mobilu informaci o výsledku ještě předtím, než vyleze účtenka z pokladny. Díky těmto notifikacím máte perfektní přehled nad tím, co se na kartě děje, jestli se transakce omylem nestrhla dvakrát, nebo i důvod, proč se transakce nepovedla.&lt;/p>
&lt;p>&lt;img src="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-7-tipu-a-triku/images/number26-push-notifications-169x300.png"
width="169"
height="300"
srcset="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-7-tipu-a-triku/images/number26-push-notifications-169x300_huddd44b278ef57c081f2def8d54857ffa_60175_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-7-tipu-a-triku/images/number26-push-notifications-169x300_huddd44b278ef57c081f2def8d54857ffa_60175_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Number26 - push notifications"
class="gallery-image"
data-flex-grow="56"
data-flex-basis="135px"
>&lt;/p>
&lt;p>Kvůli push notifikacím vážně uvažuji, že bych Number26 používal i jako svoji domovskou banku v ČR. Bohužel u Number26 je pro toto použití jediná nevýhoda – převod na Number26 z českých bank je mezinárodní platbou, za kterou si většina českých bank účtuje asi 200kč.&lt;/p>
&lt;h2 id="evropská-platební-karta-je-vždy-kreditní">Evropská platební karta je vždy kreditní&lt;/h2>
&lt;p>Většinou, když platíte v USA v obchodě se vás zeptají (terminál nebo obchodník), jestli je karta debitní/kreditní. I když je na kartě 5 nápisů &lt;em>&amp;ldquo;Debit&amp;rdquo;&lt;/em>, odpovězte, že je to kreditní karta, jinak vám platba většinou neprojde.&lt;/p>
&lt;h2 id="platba-kartou-v-restauraci-je-trochu-jiná">Platba kartou v restauraci je trochu jiná&lt;/h2>
&lt;p>Placení v amerických restauracích kartou probíhá trochu jinak, než na co jsem zvyklý z ČR – ve všech restauracích kde jsem byl, probíhalo takto: vždy nám donesli účet v deskách. Do desek pouze vložíte svoji platební kartu a desky si číšník odnese (velký rozdíl, oproti Evropě dáváte kartu z ruky a nevíte co se s ní děje). Číšník provede platbu za jídlo a donese vám desky s vaší kartou, účtenkami a většinou se rozloučí. Na účtenku se musíte podepsat a případně můžete dopsat na účet spropitné (bývá zvykem dávat spropitné v procentech – na účtenku ale píšete částku, proto v některých restauracích vám na účet vytisknout i výpočet pár možností spropitného).&lt;/p>
&lt;h2 id="pas-dejte-do-nepromokavého-obalu">Pas dejte do nepromokavého obalu&lt;/h2>
&lt;p>Kéžbych tuto radu slyšel víckrát. Budu rád, když nebudu mít problémy odletět a hned v ČR si musím zaplatit nový pas…&lt;/p>
&lt;h2 id="foursquare-pořád-funguje">Foursquare pořád funguje&lt;/h2>
&lt;p>Pořád doporučuji používat Foursquare pro hledání restaurací, barů ale i třeba supermarketů v okolí, Třeba jako my objevíte super zapadlou čínskou restauraci, kam byste se podle výlohy báli vůbec vejít.&lt;/p>
&lt;h2 id="používejte-uber">Používejte Uber&lt;/h2>
&lt;p>V Americe (ve městech) Uber funguje velmi dobře a např. cesta z letiště nás stála půlku, kolik předpovídali místní.&lt;/p></description></item><item><title>Cestování po USA – Los Angeles a Las Vegas</title><link>https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-los-angeles-a-las-vegas/</link><pubDate>Mon, 27 Apr 2015 00:00:00 +0000</pubDate><guid>https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-los-angeles-a-las-vegas/</guid><description>&lt;img src="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-los-angeles-a-las-vegas/images/_post.jpg" alt="Featured image of post Cestování po USA – Los Angeles a Las Vegas" />&lt;p>Po příletu do L.A. jsme se ubytovali v motelu. Motel díkybohu není taková nadávka, jak zní z filmů – v každém případě byly všechny motely, kde jsme spali, čistší a vybavenější, než většina český 3 hvězdičkových hotelů, kde jsem kdy byl. V každém motelu, kde jsme většinou platili tak $40 na osobu na noc, byly ručníky, šampóny a mýdlo, klimatizace – většinou i kávovar, lednička, mikrovlnka, televize a pro fajnšmekry i bible.&lt;/p>
&lt;p>V L.A. jsme bydleli spíše dál od centra (kvůli výrazně vyšší ceně hotelů) a jezdili jsme vždycky autem do centra (tak 45 minut cesty autem), kde jsme nechali auto v parkhouse (za $14 na den). Prošli jsme si čtvrť Santa Monica, hned po výstupu z auta jsme narazili na farmářské trhy (kde jsme ochutnali výborné pomeranče a grepfruity), pak jsme se dostali i na pláž, chvíli jsme si zaplavali v oceánu (který byl teď v dubnu spíše studený, ale vlézt tam šlo). V Santa Monice určitě doporučím návštěvu konce Historic Route 66 (na mole na pláži), kde se můžete vyfotit se značkou Route 66 a koupit si s tímhle motivem různé suvenýry (od klíčenky až po plechovou dopravní značku). Od Santa Monicy jsme vyrazili do Hollywoodu, kde jsme si prohlídli Hollywood blvd. s kinama, Walk of Fame (kde jsme strašně dlouho hledali nějaký známý jméno – první, který jsme poznali, byl Kačer Donald). Na Hollywood blvd. můžu velmi doporučit obchod (vlastně je to outlet), kde si můžete vybrat košile, saka apod. známých značek za směšné ceny. Nebo je hned vedle obchod pro striptérky, pokud vás zaujme tento sortiment. To bylo na první den program tak akorát – padli jsme úplně unavení, s nachozenými asi 17km v nohách.&lt;/p>
&lt;p>Druhý den jsme vyrazili do Venice, kam jsme šli pěšky přes pláž ze Santa Monicy – kde je možné si půjčit kolo, ale to jsem bohužel kvůli foťáku musel oželet. Ve Venice se prý doporučuje stihnout západ slunce, ale ten jsme bohužel nestihli – místo toho jsme šli do Griffith Park, kde je planetárium, ale hlavně tam je vyhlídka s nádherným výhledem na celé město, včetně nápisu Hollywood. Griffith Park je celý zdarma a úplně přístupný autem, jste limitování jenom parkováním – čím později přijedete (čím více je tam lidí), tím musíte parkovat níže a to pak vylézt.&lt;/p>
&lt;p>Třetí den jsme si vyhradili na bloumání městem a přesun do Vegas. Za celou dobu v L.A. jsem se díkybohu nesetkal s jediným problémem jako je kriminalita, vandalismus nebo i jen někdo nepříjemný – oproti historkám, co jsem slyšel třeba o NYC bylo L.A. město bez kriminality. Co se týče jídla v restauracích v L.A. bylo naprosto super a zdravé – jenom bylo trošku dražší, ale to se dalo čekat – ale i v mexické čtvrti (kde jsme bydleli), bylo jídlo výborné. Obrovským zklámáním pro mě bylo, že jsem v době NHL play-off v L.A. a na play-off zápas nejdu, protože zrovna letos LA Kings vypadli.&lt;/p>
&lt;p>Do Vegas jsme přijeli odpoledne a ubytovali jsme se ve Stratosphere Casino, které má dvě výrazné vlastnosti – má vysokou vyhlídkou věž (zadarmo pro hosty), ale je na konci Stripu. Na vlastní kůži jsem si na Stripu vyzkoušel, že se nedá věřit mapám – v USA se vám nápad „to je jenom 5 bloků, to dojdu“ může snadno vymstít – ten jeden blok může být klidně na 10-15 minut chůze, ale přitom na mapě to opravdu vypadalo jako krátká cesta.&lt;/p>
&lt;p>&lt;img src="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-los-angeles-a-las-vegas/images/IMG_3631.jpg"
width="1280"
height="1920"
srcset="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-los-angeles-a-las-vegas/images/IMG_3631_hu810be70dcf9e941b5b2accfcc3396242_1630777_480x0_resize_q75_box.jpg 480w, https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-los-angeles-a-las-vegas/images/IMG_3631_hu810be70dcf9e941b5b2accfcc3396242_1630777_1024x0_resize_q75_box.jpg 1024w"
loading="lazy"
alt="Circus Circus budova"
class="gallery-image"
data-flex-grow="66"
data-flex-basis="160px"
>
&lt;img src="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-los-angeles-a-las-vegas/images/IMG_3646.jpg"
width="1920"
height="1280"
srcset="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-los-angeles-a-las-vegas/images/IMG_3646_hu1766df8623dfb21d0899bd6df7631cc5_2198685_480x0_resize_q75_box.jpg 480w, https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-los-angeles-a-las-vegas/images/IMG_3646_hu1766df8623dfb21d0899bd6df7631cc5_2198685_1024x0_resize_q75_box.jpg 1024w"
loading="lazy"
alt="Riviera budova"
class="gallery-image"
data-flex-grow="150"
data-flex-basis="360px"
>&lt;/p>
&lt;p>Noční výhled ze Stratosphere opravdu stojí za to – je odsud vidět celé město a na vrchní nezasklené terase jsou i atrakce, včetně spuštění dolů – vlastně seběhnete věž dolů po zdi věže. Bohužel, věž se moc nehodí na pro fotografy – prosklená terasa (360°) je vevnitř silně osvětlená (na většině fotek se mi vůbec nepodařilo odfiltrovat odlesky) a není zde moc místa odkud fotit (a nesmíte se opírat o sklo). Neprosklená terasa zase obsahuje spousty zábradlí a udělat fotku bez zábradlí skoro nemožné, takže spíš doporučuji si pohled užít než zkoušet fotit.&lt;/p>
&lt;p>&lt;img src="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-los-angeles-a-las-vegas/images/IMG_3520.jpg"
width="1280"
height="1920"
srcset="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-los-angeles-a-las-vegas/images/IMG_3520_hufde82f6c516567efff0854084459d771_2088505_480x0_resize_q75_box.jpg 480w, https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-los-angeles-a-las-vegas/images/IMG_3520_hufde82f6c516567efff0854084459d771_2088505_1024x0_resize_q75_box.jpg 1024w"
loading="lazy"
alt="Stratosphere budova"
class="gallery-image"
data-flex-grow="66"
data-flex-basis="160px"
>
&lt;img src="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-los-angeles-a-las-vegas/images/IMG_3740.jpg"
width="1920"
height="1039"
srcset="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-los-angeles-a-las-vegas/images/IMG_3740_hu7e00517bd6d3a5d629785d6da890e057_1719119_480x0_resize_q75_box.jpg 480w, https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-los-angeles-a-las-vegas/images/IMG_3740_hu7e00517bd6d3a5d629785d6da890e057_1719119_1024x0_resize_q75_box.jpg 1024w"
loading="lazy"
alt="Las Vegas v noci"
class="gallery-image"
data-flex-grow="184"
data-flex-basis="443px"
>&lt;/p></description></item><item><title>Cestování po USA – cesta a první dny</title><link>https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-cesta-a-prvni-dny/</link><pubDate>Thu, 23 Apr 2015 00:00:00 +0000</pubDate><guid>https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-cesta-a-prvni-dny/</guid><description>&lt;img src="https://blog.vjirovsky.cz/cs-cz/cestovani-po-usa-cesta-a-prvni-dny/images/_post.jpg" alt="Featured image of post Cestování po USA – cesta a první dny" />&lt;p>Absolvoval jsem svůj první transatlantický let, není to zkušenost kterou bych vyhledával, ale přežít se to dalo. Let trval asi 11 hodin, kdy jsem docela trpěl, protože jsem měl málo místa na nohy (kde jsem měl ještě i foťák), takže jsem se snažil často procházet po letadle, což nikomu nevadilo, ale při turbulencích měl stevardky okamžitě posílali se připoutat.&lt;/p>
&lt;p>Po přítelu jsem absolvoval obávaný imigrační rozhovor – poté, co jsem slyšel různé strašidelné historky, docela jsem se ho bál. Díkybohu je to (asi pro EU) opravdu formalita, v podstatě jde o budky, kterýma fronta lidí rychle prochází. Já jsem strávil na imigračním asi minutu, kdy se mě úředník zeptal jak dlouho v USA budu, dal jsem otisky a dozvěděl jsem se „Welcome to United States“. Pak jsme si došli pro zavazadla a vyšli jsme v USA – určitě to bylo rychlejší, než když jsem naposledy vycházel z ruzyňského letiště.&lt;/p>
&lt;p>Přímo z letiště nás odvezl zdarma autobus do autopůjčovny, kde jsme měli rezervované auto v Economy třídě. Docela nás překvapilo, jak autopůjčovna funguje – všechny auta byly rozdělené podle třídy, ale všechny odemčené (s klíčkama v zapalování) a vyberte si sami. Protože společnost, u které jsme auto půjčilli (Alamo), ani Economy třídu nemá, dostali jsme zdarma auto z vyšší Compact třídy. Hodně jsem se bál, jaký vrak dostaneme, ale dostali jsme úplně nový, naleštěný Chevrolet Cruze (větší sedan), s handsfree, palubním počítačem a koženými sedačkami. Při odjezdu z areálu si auto pouze spárují s vaší rezervací a můžete vyrazit.&lt;/p>
&lt;p>Řízení auta v Americe mi přijde mnohem jednodušší, na každé silnici je řečeno kolik tam můžete jet (jenom velmi často je značka až třeba míli po najetí na ni), semafory jsou až za křižovatkou (to mi přijde super, protože na semafor vidíte vždy, není problém obrovská dodávka vedle vás, přes kterou nevidíte). Hlavním mottem amerických silnic je plynulost – i když třeba byla zácpa, jeli jsme aspoň 30MPH. Celkově jsou všechny silnice naddimenzované a i ty nejhorší vesnické cestičky, kterýma jsme zatím jeli, kvalitou strčily naši D1 do kapsy.&lt;/p>
&lt;p>Jednou věcí vás USA může hodně překvapit – všichni se na vás usmívají a ptají se vás, jak se máte, odkud jste apod., i když třeba jenom sedí vedle vás v restauraci. Já jsem hodně ukecaný, mě to problém nedělá, ale uzavřenějším lidem to může být ze začátku nepříjemné. Navíc je tu mnohem kladený důraz na důvěru – třeba v restauraci svěříte svoji kreditní kartu, obsluha si ji odnese dozadu a pak vám ji vrátí, nebo třeba diktujete číslo karty po telefonu – děje se přesně to, co je pro banky vrchol hazardu.&lt;/p>
&lt;p>Zajímavý je určitě způsob placení kreditkou – pro Evropany je důležité všude říkat, že i vaše debetní karta (s nápisem Debit) je kreditní. Oproti Evropě se vůbec nepoužívají čipy ale magnetický proužek, kdy obsluha kontroluje často podpis na účtence oproti podpisu na kartě a občanku, jestli karta je vydána na stejnou osobu. Někde tyto kontroly jenom odkliknou, někde to poctivě dodržují. Často také bývá minimální nákup kartou omezený na více než $10.&lt;/p>
&lt;p>Co mi přijde jako úplně jiný svět je jídlo – všechno jídlo tu má výraznějí chuť (i ovoce, takhle dobrý pomeranč a grepfruit jsem nikdy neměl), ale celkově mi připadá, že jídlo tu má menší výživovou hodnotu – např. jsem snědl obrovský kus pizzy, ale za chvíli už jsem měl zase hlad. Včera v noci jsem měl obrovský steak a ráno jsem měl hlad. Výjimkou jsou fastfoody – hamburgery z fastfoodů mi přišly úplně stejné jako v Evropě (velikostí i chutí), jenom hranolky tu dělají úplně jiné a mnohem víc je solí.&lt;/p>
&lt;blockquote>
&lt;p>Foursquare není mrtvý&lt;/p>
&lt;/blockquote>
&lt;p>Často mi kamarádi říkají, jak Foursquare po oddělení na Swarm pro ně skončil. Díky Foursquare jsme zatím vždycky vybrali super restauraci, např. jsem měl v L.A. jednu z nejlepších pizz ve stánku, kam bych v životě nevlezl. Doporučuji opravdu Foursquare používat.
Příště napíšu něco o ubytování, Los Angeles a Las Vegas a snad sem už hodím i nějaké fotky.&lt;/p></description></item><item><title>Propojení webu s aplikací ve Windows Store v IE10</title><link>https://blog.vjirovsky.cz/cs-cz/propojeni-webu-s-aplikaci-ve-windows-store-v-ie10/</link><pubDate>Thu, 16 Jan 2014 00:00:00 +0000</pubDate><guid>https://blog.vjirovsky.cz/cs-cz/propojeni-webu-s-aplikaci-ve-windows-store-v-ie10/</guid><description>&lt;p>Internet Explorer 10 (pouze Modern UI verze) má v sobě zabudovanou podporu pro html meta tagy, aby autoři stránek mohli uživatele nasměrovat na aplikaci k jejich webu.&lt;/p>
&lt;h2 id="přesměrování-na-detail-app-v-windows-store">Přesměrování na detail app v Windows Store&lt;/h2>
&lt;div class="highlight">&lt;div style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-html" data-lang="html">&lt;span style="display:flex;">&lt;span>&amp;lt;&lt;span style="color:#ff79c6">meta&lt;/span> &lt;span style="color:#50fa7b">name&lt;/span>&lt;span style="color:#ff79c6">=&lt;/span>&lt;span style="color:#f1fa8c">&amp;#34;msApplication-PackageFamilyName&amp;#34;&lt;/span> &lt;span style="color:#50fa7b">content&lt;/span>&lt;span style="color:#ff79c6">=&lt;/span>&lt;span style="color:#f1fa8c">&amp;#34;....&amp;#34;&lt;/span>/&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>&lt;img src="https://blog.vjirovsky.cz/cs-cz/propojeni-webu-s-aplikaci-ve-windows-store-v-ie10/images/ie-html-1.png"
width="373"
height="226"
srcset="https://blog.vjirovsky.cz/cs-cz/propojeni-webu-s-aplikaci-ve-windows-store-v-ie10/images/ie-html-1_hub937238558f2f6c6e423b3a0fd4de802_9967_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/propojeni-webu-s-aplikaci-ve-windows-store-v-ie10/images/ie-html-1_hub937238558f2f6c6e423b3a0fd4de802_9967_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Výsledná možnost v IE10"
class="gallery-image"
data-flex-grow="165"
data-flex-basis="396px"
>&lt;/p>
&lt;p>Jako PackageFamilyName musíte uvést celé interní ID aplikace pro Windows Store, jinak se vám po kliknutí otevře store na úvodní stránce.&lt;/p>
&lt;p>Celé ID jsem nenašel nikde v manifestu aplikace, ale jde se k němu dostat jednoduše. Na počítači, kde je nainstalována vaše aplikace si otevřete adresář: &lt;code>%LOCALAPPDATA%/Packages&lt;/code> a najděte v ní data vaší aplikace. Jméno tohoto adresáře je plné jméno aplikace.&lt;/p>
&lt;p>&lt;img src="https://blog.vjirovsky.cz/cs-cz/propojeni-webu-s-aplikaci-ve-windows-store-v-ie10/images/ie-html-2.png"
width="421"
height="67"
srcset="https://blog.vjirovsky.cz/cs-cz/propojeni-webu-s-aplikaci-ve-windows-store-v-ie10/images/ie-html-2_hubea17da88578c6e8e57220b5d25191ff_4540_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/propojeni-webu-s-aplikaci-ve-windows-store-v-ie10/images/ie-html-2_hubea17da88578c6e8e57220b5d25191ff_4540_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Příklad celého ID aplikace"
class="gallery-image"
data-flex-grow="628"
data-flex-basis="1508px"
>&lt;/p>
&lt;p>&lt;code>msApplication-PackageFamilyName&lt;/code> tag pro mojí aplikaci Vtelevizi je:&lt;/p>
&lt;div class="highlight">&lt;div style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-html" data-lang="html">&lt;span style="display:flex;">&lt;span>&amp;lt;&lt;span style="color:#ff79c6">meta&lt;/span> &lt;span style="color:#50fa7b">name&lt;/span>&lt;span style="color:#ff79c6">=&lt;/span>&lt;span style="color:#f1fa8c">&amp;#34;msApplication-PackageFamilyName&amp;#34;&lt;/span> &lt;span style="color:#50fa7b">content&lt;/span>&lt;span style="color:#ff79c6">=&lt;/span>&lt;span style="color:#f1fa8c">&amp;#34;54151VJirovsky.Vtelevizi_fm5te3xsz8v00&amp;#34;&lt;/span>/&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;div>&lt;svg width="0" height="0" display="none" xmlns="http://www.w3.org/2000/svg">&lt;symbol id="tip-notice" viewBox="0 0 512 512" preserveAspectRatio="xMidYMid meet">&lt;path d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"/>&lt;/symbol>&lt;symbol id="note-notice" viewBox="0 0 512 512" preserveAspectRatio="xMidYMid meet">&lt;path d="M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"/>&lt;/symbol>&lt;symbol id="warning-notice" viewBox="0 0 576 512" preserveAspectRatio="xMidYMid meet">&lt;path d="M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"/>&lt;/symbol>&lt;symbol id="info-notice" viewBox="0 0 512 512" preserveAspectRatio="xMidYMid meet">&lt;path d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"/>&lt;/symbol>&lt;/svg>&lt;/div>&lt;div class="notice info" >
&lt;p class="first notice-title">&lt;span class="icon-notice baseline">&lt;svg>&lt;use href="#info-notice">&lt;/use>&lt;/svg>&lt;/span>Info&lt;/p>&lt;p>Musíte mít vyplněný i druhý tag, který slouží ke spouštění aplikace již nainstalované aplikace, jinak nebude tento tag fungovat!&lt;/p>&lt;/div>
&lt;h2 id="spuštění-nainstalované-app-v-počítači">Spuštění nainstalované app v počítači&lt;/h2>
&lt;p>Toto propojení je složitější. Jako první musí mít vaše aplikace zaregistrovaný protokol v systému (v appmanifest). Více o protokolech naleznete na MSDN. Pro tuto funkci je tag &lt;code>&amp;lt;meta name=&amp;quot;msApplication-ID&amp;quot; content=&amp;quot;...&amp;quot;/&amp;gt;&lt;/code>. Hodnotu pro tento tag lze získat i z appmanifestu: v sekci &lt;code>Packaging&lt;/code> položka &lt;code>Package name&lt;/code>.&lt;/p>
&lt;p>&lt;img src="https://blog.vjirovsky.cz/cs-cz/propojeni-webu-s-aplikaci-ve-windows-store-v-ie10/images/ie-html-3.png"
width="326"
height="230"
srcset="https://blog.vjirovsky.cz/cs-cz/propojeni-webu-s-aplikaci-ve-windows-store-v-ie10/images/ie-html-3_hu5a9c3053baf4872d709717ac3affe930_9265_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/propojeni-webu-s-aplikaci-ve-windows-store-v-ie10/images/ie-html-3_hu5a9c3053baf4872d709717ac3affe930_9265_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Výsledná možnost v IE10"
class="gallery-image"
data-flex-grow="141"
data-flex-basis="340px"
>&lt;/p>
&lt;h2 id="všechny-msapplication-tagy">Všechny MsApplication tagy&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>tag&lt;/th>
&lt;th>vyžadování&lt;/th>
&lt;th>hodnota&lt;/th>
&lt;th>popis tagu&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;code>msApplication-ID&lt;/code>&lt;/td>
&lt;td>povinný&lt;/td>
&lt;td>název aplikace (Package name)&lt;/td>
&lt;td>tag pro otevření již nainstalované aplikace&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>msApplication-PackageFamilyName&lt;/code>&lt;/td>
&lt;td>povinný&lt;/td>
&lt;td>celý název aplikace (výše popsáno)&lt;/td>
&lt;td>tag pro otevření detailu app v WS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>msApplication-Arguments&lt;/code>&lt;/td>
&lt;td>nepovinný&lt;/td>
&lt;td>string, při nevyplnění URL stránky&lt;/td>
&lt;td>argumenty pro spuštění již nainstalované aplikace&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>msApplication-OptOut&lt;/code>&lt;/td>
&lt;td>nepovinný&lt;/td>
&lt;td>&lt;code>install&lt;/code> – pouze pro přesměrování do WS&lt;br>&lt;code>switch&lt;/code> – pouze pro otevření aplikace&lt;br>&lt;code>both&lt;/code> – oboje&lt;/td>
&lt;td>argumenty pro spuštění již nainstalované aplikace&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>msApplication-MinVersion&lt;/code>&lt;/td>
&lt;td>nepovinný&lt;/td>
&lt;td>string, pouze pro otevření aplikace&lt;/td>
&lt;td>minimální verze aplikace pro otevření, jinak je uživatel přesměrován do WS pro update&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Více informací o tomto tématu (např. způsob jak zpracovat argumenty) naleznete na &lt;a class="link" href="http://msdn.microsoft.com/en-us/library/ie/hh781489%28v=vs.85%29.aspx" target="_blank" rel="noopener"
>MSDN (eng)&lt;/a>.&lt;/p></description></item><item><title>Za použití Google Fonts Google zabije koťátko</title><link>https://blog.vjirovsky.cz/cs-cz/za-pouziti-google-fonts-google-zabije-kotatko/</link><pubDate>Thu, 16 Jan 2014 00:00:00 +0000</pubDate><guid>https://blog.vjirovsky.cz/cs-cz/za-pouziti-google-fonts-google-zabije-kotatko/</guid><description>&lt;p>Fakt, že Google bere rychlost načítání v potaz ve vyhledávacím algoritmu, není žádnou novinkou (viz. &lt;a class="link" href="http://googlewebmastercentral.blogspot.cz/2010/04/using-site-speed-in-web-search-ranking.html" target="_blank" rel="noopener"
>blog Google Webmaster z dubna 2010&lt;/a>). Stránky, které se načítají rychleji mají větší šanci objevit se výše v jejich vyhledávání.&lt;/p>
&lt;p>Když použijete na svém webu velmi oblíbenou službu &lt;a class="link" href="http://www.google.com/fonts" target="_blank" rel="noopener"
>Google Fonts&lt;/a>, můžete si zbytečně snížit tento vyhledávací faktor při špatném použití. A kód pro špatné použití vám Google vygeneruje jako „standard“ použití.&lt;/p>
&lt;div class="highlight">&lt;div style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-html" data-lang="html">&lt;span style="display:flex;">&lt;span>&amp;lt;&lt;span style="color:#ff79c6">link&lt;/span> &lt;span style="color:#50fa7b">href&lt;/span>&lt;span style="color:#ff79c6">=&lt;/span>&lt;span style="color:#f1fa8c">&amp;#39;http://fonts.googleapis.com/css?family=Exo+2&amp;#39;&lt;/span> &lt;span style="color:#50fa7b">rel&lt;/span>&lt;span style="color:#ff79c6">=&lt;/span>&lt;span style="color:#f1fa8c">&amp;#39;stylesheet&amp;#39;&lt;/span> &lt;span style="color:#50fa7b">type&lt;/span>&lt;span style="color:#ff79c6">=&lt;/span>&lt;span style="color:#f1fa8c">&amp;#39;text/css&amp;#39;&lt;/span>&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>případně&lt;/p>
&lt;div class="highlight">&lt;div style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-css" data-lang="css">&lt;span style="display:flex;">&lt;span>@&lt;span style="color:#ff79c6">import&lt;/span> &lt;span style="color:#ff79c6">url&lt;/span>&lt;span style="color:#ff79c6">(&lt;/span>&lt;span style="color:#ff79c6">http&lt;/span>&lt;span style="color:#ff79c6">://&lt;/span>&lt;span style="color:#ff79c6">fonts&lt;/span>.&lt;span style="color:#50fa7b">googleapis&lt;/span>.&lt;span style="color:#50fa7b">com&lt;/span>&lt;span style="color:#ff79c6">/&lt;/span>&lt;span style="color:#ff79c6">css&lt;/span>&lt;span style="color:#ff79c6">?&lt;/span>&lt;span style="color:#ff79c6">family&lt;/span>&lt;span style="color:#ff79c6">=&lt;/span>&lt;span style="color:#ff79c6">Exo&lt;/span>&lt;span style="color:#ff79c6">+&lt;/span>&lt;span style="color:#ff79c6">2&lt;/span>&lt;span style="color:#ff79c6">)&lt;/span>;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Důvodem je to, že když přidáte výše uvedený kód do svého HTML/CSS, při vykreslování stránky bude prohlížeč čekat (záleží na jádře prohlížeče), dokud se nestáhne i uvedený CSS soubor a uživatel do té doby nic neuvidí.&lt;/p>
&lt;p>Pomocí služby &lt;a class="link" href="http://developers.google.com/speed/pagespeed/insights/" target="_blank" rel="noopener"
>Google PageSpeed Insights&lt;/a> si můžete ověřit rozdíl výsledků rychlosti webu.&lt;/p>
&lt;h2 id="příklad">Příklad&lt;/h2>
&lt;p>Uvádím zde výsledky jednoho webu před a po nasazení Google Fonts. To, že výsledky nejsou nic extra nevadí, důležitý je rozdíl výsledků před/po nasazení Google Fonts.&lt;/p>
&lt;p>Před nasazením Google Fonts:&lt;/p>
&lt;p>&lt;img src="https://blog.vjirovsky.cz/cs-cz/za-pouziti-google-fonts-google-zabije-kotatko/images/gfonts-2.png"
width="428"
height="51"
srcset="https://blog.vjirovsky.cz/cs-cz/za-pouziti-google-fonts-google-zabije-kotatko/images/gfonts-2_hue105938a2ba088a19ba48e44a2e16c9e_3763_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/za-pouziti-google-fonts-google-zabije-kotatko/images/gfonts-2_hue105938a2ba088a19ba48e44a2e16c9e_3763_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Skóre 61/100 mobile, 68/100 desktop"
class="gallery-image"
data-flex-grow="839"
data-flex-basis="2014px"
>&lt;/p>
&lt;p>Po nasazení:
&lt;img src="https://blog.vjirovsky.cz/cs-cz/za-pouziti-google-fonts-google-zabije-kotatko/images/gfonts-1.png"
width="428"
height="51"
srcset="https://blog.vjirovsky.cz/cs-cz/za-pouziti-google-fonts-google-zabije-kotatko/images/gfonts-1_hubf1484facfb218fd73ae798e25131c58_3698_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/za-pouziti-google-fonts-google-zabije-kotatko/images/gfonts-1_hubf1484facfb218fd73ae798e25131c58_3698_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Skóre 54/100 mobile, 66/100 desktop"
class="gallery-image"
data-flex-grow="839"
data-flex-basis="2014px"
>&lt;/p>
&lt;p>Hlavně pro mobilních zařízení považuje Google tento rozdíl za docela důležité (7 ze 100 bodů), u desktopů to dělá 2 body.&lt;/p>
&lt;h2 id="co-s-tím">Co s tím?&lt;/h2>
&lt;p>Je víc způsobů jak vyřešit tento problém. Úplně nejsnazší je použít načítání Google Fonts poslední dostupnou možností, co Google nabízí – přes JavaScript (ve třetí kartě při generování kódu pro použití Google Fonts). Tento kód je asynchronní a neblokuje vykreslování stránky.&lt;/p>
&lt;p>Pokud použijete tento způsob, výsledek rychlosti stránky vám zůstane stejný, jako před nasazením Google Fonts.&lt;/p>
&lt;div class="highlight">&lt;div style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 6
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 7
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 8
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 9
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">10
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">11
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">12
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">13
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">14
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">15
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-html" data-lang="html">&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&amp;lt;&lt;span style="color:#ff79c6">script&lt;/span> &lt;span style="color:#50fa7b">type&lt;/span>&lt;span style="color:#ff79c6">=&lt;/span>&lt;span style="color:#f1fa8c">&amp;#34;text/javascript&amp;#34;&lt;/span>&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>WebFontConfig &lt;span style="color:#ff79c6">=&lt;/span> {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>google&lt;span style="color:#ff79c6">:&lt;/span> { families&lt;span style="color:#ff79c6">:&lt;/span> [ &lt;span style="color:#f1fa8c">&amp;#39;Exo+2:400,900italic:latin&amp;#39;&lt;/span> ] }
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>};
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>(&lt;span style="color:#8be9fd;font-style:italic">function&lt;/span>() {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8be9fd;font-style:italic">var&lt;/span> wf &lt;span style="color:#ff79c6">=&lt;/span> &lt;span style="color:#8be9fd;font-style:italic">document&lt;/span>.createElement(&lt;span style="color:#f1fa8c">&amp;#39;script&amp;#39;&lt;/span>);
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>wf.src &lt;span style="color:#ff79c6">=&lt;/span> (&lt;span style="color:#f1fa8c">&amp;#39;https:&amp;#39;&lt;/span> &lt;span style="color:#ff79c6">==&lt;/span> &lt;span style="color:#8be9fd;font-style:italic">document&lt;/span>.location.protocol &lt;span style="color:#ff79c6">?&lt;/span> &lt;span style="color:#f1fa8c">&amp;#39;https&amp;#39;&lt;/span> &lt;span style="color:#ff79c6">:&lt;/span> &lt;span style="color:#f1fa8c">&amp;#39;http&amp;#39;&lt;/span>) &lt;span style="color:#ff79c6">+&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f1fa8c">&amp;#39;://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js&amp;#39;&lt;/span>;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>wf.type &lt;span style="color:#ff79c6">=&lt;/span> &lt;span style="color:#f1fa8c">&amp;#39;text/javascript&amp;#39;&lt;/span>;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>wf.&lt;span style="color:#ff79c6">async&lt;/span> &lt;span style="color:#ff79c6">=&lt;/span> &lt;span style="color:#f1fa8c">&amp;#39;true&amp;#39;&lt;/span>;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8be9fd;font-style:italic">var&lt;/span> s &lt;span style="color:#ff79c6">=&lt;/span> &lt;span style="color:#8be9fd;font-style:italic">document&lt;/span>.getElementsByTagName(&lt;span style="color:#f1fa8c">&amp;#39;script&amp;#39;&lt;/span>)[&lt;span style="color:#bd93f9">0&lt;/span>];
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>s.parentNode.insertBefore(wf, s);
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>})();
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&amp;lt;/&lt;span style="color:#ff79c6">script&lt;/span>&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Aplikace Volby 2013 pro Windows 8 – post-mortem</title><link>https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/</link><pubDate>Tue, 29 Oct 2013 00:00:00 +0000</pubDate><guid>https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/</guid><description>&lt;h2 id="jak-aplikace-vypadala">Jak aplikace vypadala&lt;/h2>
&lt;p>&lt;img src="https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/screen1.png"
width="1366"
height="768"
srcset="https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/screen1_hu6cd98a2941f253e10c192f248ad20545_94721_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/screen1_hu6cd98a2941f253e10c192f248ad20545_94721_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Screenshot 1 aplikace Volby 2013"
class="gallery-image"
data-flex-grow="177"
data-flex-basis="426px"
>
&lt;img src="https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/screen2.png"
width="1366"
height="768"
srcset="https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/screen2_hu27be8543fe75c78921a4d834eeea29ef_121897_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/screen2_hu27be8543fe75c78921a4d834eeea29ef_121897_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Screenshot 2 aplikace Volby 2013"
class="gallery-image"
data-flex-grow="177"
data-flex-basis="426px"
>
&lt;img src="https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/screen3.png"
width="1366"
height="768"
srcset="https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/screen3_huc7f528e17dbe90833b43cb897f699450_85843_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/screen3_huc7f528e17dbe90833b43cb897f699450_85843_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Screenshot 3 aplikace Volby 2013"
class="gallery-image"
data-flex-grow="177"
data-flex-basis="426px"
>
&lt;img src="https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/screen4.png"
width="1366"
height="768"
srcset="https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/screen4_huf0d980033c732d24e05070fd4e5c0fd8_76212_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/screen4_huf0d980033c732d24e05070fd4e5c0fd8_76212_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Screenshot 4 aplikace Volby 2013"
class="gallery-image"
data-flex-grow="177"
data-flex-basis="426px"
>&lt;/p>
&lt;h2 id="trocha-čísel">Trocha čísel&lt;/h2>
&lt;p>Aplikace byla promována na různých místech, od &lt;a class="link" href="https://blogs.msdn.com/b/vyvojari/archive/2013/10/25/aplikace-volby-2013-pro-windows-8.aspx" target="_blank" rel="noopener"
>blogu vývojářů MSDN&lt;/a>, přes &lt;a class="link" href="https://www.facebook.com/WindowsCZ/posts/656729677682522" target="_blank" rel="noopener"
>facebook Windows&lt;/a> až po &lt;a class="link" href="http://www.zive.cz/bleskovky/volby-2013-muzete-sledovat-i-v-aplikaci-pro-windows-8-a-wp/sc-4-a-171075/default.aspx" target="_blank" rel="noopener"
>Živě.cz&lt;/a> (za to jsem velmi vděčný a děkuji :-))&lt;/p>
&lt;p>Aplikace byla dostupná ke stažení od úterka – ale v takovém polo-režimu – museli jste vědět url na aplikaci jinak jste ji ve storu nenašli. To proto, že indexace ve storu trvá pár dní. Zaindexovaná byla aplikace ve čtvrtek, a promována byla hlavně v pátek a trochu v sobotu.&lt;/p>
&lt;p>Za ty dva dny promování aplikaci:&lt;/p>
&lt;ul>
&lt;li>stáhlo kolem &lt;strong>1000 počítačů&lt;/strong>, a zapnulo &lt;strong>1500 unikátních uživatelů&lt;/strong>.&lt;/li>
&lt;li>průměrně využil každý uživatel &lt;strong>22 minut denně&lt;/strong>&lt;/li>
&lt;li>nainstalovali nejvíce uživatele zařízení značky &lt;strong>Lenovo (18,86%)&lt;/strong>&lt;/li>
&lt;li>procentuálně bylo uživatelů &lt;strong>98,2% Čechů&lt;/strong>, ale našlo se i &lt;strong>1,0% Američanů a 0,8% Slováků&lt;/strong>, kteří se zajímali o volby v ČR&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Dalším zajímavým faktem bylo, že pouhý týden po uvedení mělo Windows 8.1 nainstalováno 80,5% všech uživatelů aplikace.&lt;/strong>&lt;/p>
&lt;p>&lt;img src="https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/markedup1.png"
width="1000"
height="321"
srcset="https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/markedup1_hud542176ebb80634fc05772493c6bb327_86828_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/markedup1_hud542176ebb80634fc05772493c6bb327_86828_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Graf monthly usage"
class="gallery-image"
data-flex-grow="311"
data-flex-basis="747px"
>
&lt;img src="https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/markedup2.png"
width="1185"
height="388"
srcset="https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/markedup2_hu9940981cea83530e16f8acd804ae82bb_21078_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/markedup2_hu9940981cea83530e16f8acd804ae82bb_21078_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Graf time spent in-app"
class="gallery-image"
data-flex-grow="305"
data-flex-basis="732px"
>
&lt;img src="https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/markedup3.png"
width="561"
height="411"
srcset="https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/markedup3_hubfc6fc3653e7f5cceba28b3cf19eb454_24207_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/aplikace-volby-2013-pro-windows-8-post-mortem/images/markedup3_hubfc6fc3653e7f5cceba28b3cf19eb454_24207_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Graf podíl výrobců"
class="gallery-image"
data-flex-grow="136"
data-flex-basis="327px"
>&lt;/p>
&lt;h2 id="otázky-k-aplikaci-co-často-padaly">Otázky k aplikaci co často padaly&lt;/h2>
&lt;h3 id="jak-dlouho-trval-vývoj">Jak dlouho trval vývoj?&lt;/h3>
&lt;p>Prostudování API, návrh jak by aplikace mohla vypadat mi zabral dohromady asi den. Samotnou aplikaci jsem vyvinul asi za dva dny – tenhle krok musel být hotový co nejdřív, aby aplikace mohla do Storu aby ji testeři co nejdříve schválili. Až poté, co aplikace byla na Storu jsem začal vyvíjet serverovou část a modlil se, abych všechny data které jsem si do aplikace slíbil byl schopný spočítat. Naštěstí to vyšlo. S vývojem serverové části jsem moc nespěchal a dělal jsem ji od pátku odpoledne do soboty ráno. Ladění serverové části jsem dělal ještě asi první hodinu kdy už se sčítaly hlasy, protože některé chyby se ukázaly až na ostrých datech.&lt;/p>
&lt;h3 id="jak-dlouho-trvala-certifikace-na-windows-store">Jak dlouho trvala certifikace na Windows Store?&lt;/h3>
&lt;p>Certifikace proběhla více než uspokojivě rychle. Aplikaci jsem odesílal v pondělí v noci, s vědomím rizika, že v sobotu nebude ještě schválená/zaindexovaná ve storu. Aplikace byla v úterý schválená a večer zaindexovaná. Tuhle rychlost si vysvětluju tím, že zrovna proběhl přechod Store na Windows 8.1 a proto asi najali další testery. Také mohlo pomoci, že do poznámek pro testery jsem vysvětlil situaci, že app musí být v sobotu dostupná.Pokud Store zachová i v budoucnu aktuální rychlost certifikace, tak si u mě výrazně vylepší svou pověst&lt;/p>
&lt;h3 id="proč-máš-vlastní-server-když-ti-data-dodává-ihnedcz-v-rozumném-formátu">Proč máš vlastní server, když ti data dodává IHNED.cz v rozumném formátu?&lt;/h3>
&lt;p>Ze dvou důvodů. Prvním je, že jsem zbytečně nechtěl přetěžovat servery IHNED.cz, už takhle měly co dělat, aby stihly odbavit všechny zájemce o data včetně jejich vlastní homepage. Druhým důvodem je, že data, která jsem potřeboval, poskytoval API IHNED.cz rozdělené do více pohledů. To znamená, že by aplikace musela stahovat více pohledů na všech počítačích (trochu to souvisí i s prvním důvodem), čerpala by více data (což někdo, připojený přes mobil by neocenil) a byla by pomalejší. Na serveru si tedy data zpracovávám do jednoho souboru (kde posílám jenom data co chci) a mám také možnost pružně upravit logiku dat.&lt;/p>
&lt;p>Na začátku před sčítáním byly v aplikaci nesmyslné data, co to bylo?
Tahle situace byla pro uživatele nejvíce matoucí. Kvůli tomu, aby aplikace prošla co nejrychleji (aby testeři viděli, že app funguje), posílaly se do aplikace výsledky minulých voleb v roce 2010. Bohužel, paměť národa už na výsledky zapomněla a dostal jsem spousty komentářů, co jsou to za nesmyslné výsledky.&lt;/p>
&lt;h3 id="co-opravíšvylepšíš-do-příštích-voleb-verze-aplikace">Co opravíš/vylepšíš do příštích voleb (verze aplikace)?&lt;/h3>
&lt;p>Určitě podporu snapview módu, tu jsem omylem vynechal a vyčetlo mi ji hodně uživatelů (paradoxně snapview fungoval na starší verzi systému Windows 8.0). Také přidám nějaký text, vysvětlující aktuální stav aplikace (např. „sčítání ještě nezačalo“ apod.). Přemýšlím i o nějaké interaktivnější mapě ČR. Do budoucna asi omezím i podporu Windows 8.0, zdržuje při vývoji 8.1 verze. Také chci rozšířit podporu marketů, pro rychlost jsem ořezal dostupnost pouze na český a slovenský region. Pokud máte nějaké další nápady, napište mi je prosím do komentářů nebo mailem (předem díky).&lt;/p>
&lt;p>A asi budu muset přidat, tuším další předčasné volby 🙂&lt;/p></description></item><item><title>Žádný produktový klíč na počítači s Windows 8?</title><link>https://blog.vjirovsky.cz/cs-cz/zadny-produktovy-klic-na-pocitaci-s-windows-8/</link><pubDate>Tue, 26 Feb 2013 00:00:00 +0000</pubDate><guid>https://blog.vjirovsky.cz/cs-cz/zadny-produktovy-klic-na-pocitaci-s-windows-8/</guid><description>&lt;p>Nové notebooky už mají plnou podporu &lt;a class="link" href="https://cs.wikipedia.org/wiki/UEFI" target="_blank" rel="noopener"
>UEFI&lt;/a> („BIOS 2.0“, kdy je BIOS a operační systém mnohem více propojený) a ve spolupráci s Secure Boot nemají Windows 8 žádný produktový klíč. Teda nemají žádný viditelný (kromě malé nálepky Windows 8), klíč mají zašifrovaný v BIOSu a při instalaci se automaticky použije. Automatické použití a aktivace klíče by měla proběhnout i při instalaci z ne-OEM média bez žádných problémů. Díky tomuhle je OEM licence od systému pevně navázána na základní desku a už nepůjde tak snadno použít klíč na jiném počítači.&lt;/p>
&lt;p>UEFI asi díky této funkci nebude moc populární ale není jenom nové antipirátské zlo – díky UEFI jde konečně používat &lt;a class="link" href="http://en.wikipedia.org/wiki/Bitlocker" target="_blank" rel="noopener"
>BitLocker&lt;/a> bez nutnosti při každém startu zadávat heslo disku, což by konečně mohlo vést k většímu používání tohoto šifrování (když to začínám používat i já, tak by mohlo celý svět :-))&lt;/p>
&lt;p>P.S.: Zítra mi vyměňují základní desku tak jsem zvědavý, jak si s tímhle technik od Dellu poradí…&lt;/p></description></item><item><title>Použití SQLite ve WinRT</title><link>https://blog.vjirovsky.cz/cs-cz/pouziti-sqlite-ve-winrt/</link><pubDate>Wed, 07 Nov 2012 00:00:00 +0000</pubDate><guid>https://blog.vjirovsky.cz/cs-cz/pouziti-sqlite-ve-winrt/</guid><description>&lt;p>Proč vlastně? Křestní jména.&lt;/p>
&lt;p>Ve Windows 8. Microsoft Account (dříve Windows Live ID), vytváří profil v tvaru &lt;code>%systemdrive%\Users\%Křestní jméno%&lt;/code>. WinRT vám nedovolí po vzoru IsolatedStorage ukládat soubory z aplikace (z důvodů bezpečnosti) jinam než do složky &lt;code>%systemdrive%\Users\%username%\AppData\Local\Packages\%app%&lt;/code> A sqlite-net má bohůžel problém s přístupem k databázový souborům, které mají v cestě Unicode znaky.&lt;/p>
&lt;p>Výsledek je, že nemůžete uložit soubor jinam, než je složka uživatele, ale do složky uživatele se zase nemůže dostat SQLite.&lt;/p>
&lt;h2 id="jak-tento-deadlock-rozseknout">Jak tento deadlock rozseknout&lt;/h2>
&lt;h3 id="použitím-sqliteconnection-konstruktoru-s-sqlite-flagy-např">Použitím SQLiteConnection konstruktoru s sqlite flagy, např.:&lt;/h3>
&lt;div class="highlight">&lt;div style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-csharp" data-lang="csharp">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ff79c6">new&lt;/span> SQLite.SQLiteConnection(Path.Combine(ApplicationData.Current.LocalFolder.Path, &lt;span style="color:#f1fa8c">&amp;#34;database.db&amp;#34;&lt;/span>), SQLite.SQLiteOpenFlags.Create | SQLite.SQLiteOpenFlags.ReadWrite, &lt;span style="color:#ff79c6">true&lt;/span>);
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Tento konstruktor totiž používá správné funkce na otevírání souborů. Toto řešení funguje bohužel jenom na synchronní připojení.&lt;/p>
&lt;h3 id="úpravou-sqliteconnection-konstruktorů">Úpravou SQLiteConnection konstruktorů&lt;/h3>
&lt;p>Nahradit v kostruktorech SQLiteConnection všechny výskyty open_v2 za funkci open16.&lt;/p>
&lt;h3 id="zdroje">Zdroje:&lt;/h3>
&lt;p>Detaily k tomuto problému a další informace najdete na:&lt;/p>
&lt;ul>
&lt;li>&lt;a class="link" href="https://github.com/praeclarum/sqlite-net/pull/71" target="_blank" rel="noopener"
>GitHub sqlite-net&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="http://social.msdn.microsoft.com/Forums/cs-CZ/winappswithcsharp/thread/875fc167-b8c4-4d45-a74d-67e311d3c436" target="_blank" rel="noopener"
>MSDN fórum – thread c# sqlite-net&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="http://timheuer.com/blog/archive/2012/08/07/updated-how-to-using-sqlite-from-windows-store-apps.aspx" target="_blank" rel="noopener"
>blog Tim Heuer – HOWTO: SQLite with Windows 8 apps&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Windows 8 a Cisco 802.1x bug (eduroam)</title><link>https://blog.vjirovsky.cz/cs-cz/windows-8-a-cisco-802-1x-bug-eduroam/</link><pubDate>Mon, 29 Oct 2012 00:00:00 +0000</pubDate><guid>https://blog.vjirovsky.cz/cs-cz/windows-8-a-cisco-802-1x-bug-eduroam/</guid><description>&lt;p>Protože studenti vysokých škol rádi instalují nové OS, byli první, kteří nainstalovali v praxi Windows 8 a objevili problém s Cisco prvky v 802.1x sítích, protože síť eduroam je skoro všude tvořena Cisco prvky. Bug se projevuje tím, že uživatel se často nepřipojí vůbec nebo je náhodně odpojen.&lt;/p>
&lt;p>Řešení tohoto problému jsou dvě:&lt;/p>
&lt;h2 id="upgradovat-na-nový-cisco-controller">Upgradovat na nový Cisco Controller&lt;/h2>
&lt;p>Toto řešení má jediný problém, zatím nevyšel a do updatu se moc správcům chtít nebude&lt;/p>
&lt;h2 id="downgradovat-drivery-od-wifi">Downgradovat drivery od wifi&lt;/h2>
&lt;p>Uživatel musí downgradovat na svém počítači drivery od wifi karty (na ty, co fungovaly na Windows 7). Problém u toho řešení je, že v systému se spouští Windows Update, který aktualizuje drivery na pozadí a uživatele o tom neinformuje, takže uživatel se přihláší, po chvíli dojde k updatu a pak se uživatel už nepřipojí. Pro toto řešení můžete využít fix, který zablokuje tiché updatování z Windows Update.&lt;/p>
&lt;p>&lt;img src="https://blog.vjirovsky.cz/cs-cz/windows-8-a-cisco-802-1x-bug-eduroam/images/fix-eduroam.png"
width="673"
height="440"
srcset="https://blog.vjirovsky.cz/cs-cz/windows-8-a-cisco-802-1x-bug-eduroam/images/fix-eduroam_hu2c3ec1a964cb5bdb3ae2de59547588fd_14883_480x0_resize_box_3.png 480w, https://blog.vjirovsky.cz/cs-cz/windows-8-a-cisco-802-1x-bug-eduroam/images/fix-eduroam_hu2c3ec1a964cb5bdb3ae2de59547588fd_14883_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Screenshot skriptu na opravu"
class="gallery-image"
data-flex-grow="152"
data-flex-basis="367px"
>&lt;/p>
&lt;p>Fix najdete na GitHubu na adrese &lt;a class="link" href="https://github.com/vjirovsky/windows8-802.1x-fix-eduroam/" target="_blank" rel="noopener"
>https://github.com/vjirovsky/windows8-802.1x-fix-eduroam/&lt;/a>. Fix pouze aplikujte a poté proveďte downgrade na starší driver wifi přes správce zařízení.&lt;/p></description></item><item><title>Spuštění blogu</title><link>https://blog.vjirovsky.cz/cs-cz/spu%C5%A1t%C4%9Bn%C3%AD-blogu/</link><pubDate>Sat, 11 Aug 2012 10:10:46 +0000</pubDate><guid>https://blog.vjirovsky.cz/cs-cz/spu%C5%A1t%C4%9Bn%C3%AD-blogu/</guid><description>&lt;p>Konečně jsem se dostal ke založení vlastního blogu (vlastně nainstalovat wordpress zas takový problém není ale najít šablonu ze které se nechce vrhnout už jo a na psaní vlastního CMS jsem moc líný). Vlastně když už jsem založil blog, tak se hodně nudím a asi si konečně uklidím na disku a v knihovně a možná si konečně doprogramuju web vjirovsky.cz místo trapně opakovaného „coming soon“, ale takhle vypadám vytíženě a důležitě.&lt;/p>
&lt;p>Napište mi prosím, pokud najdete nějakou chybu v designu (nebo v logice blogu), šablona byla zdarma (už nevím odkud) a ještě jsem do ní hrabal.&lt;/p></description></item></channel></rss>