Důležité upozornění!

Policie České republiky a šéfcensor Ústavu pro studium totalitních režimů Jaroslav Čvančara varují: citovat jakékoli texty z tohoto blogu způsobuje vážné risiko trestního stíhání! Četba na vlastní nebezpečí!

Počítače


Současně s novým beaujolaiským dorazila letos Fedora 10, nejnovější verse proslulé "bleeding-edge" linuxové distribuce.

Jsem z ní trochu roztrpčen, protože na rozdíl od Fedory 9, do níž správci distribuce zařadili tehdy ještě naprosto nedoladěné KDE4 a gdm, o nové versi není pořádně co napsat: vše funguje, jak má, instalace tiskárny, která ještě několik versí nazpět vyžadovala volné odpoledne a v případě uživatelů drsnějšího založení i odpovídající dávku alkoholu (většinou nikoli beaujolais…), je ve Fedoře 10 otázkou pár kliknutí.

Škoda. Romantická doba, kdy se pořádaly různé "installfesty", na nichž zkušenější uživatelé učili začátečníky nejrůznější instalační triky, je patrně definitivně pryč; nastupuje šedá, takřka windowsovská instalační nuda.

Malý čtenář uvedl praktický odkaz na stránku převádějící latinku na azbuku. Zároveň napsal: "Další důvod naučit se Javascript, abych mohl zbastlit něco zcela funkčního (nojo, ale kde to budu hostovat? A jak monetizovat?)"

Rád se mu pokusím pomoci. HTML kód obsahující JavaScript není vůbec nutné nikde hostovat (natož monetisovat), stačí HTML soubor uložit kamkoli na lokální disk a přistupovat k němu methodou file: (prakticky tak, že spustíme prohlížeč, stiskneme Ctrl+O a soubor na disku vyhledáme). Stránku si poté můžeme uložit mezi oblíbené (Ctrl+D), jako by to byla normální internetová stránka.

Kdysi, velmi dávno, když jsem si koupil první přijímač GPS, jsem si takhle napsal konvertor souřadnic ze systému WGS-84 do S-JTSK (tzv. Křovákovo zobrazení), abych mohl polohu, kde se nacházím, zobrazit na mapě tehdejšího Atlasu (tlačítko pro příslušnou funkci už dnes nefunguje a bylo by zbytečné, protože dnešní mapy.cz i Google Maps si s WGS-84 poradí samy).

Program můžete vyzkoušet a inspirovat se jím – zdrojový kód včetně JavaScriptu zobrazíte stisknutím Ctrl+U.

Glosa o linuxové čepičce Vojtěcha Cepla st. spolu s nedávným, na Nautilu publikovaným příběhem o dámě, která si pokyn "poklepejte myší" vyložila nezamýšleným způsobem, mne přiměly k zamyšlení, nakolik odpovídají skutečnosti ty stereotypy, které ve společnosti existují ohledně věkového rozložení počítačové gramotnosti.

Je-li někomu nad šedesát, automaticky se má za to, že horizont jeho schopnosti pracovat s počítačem končí – v nejlepším případě – u začátečnického zvládnutí MS Wordu, naopak u teenagera zcela samozřejmě očekáváme, nejen že má e-mail, ale že s ním lze komunikovat i pomocí instantního messengeru typu ICQ (že je "na ajsku") nebo v případě techničtěji založeného individua XMPP/Jabber, že, zejména jde-li o teenagerku pohlednějšího zevnějšku, má presentaci na "líbku" a že ho lze najít na Facebooku, popř. na dalších momentálně "cool" a "in" komunitních sitech.

Není tzv. počítačová gramotnost u většiny lidí (v ajťáckém slangu "béefúček") ve skutečnosti jen tenoučká slupička dovedností, za kterou nic není?

Když si pozorně prohlédneme wordové dokumenty, které "BFUčka" vytvářejí, jen naprosto výjimečně se lze setkat s konsistentním, či spíše vůbec jakým, používáním stylů, přičemž dokument, kde BFU vedle stylů odstavcových použije styly fontové, jsem dosud na vlastní oči nespatřil, a to jako profesionální překladatel přicházím do styku s několika laiky psanými dokumenty denně. Kdybych si měl vybrat nejhorší možná pekelná muka, chtěl bych být počítačovým sazečem, který musí převádět takové dokumenty do sázecího systému!

Skutečně by mne zajímalo, jak je to s rozložením počítačové gramotnosti s věkem, kolik dvacetiletých ve skutečnosti neumí s počítačem skoro nic a je toliko obsluhou počítačové myši, a na druhé straně kolik sedmdesátníků dokáže v případě potřeby počítač i naprogramovat. Možná bychom byli všichni překvapeni…


Pozornému divákovi jistě neuniklo, že v pořadu ČT24 Vzkaz má protagonista, bývalý soudce Ústavního soudu Vojtěch Cepl st., kšiltovku s logem linuxové distribuce Fedora.

Ještě malá ukázka, jak elegantně lze algorithmy v Pythonu zapisovat:

def rc2_expandkey(key, length, ekl):
    global _rc2_expkey
    _rc2_expkey = map(ord, key)
    ekl8 = (ekl + 7) >> 3
    keymask = 255 >> ((ekl8 << 3) - ekl)
    for i in range(length, 128): _rc2_expkey.append(_rc2_pitable[(_rc2_expkey[i - 1] + _rc2_expkey[i - length]) & 255])
    _rc2_expkey[128 - ekl8] = _rc2_pitable[_rc2_expkey[128 - ekl8] & keymask]
    for i in range(127 - ekl8, -1, -1): _rc2_expkey[i] = _rc2_pitable[_rc2_expkey[i + 1] ^ _rc2_expkey[i + ekl8]]

Jde o kód, který provádí expansi klíče pro použití šifrovacím algorithmem RC2 – ten je sice obsažen v modulu Python.Crypto, ale neimplementuje jinou efektivní délku klíče než 1024 bitů, takže jsem si ho musel pro účely generování souboru hesel pro Gpasman celý napsat znovu.