Translate to:

Sledujte YouTube

 

September 2010
P U S Š P S N
« Aug    
 12345
6789101112
13141516171819
20212223242526
27282930  

Odznaky

Pixmac pictures
Opencaching.cz - Statistika - georgik


Add to Technorati Favorites

PageRank - hodnotenie tejto webstranky
  • 17Júl

    Toto nie je ani tak clanok ako memento, takze ak ho nepochopite nic sa nedeje.

    Uz je to tak, veci a koncepty zanikaju, aby ine mohli vzniknut. Po viac nez dvoch rokoch padol Stronghold. Posledny disk sa zastavil a sietov presiel posledny paket. Miestnost stichla. Podprahovy bzukot ventilatorov bol prec. Ludia odisli. Stroje sme odniesli. Zostala len prazdna struktura, ktore stratila svoj vyznam.

    Dva roky dozadu vznikol Stronghold. Zacinali sme v malej miestnosti vedla garaze. Vdaka chladnym stenam nebolo nutne klimatizovat ani v najorucejsom lete. V chladnom tmavom kutlochu sa vytvaral softver. Pismenko po pismenku, riadok po riadku. Z povodneho chaosu funkcii vznikol system a jeho rozhranie.

    V zime uz bol kutloch prilis studeny a tak sa Stronghold presunul do malej kancelarie. Vyvoj pokracoval. Narazal na problemy, aj nove uspechy.

    No a tak ako to chodi s kazdou pevnostou aj Stronghold po case stratil obrancov, vyznam a skoncil.

    Dakujem vsetkym, ktory boli sucastou posadky Strongholdu. Dakujem za vsetko, co sa nam podarilo spolocne vyriesit. Obcas to bolo narocne, obcas to bola sranda.

    Papa Stronghold.

    Tags:

  • 11Júl

    Aj by som cosi napisal, len mi dochadza bateria pohanajuca Windows Mobile Professional 6. Nemate nejaky napad, ako zaistit napajanie mobilu v terene?

  • 30Jún

    Stojí veľmi veľa.

    How many deaths will it take ’til we know

    that too many people have died?

    -Bob Dylan

  • 31Máj

    Toto sa určite muselo stať aj vám. Urgentne ste potrebovali niekoho vo firme SemDoplnteMenoFirmy informovať o tom, že nejaká ich služba nefunguje. No a vám na danej službe závisia klienti. Rýchlo ste preleteli e-mailovú schránku, hľadajúc e-mail s číslom a začali volať na hotline.

    A hovorí k vám automat: “Dobrý deň dovolali ste sa do firmy SemDoplnteMenoFirmy. Sme radi, že využívate naše služby a v záujme ich skvalitňovania bude hovor nahrávaný.”

    Medzi tým už na stole začne drnčať ďalší telefón a vy poznávate číslo jedného z vašich najlepších klientov.

    Automat pokračuje: “Pre informácie stlačte 1. Pre dodávku Pizzy až do domu stlačte 2. Pre nákup lietajúcich tanierov stlačte 3. Pre srandu králikov stlačte 4.”

    V návale paniky stlačíte 1.

    Zdvihne slečna automatka: “Ste v menu pre výber informácii. Ak si prajete objednať novú službu stlačte 1. Ak si prajete zrušiť službu stlačte 2.”

    Vy síce potrebujete nahlásiť poruchu, ale systém vás zahnal do úzkych, tak s nádejou volíte 1.

    Slečna automatka: “Počkajte na prepojenie na operátora.” a pustí vám do ucha music on hold.

    S každým opakovaním výťahovej verzie Ódy na radosť stúpa hladina adrenalínu vo vašom krvnom obehu. Konečne sa ozve nejaký pán: “Dobrý deň, ako vám môžem pomôcť.”

    Vy: “Skvelé, počúvajte. Služba SemDoplnteMenoInkriminovanejSlužby nefunguje.”

    Nejaký pán: “No, ale to voláte úplne zle, zavolajte si na služby pre riešenie intergalaktických opráv.”

    Vám spadne sánka, pretože ani netušíte, že niečo také existuje a skôr, než milý pán zavesí,  ešte stihnete požiadať: “Prosím vás, prepojte ma na intergalaktické opravy.”

    Nejaký pán: “Moment.”

    Ozve sa tududutu tudutu. Dia dia dá. Zvoní a zvoní a zvoní.

    Zdvihne pani: “Dobrý deň. Služba intergalaktických opráv, oddelenie pre malichernosti.”

    Vy: “Dobrý deň.” a porozprávate svoj smutný príbeh.

    Pani: “Hmm, počkajte prepojím vás na technikov.”

    Rozsvieti sa vo vás iskrička nádeje. Žeby predsa?

    Zdvihne automat: “Sme veľmi radi, že si želáte využiť naše služby. Naša firma je dlhoročným stabilným partnerom, na ktorého sa môžete spoľahnúť. Naši technici sú však veľmi zaneprázdnený. Skúste im preto napísať e-mail. Prípadne zavolajte počas pracovnej doby od: 10:00 do 11:04″

    Pozriete na hodinky 09:23.

    Automat zavesí.

    No nič, pustíte sa do ukľudňovania klientov.

    Ok, 10:01 a voláte znova. Tentokrát zvolíte inú postupnosť magických čísel, pri prechádzaní jenotlivých automatických menu. Pretože ste si medzičasom stihli uvariť kávu a prečítať mail s podmienkami spolupráce až do konca a našli ste poradie čísel, ktoré by malo viesť priamo k technikom.

    Zvoní. Hurá!

    No… Zvoní a zvoní a zvoní.

    Proste to vzdajte, telefónny systém SemDoplnteMenoFirmy si z vás robí srandu. Sadnite si, ukľudnite sa, povozte sa na kolieskovej stoličke po kancelárii, upracte si neporiadok čo máte na stole a o pár minút skúste inú magickú kombináciu čísel. A je možné, že jedneho dňa sa aj niekomu dovoláte.

    Čo dodať? Firmy vlastniace tieto systémy by si mali vyskúšať, ako sa takýto systém ku klientovi správa. Niektoré systémy pripomínajú bludisko a bludiskom aj sú. Lenže nešťastník, ktorý volá ani netuší, že to bludisko nemá východ. Pretože ho tam firma, ktorá systém zostavovala zabudla pridať. Hups.

    Výborně pane a kašlem na lidi - lidi lidi,
    stejně jednou budou mít techniku,
    že problém bude jenom volba knoflíků,
    na všechno bude automat,
    všechno je bude poslouchat i tyristory,
    volty, atomy - a povídat si budem jenom my.
     - Fešáci 2000

    Tags: ,

  • 30Máj

    Takže ďalšia zmena webu :) Stránku som prehodil na nový portál postavený na WordPresse.

    Keď tak zmapujem postupný vývoj stránok, tak najstaršia verzia je stále na nete. Využívala len statické HTML a bola aktualizovaná naposledy v 2001 – http://geocities.com/georgix.geo

    Ďalšia stránka, kde napísal vlastný PHP kód bola kota543.host.sk, táto však nie je dostupná.

    Následne som prešiel na Plone a použil ho ako CMS pre tvorbu osobnej stránky. Plone je síce fajn, ale pri každom upgrade som sa stretol s problémom, že sa niečo rozhodilo a nedalo sa úplne pohodlne manipulovať s obsahom stránky. Táto verzia je stále dostupná: http://jm.asinus.org

    Ďalší pokus bolo využitie Tracu s blog pluginom. Toto už bolo úspešnejšie, ale Trac je určený predovšetkým na správu projektov a nepodporuje všetky vlastnosti, ktoré sa od bežného web portálu očakávajú. Je to predsa len programátorsky nástroj. Stránka je dostupná na: http://georgik.asinus.org

    No a teraz je tu WordPress. Pracuje sa s ním pohodlne, pekne sa dá integrovať s funkciami ako je Google Analytics alebo FeedBurner.

    BTW: Keby niekto chcel vlastný WordPress, stačí napísať, priestoru na serveri mám dosť ;)

    Tags:

  • 20Mar

    Vývojári majú kadejaké zvyklosti. Presvedčiť vývojárar, aby začal používať programovací jazyk správne, je vec skutočne náročná. Niekedy zostáva rozum stáť nad tým, čo všetko a v akých množstvách vývojári dokážu napísať. Tak schválne, malé cvičenie. Čo spraví toto:

    *++b ? (*++b + *(b-1)) 0

    Človek potom pozerá do kódu a nevie či má nejaké halucinácie. Odporúčam prečítať článok: How to write unmaintanable code . Článok síce vyzerá ako vtip. Môžem však potvrdiť, že každý riadok je založený na krutej realite. V kódoch som už videl všetko, čo je tam napísané. Nič nie je vymyslené a to je na tom to kruté.

    Vývojári. Prosím, premýšľajte. Neubližujte iným vývojárom svojím kódom. Nepíšte kód, ktorý spôsobuje migrény, žalúdočné vredy a iné zdravotné problémy.

  • 08Feb

    Sociálne site sú dnes veľmi obľubené. Jednou z nich je aj svetoznáma Konecna.net, prípadne trochu menej známy príbuzný Facebook.com. A práve táto menej známa sieť umožňuje sprístupniť srandovnú funkciu: Staň sa fanúšikom. Chvíľku som sa bavil tým, že som hľadal obľúbené kapely a filmy. Zaklikával som ich. Potom si spomenul na skvelý, dokonalý a ničím nenahraditľný Termix. Inu, stal som sa fanúšikom. Ako tak hľadím do profilu, čo to nevidím. Žúžový večerníček Macko Uško je 4x populárnejší, než slávny Termix. Bol to kultúrny šok, o ktorý sa s vami takto rád podelím. :) )

    Skóre, ktoré som na Facebooku nameral:

    • Macko Uško – 16 465 fanúšikov (bez DPH)
    • Termix – 4 858 fanúšikov
  • 30Jan

    Predchádzajúci článok na tému Je vám smutno? :-( , otvoril cestu pre nový pohľad na IT. Dôkazom toho je aj veľký ohlas, ktorý som zaznamenal. Medzi tisíckami ďakovných listov, ktoré som dostal do redakcie, tu bol aj jeden inšpiratívny. Veľmi významná osoba vo svete funkcionálneho programovania mi dodala ďalšie zaujímavé výsledky. Toutou osobou nie je nik iný ako známy autor populárnej sociálnej siete konecna.net, majster lamba umenia: Lordrat.

    Njskôr sa zameral na to, že niektoré programy berú prístup k užívateľovi esteticky pomocou ascii artu. Napríklad taký Clisp.

    clisp
      i i i i i i i       ooooo    o        ooooooo   ooooo   ooooo
      I I I I I I I      8     8   8           8     8     o  8    8
      I  \ `+' /  I      8         8           8     8        8    8
       \  `-+-'  /       8         8           8      ooooo   8oooo
        `-__|__-'        8         8           8           8  8
            |            8     o   8           8     o     8  8
      ------+------       ooooo    8oooooo  ooo8ooo   ooooo   8
    
    Copyright (c) Bruno Haible, Michael Stoll 1992, 1993
    Copyright (c) Bruno Haible, Marcus Daniels 1994-1997
    Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998
    Copyright (c) Bruno Haible, Sam Steingold 1999-2000
    Copyright (c) Sam Steingold, Bruno Haible 2001-2006
    
    [1]> :-(
    :-
    [2]>

    Vidíme, že aj napriek silnému tlaku copyrightu, Clisp zareaguje prekvapene a dalo by sa povedať, že skoro až bez komentára :-

    Ponorme sa do histórie, spýtajme sa kompilátora jazyka C a uvidíme či sa dokáže vysporiadať nie len s null pointermi, ale aj smajl pointermi.

    echo ':-(' | gcc - -E
    # 1 "<stdin>"
    # 1 "<built-in>"
    # 1 "<command-line>"
    # 1 "<stdin>"
     :-( 

    Jednoznačne vidíme snahu o komunikáciu, kde sa kompilátor ponúka alternatívne riešenia pre vašu náladu.

    O nepochopenie v medziľudských vzťahoch vôbec nie je núdza. S počítačmi je to podobne. Napríklad Bash vás vôbec nepochopí a naznačí vám, že od vás čakal niečo úplne iné

    $ :-(
    bash: syntax error near unexpected token `newline'

    Zostaňme ešte chvíľku pri shelloch. Zdá sa, že tcsh emócie nezvláda. Je však veľmi cenné, že to dokáže priznať.

    tcsh
    > :-(
    Too many ('s.

    Zsh zaryto mlčí, podobne ako tomu bolo u PHP.

    No a na záver jeden shell, ktorý sa vás pokúsi presvedčiť, že by ste sa mali tváriť :-) a nie :-( . A je to Ash.

    ash
    Syntax error: newline unexpected (expecting ")")

    Za všetky príklady ďakujem Lordratovi.

  • 25Jan

    Poznáte taký ten pocit, kedy je vám smutno a nemáte to komu povedať. V dnešnej digitálnej dobe veľa vecí rieši počítač. Prečo by nemohol riešiť aj vaše :-( ? Pýtali sme sa preto rôznych programov, čo vám dokážu poradiť na :-( náladu. Niektoré sa s vami zakecajú, iné vás pošlú do /dev/null, kde slnko určite nesvieti.

    Ako prvého sme sa spýtali Hugs. Hugs ako už sám názov hovorí vyjadruje objatie:

    Hugs> :-(
    Command not recognised.  Type :?  for help

    Vidíme, že Hugs reaguje citlivo a na zamračeného smajlíka odpovie :?

    Pýtali sme sa preto ďalej. Python je v tomto ohľade veľmi solidárny, dokonca si s vami aj poplače a povie vám aký je svet strašný:

    >>> :-(
      File "<stdin>", line 1
        :-(
        ^
    SyntaxError: invalid syntax

    Perl je trochu menej osobnejší, pragmatickejší a rozhodne sa s vami zahadzovať nebude:

     :-(
    syntax error at - line 1, at EOF
    Execution of - aborted due to compilation errors.

    Spýtali sme sa napríklad Fakulty Informatiky MU, čo vám povie, keď je vám smutno:

    telnet fi.muni.cz 80
    Trying 147.251.48.1...
    Connected to fi.muni.cz.
    Escape character is '^]'.
     :-(
    <?xml version="1.0" encoding="UTF-8"?>
        <title>Chyba 501 / Error 501 | Fakulta informatiky Masarykovy univerzity</title>

    No, pekne zvalí to na vás, že je to vaša chyba.

    Skúsme vniesť do emócii trochu logiky a spýtajme sa Yap-u:

    [ Restoring file c:\ruzne\yap\Yap_4\bin\startup ]
    [ YAP version Yap-4.4.4 ]
    
       ?- :-( .
    [ SYNTAX ERROR at line 4:
     :-(
    <==== HERE ====>

    Logicky vám odpovie, že ak platí, že ste smutný, tak ste smutný. No poteš.

    PHP pre istotu bude zanovito mlčať.

     :-( 

    No, ako vidíme, počítače zvládajú emócie na rôznej úrovni, niektoré sú solidárne iné nie.

    Za inšpiráciu ďakujem Evke :)

  • 18Jan

    Mal som tu jeden Linuxový stroj nahodený vo VmWari. Aj keď je VmWare relatívne dobrý nástroj, jeho výkon ďaleko zaostáva za systémom na reálnom železe. Len ako drobná ilustrácia:

    • rsync z Linux HW na Linux HW – cca 10 MB/s
    • rsync z Linux VmWare na Linux HW – cca 700 KB/s

    Uznávam, že je to len malý rozdiel a väčšina bežných užívateľov si ho “ani nevšimne”. No, ale to nie je zaujímavá časť príbehu. Väčšia sranda je s tým prenosom. Už za dávnych dôb som hlásal, že je možné skopírovať bežiaci stroj na nové železo a mám znova bežiaci stroj. Pomocou rsyncu je to veľmi jednoducho možné. Typicky:

    rsync -avz -A -H --exclude proc --exclude sys / root@crpak:hda1

    Lenže doba sa zmenila a nie všetko je ako bývalo. Tak som to všetko pekne narsyncoval, zapísal som zavádzač systému grub:

    grub --no-floppy
    root (hd0,0)
    setup (hd0)
    quit

    A reštartoval som. Systém nabehol. Intermezzo s tým, že Centosovia nemajú priamo v kerneli a initrd podporu pre XFS, vynechám (ccc človek si prípadá tak o 10 rokov späť). Systém nabehol, pričom všetky služby strašne frflali, že majú len read only súborový systém. Kuknem na výpis príkazu mount a tam RW. Ha? Skúsim:

    mount -o rw,remount /

    Dostanem hlášku: Only root can do that. Trošku som si pripadal ako keď sa vo W2K objavila administrátorovi hláška: Kontaktujte svojho administrátora. Chíľu som skúmal, kde by mohol byť problém. Nakoniec to nebol problém ale feature. Selinux si kontróloval nastavenie atribútov a zamietol mi prístup. Problém bol v tom, že pri klasickom rsyncu sa neprenášajú atribúty filesystému, ktoré využíva Selinux. Rsync od verzie cca 2.6.9 podporuje prepínač `-X`, ktorý je to čo som potreboval.

    rsync -av -A -H -X --exclude proc --exclude sys / root@crpak:hda1

    Reboot a systém funguje parádne. Ešte je nutné dodať, že pre tar platí to isté ako pre rsync. Pokiaľ chcete zálohovať aj atribúty potrebné pre Selinux, použite nástroj star.

« Previous Entries