Archive for the ‘Java’ Category

Kam na Maven?

Thursday, August 28th, 2008

Nevim jak ted, ale jeste tak pred rokem bylo rozumnych knih (dokumentaci) o mavenu jako safranu, resp. jsem mel jedno PDF, ktere za neco stalo. Mile me proto prekvapila tato on-line dokumentace…

http://www.sonatype.com/book/reference/public-book.html

Co je noveho?

Saturday, August 2nd, 2008

Posledni dobou jsem nejak na blog nemel ani cas ani naladu, tak to ted zkusim napravit. A co se udalo za posledni mesic?

1. Odesel mi MacBook Pro, resp. grafika. Nastesti jsem ho mel s dvouletou zarukou, takze je v reklamaci. Abych ale nezustal bez kompu, poridil jsem si stredni konfiguraci MacBooka a musim rict, ze jsem mile prekvapen. Je to vlastne stejna konfigurace, jako muj MBP (CPU 2.4GHz(Santa Rosa), RAM 4GB, HDD 160GB), akorat ma slabsi grafiku, ale to me vubec nepali, chybi mu port na ExpressCard a slot pro Firewire 800. Na druhou stranu ma ale kompaktnejsi rozmery (13.3” displej) a lepsi vydrz na baterku (cca 4-5 hod.).

2. Skoncil jsem v Belgii a jsem v Praze (doufam, ze uz naporad :)). Do prace jezdim na skutru, po praci jsem doma a max. si uzivam, ze v pondeli rano nemusim nikam letet. Clovek si to musi asi fakt zkusit, aby tohle potom dokazal ocenit a stalo mu za to o tom napsat i na web :)

3. Pustil jsem do pro me novych technologii jako jsou Apache Wicket, GIT, glassfish …. zacal jsem se ucit pouzivat na svym Macu Terminal, s cim souvisi hrani si s bashem, s macports apod … a uz 14 mi na stole lezi otevrena, ale bohuzel zatim nedotcena, knizka na Ruby On Rails. Kolikrat si rikam, ze clovek by potreboval, aby den mel tak 30 hodin, aby to dalo vsechno zvladnout a aby si clovek mohl pohrat s technologiemi, ktere se na nas vali a ktere si zasluhuji nasi pozornost.

4. Poridil jsem si na Wii Guitar Hero III … Ackoliv hry nehraju (na pocitaci vubec, na wii nebo playstationu vyjimecne), tak z tyhle jsem vylozene nadsenej. Diky teto hre muzu rict, ze uz do rocku a metalu trosku vidim, mozna i delam, takze pristi tyden se chystam na Iron Maiden :)

Mrzi me, ze se zde nemuzu pochlubit saltem pozadu na trampoline, o cemz jsem byl pred mesicem presvedcen, ze ho natrenuju a ze to zde v nejblizsich dnech postnu, ale bohuzel jsem ho videl v podani meho bratra a nejdriv budu muset poridit jeste ochranou sit kolem trampoliny, ktera zjevne neni tak velka, jak jsem si myslel :)

JetMinds v Ostrave hleda lidi

Monday, June 2nd, 2008

JetMinds se nam pomalu (ale jiste) rozrusta a otvirame novou pobocku v Ostrave. Pokud jsi z Ostravy, ci jejiho blizkeho okoli, a zajimaji Te technologie jako Java EE, Ruby / Ruby On Rails, pripadne PHP, pokud rad cestujes a bavis se ze zakazniky, nebo pokud mas zajem se naucit, jak funguji enterprise aplikace od Vendava ci Ariby, ozvi se nam na jobs[zavinac]jetminds.com, protoze prave Tebe hledame, abys nam pomohl s rustem nejlepsi ceske IT spolecnosti :). Plne zneni inzeratu je zde.

Jetminds Ostrava-780888

Ivy … poradi si s vasi zavislosti

Wednesday, May 21st, 2008

Pokud by volba “buildovaciho” nastroje na projektu byla na mne, sahnul bych po Mavenu. A proc? Asi proto, jakym zpusobem resi zavislosti mezi moduly a projekty, asi pro uniformni vzhled projektu, ke kteremu vas tlaci a asi i pro to, ze se vlastne o build nemusite “skoro vubec” starat. Jsem ale na projektu, kde bohuzel uz volba “buildovaciho” nastroje probehla a padla na ANT. A prave zavislosti mezi projekty jsou zde nejvetsi slabinou celehou buildovaciho procesu. Marne jsem bojoval za pouziti mavenu. Bylo mi naznaceno a ja musel pochopit :), ze pro maven tu proste neni misto. Kolega mi tu ale ukazal relativne novy podprojekt ANTu - Ivy. Ivy je vlastne rozsireni ANTu o spravu zavislosti, tak jak to zname z mavenu, dokonce i primo maven repository vyuziva. Pokud i vy z jakehokoliv duvodu pouzivate ANTa a tise zavidite kolegum s mavenem, jak krasne si mohou definovat zavislosti, IVY je pro vas jasna volba :)

Opet na projektu

Thursday, May 1st, 2008

Po dvou mesicich volna jsem nastoupil jako externi konzultant na projekt do belgicke spolecnosti Certipost, nedaleko Bruselu. Priznam se, ze zacatek, kdy jsem do Belgie vyrazil bez zajisteneho ubytovani jenom z letenkou a kreditni kartou byl docela krusny, ale dalo se. Samotny projekt vypada velmi zajimave. Jedna se o system na hromadne zpracovani dokumentu v elektronicke podobe a pouzivaji se relativne zajimave technologie jako JBoss, EJB3, Seam, JSF apod. Oproti Nokii jako ohromne plus vidim to, ze nedelaji externim lidem problemy se zapojenim vlastnich laptopu do site, takze si vesele muzu delat na macu. Celkove mi Certipost silne pripomina Cleverlance v dobe, kdy jsem tam pracoval.

800Px-Grote Markt Van Aalst

Jak navrhnout uzivatelske rozhrani pro Android

Tuesday, March 25th, 2008

Kdo z vas nevi, co to je Android, tak ani nectete dal, protoze pro vas by tahle zprava byla zbytecna. Pokud se ale chystate napsat si vlastni aplikaci pro tuto platformu, mozna se vam bude hodit DroidDraw, utilitka pro navrh uzivatelskeho rozhrani. Jednak si ji muzete spustit primo ve vasem webovem prohlizeci, nebo si ji muzete stahnout jako samostatnou aplikaci pro Windows, Linux ci Mac OS X.

200803242336

Brzo budu taky In

Tuesday, October 9th, 2007

Kdyz jsem byl maly a chodil do skolky, bylo In mit na kalhotech poveseny cecka a mit tricko se Sandokanem. Na zakladni skole bylo In mit BMX (’terenaka’) a znat obsah uciva prirodopisu pro sedmy tridy. Pozdeji bylo In nosit trikoloru a placku s Vaclavem Havlem (tohle neni ironie … diky Bohu za to :)) a takhle bych mohl pokracovat dal a dal. Tady na projektu v Dusseldorfu v Nokii je In odkazovat se na knizku The Pragmatic Programmer. Uz delsi dobu jsem planoval, ze si ji taky objednam na Amazonu a budu mit pripraveny argumenty, az me tu zase nekdo bude prudit, ze pragmatic programmer tohle a pragmatic programmer tamto. Nedavno ale byla prelozena do cestiny a tak jsem si ji mohl koupit v knihkupectvi v Praze. Ackoliv jsem posledni dobou na IT knihy prelozene do cestiny zanevrel (napr. Jakarta Struts nebo Java Performance Tuning) a objednaval je v anglictine pres Amazon, tak musim rict, ze tento preklad me prijemne prekvapil a mohu vrele doporucit. The Pragmatic Programmer je relativne ctiva knizka, ale obcas mam pri jejim cteni pocit, ze autor se snazi ctenari vysvetlit veci, ktere by pro programatora nebo IT konzultanta mely byt samozrejmosti a ktery by clovek mel mit uz takrikajic v krvi. Myslim, ze je rozdil precist si doporucene navyky v knize a vypestovat si navyky na projektech. I tak jsem ted ale rad, ze az si zase nekdo vezme tuhle knizku do huby, budu vedet o cem mluvi a budu zase In. I tak to ale uz nebude ono … s ceckama na kalhotech a v tricku se Sandokanem bych se citil stejne lip.

200710091252 200710091254

openArchitectureWare pro Eclipse 3.3

Tuesday, September 25th, 2007

Nahodou jsem zabrouzdal na stranky openArchitectureWare (framework pro tvorbu MDA nastroju) a s radosti jsem zjistil, ze byla uvolnena verze 4.2, ktera jiz podporuje Eclipse 3.3. Tim padem uzivatele Eclipse 3.3 si jiz mohou naplno uzivat veskereho komfortu editoru a rady nastroju, ktere verze 4.2 prinasi. Pokud je ve Vasem projektu pro generovani kodu z modelu misto a jste alespon trochu lini busit trivialni kod, urcite se na tento framework podivejte. Neprinasi sice uz hotova reseni (sablony) jako napr. XDoclet nebo AndroMDA, ale da vam vse, co potrebujete pro napsani vlastniho generatoru a co byste u jinych nastroju marne hledali (jazyk optimalizovany pro psani sablon, mechanismus pro rozsireni modelu, transformaci modelu, transparentni workflow generovani kodu, deklarativni prirazeni sablon k jednotlivym elementum modelu apod.). Verim, ze o openArchitectureWare v budoucnu jeste uslysime.

JetMinds hleda Javisty

Monday, August 6th, 2007

Pro nasi spolecnost JetMinds hledame sikovne J2EE programatory pro zahranicni projekty. Pozadujeme perfektni znalost Javy a J2EE, technologicky prehled, ochotu ucit se nove veci, schopnost dorozumet se anglicky a nebat se casto cestovat letadlem (v zasade v pondeli odletite pryc a v patek se vratite na vikend domu). Nabizime 6-ti ciferny plat, ucast na prestiznich zahranicnich projektech a vsechny vyhody plynouci z prace ve startup spolecnosti. Pokud Vas nabidka zaujala, nebojte se kontaktovat nas na sales at jetminds dot com.

Proc nemam rad pair programming

Thursday, July 19th, 2007

Pro ty, kteri netusi, co to je pair programming. Pair programming je programovani ve dvojici, cili dva programatori sedi spolu u jednoho pocitace a stridaji se o klavesnici a je to jedna z doporucenych praktik extremniho programovani. V zasade to pro Vas znamena to, ze ke kazdymu rozhodnuti, ktery udelate, bude mit nekdo kecy. Jakmile se podrbete takhle, hned uslysite pripominku, ze ste se mohli podrbat i takhle. Nemuzete si nasadit sluchatka a poslouchat hudbu, pri ktery se Vam pracuje lip, musite cichat smrad zpocenyho kolegy a z jeho dechu muzete hadat, kolik decek vymackanyho cesneku vypil k snidani. Nemuzete si prohlizet Vase oblibene porno servery, kdyz se Vam zrovna nechce programovat a chcete si odpocinout. Na druhou stranu, pokud Kent Beck (jeden z autoru knihy o extremnim programovani) opravdu programuje tak, jak pise ve sve knize Test Driven Development, asi opravdu potrebuje, aby nekdo sedel vedle nej a hlidal ho. Nicmene me tahle praktika neskutecne stve.

Pair programming