20.5.07

Teraristická burza 20.5.

Tak a jsem doma z další teraristické burzy. Opět jsem se nevrátil s prázdnou. Tentokrát u mě uvízla tato zvířátka:
Haplopelma lividum (3. svlek) - po prvním neúspěšném odchovu H. lividum, kdy mi pavouk umřel hned po svleku, jsem si tento druh koupil znova s tím, že vím, kde jsem udělal chybu a příště se jí vyvaruju.

Grammostola formosa (2. svlek)

Psalmopoeus pulcher (1. svlek)

a samozřejmě i štír Pandinus imperator, na kterého jsem se moc těšil a tak jsem si koupil rovnou 2 kousky. :) Jde o sociálně žijící druh, takže se nijak zvlášť nepožírají navzájem; ten, co je prodával, měl těch mláďat plnou krabičku. Teď se mi tu ti dva tulí k sobě v nové krabičce, radost pohledět.

Mimo jiné jsem viděl i nádhernýho pavouka (myslím) Poecilotheria metallica, který stál v 1. svleku 2900 Kč! Na takový vzácný kousky fakt prachy nemám. :)) A konečně jsem viděl, jak se chytá dospělý pavouk B. emilia holýma rukama přitisknutím karapaxu k podkladu a zvednutím prsty mezi 2. a 3. párem nohou. Vypadá to jednodušše, ale zkoušet to zatím fakt nebudu. :)

17.5.07

Nejdražší obrazy světa

Dnes při čtení zpráv jsem uviděl jednu, která mi celkem vzala dech. Jde o článek Warholův Zelený vrak vynesl 72 milionů dolarů. Ta sláva vypadá takhle:
Nejsem sice vůbec žádný expert na umění, beru to jen z pohledu normálního selskýho rozumu. Dát 72 miliónů dolarů za zelený todlencto (jmenuje se to Green Car Crash (Green Burning Car I)), to může fakt jen snob nebo blázen.
To by ale nebylo to nejhorší, nejde o nejdražší prodaný obraz, jde "jen" o 9. nejdražší. O milión víc, tedy 73 miliónů dolarů (8. místo), stojí obraz White Center, který vypadá takto:
Takovýto zplácaniny jsme dělali ve 3. třídě ve výtvarné výchově.
Zlatý hřeb je nejdražší obraz světa, No. 5 od šílence Jacksona Pollocka (ano, toho samého Jacksona Pollocka, kterého chce vrhnout Kryton v seriálu Červený trpaslík :-) a to za 140 miliónů dolarů. Obraz, který je vychvalován, že byl dělanej typickou Pollockovou metodou, kdy nechal barvu na plátno stékat a nekreslil štětcem, vypadá jako kus hadry, co má malíř pod hlavním plátnem a nechá na něj ukapávat barvu ze štětce. Obraz vypadá takto:

Jak je vidět, umění už dávno není o krásných renesančních obrazech, kdy si malíři hráli s každičkým bodem lidského těla, aby vytvořili takřka fotograficky přesnou malbu, ale je jen o jménu a bizarnosti, u kupujících zas o snahu ukázat "mám prachy na to, abych takovou kravinu koupil".

9.5.07

Zkouškové období

... aneb shrnutí letního semestru 2007

Minulý týden skončilo období přednášek a začalo období zkoušek, tedy zhruba měsíc, kdy budu zavřenej doma a drtit se. Ještě tedy musíme v týmu odevzdat jeden projekt do AGS, ale ten už víceméně je hotový. Teď menší popisek jednotlivých předmětů, jak je vidím:

AGS - Agentní a multiagentní systémy
Přednášky byly celkem pohodový, i když někdy jsem tempo p. Zbořila nestíhal, zvlášť při popisování temporálních logik, ve kterých se on možná pohyboval jako ryba ve vodě, ale já si musel vzoreček projít a přemýšlet o něm. Ale jinak v pohodě.
Jako projekt (ještě) děláme ve 4-členném týmu popis, dokumentaci a nějaké rozběhnutí příkladů v bezpečném mobilním agentním prostředí SeMoA. Dokumentované to sice je, ale žádný tutoriál, takže musíme procházet programovou dokumentaci a hrát si s tím takto. Ale jo, to půjde.

PRL - Paralelní a distribuované algoritmy
Tak sem jsem na přednášky nechodil kvůli "lenosti" - přednášky končívaly těsně před osmou hodinou, takže bych nestíhal včas autobus a musel čekat buď hodinu a pak jít 2 kiláky pěšky a nebo 2,5 hodiny a dojet přímo domů. A každý týden zevlovat večer hodinu po městě se mi fakt nechtělo (navíc byla v tu dobu zima).
Za projekty jsme dělali v jednoduchém paralelním prostředí PRAM, programoval se řadicí algoritmus bucket sort a násobení dvou matic. Zatímco 2. projekt byl primitivní záležitost, 1. se změnil v noční můru, kdy jsem bojoval s prapodivným překladačem s rozhraním na nějaké akademické úrovni (= nicneříkající chybové hlášky, omezování programátora chybějícími funkcemi). No děs a ještě to není obodované.

SNT - Simulační nástroje a techniky
Velmi zajímavý předmět podaný poutavým povídáním, jak jen to p. Peringer klasicky umí. Na přednášky si nemůžu stěžovat.
Jako projekt jsem dělal v Javě jednoduchou simulaci padání písku jako celulární automat, vypadá to líbivě. :)

RET - Rétorika
Původní obavy, že budeme muset rétořit před ostatními studenty, se nepotvrdily. Přednášení bylo jen poslouchání o způsobech komunikace mezi lidmi, když se to tak vezme, tak samý "jasný" věci, ale pěkně shrnutý a utříděný. Navíc poslouchat p. Klapetka bylo taky zajímavé, je vidět, že s řečněním má opravdu zkušenosti.
Projekt žádný nebyl, i když původně měl být. Prostě pohodový předmět.

CC3 - Technologie sítí WAN (CCNA4)
Pokračování dalších CCNA kurzů, tentokrát vedené celkem volněji (jedno cviko jsme dokonce zapojovali síťovou laboratoř u nás na CVT - holt síťařská elita FIT VUT :-D). Zpestřeno přednáškou (jedinou, na které jsem byl) samotnými pracovníky Cisca, kde jsem poznal, že za 3 roky CCNA kurzů vím opravdu jen základy toho, co se dělá se sítěmi ve velkých firmách, dobrá motivace se vzdělávat dál.
Projekt nebyl žádný krom jedné případové studie, kdy jsme ve dvou vypracovali povídání o WAN sítích a základech routerů Cisco a pak to během cca 10-15 minut odpřednášeli před ostatníma.

GJA - Grafická uživatelská rozhraní v Javě
Na tyto přednášky jsem chodil jen zezačátku, holt mě trochu udivil pomalý přístup, kterým se postupovalo, první 2 přednášky byly věnovány základům programování v Javě, až od 3. přednášky se začalo věnovat GUI a pak už se mi nechtělo ráno chodit. Předmět bych nazval nějak jako "Pokročilá Java", protože o GUI tam byly tak 3-4 přednášky a pak přednášky o sítích, zvuku atd.
Jako projekt jsme udělali chat v Javě, bylo to ve 3-členném týmu, naučili jsme se konečně dělat se SVN (příjemná věc), já jsem dělal ty "střeva", tedy tu síťovou část, ostatní na to nabalili GUI a propojili to. Ale výsledek vypadal hezky. Trochu trapas při obhajobě, kdy jsme pustili server a on začal padat VM Javy na merlinovi. V životě se mi to nestalo a zrovna teď poprvé při obhajobě. :))

POS - Pokročilé operační systémy
Mno tak na přednášky tohoto předmětu jsem nechodil taky, protože abych vstával v 5 ráno, to po mně nikdo nemůže chtít! :-] Takže přednášky nevím, ale jinak mě ten obor celkem baví.
Projektíky byly 3. První bylo udělat primitivní program, který spustí synovský proces a ten také spustí svůj synovský proces, nějaké to vypisování zpráv a tak. Druhý projekt už vyžadoval nějaké to přemýšlení, dělalo se řízení n procesů pomocí Dijkstrovy metody ve verifikačním nástroji Spin/Promela. Protože ale zkoušející zapomněl vyjmout ten samý program z jeho zkušebních příkladů, stačilo pár úprav a bylo to doma. :-) Třetí projekt byl asi nejnáročnější - v C udělat jednoduchý shell, pracovalo to s vláknama a mutexama a umělo to krom spouštění programů z PATH i přesměrování I/O pomocí >, < a spouštění na pozadí za pomoci znaku &. Nejprve jsem myslel, že ho nedám, ale pak jsem to během dvou dnů spíchnul celkem úspěšně.

Tak to byly moje předměty tento semestr. Teď se jen začít učit, občas ty termíny vyšly celkem blbě, 2 zkoušky v jeden den... i když někteří to mají ještě hůř, takže můžu být vlastně rád. Tak hurá do toho, ať to zvládnu napoprvé a můžu si užívat 4 měsíců prázdnin. :)

7.5.07

Budu kupovat štíra

Přemýšlím dost vážně (tak na 95% jsem rozhodnutý, že ano) o koupi nějakého štíra na dalším terarijním trhu 20. května. Nějak mě prostě zlákalo zkusit i je.
Nejprve jsem si něco zjistil na celkem dobře udělaných stránkách http://www.sweb.cz/marid01/ (údajně je to skoro doslovný přepis knihy "Štíři" od Fr. Kovaříka) a přemýšlím o druhu Pandinus imperator, což je jeden z největších štírů (na obrázku dole), ale zároveň není skoro vůbec jedovatý, použije spíše klepeta než "žihadlo", je odolný a prostě vhodný pro začátečníka. Navíc je to moje znamení :), tak proč nezkusit i toto nové zlatíčko? :))
Jinak na burze asi znovu koupím Haplopelmu lividum, která mi před pár týdny uhynula. Je to náročnější druh na chov, tak si budu muset dávat větší pozor.

5.5.07

RTFM pro pokročilé

RTFM
/R-T-F-M/ [UNIX] imp. Acronym for `Read The Fucking Manual'. 1. Used by {guru}s to brush off questions they consider trivial or annoying. Compare {Don't do that, then!} 2. Used when reporting a problem to indicate that you aren't just asking out of {randomness}. "No, I can't figure out how to interface UNIX to my toaster, and yes, I have RTFM." Unlike sense 1, this use is considered polite. See also {FM}, {RTFAQ}, {RTFB}, {RTFS}, {RTM}, all of which mutated from RTFM, and compare {UTSL}.
The Hackers' Dictionary of Computer Jargon

V počítačové komunitě se pohybuji už nějaký ten rok, někdy kolem roku 1995 jsem se začal poprvé stýkat s Internetem ve škole, potom jsem si pořídil PC a internet domů, nainstaloval jsem Linux a začal jsem programovat na něčem jiném, než bylo Atari 130XE. S tím přišlo i navštěvování různých diskuzí, chatů a IRC. A s tím jsem se setkal i se zkratkou "RTFM". A setkávám se s ní i teď po letech, arogantní přístup nezmizel.
V překladu jde o "přečti si ten zas*anej manuál" a zkušenější uživatelé touto zkratkou odbývají ty nezkušené, co se na něco ptají. Je pochopitelné, že někdo zkušený nemá náladu vysvětlovat stále dokola pro něj nějakou triviální věc, kterou je možné navíc najít lehce na internetu (další oblíbená, byť ne tak moc používaná, je UTFG - use the fucking Google). Pokud se začátečník naučí informace vyhledávat sám, je to pro něj velké plus, dokáže si potřebné najít, což může být rychlejší, než čekání na odpověď někde na IRC.
Problém je však přístup pokročilejších uživatelů. K čemu je ono RTFM dobré? Ano, pokud se použije na uživatele, který je na Internetu nový a o vyhledávacích strojích ještě neslyšel, tak je to užitečné (většinou se pozná podle toho, že se zeptá, co to RTFM znamená). Pokud však jde o pokročilejšího uživatele, co se někde na Internetu zeptá a je mu odpovězeno také RTFM, už to v pořádku není. Je třeba rozlišit, zda jde o uživatele, který je líný hledat a nebo hledal, ale informace nenašel, proto se ptá mezi komunitou. To se ovšem rozpoznává špatně, takže RTFM není na místě, protože tím člověk může urazit někoho, kdo neúspěšným hledáním trávil nějaký čas. No a pokud ví, že dotyčný hledal, nenašel a odpoví mu stejně RTFM, není už chyba v dotazujícím, ale tomu, kdo odpovídá. Tento přístup není správný, svědčí o tom, že RTFM-ař buď o problematice nic neví a nebo ví, ale nechce se mu o tom psát. V tomto případě je lepší buď mlčet a nic nepsat, a nebo, a to je důležité, napsat k tomu RTFM aspoň jaký manuál nebo kde hledat. Samotné RTFM tazateli nepomůže a pokud už tím hledáním trávil nějaký čas, udělá si tak leda ne moc hezký obrázek o dotyčném.
Může tak vyvstat otázka, k čemu jsou vlastně odborné diskuze, chaty či IRC kanály. Téměř vše, co je známo, se dá najít na netu. Není tedy o čem diskutovat, protože všechno lze vyčíst na netu a veškeré odpovědi na jakékoliv otázky by mohly zní "RTFM". Argumentem zkušených uživatelů je, že se baví o věcech, které nejsou tak jasné, které nejsou "všude" na netu a podobně. Jenže takhle to vidí i ti začátečníci, kteří neumí pořádně vyhledávat, neznají nějaké důležité prameny atd. Pokročilým uživatelům se jejich problém může zdát malicherný a proto je radši pošlou někam - RTFM. Zde opět není chyba vyloženě v uživateli-začátečníkovi, nelze to považovat za chybu, ale za nezkušenost.

Několik bodů pro pokročilé uživatele, jak se chovat na IRC:
  1. Respektujte to, že existují i méně zkušení uživatelé. Jsou a budou existovat a budou přicházet další. A budou se ptát.
  2. Pokud je jasné, že uživatel je líný hledat nebo o problematice vůbec nic neví a nehledal, napište mu RTFM.
  3. Nepište RTFM samotné, ale vždy aspoň s náznakem, jaký manuál nebo kde co hledat (nemusí to být přesně odkaz, stačí nějaké klíčové slovo).
  4. Pokud se vám nechce psát ani klíčová slova, nepište radši nic.
  5. Mějte na paměti, že i když je méně pokročilý uživatel nezkušený, pořád je to člověk, který nemá čas se dohadovat. Sváděním tématu jeho otázky někam jinam, proč neudělal to a to a proč to nedělá jinak, případné vlastní filozofování nad problémem, kterému začátečník nerozumí (proto se na něj ptá) je plýtvání jeho časem. Odpovídejte jasně.
  6. Pamatujte, že dřív jste byli stejní a i teď se vaše "zkušené" dotazy mohou zdát mnohým hodné odpovědi "RTFM".
  7. Nechovejte se povýšeně; vaše větší znalosti mohou být nicotné v porovnání s někým znalejším a mohli byste se ztrapnit.
Snad se tento článek některým pokročilým uživatelům dostane před oči, když používají Google tak často :-) a trochu poopraví arogantní přístup, kterého jsem bohužel svědkem v mnoha koutech Internetu.

1.5.07

Geek code

Možná se s tím někteří z vás setkali, možná ne (hlavně neinformatici :-) Aneb můj geekcode:
GIT d(-) s a-- C++(+++) U P+ L++ E---- W+++ N? o? K? w-- O? M? V? @PS PE- Y? PGP+ t-- 5? X R tv-- b- !DI D+ G e++>+++ h r y+
Co to je, se můžete dočíst tady a "odžíkovátko" je zde.