FK~

Moje odkazy

Ostatní odkazy

EFF: svoboda blogování
Close Windows
Nenajdete mě na Facebooku ani Twitteru
Rozpad EU
Jsem členem FSF
Jsem členem EFF
There Is No Cloud …just other people's computers.

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

vydáno: 4. 8. 2018 23:23, aktualizováno: 9. 8. 2018 20:09

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: 2. 4. 2018 02:08

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: 14. 1. 2018 20:11

…just other people's computers.

Paralelní port jako generátor signálu

vydáno: 11. 6. 2017 19:05, aktualizováno: 11. 6. 2017 18:58

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: 13. 11. 2016 23:26

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: 1. 7. 2017 11:52

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: 6. 4. 2015 19:08

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: 11. 12. 2016 12:17

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: 10. 12. 2013 18:27

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