sobota 26. prosince 2015

Jak dostat systém Raspbian na MicroSD kartu pro počítač Raspberry Pi pomocí Linuxu

Pokud jste si zakoupili (nebo již máte) Raspberry Pi, potřebujete pro první rozběhnutí systému MicroSD kartu s nějakým operačním systémem (nebo později pro reinstalaci). Přímo od nadace Raspberry Pi Foundantion je možné použít systém Raspbian, což je linuxová distribuce odvozená od Debianu. Asi nejjednodušší je instalace pomocí nástroje NOOBS, protože obsah staženého ZIP souboru stačí jen nakopírovat na MicroSD kartu. Jak prosté :-)

16GB MicroSD třídy 10
Podmínkou je, aby MicroSD karta byla naformátována na souborový systém FAT32 a byl na ní jediný oddíl, což obvykle je (např. po zakoupení nové MicroSD karty v krámě). Minimální požadovaná velikost MicroSD karty pro systém Raspbian je 4GB. Doporučuji zakoupit MicroSD kartu alespoň třídy 10 (nižší třídy mají nižší rychlost čtení/zápisu - číslo označuje zaručenou rychlost zápisu na MicroSD v MB/s). Rychlost (resp. třída) je na kartě umístěna v nedokončeném kolečku (viz obrázek vpravo). Novější SDXC karty mají rychlost vyznačeny uvnitř znaku U, uvnitř kterého je číslice (číslo 1 značí rychlost 10 MB/s, číslo 3 pak 30 MB/s).

MicroSD kartu připojíme k počítači (pomocí USB adaptéru nebo do čtečky). Jako první krok bude nutné celou kartu smazat (stejně bude smazána později v Raspberry Pi při reorganizaci jejího obsahu nástrojem NOOBS).

Instalace NOOBS pomocí Linuxu

MicroSD karta se systémem Raspbian
V Linuxu lze použít například grafický nástroj GParted. V pravé části vybereme správný disk (orientujeme se např. podle kapacity), což je u mne /dev/sdb (/dev/sda je první disk, který mám uvnitř notebooku) - viz první obrázek, na kterém je již nainstalovaný systém Raspbian, takže MicroSD karta obsahuje čtyři oddíly s daty (1, 5, 6 a 7) a jeden rozšířený (extended) oddíl (číslo 2).

Postupně smažeme všechny oddíly, které na MicroSD kartě jsou. Vždy vyberte ve spodní části okna GParted oddíl s nejvyšším číslem oddílu a postupujte k nižším číslům. Požadované operace nebudou provedeny ihned, ale budou řazeny do fronty požadavků. Po naplánování všech jednotlivých kroků je nutné požádat GParted o provedení operací ve frontě (menu Upravit - Provést všechny operace).

Vytvoření oddílu FAT32
Výsledná podoba karty v GParted
Když už žádné oddíly na MicroSD kartě nebudou, vytvoříme jeden oddíl přes celou MicroSD kartu (menu Oddíl - Nový), který bude mít na sobě souborový systém FAT32 (obrázek vlevo). Konečný výsledek je vidět na obrázku vpravo. Opět nedojde k vytvoření oddílu a naformátování ihned, nýbrž je požadavek uložen do fronty a je nutné požádat o vyřízení naplánovaných operací (menu Upravit - Provést všechny operace).

Výsledný obsah MicroSD karty
Na prázdnou (naformátovanou) MicroSD kartu je nyní potřeba nakopírovat soubory ze ZIP souboru se systémem NOOBS (odkaz je i v úvodu článku, stáhněte si offline verzi o velikosti přes 1GB). Na ZIP soubor klikněte pravým tlačítkem a z kontextového menu zvolte "Rozbalit sem". Vznikne stejnojmenný adresář, který bude obsahovat mnoho souborů. Všechny označte a nakopírujte na MicroSD kartu. Označené soubory (a tím i obsah MicroSD karty) je vidět na obrázku vpravo. Kopírování souborů na MicroSD kartu bude trvat 2 až 5 minut podle rychlosti počítače, karty a adaptéru (velikost balíčku NOOBS je přes 1GB a rychlost maximálně 10MB/s pro karty třídy 10). Pro třídu 4 je rychlost 4MB/s, takže všechny operace by trvaly více než dvakrát déle.

Po dokončení kopírování odpojte MicroSD kartu ze systému, aby byla jistota, že jsou všechna data na kartu už zapsána (je-li na adaptéru dioda, měla by přestat blikat). Kartu poté odpojte a vložte do Raspberry Pi. Po zapnutí by se měl záhy na monitoru ohlásit systém NOOBS a nabídnout instalaci systému Raspbian, což trvá s MicroSD kartou třídy 10 asi kolem 21 minut. Poté bude systém funkční a obsah MicroSD karty bude vypadat jako na prvním obrázku programu GParted.

Rychlejší instalace je možná tak, že na MicroSD kartu je zapsán přímo ISO obraz se systémem Raspbian.

úterý 24. listopadu 2015

Miloši, tvůj mozek je taky uprchlík

"Miloši, tvůj mozek je taky uprchlík" - z přímého vstupu ČT24.
Mám rád inteligentní humor. Zvlášť když je k věci, břitký, slušný. To vše se podařilo neznámému účastníku shromáždění na Albertově, které se k výročí 17. listopadu konalo až v neděli 22. listopadu. Zahlédl jsem vtipný transparent v přímém vstupu ČT24, ze které je i přiložený snímek obrazovky.[1] Když se dotyční ujistili, že vstup už začal a kamera transparent zachytila, diskrétně zmizeli :-)

Oslavy na pražském Albertově nemohly být 17. listopadu, protože tam větší část studentů nebyla vpuštěna prezidentskou ochrankou již tři hodiny před příjezdem prezidenta. Sám prezident tam vystupoval na pódiu s představitelem radikálního Bloku proti islámu Martinem Konvičkou.[2]

České televizi (resp. programu ČT24) tímto moc děkuji za snímek i kvalitní zpravodajství.

[1] http://www.ceskatelevize.cz/ivysilani/10101491767-studio-ct24/215411058071122
[2] http://zpravy.idnes.cz/bylo-to-za-hranou-zeman-spolu-s-konvickou-zaskocil-ceske-ministry-10c-/domaci.aspx?c=A151120_120004_domaci_kop

pondělí 16. listopadu 2015

Zanikne Microsoft a Windows? Těžko, ale stanou se okrajovými.

Před osmi lety byl uveden první iPhone, který změnil svět.[1] Vlastně ne tak ani on, jako Android, který odstartoval jen o několik měsíců později.[2] V té době vládl smartphonům systém Symbian od Nokie a systém Windows Mobile od Microsoftu. Kam však vývoj vede a co nás čeká?

Na světě je celkem 1,5 miliardy počítačů PC se systémem Microsoft Windows a počet instalací už několik let stagnuje.[3] Ovšem počet aktivních mobilních zařízení už na začátku roku 2014 překonal počet obyvatel na Zemi (asi 7 miliard).[4] Počet lidí používajících mobil už před více jak rokem překročil počet lidí mající přístup k základním hygienickým prostředkům (záchod, čistá voda - tj. přes 65% lidí na Zemi).[5] Jen letos (2015) bude vyrobeno až 15 miliard procesorů ARM, které jsou ve většině dnešních mobilních zařízeních a výroba dále exponenciálně stoupá.[6] Do toho čísla nejsou zahrnuty ani konkurenční platformu (MIPS) ani jednodušší procesory (tj. jednočipy, které nepoužívají žádný operační systém).

Co z toho vyplývá? Že platforma PC a Microsoft Windows tu s námi bude ještě dlouho, ale stává se minoritní. Tedy vlastně už stala. Také z toho vyplývá zvláštní fenomén, kdy je k dispozici ohromné množství hardware (mobilní zařízení), který je zatím jen ke hraní (Facebook, čtení webových článků, e-mailů a podobně). Pro všechna ta mobilní zařízení se jen pomalu hledá reálné využití, avšak jejich nepolevující vzestup a ohromující rozšíření dává tušit, že je to rozjetý vlak, který nepůjde jen tak zastavit.

Co se stane s takovým množstvím hardwaru? Všude se píše o Internetu věcí (IoT).[7] Hezká idea, avšak spíše si myslím, že hlavně poroste počet zařízení, které budou ovládány nikoliv jednoúčelovými systémy, ale univerzálními počítači. Zhruba něco takového, že místo něčeho jako je Arduino[8] se bude čím dál častěji používat pro řízení kávovaru něco jako je Raspberry Pi.[9]

A co se tedy stane se softwarem? To nikdo neví. Je možné, že současné hegemonie Androidu se přeleje i do desktopových zařízení (např. přes Chromebooky).[10] Je možné, že vznikne zajímavý hybrid Androidu a Chromebooku.[11] Je možné, že Microsoft přijde s něčím (Continuum,[12] x86-kompatibilní telefony[13]), co převezme otěže. Nebo že Microsoft vzejde z popela skrze IoT s Windows 10 IoT Core.[14] Je možné, že Android začne klesat a adopce Apple systému iOS nabyde takových rozměrů, že překoná Android.[15] Ale je také možné že se nestane několik let nic a současný stav zůstane prozatím zakonzervován a bude se čekat na další zlom, který přinese zpočátku jen nenápadné zařízení, jakým byl před osmi lety iPhone a Android.

[1] http://applenovinky.cz/2015/06/iphone-slavi-8-narozeniny/
[2] http://nexus-mobil.cz/novinky/pred-5-dny-android-oslavil-narozeniny
[4] http://www.smartinsights.com/mobile-marketing/mobile-marketing-analytics/mobile-marketing-statistics/
[6] https://en.wikipedia.org/wiki/ARM_Holdings#Sales_and_market_share
[7] https://cs.wikipedia.org/wiki/Internet_věcí
[8] http://arduino.cz/
[9] https://www.raspberrypi.org/
[10] http://www.theguardian.com/technology/2015/oct/30/google-chrome-os-android
[11] http://www.pcworld.com/article/2998999/chromebooks/google-didnt-just-kill-chrome-os-but-an-android-merger-seems-likely.html
[12] http://www.mobilmania.cz/microsoft-continuum-cool-funkce-nebo-pohadka/a-1332235/default.aspx
[13] http://www.computerworld.com/article/2948220/windows-phone-os/nadella-microsoft-lumia-phones-oem-itbwcw.html
[14] https://www.zdrojak.cz/clanky/raspberry-pi-2-windows-10-iot-core/
[15] http://mobil.idnes.cz/aplikace-move-to-ios-pro-zbehy-z-androidu-fpk-/aplikace.aspx?c=A150609_162806_aplikace_LHR

neděle 15. listopadu 2015

Microsoft ukončil Project Astoria. Co to znamená?

Projekt Astoria měl poskytnout možnost běhu Android aplikací v mobilním systému Windows 10. Nyní je však pozastaven, spíše však ukončen.[1] V Microsoftu se o něm prostě přestalo mluvit, což je divnější než kdyby byl jen odložen pro nepřipravenost. Souvislosti jsou však tak zajímavé, že jsem se rozhodl je sepsat.

Ukončení projektu nastalo nedlouho poté, co se Microsoft dohodl s firmou Google, že ukončí vzájemné patentové spory.[2] Poté Microsoft úspěšně demonstroval technologii Continuum.[3] A nezapomeňme také na oznámení, že příští rok (tj. 2016) budou zřejmě uvedeny nové Lumie s procesorem od Intelu.[4]

Proč tedy byl Projekt Astoria ukončen? Kvůli patentové dohodě? Kvůli nemožnosti podporovat Google Play Store API? Kvůli tomu, že by takové aplikace v Lumiích zobrazovaly reklamy, ze kterých by Microsoft neměl ani cent? Nebo kvůli problémům s podporou desítek rozšíření API od různých výrobců Android telefonů? Možná... ale je tu ještě jedna možnost. Vlastně tři.

Svého času sázela na podporu Android aplikací také společnost BlackBerry.[5] Fungovalo to docela dobře, ale nebylo to úplně ono a BlackBerry nakonec vydala čistokrevný Android telefon Priv a chystá další telefony.[6] Něco podobného se může stát i u Microsoftu, protože Nadella interně k zaměstnancům prohlásil, že Microsoft bude muset udělat bolestivá rozhodnutí. Microsoft Android je tedy první možností.

Druhá možnost je, že Microsoft věří, že aplikace pro iOS (pro které je podpora dále vyvíjena) přitáhne na platformu platící zákazníky. Jenže proč by se koupěchtiví lidé stěhovali na platformu Windows Phone, když si takový člověk může iPhone koupit rovnou a nemusí se trápit s polofunkčními aplikacemi (emulace nefunguje nikdy na 100%).

Spíše se mi však zdá, že to bude trochu jinak a to je ta třetí možnost. Úspěch s prezentací projektu Continuum (i když ukázali jen Office), očekávání změny hardware u mobilních telefonů (tj. binární kompatibilita s desktopem a aplikacemi Win32) a zatím úspěšné manévrování jejich šéfa Nadelly (před rokem investoři a akcionáři po Nadellovi žádali zrušení projektů Xbox, Surface a Bing, ale k ničemu takovému nedošlo) možná způsobuje, že v Microsoftu stále silně žije idea "jeden systém pro všechny platformy", který představovaly dlaždice ve Windows Phone, zrušená nabídka Start ve prospěch dlaždic ve Windows 8 a dnes už neexistující Windows RT. I když to byl vlastně neúspěch (Windows 8 to nedotáhly dál, než na nějakých 18% podílu na trhu a dnes už jen klesají), je možné že se k tomu nadále upínají a věří, že to bude mít spasitelský efekt.

Podle mne je velmi rizikové věřit něčemu, co již selhalo, ale uvědomme si, že i ve firmě Nokia se děly věci, nad kterými zůstával rozum stát, protože oni (tj. vedení, akcionáři i banky) tomu věřili - zařízli Symbian, zařízli telefony s Windows Phone 7 (uživatelé dostali jen "upgrade útěchy" na verzi 7.5) a stejně tehdy zařízli i kompatibilitu aplikací. Prostě dělali jeden krok za druhým, který z dnešního pohledu úplně jasně vedl ke konci Nokie a odpisu její koupené divize Microsoftem.[7] A proto můžeme i od Microsoftu čekat velmi podivná rozhodnutí, která mohou vést jak k totálnímu obratu trhu, tak k dalšímu propadu jejich podílu na trhu.

středa 21. října 2015

Není výdělek jako výdělek aneb mrkev v zimě

Za opravu jednoho notebooku s Windows jsem dostal místo čokolády mrkev... protože na mne kolegyně práskla, že jsem od ledna zhubl 10 kg a tím pádem bych logicky nechtěl zase přibrat!

Některé situace vás prostě rozesmějí až k pláči :-)

Šidí se už i Lučina

Složení Lučiny s pažitkou
Lučinu mám rád. Je to čistý sýr a v létě pod stanem vydrží neuvěřitelně dlouho, i když neobsahuje žádné konzervanty. V poslední době se v obchodě objevily různé příchuti, což o to - pažitku mám rád taky. Jenže jen do té chvíle, než jsem se podíval na složení (viz obrázek).

Ochucující složka zabírá 10 % a jejím obsahem je pažitka (3,5 %), koření (0,55 %) a aroma. Z toho vyplývá, že v ochucené Lučině je 4,05 % ochucujícího obsahu a zbytek do 10 %, tj. 5,95 % je jakási náhražka, která není sýrem (typicky to bývá voda s přídavkem emulgátorů, aby z produktu nevytekla). Protože se Lučina s příchutí prodává (pochopitelně) dráž, je to skvělý trik, jak se mne pokusit nakrmit jakýmsi svinstvem, který rozhodně není sýrem a vsadím se že je lacinější než kdyby tam byl sýr.

Výrobce (i prodejce) tak vydělá dvakrát. Děkuju, ale tuhle šmakuládu jíst nebudu!

pátek 6. března 2015

FREAK roste před očima

Útok FREAK[5] cílí na zabezpečené webové připojení (tj. na HTTPS, šifra RSA) a je dalším z mnoha podobných útoků v řadě za poslední půlrok. Původně nevypadal až tak závažně (jen jako exploit CVE-2015-0204 z ledna),[8] avšak později se ukázalo, že postihuje velmi mnoho webových klientů (prohlížečů) a i serverů (přes 10% z TOP 1 miliónu, přes třetinu pak ze všech)[5] včetně prohlížečů na platformě Windows.[4]

Podstatou útoku je schopnost snížení úrovně šifrování na "exportní 512 bitovou šifru", která se používala kvůli omezením používání šifry RSA v "nedůvěryhodných zemí" (což byla z hlediska USA byli i Česká Republika, dokud jsme nevstoupili do NATO, protože jsme před tím byli členy východního bloku). Dnes se pro RSA používá klíč délky 1024, běžněji však 2048 bitů (prodlužování zvyšuje obtížnost mocninou). 

Pokud se postižený klient (tedy všechny kromě Firefoxu) připojí na postižený web, útočník sníží šifru na 512 bitů, zaznamená provoz a klíč pak získá do několika hodin za výpočetní výkon z Amazon Cloudu v ceně $100 (pomocí speciálního stroje vyrobeného z FPGA bude získání rychlejší). Po dešifrování komunikace může získat ze záznamu přenášená přihlašovací jména a hesla. Co hůř, postižené servery takový starý klíč používají hodně dlouho, takže útočník pak může v reálném čase sledovat (a měnit) i následující komunikaci (i s jinými klienty).

Pro tento problém nejsou aktualizace zatím dostupné (jedná se tedy o tzv. "zero day zranitelnost") ani na mobilních platformách ani na desktopu.

[1] https://dev.ssllabs.com/ssltest/viewMyClient.html - otestujte vlastního klienta (webový prohlížeč)
[2] https://dev.ssllabs.com/ssltest/ - otestujte webový server
[3] http://www.root.cz/zpravicky/nova-zranitelnost-ssl-tls-nese-nazev-freak/
[4] https://csirt.cz/page/2733/ - Microsoft potvrdil zranitelnost Windows
[5] https://freakattack.com - původní stránka útoku (popis, doporučení, seznamy, novinky)
[6] https://mozilla.github.io/server-side-tls/ssl-config-generator/ - konfigurace serveru Apache
[7] https://www.feistyduck.com/books/openssl-cookbook/ - výborný "Bulletproof TLS Newsletter"
[8] https://www.openssl.org/news/secadv_20150108.txt

pátek 13. února 2015

Záhada: jak bylo hacknuto PS3?

Playstation 3 byla hacknuta v roce 2010 skrze externí USB. Využito bylo přepsání haldy v ovladači USB portu (viz přetečení haldy) na Wikipedii. Na tom by nebylo nic zvláštního, kdyby však nebyla PS3 předtím černá skříňka bez dostupnosti zdrojových kódů a bez možnosti připojit debugger a dokonce ani s přístupem k binárnímu kódu. Ať tak nebo tak, finální PSJailbreak nebyl nikdy představen, ale jeden ze zkušebních vzorků se dostal do ruky někomu, kdo měl k dispozici USB sniffer, a tak vznikl opensource PSGroove.

A jaké je poučení? Že utajením (zdrojových kódů, návrhu, vývoje, principu funkce) nelze bezpečnost zabezpečit (viz Security through obscurity). Vzpomeňte si na to při pohledu na technologie jako je Secure boot, UEFI a dalších (včetně používání Microsoft Windows). Nebo přitom, až si budete kupovat nový počítač s procesorem Intel (viz Why Rosyna Can't Take A Movie Screenshot).