tag:blogger.com,1999:blog-74567589542069315552024-03-13T08:19:37.857+01:00Marenkův bločekObčas někam potřebuji odložit své nápady, nálezy i ztráty. Tak proč ne třeba sem...Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.comBlogger606125tag:blogger.com,1999:blog-7456758954206931555.post-76222206052581351012024-01-01T16:26:00.004+01:002024-01-01T16:26:51.398+01:00P.F. 2024<p> Všechno nejlepší do nového roku!</p><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgFpQZKhVk_UYnDSASw0tw4WWpvotur5AuHJfEFKP9pzphk96lH63nfNG7hNTaTSCZSN32ggOrY2l1eJ47-i67MmAg-lYDqv1IPyEXspae9n1TL5FOTP0u-dlCArc0qHAJrThiHgIVtYhYpwdExX8m8_ZU4m0HRADyOd0VeK9HuBQERJB2yaq_6aRAve4Q" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2310" data-original-width="2310" height="320" src="https://blogger.googleusercontent.com/img/a/AVvXsEgFpQZKhVk_UYnDSASw0tw4WWpvotur5AuHJfEFKP9pzphk96lH63nfNG7hNTaTSCZSN32ggOrY2l1eJ47-i67MmAg-lYDqv1IPyEXspae9n1TL5FOTP0u-dlCArc0qHAJrThiHgIVtYhYpwdExX8m8_ZU4m0HRADyOd0VeK9HuBQERJB2yaq_6aRAve4Q=w320-h320" width="320" /></a></div><br /><br /></div><br /><br /><p></p>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-29009276720146483962023-03-24T18:24:00.007+01:002023-03-24T18:24:00.183+01:00Potrap hlavu zeměpisem každý den<p>Jak lehce se dá propadnout hrám! Navezl mě do toho kamarád, a i když mi to tak moc nejde, hlava neudrží, tak takřka denně zkouším rozlousknout (mimo jiné), co za mapu mi ukazuje <a href="https://worldle.teuteuf.fr/" target="_blank"><b>Worldle</b></a>.</p><p><a href="https://worldle.teuteuf.fr/" target="_blank"><b>Worldle</b></a> je hra inspirovaná <a href="https://www.nytimes.com/games/wordle/index.html" rel="nofollow" target="_blank">Wordle</a>, kterou jste možná už slyšeli nebo hráli. Ale místo hádání slov hádáte země podle jejich tvaru na mapě. Máte šest pokusů k uhodnutí správné země a každý pokus vám ukazuje, jak daleko a v jakém směru je vaše odpověď od té správné. Je to velmi návykové a zábavné! Každý den je nová země k hádání a můžete sdílet své výsledky na sociálních sítích pomocí barevných čtverečků.</p><p>Pokud to myslíte s učením zeměpisu o něco víc vážněji, je tu <a href="https://www.geoguessr.com/seterra/" rel="nofollow" target="_blank"><b>Seterra</b></a>, sada kvízů pro procvičování geografie na různých úrovních obtížnosti. Můžete si vybrat mezi různými mapami světa nebo kontinentů a pak odpovídat na otázky o hlavních městech, vlajkách, řekách, horách atd. Je to skvělý způsob, jak se naučit něco nového o světě nebo si osvěžit své znalosti.</p><p><br /></p><p>(s textem mi pomohla AI Bing Chat, redakčně kráceno)</p><p><br /></p>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-7995562960033944442023-02-05T13:03:00.004+01:002023-02-10T10:26:48.972+01:00Online AI speech-to-text (STT) konvertory<p>To se může stát každému - najednou máte asi tak hodinu a půl nahraných rozhovorů a potřebujete je přepsat. A to ne jen že se vám nechce, ale ani to neumíte dost rychle. Pak se v době nastupující umělé inteligence obrátíte na internety s dotazem na nějaký online nástroj pro převod mluveného slova na text. <b>Podmínkou je převod nahrávky češtině, upload hotové nahrávky a pak export do čitelného dokumentu.</b></p><p>Online <b>speech-to-text</b> (nebo-li <b>STT</b>) konvertory se staly nepostradatelnými nástroji pro řadu odvětví, jako je podnikový sektor, média a vzdělávání. Tyto nástroje vám umožňují převádět hlasové nahrávky na textový dokument, což vám ušetří - a to je to hlavní - čas a úsilí při ručním zapisování. </p><p>Odpíchnete od článku <a href="https://filme.imyfone.com/speech-to-text/speech-to-text-online/" target="_blank">Top 5 Online Speech To Text Converter For Free 2023</a>. A z paměti vylovíte podcast <a href="https://youtu.be/ACqDP4CWnz4" target="_blank">DEEP TALKS 154: Filip Dřímalka – Budoucnost ve světě umělé inteligence</a> pro načerpání nějakých postupů (zhruba uprostřed).</p><p>Filtrem prošly online speech-to-text konvertory <a href="https://sonix.ai/invite/bvvlwzm" target="_blank"><b>Sonix</b></a>, <b><a href="https://app.amberscript.com/" target="_blank">Amberscript</a></b>, <b><a href="https://login.go-transcribe.com/" target="_blank">Go Transcribe</a></b> a <a href="https://app.transkriptor.com/" target="_blank"><b>Transkriptor</b></a>.</p><p><b><a href="https://sonix.ai/invite/bvvlwzm" target="_blank">Sonix</a></b> se mi jevil jako nejlepší volba, protože nabízí <b>30 minut zdarma</b> a výstupem je (mimo jiných možných) funkční soubor ve formátu docx. Výsledný text lze také nejpohodlněji kontrolovat oproti nahrávce. Nahrávku lze snadno pouštět po odstavcích.</p><p>Amberscript i Go Transcribe má délku konverze zdarma omezenou na pouhých 10 minut. Transkriptor sice dovoluje až 90 minut zdarma, ale - už jsem ho nevyzkoušel.</p><p>Všechny programy se snaží rozpoznávat a odlišovat řečníky, což v horší nahrávce není spolehlivé. Na druhou stranu překvapivě dobře to odposlouchávalo text i z hlučnějšího hospodského prostředí s hlukem, hudbou i mluvením na pozadí. Je pak ale třeba provést důkladnější kontrolu a opravy.</p><p>Nestudoval jsem ale placené programy. Šlo o nárazovou akci spojenou s testováním. Podmínkou bylo také nevyžadování platebních údajů, což vyřadilo některé další aplikace, jako je třeba služba <a href="https://www.simonsaysai.com/" target="_blank">AI Transcription, Subtitles, & Translation | Simon Says</a>, která je zaměřená na práci s videem.</p><p>Dále stojí za zmínku API od Google <a href="https://cloud.google.com/speech-to-text/" target="_blank">Speech-to-Text: Automatic Speech Recognition | Google Cloud</a> a řádka "diktafonů" (bez možnosti uploadu hotové nahrávky) jako jsou <a href="https://www.speechtexter.com/" target="_blank">SpeechTexter | Type with your voice!</a> nebo <a href="https://dictation.io/speech" target="_blank">Voice Notepad - Speech to Text with Google Speech Recognition</a>. </p><p>Také jsem pro vyčištění nahrávky vyzkoušel <a href="https://auphonic.com/" target="_blank"><b>Auphonic</b></a>. Opakovaný převod na text pak dal většinou přesnější výsledky. </p><p>Bohužel kvůli OS jsem nemohl vyzkoušet <a href="https://www.descript.com/" target="_blank">Descript | All-in-one video editing, as easy as a doc.</a> Je sice primárně na něco jiného, ale je to móc zajímavý.</p><p>V závěru lze říci, že volba nejlepšího online speech-to-text konvertoru závisí na vašich specifických potřebách a požadavcích. Zvažte výhody a nevýhody jednotlivých nástrojů a vyberte ten, který nejlépe vyhovuje vašim potřebám.</p><p><br /></p><p>P.S.: Ex post jsem se dozvěděl o <a href="https://www.mygoodtape.com/" target="_blank"><b>Good Tape</b></a>. Nicméně vyzkoušel nakonec také. Na jedné horší nahrávce. Pozitivní je, že není třeba login, na druhou stranu výstup je pouze do ne zrovna přehledného textu (s časovými značkami nebo bez) nebo titulků "srt". GoodTape nerozlišuje mluvčí a výsledek je - no, přijde mi, že něco rozpozná lépe, něco jinak a něco hůř.</p><p><br /></p><p>(S textem mi pomohl <a href="https://chat.openai.com/chat" target="_blank">OPENAI ChatGPT</a>.)</p>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-56637788304926475942022-12-31T17:31:00.001+01:002022-12-31T17:31:15.956+01:00P.F. 2023<p> Všechno nejlepší do nového roku!</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVdKq448Agcsa_R8bvIPRfH9GVF_YHuq_km7GgomMW2i9i4X5t4pFvndJS0WFBjpNNUWnHSL7UCbv7vjJSzIEFUEc2PcFOWshSOOBVU9wsB1oqaNja_21-fpnxyP8PNfbuc9rZMsYSKbBx9NowXUOn1svssmjroDJolFAZ-D3qPeiO_N0yTGT-kMc/s2245/pf2023.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="PF 2023" border="0" data-original-height="1918" data-original-width="2245" height="273" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVdKq448Agcsa_R8bvIPRfH9GVF_YHuq_km7GgomMW2i9i4X5t4pFvndJS0WFBjpNNUWnHSL7UCbv7vjJSzIEFUEc2PcFOWshSOOBVU9wsB1oqaNja_21-fpnxyP8PNfbuc9rZMsYSKbBx9NowXUOn1svssmjroDJolFAZ-D3qPeiO_N0yTGT-kMc/w320-h273/pf2023.png" width="320" /></a></div><br /><div><br /></div>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-35680216083328239672022-09-07T20:00:00.004+02:002022-09-17T10:32:42.876+02:00Email za 5 Kč? Pošta zpoplatňuje vyúčtování SIPO zaslané emailem<p>Před 11 lety jsem celkem rozladěný sepsal <a href="https://marenkuv.blogspot.com/2011/08/jak-na-zpoplatneni-rozpisu-sipo.html" target="_blank">Jak na zpoplatnění Rozpisu SIPO (sdružené inkaso)</a>. Řešením bylo nechat si zasílat rozpisy SIPO emailem. Nyní se Česká pošta rozhodla <a href="https://www.sipo.cz/cenik/" target="_blank">zpoplatnit i tyto emaily</a>. S očekávaně nesmyslným zdůvodněním. <a href="https://www.sipo.cz/co-je-sipo/" target="_blank">SIPO</a>, přežitek hluboké minulosti, které je prý výhodné, protože mimo jiné <i>"internetové bankovnictví nepotřebujete"</i>. Tentokrát poradím, jako ostatně každý, prostě <b>SIPO zrušit (viz <a href="https://www.ceskaposta.cz/sluzby/platebni-a-financni-sluzby-cr/sipo#otazky" target="_blank">SIPO - Česká pošta</a>). Nezapomeňte si ale před tím platbu převést na běžné inkaso nebo trvalé platby!</b></p><p></p><ul style="text-align: left;"><li><a href="https://www.sipo.cz/co-je-sipo/" target="_blank">Co je SIPO</a></li><li><a href="https://www.sipo.cz/cenik/" target="_blank">Ceník</a></li><li><a href="https://www.idnes.cz/ekonomika/domaci/sipo-posta-inkaso-zdrazeni.A220906_155221_ekonomika_vebe" target="_blank">SIPO zdarma končí. Pošta si začne účtovat poplatek za potvrzení v e-mailu - iDNES.cz</a></li><li><a href="https://zpravy.aktualne.cz/ekonomika/posta-chce-nove-za-doklad-k-sipo-e-mailem-pet-korun-argument/r~bdb577762dc311ed9ae20cc47ab5f122/" target="_blank">Česká pošta zdražuje SIPO. Za inkaso a doklad na e-mail chce nově pět korun - Aktuálně.cz</a></li><li><a href="https://ct24.ceskatelevize.cz/domaci/3527571-posta-od-rijna-zpoplatni-sipo-z-uctu-bude-stat-pet-korun" target="_blank">Pošta od října zpoplatní SIPO z účtu — ČT24 — Česká televize</a></li><li><a href="https://tn.nova.cz/zpravodajstvi/clanek/470912-poplatek-i-za-pouhy-e-mail-ceska-posta-zdrazuje-sipo" target="_blank">Poplatek i za pouhý e-mail! Česká pošta zdraží SIPO | TN.cz</a></li><li><a href="https://www.novinky.cz/clanek/ekonomika-posta-prida-poplatek-za-sipo-kdy-se-doklad-zasila-e-mailem-40407887" target="_blank">Poplatek za SIPO při zasílání e-mailem: Jak na to?</a></li><li><a href="https://www.lupa.cz/aktuality/ceska-posta-zavadi-poplatek-za-sipo-e-mailem/" target="_blank">Česká pošta zavádí poplatek za SIPO e-mailem - Lupa.cz</a></li><li><a href="https://www.penize.cz/spotrebitel/436513-posta-zdrazuje-sipo-i-pro-ty-kdo-plati-inkasem" target="_blank">Pošta zdražuje SIPO. I pro ty, kdo platí inkasem | Peníze.cz</a></li><li><a href="https://www.zive.cz/clanky/jak-zrusit-sipo/sc-3-a-218373/#part=1" target="_blank">Podrobný návod, jak zrušit SIPO. Nejsnazší je převedení plateb jinam – Živě.cz</a></li></ul><div><br /></div><p></p>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-28254514976731509282022-05-01T21:32:00.000+02:002022-05-01T21:32:46.253+02:00Jak přepínat "zvukovku" v Ubuntu?<p>Linux a zvukovka je jedna ze samostatných kapitol. A jedna podkapitola je "Do kterého výstupu to zrovna teď sakra posílá zvuk?" Pokud tento problém neznáš, tak si připoj k notebooku s Ubuntu sluchátka do jacka, dockinu a HDMI monitor, párkrát si výstup přepni v nastavení, odpojuj a připojuj dockinu a sluchátka a počítač mezitím uspávej a zaručeně se dostaneš jednou do stavu, kdy po startu Google Meet nebudeš slyšet zvuk a pojede ti jen mikrofon, nebo naopak, nebo nebude fungovat vůbec nic. A budeš pět minut za totálního vola, co si neumí nastavit správně počítač. Oblíbený vtípek Ubuntu je také hrát současně do sluchátek i z reproduktorů noťasu současně.</p><p>S tím ti může trochu pomoci něco, co "vytáhne" nastavení zvukových zařízení tak, aby bylo víc po ruce. Dříve jsem objevil a pár let používal <a href="https://yktoo.com/en/software/sound-switcher-indicator/" target="_blank"><b>Sound Switcher Indicator</b></a>. Umí zařízení přejmenovat, vybrat k přepínání jen některé, ale dostává se do stavu, kdy neukazuje skutečný stav, co je nepříjemně matoucí.</p><p>Nedávno mě ale kolega přivedl k jiné možnosti. Jistě máš v Ubuntu nainstalované <a href="https://gitlab.gnome.org/GNOME/gnome-tweaks" target="_blank">GNOME Tweaks</a> (česky Vyladění, dříve také Tweak tool). Bez toho to "nejde". A ta věc umí přidávat <a href="https://extensions.gnome.org/" target="_blank">Rozšíření</a>! No a jedno z nich je <a href="https://extensions.gnome.org/extension/906/sound-output-device-chooser/" target="_blank"><b>Sound Input & Output Device Chooser</b></a>. </p><p>A jak si ho nainstalovat? Trochu je to... No, takto: do Chromu si přidej <a href="https://chrome.google.com/webstore/detail/gnome-shell-integration/gphhapmejobijbbhgpjhcjognlahblep" target="_blank">Integrace do GNOME Shell</a>. A potom na (již dříve uvedené) stránce <a href="https://extensions.gnome.org/extension/906/sound-output-device-chooser/" target="_blank">Sound Input & Output Device Chooser</a> jen rozšíření jednoduše zapneš přepínačem! Ono teda k instalaci doplňku do Chromu vybízí už ona stránka, ale ono upozornění je tak snadno ignorovatelné...</p><p>Nicméně po tom všem - tadá! - se objeví možnost výběru zvukových zařízení přímo u "potenciometrů" ovládání hlasitosti reprodukce a mikrofonu po kliknutí na ikonu v liště.</p><p>Příjemné přepínání :-)</p><p><br /></p><p><br /></p>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-89597270648992930852022-01-01T11:22:00.003+01:002022-01-05T21:50:38.005+01:00P.F. 2022<p>Vydařenou cestu rokem 2022, i když třeba s pomalejším startem. :-)</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbbIOAgqEYOG6kA3zIZaS1OEelDdopgw_e8BxfZ6EtFaZV_StZ5cfWDJ3fBuydV10axJyym-K__U3pWL6LC6nveY_-lGQX6S695ijRolm3b7tbqeJeBbZnvE0aXj2hIqWz683MlJEWOD4/" style="margin-left: 1em; margin-right: 1em;"><img alt="PF 2022" data-original-height="1496" data-original-width="2616" height="183" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbbIOAgqEYOG6kA3zIZaS1OEelDdopgw_e8BxfZ6EtFaZV_StZ5cfWDJ3fBuydV10axJyym-K__U3pWL6LC6nveY_-lGQX6S695ijRolm3b7tbqeJeBbZnvE0aXj2hIqWz683MlJEWOD4/w320-h183/pf2022.png" width="320" /></a></div><br /><br /><p></p><p></p>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-76501374899821527862021-12-30T17:18:00.002+01:002021-12-30T17:18:00.208+01:00BBC micro:bit pro malé i velké<p>Při předvánočním vymýšlení dárků jsem objevil nádhernou hračičku - malý <b>počítač</b> <a href="https://microbit.org/" target="_blank"><b>BBC micro:bit</b></a> pro výuku programování a robotiky. Byť je <a href="https://tech.microbit.org/hardware/" target="_blank">micro:bit aktuálně ve verzi 2</a>, Ježíšek donesl z důvodu nedostupnosti nového <a href="https://tech.microbit.org/hardware/1-5-revision/" target="_blank">starší model v1.5</a>. Ten je ochuzen jen o pár nahraditelných nebo prominutelných drobností. Počítáček disponuje pěknou řádkou periferií včetně tlačítek, displaye, akcelerometru, teploměru, převodníků a dalších a přitom jde rozšiřovat spoustou dostupných modulů a nakonec - je to univerzální počítač - lze k němu přibastlit cokoliv.</p><p><b>Programovat</b> lze <b>micro:bit</b> v on-line prostředí <a href="https://makecode.microbit.org/" target="_blank">Microsoft MakeCode for micro:bit</a> pomocí bloků, Pythonu i JavaScriptu. MakeCode existuje i jako aplikace. A co je podstatné obsahuje i emulátor, na kterém běží program okamžitě na živo. Takže <b>hrát si můžete i bez hardwaru!</b> A je to (také) v češtině. Pomocí bloků seskládal můj jen programováním málo políbený synovec hned jako druhý program "Kámen, nůžky, papír" s počítáním score a životů. Dále máte k dispozici <a href="https://python.microbit.org/v/2" target="_blank">Python Editor for micro:bit</a> i <a href="https://scratch.mit.edu/microbit" target="_blank">Scratch - micro:bit</a>.</p><p>Program se pak jednoduše uploadne do přes USB kabel připojeného počítače micro:bit "jako na flashku", ten si jej "nacucne" a okamžitě začne provádět. Proces nahrávání obstará i MakeCode, ale není to úplně vyladěné a po několika bezproblémových přeprogramováních nám neustále vyskakovalo okno finderu a MakeCode psal nějakou chybu. Nicméně nahrávání probíhalo úspěšně. Drobnost.</p><p>A MakeCode se umí propojit i s <a href="https://github.com/" target="_blank">GitHub</a>! Ostatně prosím... <a href="https://github.com/Marenek/teplomer" target="_blank">Marenek/teplomer: Jednoduchý teploměr / Simple thermometer</a>.</p>
<div style="height: 0px; overflow: hidden; padding-bottom: 81.97%; position: relative;"><iframe allowfullscreen="allowfullscreen" frameborder="0" sandbox="allow-popups allow-forms allow-scripts allow-same-origin" src="https://makecode.microbit.org/---run?id=_8wK9axAVTgm2" style="height: 100%; left: 0; position: absolute; top: 0; width: 100%;"></iframe></div>
<p>Počítač micro:bit je u nás běžně dostupný včetně periférií a stavebnic i na "velkých e-shopech". Nicméně nejlépe navštívit speciálku <a href="https://www.hwkitchen.cz/bbc-microbit/" target="_blank"><b>BBC micro:bit | HWKitchen.cz</b></a>. Tam najdete i nějakou tu dokumentaci a návody v češtině.</p><p>Odkazy</p><p></p><ul style="text-align: left;"><li><a href="https://microbit.org/" target="_blank">Micro:bit Educational Foundation | micro:bit</a></li><li><a href="https://tech.microbit.org/hardware/1-5-revision/" target="_blank">1.5 micro:bit revision</a></li><li><a href="https://makecode.microbit.org/" target="_blank">Microsoft MakeCode for micro:bit</a></li><li><a href="https://python.microbit.org/v/2" target="_blank">Python Editor for micro:bit</a></li><li><a href="https://scratch.mit.edu/microbit" target="_blank">Scratch - micro:bit</a></li><li><a href="https://www.hwkitchen.cz/bbc-microbit/" target="_blank">BBC micro:bit | HWKitchen.cz</a></li></ul><p></p><p><br /></p>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-50486723582087806022021-07-14T23:38:00.001+02:002021-07-14T23:38:45.101+02:00Jak ladit web pro Safari na Linuxu?<p>A je to tu zase! Reklamace, že se zase cosi nějak divně ukazuje v <a href="https://www.apple.com/safari/" target="_blank">Safari</a> na Macu. Hmm, jasně, opravím... Ale jak přijít na to, co to vlastně sakra... Macka nemám, pracuju na Linuxu. <a href="https://support.apple.com/downloads/safari" target="_blank">Safari pro Linux</a>? Není. Cesta přes <a href="https://www.winehq.org/" target="_blank">Wine</a>? To ne ne. Virtuální OS s prohlížečem? To už mám vyzkoušené kvůli IE a není to zrovna komfortní. Něco nativního? Co? Ale moment! Safari jede na <a href="https://webkit.org/" target="_blank">WebKit</a>, ne? <a href="https://webkit.org/downloads/" target="_blank">Na stránce download</a> mimo jiné prohlížeč <b>Epiphany</b>, ale nějaký divný archiv toto... Podle <a href="https://pkgs.org/download/epiphany-browser" target="_blank">pkgs.org</a> jsem pak ale kulišácky dohledal jméno balíčku <b>epiphany-browser</b>. Pak stačí standardní instalace</p><code>sudo apt-get install epiphany-browser</code><p>a voilá! Máme tu prohlížeč <i>"Web"</i> ukazující neduhy Safari na Ubuntu. Alespoň to, co mi bylo reklamováno ano. Ladící nástroj je podezřele podobný tomu ve Firefoxu, není-li stejný. Takže... a hotovo, opraveno. :-)</p><p>Ale samozřejmě netvrdím, že to nejde jinak a lépe. ;-)</p><p><br /></p><p>Odkazy:</p><p></p><ul style="text-align: left;"><li><a href="https://webkit.org/">WebKit</a></li><li><a href="https://pkgs.org/download/epiphany-browser">Epiphany-browser Download (DEB)</a> (dohledej si balíček podle verze OS)</li><li><a href="https://luakit.github.io/">Luakit Web Browser</a> (další prohlížeč, nezkoušel jsem)</li><li><a href="https://www.dummies.com/web-design-development/site-development/common-webkit-browsers/">Common WebKit Browsers - dummies</a></li></ul><p></p><p><br /></p>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-4534229041697380712021-02-17T18:50:00.000+01:002021-02-17T18:50:06.828+01:00Zachování historie při rozdělení nebo spojení souborů v GIT?<p>Při používání verzovacího systému, v našem případě GIT-u, je celkem podstatné zachovat historii změn souborů. Přitom je velmi snadné o ni přijít. Třeba při rozdělování nebo spojování souborů. Vysvětlení co a jak a hlavně i návod, jak a co, jsem našel na blogu <a href="https://devblogs.microsoft.com/oldnewthing/author/oldnewthing" target="_blank">Raymonda Chena</a> v několika navazujících příspěvcích:</p><p></p><ul style="text-align: left;"><li><a href="https://devblogs.microsoft.com/oldnewthing/20190514-00/?p=102493" target="_blank">Mundane git tricks: Combining two files into one while preserving line history | The Old New Thing</a></li><li><a href="https://devblogs.microsoft.com/oldnewthing/20190916-00/?p=102892" target="_blank">How do I split a file into two while preserving git line history? | The Old New Thing</a></li><li><a href="https://devblogs.microsoft.com/oldnewthing/20190917-00/?p=102894" target="_blank">How to split out pieces of a file while preserving git line history: The hard way with commit-tree | The Old New Thing</a></li><li><a href="https://devblogs.microsoft.com/oldnewthing/20190918-00/?p=102901" target="_blank">How to split out pieces of a file while preserving git line history: The easy way with misleading commits | The Old New Thing</a></li></ul><p></p><p>A až tě z toho rozbolí hlava, na odlehčení si dej jeden poučný příběh <a href="https://devblogs.microsoft.com/oldnewthing/20210216-00/?p=104869" target="_blank">Hardware engineers solve a usability problem with the PS/2 connector, but inadvertently create a new one | The Old New Thing</a>. :-)</p><p><br /></p>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-83208860608752937392021-01-01T01:01:00.004+01:002021-01-02T11:31:28.048+01:00P.F. 2021<p>Všechno nejlepší v novém roce!</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgqN0JlP4yFyFHUWaq_6-KaNqv8R2N5SrtyZwEyqq5EsU_tnMs9scNpKptlnGDy_sXOhKKnTrBYOwQR5GT1CwxbakYROxRvDmO7rRs1GBzEIIoYYxcfOfx9ncDfIR57ho2CZtFVgBI4u8/s2000/pf2021.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2000" data-original-width="2000" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgqN0JlP4yFyFHUWaq_6-KaNqv8R2N5SrtyZwEyqq5EsU_tnMs9scNpKptlnGDy_sXOhKKnTrBYOwQR5GT1CwxbakYROxRvDmO7rRs1GBzEIIoYYxcfOfx9ncDfIR57ho2CZtFVgBI4u8/w320-h320/pf2021.png" width="320" /></a></div><br /><p><br /></p>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-15318412841973709852020-11-21T21:26:00.006+01:002020-11-21T21:33:41.629+01:00Koukatelná horizon.tv i na starším notebooku? SOLVED! I když...<p>Jakožto dlouholetí zákazníci <a href="https://www.upc.cz/" target="_blank">UPC</a> (co je teď ovšem <a href="https://www.vodafone.cz/" target="_blank">Vodafone</a>) používáme aplikaci <a href="https://www.upc.cz/televize/doplnky/horizon-go/" target="_blank"><b>Horizon Go</b></a> pro sledování televize přes internet na různých zařízeních. Jako fakt na různých. V kuchyni běží imrvére na iPadu, na dovolené na telefonu s Androidem a v "pracovně" na postarším notebooku s Windows. Mno, na tom notebooku aplikace běžela. Už neběží. <a href="https://www.vodafone.cz/" target="_blank">Vodafone</a>, co byl dřív <a href="https://www.upc.cz/" target="_blank">UPC</a>, aplikaci <a href="https://www.upc.cz/televize/doplnky/horizon-go/" target="_blank"><b>Horizon Go</b></a> pro Windows 10 zaříz. </p><p>Nebylo to přiznejme překvapení, <a href="https://www.vodafone.cz/" target="_blank">Vodafone</a>, co byl dřív <a href="https://www.upc.cz/" target="_blank">UPC</a>, o tom informoval předem, i "tisk" se přidal a sama aplikace o tom varovala po spuštění už nějakou dobu a odkazovala na používání webové aplikace <a href="https://www.horizon.tv/" target="_blank"><b>horizon.tv</b></a>. Aby byla záležitost zábavnější, web stále ponouká k instalaci aplikace. I <a href="https://www.upc.cz/pece-o-zakazniky/sluzby/televize/horizon-go/ktere-verze-operacnich-systemu-podporuji-aplikaci-horizon-go/" target="_blank">podpora stále lže</a>.</p><p>Co už tedy? Teď již zbytečnou aplikaci <b><a href="https://www.upc.cz/televize/doplnky/horizon-go/" target="_blank">Horizon Go</a></b> jsem odinstaloval a nabrnknul v Chromu <a href="https://www.horizon.tv/" target="_blank"><b>horizon.tv</b></a>. A zděsil se! Zatížení staré i5 vyskočilo na 100 % a vždy po pár vteřinách se video i zvuk zasekly. Nepoužitelné! Vyzkoumal jsem, že video se hrne ve Full HD (úplně zbytečné na rozlišení 1366x768, že?) a procesor dekódování nedává.</p><p>Jako první jsem hledal možnost přepnutí kvality videa, nějak tak jako nabízí <a href="https://www.youtube.com/" target="_blank">YouTube</a> nebo <a href="https://www.ceskatelevize.cz/ivysilani/" target="_blank">ČT</a>. Ne, volbu kvality či rozlišení videa <a href="https://www.horizon.tv/" target="_blank"><b>horizon.tv</b></a> neumí.</p><p>Další kroky mě dovedly do nastavení Chrome (chrome://settings/), kde se v "Rozšířeném nastavení" skrývá <b>zapnutí hardwarové akcelerace</b>. Pic, procesor kolem 40 %. Fajn!</p><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLMdHM_YiYvRLgbJtMerbY00vhITWURx93J54iQ0NnafOGlHSsZ5GJJNPi5ay_xGIKTglzRQ1_rAM6RT1DCytU_nqyipUoGjlJBCjdKG5PtGeSfJeHI6X-OwTgGhnX4_OJhuYJOitYgQI/" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="499" data-original-width="1064" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLMdHM_YiYvRLgbJtMerbY00vhITWURx93J54iQ0NnafOGlHSsZ5GJJNPi5ay_xGIKTglzRQ1_rAM6RT1DCytU_nqyipUoGjlJBCjdKG5PtGeSfJeHI6X-OwTgGhnX4_OJhuYJOitYgQI/w320-h150/chrome-nastaveni-hardwarove-akcelerace.png" width="320" /></a></div><br /></div><br />Pokud toto nastavení nenajdete nebo tak nějak úplně nezafunguje, zkuste na to jít přes "Experimentání nastavení" (chrome://flags/#enable-accelerated-video-decode).<p></p><p>No, ale ani teď jsem se nezbavil zasekávání videa a zvuku. A zasekávající se zvuk je tedy mnohem nepříjemnější, než to video. Snížit datový tok! Zmenšení okna s videem? Nepomohlo. Přepojení na WiFi? Nic. Jak ještě jinak by se dal datový tok snížit, vrtalo mi hlavou. Googli, Googli... Ha! <a href="https://www.techjunkie.com/limit-download-speed-chrome/" target="_blank">How To Limit Download Speed in Google Chrome</a> by mohlo zabrat. Zkusíme a... Jo! Video se v <a href="https://www.horizon.tv/" target="_blank"><b>horizon.tv</b></a> už neseká a kvalita je v pohodě. A postup? No, takové provizórium, ale celkem snadno provozovatelné. Posuďte sami.</p><p>V Chrome otevřeme <b>DevTools</b>. V menu <i>"tři tečky"</i> zvolte <i>"Další nástroje"</i> a pak <i>"Nástroje pro vývojáře"</i>. Odvážnější stisknou <b>klávesu F12</b>. Rovnou si v vývojářské okno přepněte v <i>"Ozubeném kolečku"</i> do samostatného okna, abychom pak mohli sledovat televizi na celé obrazovce.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5OfcaR6aAkgISyxBfIvX-8dSMeMH9qe0gL0hNLPnCRYUoZlNS9hoHdMPQMl8hPcHxbt7CP6w0nBr58UocZT2dDmGKJgOLd7jeQ6_fTnjYICgv3V0Al71TwdPMIuCuYYvkaVxgtZtDm5w/" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="728" data-original-width="1366" height="171" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5OfcaR6aAkgISyxBfIvX-8dSMeMH9qe0gL0hNLPnCRYUoZlNS9hoHdMPQMl8hPcHxbt7CP6w0nBr58UocZT2dDmGKJgOLd7jeQ6_fTnjYICgv3V0Al71TwdPMIuCuYYvkaVxgtZtDm5w/w320-h171/chrome-dev-tools-in-window.png" width="320" /></a></div><br />Přepněte na záložku <i>"Network"</i> a pak v roletce <i>"Throttling"</i> (seškrcení) přidejte (<i>"Add..."</i>) nový profil s omezením datového toku na 2 Mb/s (to jsem střelil od oka a zafungovalo mi). Zadává se hodnota ovšem v kb/s.<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUWGIxtM6Qx5b5RhNAjQG-RXnZXPC_8XvxPGP6lt0QI6kO0idPuPAZUHVgdj1hSMYfXPV2e-VeGxTkO5ZDHsMwCw5WMds3v5bDK8D0druR-YyRrQFp8ACY2MhOc_gS3Be3NH65vZ46fdk/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="728" data-original-width="1366" height="171" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUWGIxtM6Qx5b5RhNAjQG-RXnZXPC_8XvxPGP6lt0QI6kO0idPuPAZUHVgdj1hSMYfXPV2e-VeGxTkO5ZDHsMwCw5WMds3v5bDK8D0druR-YyRrQFp8ACY2MhOc_gS3Be3NH65vZ46fdk/" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div>(Na obrázku je vidět, že už profil vytvořený mám. Stejně tak si omezení datového toku zapnete.)<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiVAvMi3bvLJU1GHXK_3dSuWpaoi1BNIqknIdFA6kDc25MSqBxUDl18qUT-s59iS6qvNOViMSzB9lgmQqKtmEz5VqeR18IBXMfcKx_NjWToWAyJyG-Z4cr9PHnFhU5sIGlHS0E9-DelyE/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="289" data-original-width="658" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiVAvMi3bvLJU1GHXK_3dSuWpaoi1BNIqknIdFA6kDc25MSqBxUDl18qUT-s59iS6qvNOViMSzB9lgmQqKtmEz5VqeR18IBXMfcKx_NjWToWAyJyG-Z4cr9PHnFhU5sIGlHS0E9-DelyE/" width="320" /></a></div><br />Už nějakou dobu mi běží televize v <b><a href="https://www.horizon.tv/" target="_blank">horizon.tv</a></b> úplně v pohodě. Jediný drobný zádrhel může být nutnost vždy pro sledování programu zapínat DevTools a omezení datového toku. Ale děláme i horší věci, ne?<p></p><p>(Omezit datový tok by šlo jistě i jinak, třeba někdy přijdu na elegantnější způsob.)</p><p><br /></p>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-20841892826914128652020-11-14T11:34:00.004+01:002020-11-14T11:34:51.174+01:00Zálohování na Google Fotky už nebude nikdy jako dřív. Bohužel.<p>Tak nějak jsme si zvykli, že jsou <a href="https://cs.wikipedia.org/wiki/Seznam_produkt%C5%AF_Google" target="_blank">služby od Googlu</a>, alespoň se základními parametry, zdarma. Nejen ale, že Google postupně hromadu služeb zaříz, on se chystá změnit jednu z nejpřívětivějších vlastností zálohování fotek!</p><blockquote><p><a href="https://support.google.com/photos/answer/10100180" target="_blank"><b>Od 1. června 2021 se obsah zálohovaný ve vysoké a expresní kvalitě začne započítávat do úložného prostoru vašeho účtu Google.</b></a></p></blockquote><p>No a potom, až si všech 15 GB (zatím se toto nemění), co máme k dispozici, zaplníte, nezbude než další prostor dokoupit, nebo data promazat. Do té doby nahraných fotek a videí se tato změna netýká, takže pokud si chcete na <a href="https://photos.google.com/" target="_blank">Fotkách</a> udržet větší archív, tak rychle nahrávat! :-|</p><p><br /></p><p><br /></p>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-28776726811375581862020-11-01T12:43:00.002+01:002020-11-01T12:43:30.939+01:00Lokální web s vlastní doménou na NGINX po upgrade na Ubuntu 20 neběžel. Už zase běží. (SOLVED)<p>Pro možnosti <b>ladění na různých zařízeních</b> a v různých systémech mám pro (jeden) lokální vývojový web nastavenou <b>doménu třetího řádu</b> <b>nasměrovanou na IP adresu</b> mého notebooku. Nijak sofistikovaně mám pro svůj noťas nastavenou IP adresu v routeru doma i v kanceláři. Funguje to, jak potřebuji, jsem s tím spokojený.</p><p>Včera mi přišlo jako <i>"dobrej nápad"</i> odkliknout už poněkolikáté odloženou nabídku <b>upgrade z Ubuntu 18 na 20</b>. Vše proběhlo snad v pořádku (alespoň jsem na nic jiného zatím nepřišel), až na to, že výše zmíněný web nenaběhl. Zapátral jsem po síti a nejblíž mému problému je <a href="https://www.digitalocean.com/community/questions/reverse-proxy-for-the-internal-dns-to-an-external-ip-or-url" target="_blank">Reverse Proxy for the internal DNS to an external IP or URL | DigitalOcean</a>, <a href="https://www.danclarke.com/nginx-to-avoid-localhost-port" target="_blank">Using NGINX to avoid localhost:<arbitrary port> - Dan Clarke</a> a <a href="https://stackoverflow.com/questions/38345233/nginx-proxy-pass-to-external-url" target="_blank">nginx proxy pass to external url - Stack Overflow</a>. </p><p>Nastavení projektu pro <a href="https://www.nginx.com/" target="_blank">NGINX</a> máme ale trochu komplikovanější (a přiznám, že tak úplně s jistotou se v něm neorientuju), tak hned na podruhé pouze po doplnění <b>proxy_set_header</b> do sekce <b>server</b> se web rozeběhl. Uff. ;)</p>
<code><pre>server {
listen 80;
listen moje.vlastni.domena:80;
server_name moje.vlastni.domena;
<b>proxy_set_header Host $host;</b><br />
...
}
</pre></code>
<p><br /></p>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-68281621022567591542020-09-30T21:23:00.000+02:002020-09-30T21:23:27.203+02:00Jak opravit Windows Update Error 0x8024a105 (SOLVED)<p>Při oprašování <a href="https://marenkuv.blogspot.com/2020/09/upgrade-laptop-clone-hdd-ssd.html" target="_blank">naklonovaných Windows</a> jsem si všiml, že jsou seklé aktualizace. Prý chyba <b>0x8024a105</b>. Návodů na opravu se dá rychle najít několik, mně se zalíbily postupy sepsané v článku <a href="https://www.partitionwizard.com/clone-disk/windows-10-update-error-0x8024a105.html" target="_blank"><b>7 Ways to Fix Windows 10 Update Error 0x8024a105 in 2020</b></a>. Postupně jsem zkoušel sepsané kroky, ale až postup č. 3 konečně zabral. Ve zkratce:</p><p>Zastavíme updatové služby (v terminálu)</p><code>net stop bits<br />net stop wuauserv</code><p>Smažeme obsah složky <b>C:\Windows\SoftwareDistribution</b></p><p>Opět spustíme služby</p><code>net start bits<br />net start wuauserv</code><p>A restartujeme počítač.</p><p>Voilà! :-)</p><p><br /></p>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-29680352649437063752020-09-28T21:53:00.002+02:002020-09-28T21:53:55.229+02:00Upgrade staršího notebooku - klonování Windows na nový SSDKoncept tohoto příspěvku jsem sepsal před skoro pěti lety, když jsem prohnal vlnu upgradů několika už tehdy staršími notebooky a prodloužil jim život až do dnes. Odkazy na použité disky uvádět smysl nemá, stejně se už neprodávají. Ceny podobných disků jsou dnes na polovině a dostupnější jsou tak i větší kapacity. Nicméně jsem si kapacitu stávajícího disku neověřil a kvůli pár stovkám celou operaci zkomplikoval zakoupením o něco menším kouskem.<div><br /></div><div>Bohužel na tehdy úspěšně vyzkoušený postup jsem si dnes, když jsem se pustil do upgradu jednoho "zapomenutého" kousku, vzpomněl jen mlhavě. Že jsem to nedopsal už tehdy! Šel jsem tedy cestou povědomou, ale jistě ne ideální. Postupů klonování disku je samozřejmě vícero, stejně jako vhodných programů. Ale to, co tu popisuji, jsem právě úspěšně provedl.<br />
<br /></div><div>Máme tedy "klasický" 500 GB HDD, který chceme nahradit 480 GB SSD. Pak je potřeba USB flashka (nebo CD?), "rámeček" pro připojení SATA disku (zase až taková vykopávka to není) na USB, pomocný disk (případně další příslušnou redukci pro připojení na USB) s kapacitou stejnou nebo větší, než je disk stávající, šroubováček a trochu toho času (tak asi víkend). A základní podmínkou je podle mě nesahat na stávající disk, aby se dalo případně začít znova a lépe.</div><div><br /></div><div>Postup výměny disku za SSD je potom v krátkosti takovýto:</div><div><ol style="text-align: left;"><li>na USB flashku (staromilci na CD) dostaneme starý dobrý a osvědčený prográmek <a href="https://clonezilla.org/" target="_blank"><b>Clonezilla</b></a></li><li>připojíme k notebooku pomocný disk. Pokud máme SSD stejné nebo větší kapacity, než je stávající disk, rovnou připojíme SSD.</li><li><a href="https://www.auslogics.com/en/articles/fix-invalid-signature-detected/" target="_blank">přesvědčíme notebook aby nabootoval z USB</a>, nastartujeme Clonezillu a zkopírujeme celý stávající disk na disk pomocný (nebo rovnou na SSD)</li><li>pokud jsme použili pomocný disk, pomocí <a href="https://gparted.org/" target="_blank"><b>GParted</b></a> na něm zmenšíme partišnu či partišny (oddíl či oddíle) tak, aby se následně vešly na nový disk. Jak jsem pochopil různé návody, neradno posouvat "céčko" a partišny bootovací. Naopak už v této fázi se patrně dá zbavit partišen pro obnovení systému (recovery), ale to jsem si netroufnul. GParted je také v live verzi, ale tentokrát jsem disk připojil k notebooku s Linuxem.</li><li>starý disk vymontujeme, odložíme a do notebooku zacvakneme nový SSD. Nabootujeme zase Clonezillu a nahrneme obsah pomocného disku na nový za <a href="https://www.ubackup.com/articles/clonezilla-clone-larger-disk-to-smaller-disk-4348.html" target="_blank">pomocí parametru <b>-icds</b> v expertním režimu</a>, kterým se vypne kontrola velikosti disků.</li><li>odpojíme flashku i pomocný disk a nabootojeme ze SSD. Nelekneme se modré smrti a restartu, ale pak by měl systém naběhnout.</li><li>následně upravíme partišny přímo ve Windows pomocí správce úložiště.</li><li>no a když až přitom nám dojde, že "recovery oddíl" nepotřebujeme (když tam jsou vlastně osmičky) sáhneme k <b>diskpart</b> a postupu podle <a href="https://karel.neugebauer.cz/windows-10-jak-smazat-recovery-oddil.html" target="_blank">Windows 10 - jak smazat recovery oddíl? - Karel Neugebauer - blog</a> a nakonec nainstalujeme i <a href="https://www.diskpart.com/download-home.html" target="_blank">AOMEI Partition Assistant</a>, protože jinak prázdné místo různě po disku s "céčkem" nespojíme. Tato operace trvala poměrně dlouho, a po restartu po jejím dokončení to chtělo projít setupem "biosu", aby zmizela chyba chybějícího zařízení.</li></ol><div><br /></div><div>Jak říkám, určitě to jde udělat jinak a nejspíš i snáz, ale tentokrát jsem šel touto cestou. A ve výsledku mám k dispozici větší kapacitu, než na původním disku.</div>
<div><br /></div><div>Ještě k tématu upgradu notebooku obecně. Většinou jde na notebooku vylepšit jen málo parametrů. Kromě disku se dá zvážit větší paměť, pokud je v modulech a ne napájená na desce, a modul WiFi (5 GHz). Některé typy modulů jsou ale nehorázně drahé a WiFi modul se musí najít takový, co bude v notebooku fungovat.</div><br />
<a href="http://www.todo-backup.com/products/features/partition-clone.htm" target="_blank"></a><div><ul style="text-align: left;"><li><a href="http://clonezilla.org/" target="_blank">Clonezilla</a></li><li><a href="https://gparted.org/" target="_blank">GParted</a></li><li><a href="https://www.easeus.com/support/todo-backup/clone-a-partition.html" target="_blank">EaseUS Todo Backup - Clone a partition</a></li><li><a href="https://www.easeus.com/todo-backup-guide/disk-clone-guide.html" target="_blank">Clone the disk for disk upgrade, data transfer, SSD migration</a></li><li><a href="https://www.easeus.com/partition-master/clone-larger-hdd-to-smaller-ssd.html" target="_blank">Clone Larger HDD to Smaller SSD - EaseUS</a></li><li><a href="http://lifehacker.com/5837543/how-to-migrate-to-a-solid-state-drive-without-reinstalling-windows" target="_blank">How to Migrate to a Solid-State Drive Without Reinstalling Windows</a></li><li><a href="http://www.czc.cz/it-bastlirna-menime-disk-v-notebooku-za-ssd/clanek" target="_blank">IT bastlírna: Měníme disk v notebooku za SSD | CZC.cz</a></li><li><a href="https://www.diskpart.com/articles/clone-large-hdd-to-smaller-ssd-1004.html" target="_blank">How to Clone Large HDD to Smaller SSD Easily?</a></li><li><a href="https://www.ubackup.com/articles/clonezilla-clone-larger-disk-to-smaller-disk-4348.html" target="_blank">Clonezilla Clone Larger Disk to Smaller Disk - Workaround</a></li></ul></div></div><div><br /></div>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-88718956065548828092020-08-01T15:20:00.014+02:002020-08-01T15:20:00.878+02:00Neseriózní Less.js v prohlížečiBez css preprocesoru jako je <a href="http://lesscss.org/" target="_blank"><b>Less.js</b></a> si dnes snad ani seriózní webařinu nedokážeme představit. Při normální seriózní práci si také neumíme představit, že by se kompilace less nespustila při buildu (nebo tak nějak jako podobně, prostě <i>"pre-"</i>).<div><br /></div>
<div>
Ale občas se hodí zcela neseriózně zpracovat <b><i>less</i> v prohlížeči</b>,
třeba když připravujete jen takovou stránečku třeba pro náhled ikon, nebo tak
něco, a chcete použít fragment stylů projektu v <i>less</i>. Není to žádný problém.
</div>
<div><br /></div>
<div>
Podle <a href="http://lesscss.org/usage/#using-less-in-the-browser" target="_blank">Using Less.js - Browser Usage | Less.js</a> potažmo <a href="https://github.com/less/less-docs/blob/master/content/usage/using-less-in-the-browser.md" target="_blank">less-docs/using-less-in-the-browser.md at master · less/less-docs ·
GitHub</a> či <a href="https://www.tutorialspoint.com/less/using_less_in_browser.htm" target="_blank">LESS - Using Less In The Browser - Tutorialspoint</a> a <a href="https://cdnjs.com/libraries/less.js/" target="_blank">less.js - cdnjs.com - The best FOSS CDN for web related libraries to speed
up your websites!</a> necháme natáhnout script, případně doplníme konfiguraci, a
podle <a href="https://stackoverflow.com/questions/7731702/is-it-possible-to-inline-less-stylesheets" target="_blank">css - Is it possible to inline LESS stylesheets? - Stack Overflow</a> upravíme <i>type</i>, protože při naší neserióznosti máme styly přímo v
html. Script pak musí být natažen až za styly! Výsledný kód pak bude vypadat
nějak takto:
</div>
<div><br /></div>
<code><div>
<div><!DOCTYPE html></div>
<div><html lang="en"></div>
<div><head></div>
<div> <meta charset="UTF-8"></div>
<div> <title>Test</title></div>
<div> <style></div>
<div>
<span> </span><span> /* css */</span><br />
</div>
<div> </style></div>
<div><b> <style type="text/less"></b></div>
<div>
<b><span> </span><span> /* less */</span><br />
</b></div>
<div><b> </style></b></div>
<div><b>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/less.js/3.12.2/less.min.js"></b></script>
</div>
<div></head></div>
<div><body></div>
<div><span> <!-- obsah --></span><br /></div>
<div></body></div>
<div></html></div>
</div>
<div><br /></div></code><br />Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-22748531795656450352020-07-27T21:38:00.001+02:002020-07-27T21:38:06.328+02:00Dvě verze PostgreSQL na jednom počítači? Jasně! A bez dockeru.Začnu oblíbeným úvodem celebrit, vyjadřujících se k jakékoli problematice:<blockquote><div><q>Nejsem odborník na to a to, ale osobně si myslím, že...</q><br /><div></div></div></blockquote><div> S tímto na následující řádky nahlížejte prosím trocho shovívavěji. ;-)</div><div><br /></div><div>Nicméně i já si osobně myslím, že problém souběžného vývoje několika projektů běžících na různých verzích databáze <a href="https://www.postgresql.org/" target="_blank">PostgreSQL</a> celkem dobře řeší využití moderního nástroje <a href="https://www.docker.com/" target="_blank">Docker</a>. Jenže ale protože ještě pořád nemáme rozchozeno a doladěno, co je pro vývoj třeba, rozhodl jsem se zkusit "starou" cestu spuštění databázových serveru současně. Na to jsem našel celkem podrobná návod <a href="https://dzone.com/articles/managing-multiple-postgresql-instances-on-ubuntude" target="_blank">Managing Multiple PostgreSQL Instances on Ubuntu/Debian - DZone Database</a> potažmo <a href="https://www.percona.com/blog/2019/06/24/managing-multiple-postgresql-instances-on-ubuntu-debian/" target="_blank">Managing Multiple PostgreSQL Instances on Ubuntu/Debian - Percona Database Performance Blog</a>, je to ten stejný postup od toho stejného autora.</div><div><br /></div><div><div>Návod nebudu kopírovat, prostě a jednoduše při běžící verzi třeba 9.6 doinstalujte 11. Ta se neinstaluje "vedle", udělá si vlastní adresáře a spustí vlastní cluster s novým <b>portem</b>. Úplně bez problémů. Co byl problém tak to, že se mi zaboha nedařilo do databáze přihlásit. Defaultní uživatel <i>postgres</i> neměl heslo (?) a přitom všechny nástroje jej striktně vyžadují.</div><div><br /></div><div>Pomohlo mi až, jak píší na <a href="https://stackoverflow.com/questions/12720967/postgresql-how-to-change-postgresql-user-password" target="_blank">PostgreSQL: How to change PostgreSQL user password? - Stack Overflow</a>, přihlásit se do databáze bez hesla:</div><div><div><br /></div><div><code>sudo -u postgres psql postgres -p 5435</code></div><div><br /></div><div>A heslo nastavit:</div><div><br /></div><div><code>ALTER USER postgres WITH PASSWORD 'postgres';</code></div></div><div><br /></div><div>A pak jsem se už připojil a začal normálně pracovat. Podstatné je při všech operacích s databází nezapomenout na <b>port</b>! Port je to jediné, čím se databázové servery při většině operací rozlišují.</div><div><br /></div><div><br /></div><div>Při googlení jsem ještě prolítl <a href="https://blog.dbi-services.com/can-you-start-two-or-more-postgresql-instances-against-the-same-data-directory/" target="_blank">Can you start two (or more) PostgreSQL instances against the same data directory? - Blog dbi services</a>, <a href="https://severalnines.com/database-blog/running-multiple-postgresql-instances-single-host" target="_blank">Running Multiple PostgreSQL Instances on a Single Host | Severalnines</a> a několik dalších odkazů.</div><div><br /></div></div><div><br /></div>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com1tag:blogger.com,1999:blog-7456758954206931555.post-60199570652941854352020-05-03T21:37:00.001+02:002020-07-31T09:22:11.753+02:00mjml - šablony pro responzivní emaily poměrně snadno a celkem rychleUž přes dva roky mám v konceptu postu o <a href="https://mjml.io/" target="_blank"><b>mjml</b></a> poznámku <i>"ROZPRACOVANÉ!"</i>. To jsme se s <a href="https://mjml.io/" target="_blank"><b>mjml</b></a> našli poprvé, když jsem připravoval layout emailového newsletteru pro jistý projekt. No a po dvou letech jsme se našli znovu, tentokrát při přípravě layoutu obecných emailů.<br />
<br />
<a href="https://mjml.io/" target="_blank"><b>mjml</b></a> je šablonovací systém pro generování responzivních emailů. Všecky ty hnusy tabulek v tabulkách, inline styly, definice písma pro každý element a jiná zvěrstva řeší sám. Samosebou ne vše je v každém mailovacím programu nebo službě stoprocentní, ale to není snad ani email v prostém textu.<br />
<br />
Pro editaci lze využít jak <a href="https://mjml.io/try-it-live" target="_blank">online mjml editor</a>, editor <a href="https://mjmlio.github.io/mjml-app/" target="_blank">mjml-app</a> se zabudovanou validací i kompilací, editor Atom s <a href="https://atom.io/users/mjmlio" target="_blank">pluginem</a>, stejně tak Sublime text, tak jakýkoliv textový editor, balíček pro node.js (npm) a příkazový řádek. Také lze využít <a href="https://www.mailjet.com/demo/" target="_blank">drag&drop online editor služby Mailjet</a>.<br />
<br />
Ostatně pomocí čeho mjml soubor připravit je popsáno v podrobné <a href="https://mjml.io/documentation/" target="_blank">dokumentaci...</a><br />
<br />
Před dvěma lety jsem bojoval s několika problémy, které, jak se ukázalo, způsobily různé verze mjml - dokumentace, ukázkové šablony, pluginy do Atomu byly pro verzi 3.3.5, ale aktuální verze mjml byla 4.0.3 a některé komponenty byly změněné a migrace z verze 3 na 4 (lze příkazem i v online editoru) nefungovala správně. Po downgradu na 3.3.5 mi zmizelo několik problematických momentů a vygenerované html konečně vypadalo správně. To jen jako upozornění, že ne vždy jde vše hladce.<br />
<br />
Samostatná kapitola jsou obrázky. Výsledný email musí obsahovat absolutní url na obrázky, při vývoji je ale snazší pracovat s relativní cestou. S tím je třeba se nějak vypořádat. Pro správnou funkci preview pluginu do Atomu jsem si tehdy musel "dát obrázky na web", jinak se vůbec nezobrazovaly.<br />
<br />
Je tu ale i možnost vložit obrázky přímo do emailu pomocí <a href="https://www.npmjs.com/package/mjml-with-images-loader" style="font-weight: bold;" target="_blank">mjml-with-images-loader</a> pro Webpack, ale ještě jsem to nezkoušel.<br />
<br />
Ohledně obrázků v emailech jsem studoval ještě <a href="https://css-tricks.com/a-guide-on-svg-support-in-email/" target="_blank">A Guide for SVG Support in Email | CSS-Tricks</a>, <a href="https://www.campaignmonitor.com/css/text-fonts/svg/">SVG | Campaign Monitor</a> a <a href="https://sendgrid.com/blog/embedding-images-emails-facts/" target="_blank">How to Embed Images in Your Emails: The Facts | SendGrid</a>.<br />
<br />
Pro integraci do Symfony potažmo Twigu existuje balík <a href="https://github.com/notFloran/mjml-bundle" target="_blank"><b>Symfony bundle for MJML</b></a> nebo <a href="https://github.com/assoconnect/mjml-bundle" target="_blank"><b>AssoconnectMJMLBundle</b></a> (o čemž je článek <a href="https://medium.com/assoconnect/using-mjml-email-templates-with-symfony-235efbe6a8bd" target="_blank">Using MJML email templates with Symfony</a>).<br />
<br />
Vybrat a implementovat jeden z nich mě ještě čeká.<br />
<br />
---<br /><div><br /></div><div>P.S.: Po dalším průzkumu a samostudiu jsem nakonec jen <i>"vypáral"</i> z balíčku asi tak tři řádky kódu - samotné zavolání kompilace <b>mjml</b>, protože jsem potřeboval přidat pro render další parametry, což balíček neumožňuje, a naopak zbytek funkcí jsem vůbec nepotřeboval.<br />
</div><div><br /></div><div><br /></div>Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-64629398815768476152020-01-01T00:01:00.000+01:002020-01-01T00:01:03.796+01:00P.F. 2020Všechno nejlepší v novém roce!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmrjPzo7h21bePkGPcFK6ef_dic7xQSVd7f9bJPsQ4SErn7RsdrkOxyQ9A0fQquiT7UI1wUg0jySHAHVQMIjxRPomFfQlQZRE56q_JzT7uthOKj7y345xpaY5jnALf1TKxq7XvhNEi1Ks/s1600/pf2020_rodinka.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="941" data-original-width="1600" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmrjPzo7h21bePkGPcFK6ef_dic7xQSVd7f9bJPsQ4SErn7RsdrkOxyQ9A0fQquiT7UI1wUg0jySHAHVQMIjxRPomFfQlQZRE56q_JzT7uthOKj7y345xpaY5jnALf1TKxq7XvhNEi1Ks/s400/pf2020_rodinka.jpg" width="400" /></a></div>
<br />Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com1tag:blogger.com,1999:blog-7456758954206931555.post-26233230791452183192019-08-02T20:43:00.000+02:002019-08-02T20:43:06.044+02:00Edge pořád neumí ES6Prosluněné dny hladkého vývoje webu na Linuxu, laděného pod Chrome a dolaďovaného pro Firefox, narušila zapeklitá chyba v Edge: <a href="https://stackoverflow.com/questions/53628191/edge-script1028-expected-identifier-string-or-number" target="_blank">SCRIPT1028: Expected identifier, string or number</a>.<br />
Dalo mi to trochu pátrání krzevá balíčky, dokumentaci, odborné weby a fóra (včetně výše uvedeného), než jsem došel k poznání, že celý problém působí <a href="https://javascript.info/rest-parameters-spread-operator" target="_blank">rest parametry či spread operátory (či syntax)</a>, vymoženosti JavaScriptu ES6.<br />
Ta se mi tam dostala z Bootstrapu zakompilovaného do js balíčku. Takže taková ta neopravitelná věc. Díky, <a href="https://github.com/EasyCorp/EasyAdminBundle" target="_blank">EasyAdmin</a>. :(<br />
Přeskočme několik hodin usedavého pláče a přistupme rovnou k řešení: <b>nenechme inkriminovaný javascript natahovat na web rovnou</b> (jako hotový asset), <b>ale přidejme ho přes <a href="https://webpack.js.org/" target="_blank">webpack</a></b> (nebo snad něco jiného? Možná tak <a href="https://symfony.com/doc/current/frontend.html#webpack-encore" target="_blank">Webpack Encore</a>) projektu a profiltrujme ho přes <a href="https://babeljs.io/" target="_blank">Babel</a>, kterým ty moderní zrůdnosti, jak si jistě myslí u Microsoftu, odstraníme.<br />
Hurá! Web funguje a pochvala od projekťáka nás nemine. ;)<br />
<br />
<br />
<ul>
<li><a href="https://javascript.info/rest-parameters-spread-operator" target="_blank">Rest parameters and spread operator</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters" target="_blank">Rest parameters - JavaScript | MDN</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax" target="_blank">Spread syntax - JavaScript | MDN</a></li>
<li><a href="https://caniuse.com/#search=rest%20parameters" target="_blank">Can I use... rest parameters</a></li>
<li><a href="https://caniuse.com/#search=spread" target="_blank">Can I use... spread</a></li>
</ul>
<br />
<br />Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-16745817145054006032019-07-31T21:18:00.000+02:002019-07-31T21:18:04.123+02:00Jak ladit web pro MSIE/Edge na Linuxu?To si tak už kolik měsíců v kuse vesele vyvíjíte web na Linuxu a výsledek jen občas zkontrolujete na Windows v <a href="https://cs.wikipedia.org/wiki/Microsoft_Edge" target="_blank">prohlížeči Edge</a> a pro klid duše i MSIE (i když to už jen tak pro formu a nejhůř ve verzi 10). No dobře, hlavní projekt si přeci jen zbaběle nastavíte tak, aby se na něj dalo "koukat" i z vedlejšího počítače a kontrolujete jej i při vývoji.<br />
Pak se ale objeví zapeklitost na dalším projektu. Rozstřelit si nastavení nechcete... Pátráte, jak tedy na Linuxu ladit webovou aplikaci pro Explorer a najdete celkem optimální řešení:<br />
<br />
<ol>
<li><b>nainstalujte si <a href="https://www.virtualbox.org/" target="_blank">VirtualBox</a> od Oracle</b> <br />(drobná nepěknost - v menu na Ubuntu Mate se objeví až po restartu)</li>
<li><b>stáhněte si <a href="https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/" target="_blank">"virtuální počítač" přímo od Microsoftu</a></b><br />(vyberte si od Win7 s IE8 po Win10 s Edge)</li>
<li><b>importujte virtuální stroj do VirtualBoxu a polaďte si nastavení</b><br />(třeba podle <a href="https://www.viget.com/articles/set-up-a-windows-10-virtual-machine-and-browser-test-ie-11-and-edge-on-mac/" target="_blank">Set Up a Windows 10 Virtual Machine and Run Internet Explorer 11 and Edge on Mac or Linux | Viget</a>)</li>
</ol>
<div>
A máte na dobrém počítači slušně běžící Windows na 90 dnů trápení zdarma!</div>
<div>
Ještě se dostat na <b>localhost</b> vašeho počítače... Podle <a href="https://askubuntu.com/questions/295962/how-to-access-localhost8080-running-on-ubuntu-from-windows-running-into-virtual" target="_blank">virtualbox - How to access localhost:8080 running on ubuntu from windows running into virtual box? - Ask Ubuntu</a> stačí projekt(y) zadat do <b>hosts</b>, ale s ip adresou <b>10.0.2.2</b>.</div>
<div>
Pak už je na čase ponořit se do práce... ;)</div>
<div>
<br /></div>
Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-84030101471717628202019-05-09T19:11:00.000+02:002019-05-09T19:11:58.388+02:00Jak dostat font-display do fontů z GoogluPři dalším ladění <i>"našeho projektu"</i> jsem se rozhodl vyřešit poznámku v <a href="https://developers.google.com/speed/pagespeed/insights/" target="_blank">Pagespeed Insights / Lighthouse</a> (po pravdě jsem to vyzkoumal v <i>Auditu</i> v <i>Nástrojích pro vývojáře</i> v prohlížeči Chrome):<br />
<code><b>Diagnostika - Zajistěte, aby text při načítání webfontů zůstal viditelný</b><br />
Pomocí funkce font-display stylů CSS zajistěte, aby byl text při načítání webfontů viditelný uživatelům. Další informace.</code><br />
<i>"Další informace"</i> odkazují na článek <a href="https://developers.google.com/web/updates/2016/02/font-display" target="_blank"><b>Controlling Font Performance with font-display</b></a>, podle kterého je třeba doplnit do definice písma přístup k vykreslení<br />
<code>@font-face {font-display: fallback; ... }</code><br />
Prosté? Ne tak moc, když importujete, a chcete importovat, webová písma přímo od Googlu. Jako třeba<br />
<code>@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&subset=latin-ext');</code><br />
Je tu takový drobný paradox, jak poznamenávají v článku <a href="https://css-tricks.com/google-fonts-and-font-display/" target="_blank"><b>Google Fonts and font-display</b></a> s osvětlením situace dalšími užitečnými tipy:<br />
<blockquote class="tr_bq">
Google Developers suggests using Lighthouse -> Lighthouse warns about not using font-display on loading fonts -> Web page uses Google Fonts the way it's suggested on Google Fonts -> Google Fonts doesn't supports font-display -> Facepalm.</blockquote>
Jednoho by z toho...<br />
<br />
Ale zpět k projektu. Máme tu <a href="http://lesscss.org/" target="_blank">{less}</a>, <a href="https://gruntjs.com/" target="_blank">Grunt</a> (zatím ještě) a <a href="https://nodejs.org/" target="_blank">Node</a> (samozřejmě). Importované definice se do výsledného stylu vloží celé. Někdo přeci musel už připravit nějaký plugin... Dva dny jsem (mimo jiné práce) hledal, ale nenalézal. Našel jsem a vyzkoušel nějaké jiné pluginy, ale bez úspěchu.<br />
<br />
A pak najednou na mě vyskočí přesně to, co hledám od začátku: <a href="https://github.com/dkrnl/postcss-font-display" target="_blank"><b>dkrnl/postcss-font-display</b></a>. Tento <a href="https://postcss.org/" target="_blank">PostCSS</a> plugin vloží do všech definic <b>@font-face</b> ve style kýžený parametr <b>font-display</b>. Hotovo. Uff :-)<br />
<br />
<br />Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-63249785574449776712019-01-01T01:01:00.000+01:002019-01-06T22:30:17.001+01:00P.F. 2019Všechno nejlepší do nového roku!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYbPHDQex6mfqgLAM8WnvijhcbLFIvsiXxTilWzjOp3CoKEo9l8S_6RBwuHPQEekDRP5X9wZx8TDzt6DxNKeOz20UTVCjAZQzzzYdxYmtDuIqn-2QYjSSY04Qn3IbrShPW2mUHoCyxWGQ/s1600/pf2019_rodinka.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="689" data-original-width="1258" height="218" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYbPHDQex6mfqgLAM8WnvijhcbLFIvsiXxTilWzjOp3CoKEo9l8S_6RBwuHPQEekDRP5X9wZx8TDzt6DxNKeOz20UTVCjAZQzzzYdxYmtDuIqn-2QYjSSY04Qn3IbrShPW2mUHoCyxWGQ/s400/pf2019_rodinka.jpg" width="400" /></a></div>
<br />Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com0tag:blogger.com,1999:blog-7456758954206931555.post-62831413081482526412018-10-30T22:12:00.000+01:002018-10-30T22:12:18.489+01:00"IČO" nebo "IČ"?Ještě včera bych se s váma do krve hádal, že správně se má psát <i>"IČ"</i>. Svého času to byla pravda. Tehdy jsem sám vedl boj za správnou zkratku a všude možně opravoval hnusné <i>"IČO"</i>. Měl jsem také zato, že ke zkrácení této zkratky došlo z důvodu podobnosti s jistým neslušným slovem. Já naiva!<br />
<br />
Jisté úkoly mě přivedly k prověření správného tvaru a s pláčem musím přiznat, že<br />
<h3 style="text-align: center;">
SPRÁVNĚ JE <i>"IČO"</i>!</h3>
<br />
Lakonickou <a href="https://www.czso.cz/csu/czso/caste-dotazy?p_p_id=sucrrisfaqweb_WAR_faqportlet&p_p_lifecycle=0&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_count=2&p_p_col_pos=1&_sucrrisfaqweb_WAR_faqportlet__facesViewIdRender=%2Fviews%2FDetail.xhtml&_sucrrisfaqweb_WAR_faqportlet_faqId=2" target="_blank">odpověď najdete u Českého statistického úřadu</a>. Není ale na první pohled jasné, jestli je aktuální.<br />
<br />
Čerstvý výklad situace je v článku <a href="http://jsemzivnostnik.eu/2018/02/08/ico-a-ic-dico-a-dic-pravdy-a-myty-internetu/" target="_blank">IČO a IČ, DIČO a DIČ? Pravdy a mýty internetu</a>.<br />
<br />
Starší vysvětlení včetně přehledné tabulky vysvětlující, proč je v tom takový zmatek, je <a href="https://www.ucetni-portal.cz/ic-nebo-ico-co-je-spravne-789-c.html" target="_blank">"IČ" nebo "IČO", co je správně?</a>.<br />
<br />
<br />Marekhttp://www.blogger.com/profile/18070206851454203645noreply@blogger.com1