Pozor museum: Toto je archivní verze blogu. Aktuální adresa: blog.frantovo.cz

GNU/Linux

Nalezení poškozených JPEG souborů

Možná se vám taky někdy při prohlížení fotek stala podobně nemilá věc – poškozený soubor. Problém může být způsoben chybou souborového systému, hardwaru nebo třeba přenosem po síti. Pokud chybu odhalíte včas, máte větší šanci vytáhnout nepoškozený soubor ze zálohy, karty foťáku, e-mailu atd.

Prohlížeč obrázků hlásící chybu: poškozený soubor

Napsal jsem si jednoduchý skript, který rekurzivně projde všechny JPEG soubory v aktuálním adresáři a vypíše ty, které obsahují chybná data.

Průměr: 3 (5 hlasů)

Dárky od Free Software Foundation

Vánoce už jsou za dveřmi a na objednávání dárků ze zahraničí je už možná pozdě. Ale dárky se přece nemusejí dávat jen na Štědrý den. Mám pro vás tedy pár tipů na dárky z obchodu Nadace pro svobodný software (FSF.org, GNU.org), aneb čím jsem si udělal radost já :-)

Odznak: Free Software Foundation, established 1985

Průměr: 3 (135 hlasů)

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

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

pořádná klávesnice – výměna kláves

Průměr: 4.5 (2 hlasů)

BASH: historie příkazů a citlivé údaje

Při práci na příkazové řádce v BASHi se nám ukládá historie zadaných příkazů. To je velmi užitečné – k dříve napsaným příkazům se můžeme vrátit (šipky nahoru/dolů) nebo v nich hledat (Ctrl+R) a historie se uchovává i po odhlášení (v souboru ~/.bash_history). Někdy nám to ale může vadit – proto si teď ukážeme malý trik, jak některé příkazy do historie nezahrnout.

BASH – GNU Bourne-Again SHell – manuálová stránka

Průměr: 4.2 (5 hlasů)

AppArmor vs. iptables – blokování sítě

Člověk se pořád učí. Myslel jsem, že to jde jen ve firewallu v BSD systémech, ale on to umí i iptables, který tu samozřejmě mám a používám. O čem je řeč? O psaní firewallových pravidlech pro konkrétní uživatele, ne jen pro celý systém. Diskuse vznikla pod zprávičkou, kde Harvie psal, jak využít (zneužít) SSH server jako proxy, přestože si to jeho správce moc nepřeje (nastavil AllowTcpForwarding no). K tomu jsem poznamenal, že návod je sice fajn, ale bylo by taky dobré zmínit protiopatření – a navrhl jsem řešení pomocí AppArmoru.

Průměr: 4.7 (3 hlasů)

Touch Book – prezentace

Kdybych měl Twitter, tak tam napíšu: „Čtrvt století staré terénní auto nepatří na dálnici“ (a to ani na ten tankodrom mezi Prahou a Brnem). Tenhle zápisek ale není o motorismu – je o jedinečném kousku hardwaru.

IMG_2170.JPG

Touch Book je zajímavý přístroj, něco mezi netbookem a Tablet PC. V příloze najdete moji prezentaci. A níže pár fotek.

Průměr: 2 (3 hlasů)

Statické nastavení sítě

Návod pro Debian GNU/Linux a podobné distribuce

Do /etc/network/interfaces dáme:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet6 static
    address IPv6_ADRESA
    netmask 64
    gateway IPv6_BRÁNA
iface eth0 inet static
    address IPv4_ADRESA
    netmask 255.255.255.0
    gateway IPv4_BRÁNA

Přidávání (add) a odebírání (del) dalších IP adres:

Zatím žádné hlasy

Přenos zvuku po síti (PulseAudio)

Přenášet v GNU/Linuxu obraz z jednoho počítače na druhý není žádná věda. Prostě se připojíme na vzdálený server pomocí SSH a spustíme na něm nějakou GUI aplikaci – okno se nám ukáže hezky na našem desktopu a můžeme s aplikací v klidu pracovat. Obraz bychom tedy měli, ale co zvuk? S ním nám pomůže právě PulseAudio.

PulseAudio

Průměr: 5 (3 hlasů)

GNU/Linuxový desktop v roce 2009

Jak vypadá pracovní plocha v GNU/Linuxu v roce 2009? V Süddeutsche Zeitung vyšel nedávno článek o GNU/Linuxu. Ten byl asi míněný dobře, ale GNU/Linux zde byl prezentován poněkud nešťastným obrázkem. Dovolím si tedy uvést věci na správnou míru a ukázat vám, jak vypadá GNU/Linux dnes, protože hodně nepočítačově založených lidí ho pravděpodobně nikdy neviděla.

KDE + GNU/Linux + Gnome

Průměr: 5 (4 hlasů)

Debian/Ubuntu a Java: nastavení správné verze

V operačním systému můžeme mít nainstalováno více verzí Javy, např. OpenJDK a Sun JDK. Požadovanou javu si nastavíme jako výchozí pomocí tohoto příkazu:

update-alternatives --config java

Průměr: 3 (3 hlasů)