Category Archives: IT

Pomoooc puriste po 200 letech

Diskusni skupinu na java.cz ctu pomerne pravidelne, i kdyz se jeji kvalita z meho pohledu posledni dobou prudce zhorsila z duvodu
premiry dotazu na Hibernate a ceskeho kodovani v jsp strankach. No ale to je celkem jedno.

Posledni mesic se tam rozjela docela obskurni iniciativa, kladouci si podle dedikovane wiki za cil nasledujici:

Pilotním projektem této wiki je docílit ucelené terminologie, neboli “abychom si rozuměli”.

Podle meho nazoru, by mel mit kazdy clovek, pohybujici se v IT alespon pasivni znalost anglictiny, aby si byl schopny precist knihu ci clanek v originale.
To mu pak spis zvysi sanci spravne vyznamove asociace, nezli krasotvar ceskeho prekladatele. Uprimne bych rad videl cloveka, co proto “aby si rozumnel” se svymi kolegy Continue reading

Agile Programming ebook

Na nasledujicim linku si muzete stahnout pdf s popisem zakladnich zasad agilniho programovani. Mimo jine je tam presne ukazano, ze psani komentaru je typicky “bad smell”.

Tak sup sup, je to zadarmo a neni to tak uplne spatny – download

Java: Kvizova otazka

S problemem clashe mezi knihovnama se asi setkal uz kazdy. Jsou to ony vesele chvilky treba s Xercesem nebo jinym API s vice verzemi v classpath. Ano, jsou to ony ClassDefNotFoundError pripadne NoSuchMethodError. Pokud je pak classpath tvorena na vice mistech, muze nalezeni toho nespravneho jaru chvilku trvat.

A zde je otazka: Vedeli byste jak v jave zjistit cestu k jaru, z ktereho se mi dana classa naloadovala?

Java: Vyvoj API

Cim dal tim vic prichazim na to, ze jedny z nejkvalitnejsich dokumentu vznikaji kolem komunity eclipse.org. Vzpominam si, ze uz davno me na to upozornoval Main Sulin (tehdy v kontextu pripustnych zmen v zavislosti doby od data releasu). Vcera jsem nahodou narazil na dokument, shrnujici vsechny mozne zmeny v API a jejich “bezpecnost” zhlediska zpetne binarni kompatibility. Pokud tedy vyvijite framework s verejnym API, je tento dokument pro vas nutnost. Docela zive si vzpominam na debaty typu “kdyz mezi tu classu a jejiho predka pridame classu navic, bude to jeste zpetne kompatibilni ?”. Mit tak tenhle dokument…

Java: Sifrujeme s RSA

Vecery v tomto tydnu jsem stravil stridave pojidanim sushi, ctenim Pratchetta a programovanim te libustky, kterou jsem popisoval ve svem predeslem postu. Uprimne receno, take jsem si puvodne nemyslel, ze mi to zabere tolik casu, ale tak to holt vetsinou byva. Zakladnim kamenem urazu Continue reading

Ostre snajperky z Nemecka

Vcera jsem si na pozadi pustil nemeckou Gigu.de, kde zrovna probihal zapas 2 on 2 v Counter Strike. Zajimava byla skladba tymu. Zkrizili spolu totiz zbrane 2 reporteri gigy a co bylo zajimave 2 rostenky z women-only klanu Madchen Blut. Zezacatku zovialni reporteri ztraceli s pribyvajicimi fragy na strane MB humor a nakonci uz svoji kyselost jen horko tezko skryvali. Zapas skoncil asi 14:5 pro holky.

Hlavou se mi honilo nekolik myslenek:

    • holky kolem 17 let sedej u kompu a parej CS – rikaly ze maj treninky 3x tydne + zapasy. Pro nezadane muze byt tedy online hrani skvelym zpusobem pro seznameni. I kdyz taky rikaly, ze do klanu berou jen holky. V dobe virtualnich pratelstvi vsak neni velky problem k nim coby fake divcina proniknout beze strachu z prozrazeni, ktery jiste sveho casu zazival Jara Cimrman v divci skole.

      jejich taktika (vymyslena chlapikem) – vazne to byly uskocny bestie, vetsina fragu prisla zezadu, po nahozeni oslepujiciho granatu a nebo snajper shotem pekne zpoza bedny.

      V e-sportu se stiraji fyzicke rozdily mezi obema pohlavimi. Stejne tak tomu je ve vetsine zamestnani, kde clovek vytvari hodnotu za pomoci sveho intelektu. Bohuzel, narozdil od CS, kde se zminene rostenky tesi vseobecnemu respektu ze strany komunity, je situace v realite vetsinou odlisna. A tak se stava, ze treba sikovna programatorka ci konzultantka je vetsinou dusena nejakym prizemnim blbem, ktery ji nesaha ani po kotniky. Proste je zezacatku zovialni, pak soustredeny a nakonec kysely…

  • UML – k cemu vlastne

    Nazory na vyuziti UML (Unified Modelling Language) se znacne ruzni. Na jedne strane stoji tabor UML nadsencu, kteri kresli diagramky jak na bezicim pasu. Uplne na opacne strane jsou lide, povazujici UML za naprostou zbytecnost (vetsinou razici cestu CowBoyCoding). A nekde mezi nimi se vidim ja.

    UML jako takove odsoudit nelze, je znacne jednoduche Continue reading

    Invex ’04

    Vcera jsem si udelal vylet do Brna. Asi nejvic jsem se tesil na vlastni cestu, protoze ridim malo a tudiz rad. 🙂 No co rici k vlastnimu Invexu ? Jsem rad ze tu je, ale moc toho specialne pro me nenabidl.

    Jediny pavilon, kde to skutecne zilo byl game hall Z. V mnoha clancich ci diskuzich na internetu jsem se docetl, ze je to pavilon plny pubosu-sberacu. No a co? Ty lidi byli jediny schopny vytvorit na Invexu komunitu, kterou jsem v jinem pavilonu nevidel. Bylo zajimave sledovat sevelici dav, napjate prihlizejic republikovemu finale ve Warcraftu nebo houfu “typku” chytajici cd-cka a jine vylomeniny, prsici jim na hlavy z podia. Tahle komunita si primo rika o ceskou mutaci popularniho a siroce sledovaneho poradu televizni stanice NBC – Giga Games.

    Celkove jsem spokojeny. Jako sberatel, fanousek a hrac FPS her jsem si za velmi vyhodnou cenu koupil ceskou klasiku Operation FlashPoint – Platinum edition a pak nakoukl do trucku Sony a poradne si prohledl nadherne notebooky Vaio, pro ktere mam skutecnou slabost.
    Uplne jsem na nich videl nabehnutou Ideu. 🙂

    Naslapla wiki jmenem JotSpot

    Tak tahle wiki implementace vypada fakt pekne. Jmenuje se JotSpot a muzete si ji stahnout ze stranek Jot. Me osobne se moc libi napojeni na email – kazda stranka ma vlastni mailbox a dynamicke formulare, ktere vam umozni kategorizaci dat, a tak se nestane z vasi mile wiki-krasky WikiSmetiste.

    No a kdyz si JotSpotu demo da na sve stranky Jon Udell, tak uz nema smysl nic dodavat.

    Zdravim Tarzana – Systinetiho wiki gurua, ktery ma mozna uz vsechny tyhle featury davno implementovany. 😉

    (via Stefan)

    Zajimave jython tutorialy

    Pokud take radi unikate z typove svazaneho java sveta k javascriptu ci jeste lepe jythonu, tato stranka Seana McGratha vam v budoucnu postupne poskytne par zajimavych jython tutorialu, zacina se servlety 😉 . (via Bill deHára)

    Byti SAPistou

    Co si predstavite, kdyz se rekne SAP?

    Na me pada posvatna ucta, asi takova, jako kdyz mi v roce 1999 jeden pan z Oracle pri rozhovoru o J2EE rikal: “Nauc se to, tady v republice to nikdo poradne neumi.” Tak jsem sedl Continue reading

    Budte extremni

    Predem bych rad podotknul, ze o extremnim programovani (XP) toho bylo napsano na internetu pomerne dost (jako ostatne o vsem),
    a tak nechci chodit s drivim do lesa. Co bych zde rad postupne zverejnil jsou me osobni zkusenosti, napady a vychytavky, ktere jsem nasbiral pri svem ucinkovani Continue reading

    Extreme programming – question about automated testing

    I lead small team of system programmers, we have developed the core of a mid-sized system,
    but our system become suffer from “butterfly” effect (sometime small program change at left corner, totally smash functionality at right corner).
    I see opportunity in extreme programming technique and I would like to exchange experience each other.
    Principles of this technique are easy: fast loopback, simplicity, small changes, quality, I understand benefits
    and some bottlenecks, but still I don’t understand some practises like how to write automated tests.
    Has anybody experience with such testing infrastructure (ex. Nunit) ?
    thanx maf

    Why Firefox sucks at the moment

    First of all, Firefox is a very sympatic and lightweight browser and I simply enjoy creating new tabs instead of creating new windows, intelligent search inside a page etc. However, the following behaviour makes it an unusable browser for me and for other web developers as well:

    When you open a new browser windows (not new tab) session is still shared among all currently opened windows. Simple case, you log in as a user “kerry” to the portal. Later on you open the new window and log in as a user “bush” and what do you see? You are logged in as a “kerry”. or “kerry” is now logged in as a “bush” depending on the logic behind. I think those two users would mind really to share their data. 😉

    Luckily, Firefox developers are aware of this nasty behaviour – bug report and hopefully come over with solution soon.