31.1.08

Nepohodlná tramvaj

Na svých častých výpravách po Brně :-) hojně používám tramvaj. Proti této dopravě nic nemám, naopak ji vítám jako ekologicky šetrnou. Samozřejmě má cestování tramvají svoje nevýhody, ale ty jsou podobné u všech typů hromadné dopravy, například přecpanost.Nově jsem se však setkal s jiným problémem, který už však přímo s tramvají souvisí. Jde o nový typ tramvaje zvaný Porsche, který se pyšní moderním designem. Ano, zvenčí vypadá velmi dobře, líbí se mi. Cestování touto tramvají je však (alespoň pro mě) velmi nepohodlné.
Nevím, kdo tuto tramvaj navrhoval, ale přijde mi, že jde o semestrální projekt nějakého studenta strojařiny, který v té tramvaji snad nikdy nebyl. Nebo snad návrhář spolupracoval s psychology ve snaze vytvořit komunikaci mezi cestujícími? Tyto tramvaje totiž nemají sedadla typicky ve směru (či proti směru) jízdy, ale jsou otočená do chodbičky. Cestující jsou tak nuceni dívat se naproti sedícímu do obličeje či si ho jinak prohlížet a nebo zarputile koukat do země. Pokud je tramvaj plná, pak se chudák sedící cestující dívá z bezprostřední vzdálenosti na břicho či rozkrok stojícímu cestujícímu, jelikož jsou madla umístěna (celkem vysoko) nad hlavami těch sedících. Při vystupování z přecpané tramvaje člověk zakopává o nohy těch sedících.
Všichni víme, jaká je u nás v prostředcích hromadné dopravy atmosféra. Lidé spolu nechtějí komunikovat a vybavovat se na celej vůz. Povídají si tak nanejvýš 2 lidé a těm stačí 2 sedačky vedle sebe. Snaží se to návrháři tramvají nějak změnit nebo co je vedlo k tomuto nevydařenému návrhu?
Až příště pojedu tramvají, počkám si radši na další, než být zavěšen za madlo a v zatáčkách padat břichem na cestující.

29.1.08

Zimní semestr za mnou

Tak včera jsem konečně dopsal 2. opravnej termín z teoretické informatiky; jestli to mám nebo nemám, to ještě nevím, každopádně už na tom nic nezměním. Zimní semestr mi skončil. Do pátku se dozvím výsledky té zkoušky a podle toho se rozhodne, jestli mě vyhodí nebo ne. Mám z toho lepší pocit, než z ostatních zkoušek z TIN, co jsem psal předtím, ale už se několikrát ukázalo, že u tohoto předmětu svému pocitu nemám věřit, tak uvidíme.
Kdyby mě vyhodili, dám si hned přihlášku a měl bych být přijatej bez přijímaček a měly by se mi uznat všechny předměty, co jsem na magistru absolvoval. Takže bych se toho nijak nebál, jen se mi prodlouží mládí, pracovat budu až do smrti. :-) Spíš aby to pochopila rodina, ale už jsem je na to preventivně připravil. :-) Problémem asi bude vyřizování všelijakejch pojištění a podpor atd., i když to bude jen na čtvrt roku, než bych se znovu dostal do školy. Ale co to řeším, ještě nevím výsledek, třeba se poštěstí a 4. února nastoupím do zimního semestru.
V nejbližších dnech mě ale určitě čekají následující věci: překlad a posilka. Jsem zase švorc, potřebuju vydělat prachy a konečně mám po zkouškovým čas, tak můžu zase překládat. Do 9. února mi platí permanentka s 9 vstupy do posilky, kterou jsem nestihl vybrat, takže aby mi to nepropadlo, budu teď muset být v posilce každej den krom neděle a dnů, kdy mám kickbox. Bude ze mě zničenej člověk. :-)
Jinak náš kickbox klub má nový stránky, doporučuju mrknout...

19.1.08

Trocha negativismu neuškodí

Možná si někteří pamatují, jak jsem před rokem sténal (tady a tady) na obtížnou zkouškou z teoretické informatiky (TIN). Letos tedy TIN opakuji a vůbec to nevypadá světle.
Všechny ostatní předměty už mám hotové a to hned napoprvé, dokonce i obávaný SFC (Soft-computing) se vydařil. TIN zarputile odolává, i když jsem mu věnoval víc času než všem ostatním předmětům dohromady. Zápočet se mi opět podařilo získat, bodů jsem měl před zkouškou zhruba stejně jako loni, skoro 50% lidí se to však nepodařilo. První zkouška dopadla děsně, měl jsem jen 1 den na to, abych se na tu zkoušku naučil, což opravdu nestačí. I když jsem měl během roku seminář STI, kde se počítají příklady z TIN, zkouška byla vyloženě teoretická, samé formálně přesné popisy různých struktur, algeber, operací, algoritmů atd., hodnocení pravděpodobně stylem 0 nebo 15 bodů (protože jsem popsal 3 papíry A4 textem, o kterém jsem věděl, že je dobře, stejně to nestačilo). Prostě jsem to napoprvé nedal (14 bodů), jak lze vidět z grafu rozložení bodů za zkoušku, podobný problém jsem neměl jen já.Na bodové škále jde vidět jedna věc - že je rozložena skoro lineárně lomeně, namísto krásného normálního rozložení, jak by to na "zdravé" zkoušce mělo vypadat. Nemyslím tedy, že je chyba jen ve studentech, ale i na druhé straně. Přednášky i STI jsou po odborné stránce sice dobré, ale na zkouškách se chce téměř nemožné.
Šel jsem tedy na 1. opravný termín, na který jsem měl už "dokonce" 2 dny na učení. Bohužel, ani to nestačilo, i když jsem cítil daleko větší potenciál, jen ty definice z hlavy prostě nedám.
Výsledky 1. termínu ještě nevím, ale je mi jasné, že potřebných 27 bodů nezískám. Zbývá mi tedy poslední termín, který bude za 9 dní. Znamená to týden intenzivních příprav pouze na TIN, ležení jen ve vzorečcích, definicích, dlouhé noci s počítáním příkladů a přepisováním textů domrtva, dokud se z toho nestane Pavlovův reflex. Holt nemám na teoretickou informatiku buňky, tak se to musím naučit jak magor. A snad se to zvládne...
Když ne, čeká mě vyhazov ze školy. S největší pravděpodobností bych si dal hned přihlášku, abych mohl od dalšího zimního semestru znova nastoupit. No uvidíme, co život přinese a nad čím tady budu bilancovat zase za rok.

14.1.08

Technoviking

Dívám se na to zas a znova... To video prostě nemá chybu! :-D Proč? Protože Technoviking! Technoviking netančí na hudbu, hudba se hraje podle Technovikinga! Voda se mu sama leje do krku! :-D Prostě konkurent Chucka Norrise jak má být. Co by se stalo, kdyby se potkal Technoviking a Chuck Norris? Ragnarok! :-D

9.1.08

Hlavní nápor zkoušek za mnou

Tak dneska jsem dopsal zkoušku z GUX a mám až do pondělka klid. Pondělní zkouška ze ZZN by měla být v pohodě, protože tam potřebuju jen 11 bodů z nějakých 50 možných, což by natipoval i cvičenej šimpanz. Dnešní zkouška byla celkem složitá, protože jsem na ni neměl moc času se naučit, ale snad se tam těch 21 bodů z 60 najde. Největší strach mám z TINu, který opakuju a v pondělí jsem psal písemku zas. Sice jsem se na to učil a během roku jakž takž průběžně připravoval a určitě tomu rozumím (díky semináři STI) líp než loni, ale stejně když jsem si přečetl zadání, přepadla mě beznaděj. Ale něco jsem napsal... 3 papíry jsem odevzdal, tak snad tam ty body vyškrábou. Kdyby ne, tak aspoň se budu moct věnovat přímo tomu předmětu, protože ostatní jsem dal. Jsem rád, že se mi tak daří, ani jsem to nečekal, že to půjde tak snadno. Ale ten RinTINTIN... :-/

Teď budu mít tedy víc času, tak konečně můžu zapadnout do kolejí, z kterých mě vykolejilo zkouškový a projektový období. Zítra (vlastně dneska už, to je zase noc?!) jdu do posilky, mám tam ještě 9 vstupů, který by mi v únoru propadly. Musím shodit tu vrstvu sádla, která se na mě vytvořila přes svátky za pomoci babiččinýho a mamčinýho cukroví, který nemůžu zas tak půl roku ani vidět. Prostě se dostat zas do dobré kondice, 3-4x týdně trénink, ach! :-)
Plánoval jsem, že bych si zabruslil, byl jsem letos na ledě jen jednou. Ale co čert nechtěl, zrovna když mi skončí nápor zkoušek, tak začne sněžit, sníh na ledu roztaje a zase zamrzne a po té tříšti se nedá bruslit. :-( Snad to ještě příroda napraví.
A taky mě čeká překládání knížky Migrating to IPv6. Mám to mít do konce ledna, což asi nestihnu... to se bude muset domluvit ještě. Ale chci to dodělat, abych se potom mohl chodit do knihkupectví kochat pohledem na "mou" knížku. :-D
No a ještě mi zbude troška času na hraní, neviděl jsem počítačovou hru ani nepamatuju! Mám už delší hru nainstalovanou hru Thief III: Deadly Shadow a je to lahůdka, tak se na to zase vrhnu.
Ale abych zas moc nepředbíhal... si to plánuju a pak budu dělat TIN ještě dvakrát. :-| Uvidíme.

8.1.08

Jak spojit PDF soubory do jednoho

Na zkoušku z GUX (Grafická uživatelská rozhraní v X-Window) nám bylo povoleno vzít si s sebou jakékoliv materiály. Má tam mj. být i zápis zdrojového kódu nějaké aplikace, což je bez znalostí funkcí nemožné a taky je nemožné se všechny funkce naučit nazpaměť. Proto ty pomůcky... preferoval bych notebook, ale ten tam asi být nemůže.
Na druhou stranu přednášky mají pár set stran a to se tisknout taky nedá. Nebyl bych to ale "chytrý a vychcaný hoch" :-D, kdybych si s tím neporadil. Přednášky (ve formátu PDF) jsem jednodušše předělal tak, aby se na jednu stranu A4 vešlo co nejvíc přednášek a pak to všechno pro snadnější přenositelnost sloučil do jednoho souboru. Jak na to?
  1. Převeďte PDF soubory na PS (Postscript) soubory (balíček psutils):
    pdftops soubor.pdf
  2. Vytvořte nový PS soubor, který bude obsahovat x nových stran (pozor, někdy to nelze rozdělit, např. v případě lichých stran, tak musíte vybrat jinou hodnotu. Také se někdy hodí parametr -c pro tisk do sloupců, když vám to stránky rozmístí "naležato"). Následující příklad rozloží 16 původních stránek na 1 stránku novou:
    psnup -16 soubor.ps >16.ps
  3. Pokračujte od bodu 1 se všemi soubory, které si přejete upravit
  4. Spojte soubory (zde pojmenované čísly 1.ps až 3.ps, může jich být ssamozřejmě víc) následovně (je třeba balíček ghostscript-gpl obsahující program gs):
    gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf 1.ps 2.ps 3.ps ...
A je to. V souboru out.pdf máte zmenšené původní soubory sloučené v jednom. Je možné spojovat přímo i PDF soubory, pokud nevyžadujete to zmenšování, které dělá psnup. Existuje ještě utilita psmerge, ale ta mi stále produkovala prázdný výstup, gs se osvědčilo. Snad se to také bude někomu hodit. :-)

5.1.08

Lenovo N200 - problém s diskem

Stává se mi celkem často, že dělám s notebookem a ten se zničehonic sekne. Respektive přestanou jít spouštět nový aplikace a hlavně nejdou vytvářet nový soubory, filesystém je najednou pouze pro čtení. Nainstaloval jsem smartmontools, abych se něco dozvěděl, pak přišel zásek a zjistil jsem, že log obsahuje informace jako

Jan 5 01:59:11 usambara ata1.00: exception Emask 0x0 SAct 0x7fff SErr 0x0 action 0x2 frozen
Jan 5 01:59:11 usambara ata1.00: cmd 61/08:00:4a:f8:26/00:00:0a:00:00/40 tag 0 cdb 0x0 data 4096 out
Jan 5 01:59:11 usambara res 40/00:00:00:4f:c2/00:01:00:00:00/00 Emask 0x4 (timeout)
Jan 5 01:59:11 usambara ata1.00: cmd 61/08:08:fa:0d:27/00:00:0a:00:00/40 tag 1 cdb 0x0 data 4096 out
...
Jan 5 01:59:11 usambara ata1: soft resetting port
Jan 5 01:59:16 usambara ata1: port is slow to respond, please be patient (Status 0xd0)
Jan 5 01:59:21 usambara ata1: softreset failed (device not ready)
Jan 5 01:59:21 usambara ata1: hard resetting port
Jan 5 01:59:27 usambara ata1: port is slow to respond, please be patient (Status 0x80)
Jan 5 01:59:31 usambara ata1: COMRESET failed (errno=-16)
Jan 5 01:59:31 usambara ata1: hard resetting port
Jan 5 01:59:37 usambara ata1: port is slow to respond, please be patient (Status 0x80)
Jan 5 02:00:04 usambara su[8832]: Successful su for root by m1c4a1
Jan 5 02:00:04 usambara su[8832]: + pts/1 m1c4a1:root
Jan 5 02:00:06 usambara ata1: COMRESET failed (errno=-16)
Jan 5 02:00:06 usambara ata1: limiting SATA link speed to 1.5 Gbps
Jan 5 02:00:06 usambara ata1: hard resetting port
Jan 5 02:00:11 usambara ata1: COMRESET failed (errno=-16)
Jan 5 02:00:11 usambara ata1: reset failed, giving up
Jan 5 02:00:11 usambara ata1.00: disabled
Jan 5 02:00:11 usambara ata1: EH complete
Jan 5 02:00:11 usambara sd 0:0:0:0: [sda] Result: hostbyte=0x04 driverbyte=0x00
Jan 5 02:00:11 usambara end_request: I/O error, dev sda, sector 170343266
Jan 5 02:00:11 usambara sd 0:0:0:0: [sda] Result: hostbyte=0x04 driverbyte=0x00
Jan 5 02:00:11 usambara end_request: I/O error, dev sda, sector 170579562
Jan 5 02:00:11 usambara Buffer I/O error on device sda7, logical block 10520733
Jan 5 02:00:11 usambara lost page write due to I/O error on sda7
Jan 5 02:00:11 usambara Buffer I/O error on device sda7, logical block 10520734
Jan 5 02:00:11 usambara lost page write due to I/O error on sda7

Začal jsem mít obavy o existenci disku. Disk je nový tak 2 měsíce a takhle vyvádí... Našel jsem však vlákno diskuze vývojářů jádra a odpověď Alana Coxe:
"It turns out the bug is caused by a Linux bug not a drive bug and it has been fixed in 2.6.24-rc properly. The blacklist entries for it have also been removed."
Mám jádro 2.6.23-gentoo-r3, takže si musím počkat, než vyjde stable verze 2.6.24, mělo by to tu chybu opravit.
Našel jsem ještě jednu dočasnou obechcávku: do souboru /etc/rc.local nebo (u Gentoo) /etc/conf.d/local.start (prostě do souboru, který vám spouští po startu skripty) vložte následující:
echo 1 > /sys/block/sda/device/queue_depth
Tím se vypne NCQ a chyba se nebude projevovat. Disk však bude o něco pomalejší. Osobně vydržím mít pár týdnů pomalejší disk, než aby se mi nějak poškodil.

Jo a další věc - protože jde o celkem nový disk, vyskytují se na něm problémy s power managementem - je třeba nastavit hdparm na parametry "-S 0 -B 254" (zabrání přepnutí do standby módu a nastaví Advanced Power Management na hodně mírný power management, ale vyšší výkon). Jinak se moc často zastavuje a spouští disková hlava, což vede k rychlému opotřebení disku.

Aktualizace (13.3. 2008): Tak bohužel přechod na jádro 2.6.24 nezabral. :-( Stále se mi filesystém odpojuje, obvykle u nějakých her (Wesnoth, Call of Duty 1 pod Wine, ...) a u diskově náročnějších vícenásobných přístupů. Nezabírají ani ty finty, které jsem vypsal výše. Takže zatím na spásnou pomoc jen čekám. :-(