FK~

Moje odkazy

Ostatní odkazy

Close Windows
Nenajdete mě na Facebooku ani Twitteru
Rozpad EU
Jsem členem FSF
There Is No Cloud …just other people's computers.
Sane software manifesto / Manifest příčetného softwaru

Hybridní diskové pole: RAID 1 s HDD a NVMe SSD

vydáno: 13. 8. 2023 12:18, aktualizováno: 25. 8. 2023 00:00

Na chvíli jsem se teď na hlavní pracovní stanici po letech se SSD vrátil k čistě rotačním diskům (HDD), protože jsem si potřeboval udělat pořádek v datech a soubory se přeci jen rychleji přesouvají v rámci jednoho souborového systému (i když je na pomalém HDD) než mezi více oddíly nebo fyzickými disky. A dostatečnou kapacitu jsem měl jen na HDD. Původní plán byl, že soubory roztřídím podle toho, jak a jak často s nimi pracuji a umístím na různě rychlé disky (v počítači jsem měl kombinaci asi šesti různých SSD a HDD disků). Úklid sice celkem úspěšný byl, ale navrhnout rozdělení souborů na různě rychlá úložiště bylo složitější. Buď bych to musel řídit ručně a mít data na více souborových systémech (původní stav jen s lépe rozmístěnými soubory) nebo si softwarově vytvořit hybridní disk (ty se prodávaly v dobách, kdy flash paměti byly drahé na to, aby se z nich poskládal celý disk – šlo o HDD+SSD v jednom SATA disku, kde SSD sloužilo jako rychlá cache pro HDD). To se dá postavit nad bcache, dm-cache, Flashcache atd. Ale protože to pracuje na úrovni blokového zařízení, nejde říct, kde mají které soubory být a funguje to automaticky. Problém je v tom, že systém neví, které soubory potřebuji číst rychle (byť třeba jednou za dlouho) a u kterých je mi to jedno (i když je můžu číst relativně často). Nakonec jsem usoudil, že 4 TB M.2 NVMe disky už nejsou tak drahé a nejlepší a zároveň nejjednodušší bude mít všechna data na rychlém SSD/NVMe zařízení. Zároveň se ale nechci vzdát bezpečí zrcadleného pole (RAID 1). V tomto článku si tedy ukážeme, jak složit diskové pole z více různě rychlých zařízení a jak mu říct, že má číst přednostně z těch rychlých.

Tisk v přesném měřítku (PDF, PPD, CUPS)

vydáno: 29. 6. 2020 01:15, aktualizováno: 14. 4. 2023 20:06

Problém s tiskárnami je, že… Nechci dnes mluvit o hardwarových závadách (jako že vám třeba zaschne náplň v inkoustové tiskárně), ale o těch softwarových. V dobách, kdy jsme běžně k počítačům připojovali jehličkové tiskárny pomocí paralelního portu, byla situace v lecčems jednodušší – s tiskárnou jsme komunikovali více napřímo a ta poslušně plnila naše příkazy (takže jsme si třeba potiskli místo papíru válec, když jsme zadali špatné rozměry). S tím, jak roste komplexita softwaru, přibývají v systému další mezičlánky – a ty občas kompenzují chyby uživatele a jindy mu přidělávají starosti. Potištěných válců ubylo, ale zmuchlaných papírů v koši je pořád dost.

Příjem DVB-T2 televize pomocí Raspberry Pi

vydáno: 24. 11. 2019 23:58, aktualizováno: 26. 7. 2020 12:36

Už za pár dní (v Praze 27. listopadu 2019) nás čeká vypínání DVB-T televizního vysílání a přechod na DVB-T2. Nová technologie přinese více televizních kanálů a kvalitnější obraz, ale na druhou stranu vyžaduje i nové vybavení. Dnes si ukážeme, jak si postavit vlastní zařízení pro příjem, a nemuset tak kupovat nový televizor nebo tzv. set-top box.

Pozor na bezdrátové klávesnice a myši (MouseJack)

vydáno: 16. 8. 2019 23:55, aktualizováno: 17. 7. 2020 00:39

Nedávno médii proběhla další vlna zpráv o děravých bezdrátových klávesnicích a myších. Bezpečnostních upozornění je čím dál víc a pro hodně lidí se z toho stává jen šum, který přestávají vnímat. Často jde o díry v serverovém softwaru nebo zranitelnosti zneužitelné za hodně specifických podmínek. Tento útok se ale týká přímo koncových uživatelů, lze ho provést snadno a může napáchat velké škody, takže si myslím, že je dobré mu věnovat pozornost.

Opravujeme myš: výměna spínačů

vydáno: 4. 7. 2019 18:12, aktualizováno: 13. 1. 2020 17:32

Po letech dobré služby mne začaly zlobit myši. A protože nerad vyhazuji věci a byly to kvalitní kousky hardwaru, pustil jsem se do opravy.

HiFive1 – deska s otevřeným čipem RISC-V

vydáno: 4. 8. 2018 23:23, aktualizováno: 2. 3. 2020 01:14

Zatímco v oblasti softwaru jsme se dostali do stavu, kdy všechny běžné potřeby uživatele lze uspokojit svobodným softwarem (operační systém, nástroje, aplikace…), a uživatel má tak plnou kontrolu nad svým systémem, v oblasti hardwaru jsou stále uživatelé většinou závislí na tom proprietárním-uzavřeném. Uzavřenost – jak softwaru, tak hardwaru – má řadu negativních dopadů. Jde buď o těžko odhalitelné a často neopravitelné chyby nebo o záměrně škodlivé vlastnosti. Poslední roky jsou v tomto ohledu zvlášť bohaté: Intel AMT/ME (trojský kůň přímo v procesoru, před kterým nás FSF varovala už někdy v roce 2014) nebo Spectre a Meltdown. Ať už jde o chybu, záměrně škodlivou vlastnost nebo kombinaci obojího, důsledky jsou stejné – počítač přestává poslouchat svého uživatele/vlastníka a řídí se pokyny někoho jiného, komu buď předává naše data (šifrovací klíče, citlivé soubory…) nebo nám zabrání v používání počítače (např. DRM), pozmění či smaže data. Tohle je jednoznačně nežádoucí stav – a to bez ohledu na to, zda jste běžný uživatel, banka, výrobní firma, vládní organizace nebo armáda. Současná situace v oboru je hodně špatná. Nicméně i v případě hardwaru se situace zlepšuje. Cestou, jak z toho ven, je otevřenost a veřejná kontrola – nad zdrojovým kódem i nad hardwarovými návrhy. Máme poměrně silné hnutí tvůrců otevřeného hardwaru, vzniká spousta desek a zařízení, ke kterým jejich autoři zveřejňují schémata a seznamy součástek, zdrojové kódy firmwarů, návrhy pro FPGA a návody na výrobu. Ale i v těchto případech zůstává většinou zásadní část systému – procesor počítače nebo MCU (microcontroller) menšího zařízení – uzavřená. Není to vinou autorů těchto návrhů, ale tím, že otevřené součástky na trhu chybí – nebo alespoň donedávna chyběly. Ovšem i tady jsme na dobré cestě: máme architekturu OpenPOWER pro výkonné servery a pracovní stanice a máme RISC-V a lowRISC pro menší zařízení.

Roland Rubix44 – externí zvuková karta

vydáno: 31. 3. 2018 19:48, aktualizováno: 10. 12. 2020 12:25

Mám tu Roland Rubix 44, tak zde je stručný dokumentační zápisek o této USB zvukové kartě a pár fotek. Mimochodem, firmu Roland možná znáte díky MT-32 nebo TR-808. Ale tentokrát se podíváme na jejich současný hardware.

There is no cloud

vydáno: 14. 1. 2018 20:04, aktualizováno: 1. 2. 2020 23:07

…just other people's computers.

Paralelní port jako generátor signálu

vydáno: 11. 6. 2017 19:05, aktualizováno: 5. 7. 2020 16:39

Dnes oprášíme zase jednu starou dobrou technologii – paralelení port – a ukážeme si, jak ji softwarově ovládat. Protože je to dost nízkoúrovňová záležitost, nebude to tentokrát v Javě ale v C++. Cíl bude poměrně skromný: generovat obdélníkový signál s frekvencí 10 000 Hz a zadanou střídou (což zde neznamená střed chleba). Ve výsledku budu signál generovat jiným programem, nicméně nejdřív si chci otestovat jednotlivé části systému samostatně, takže teď to bude jen LEDka a pár řádků kódu bez nějakých složitostí.

Herní ovladače počátku 90. let

vydáno: 28. 12. 2016 22:50, aktualizováno: 1. 4. 2018 23:09

Před dvaceti pěti lety vzniklo něco, co předurčilo podobu budoucích herních ovladačů, včetně těch dnešních (jako třeba DualShock pro Sony PlayStation 4). Pojďme se podívat na dva významné gamepady té doby – Gravis PC GamePad a ovladač k herní konsoli Nintendo SNES (resp. Super Famicom). Základní rozložení – čtyř-směrový ovladač vlevo a čtyři tlačítka vpravo – se od té doby drží jako nepsaný standard, jen se přidávají případná další tlačítka a funkce.

GPIO v Raspberry Pi jako soubory

vydáno: 12. 11. 2016 20:16, aktualizováno: 26. 12. 2023 00:35

Univerzální vstupně/výstupní piny (GPIO) můžeme ovládat pomocí zvláštních knihoven v různých programovacích jazycích (Java, Ruby, Python, C atd.). Tyto knihovny ale nejsou nutné – ukážeme si jednodušší postup. V souladu s unixovou (resp. Plan 9) filosofií „všechno je soubor“ budeme s GPIO pracovat jako se soubory – čtení hodnoty pinu (např. dveřního čidla nebo tlačítka) znamená tedy čtení souboru. A nastavení hodnoty pinu (např. rozsvícení/zhasnutí LEDky) je zase obyčejný zápis do souboru.

Nakupujeme v zahraničí po Internetu

vydáno: 29. 2. 2016 23:45, aktualizováno: 11. 9. 2021 18:10

Z nakupování po Internetu se stala už poměrně standardní záležitost. Nicméně většina lidí nakupuje pouze v tuzemských obchodech. Jak složité a nebezpečné je nakupovat v zahraničí? Následující text je určen začátečníkům, kteří zatím neměli odvahu si v zahraničních obchodech něco koupit, ale láká je to.

Příloha: notebook bez MS Windows a vracení licencí (2014)

vydáno: 5. 4. 2015 20:57, aktualizováno: 5. 4. 2015 23:17

Toto je příloha k článku Jak jsem si (ne)koupil notebook.

Jak jsem si (ne)koupil notebook

vydáno: 4. 4. 2015 16:47, aktualizováno: 8. 3. 2021 23:37

Na podzim jsem sháněl druhý počítač na práci (doma mám už nějaký čas osmu). Rozhlížel jsem se po noteboocích, ale sehnat něco použitelného je dnes dost těžké.

Těžíme akumulátory 18650

vydáno: 15. 2. 2015 18:55, aktualizováno: 16. 2. 2015 07:41

V současné městské džungli naleznete spoustu nevyužitých zdrojů, které můžete vytěžit. Jedním z nich jsou staré baterie z notebooků. Notebook už na ně běží jen pár minut nebo se dokonce hned vypne, přesto však nejsou na vyhození do nebezpečného odpadu. Vtip je v tom, že notebooková baterie obsahuje více článků – typicky jsou to právě 18650 – a většinou nedoslouží všechny najednou. Obvykle odejde jeden dva články a celá baterie přestává plnit svůj původní účel. Uvnitř je ale stále několik funkčních a použitelných článků.

JXD S7800B: kapesní herní konsole

vydáno: 4. 1. 2015 01:47, aktualizováno: 5. 3. 2016 19:48

Původně jsem si chtěl pořídit Dingoo A380, ale pak jsem zjistil, že o dost výkonnější JXD není až o tolik dražší a nedalo mi to. JXD S7800B je kapesní herní konsole se 7" displejem, čtyřjádrovým procesorem a 2 GB RAM.

DAC (zvuková karta) pro LPT port a.k.a. Covox

vydáno: 10. 5. 2014 18:46, aktualizováno: 27. 4. 2021 12:09

Na Ábíčku je výživná diskuse o audiu, která se pak trochu zvrhla ve flame o tom, jaká kvalita má ještě smysl. A to mi připomnělo, že se mi v šuplíku válí součástky na stavbu „covoxu“ – tak jsem ho konečně dodělal a zažil si ten 8bitový zvuk na vlastní uši. A nezní to vůbec špatně :-)

Poprvé na Internetu – 386

vydáno: 28. 8. 2013 22:22, aktualizováno: 10. 12. 2013 15:23

Po delší době jsem zase zapnul svůj první počítač. Je to 386 (od AMD ne od Intelu) s 8 MB RAM a 80 MB diskem od Maxtoru. Máme ho doma přes dvacet let a dnes jsem ho poprvé připojil k Internetu. Funguje to!

Nový chladič na procesor

vydáno: 1. 5. 2013 11:55, aktualizováno: 10. 12. 2013 15:31

Nedávno jsem si pořídil nový desktop a teď jsem ho začal používat jako svůj hlavní počítač (posledních pár let jsem měl jen notebook). Jedna věc mě ale na novém stroji dost štvala a odváděla pozornost – hluk větráku na procesoru.

Hexakoptéra: První let

vydáno: 2. 9. 2012 21:39, aktualizováno: 10. 12. 2013 18:24

Minulý víkend jsem strávil s páječkou v ruce, přes týden pak nebyl moc čas (a hlavně večer byla tma). S hexakoptérou jsem se tedy odlepil od země poprvé tenhle víkend.

Chobotnička

vydáno: 26. 8. 2012 22:33, aktualizováno: 10. 12. 2013 18:20

Dnes jen taková ochutnávka, příště se dozvíte víc :-)

Konečně pořádná klávesnice

vydáno: 14. 8. 2012 22:19, aktualizováno: 29. 5. 2020 12:17

…na které nepřebývají žádné klávesy a naopak tam jsou ty, které tam být mají :-)