.

skruzdėlė čiulpia

šį vakarą kovoju su didoku build.xml ir matau kaip skruzdėlė krenta veidu į žemę.

galimas sprendimas – <script> taskas ir javascript. dar galime pasitelkti į pagalbą groovy. einu pradžiai paieškosiu kokio nors iterate tasko.

holivudinis bendravimas injekcijomis

jūs neskambinate holivudui, jis skambina jums. inversion of control, ponai. ponas martin fowler parašė puikų straipsnelį, apie šį patterną, tiksliau apie kitą, nes pavadinimas klaidingas. inversion of control iš tikro tėra chuinia. dabar tai vadinasi priklausomybės injekcija. o ką daryt, jei bendradarbiai bijo skiepų?

tiles diagramos

tenka naudotis jakarta tiles biblioteka. pragaištis yra tiles-defs.xml, ypač kai ištinsta iki negalėjimo. atsisiunčiau scioworks camino. deja, jis nerodo tiles hierarchijos, bet labai puikiai numezga sąryšius tarp strutsų actionų, jsp puslapių ir tiles aprašų.

aš pasirašiau savo utėlę, kuri suvalgo xml aprašą ir iš jo pagamina diagramą, kurią supranta yEd.

rezultatai tokie: vienas, du, trys. jei kas turi poreikį tokiam šposui, galiu pasidalinti išeitukais.

jcreator 3

o! sekmadienį išėjo nauja JCreator versija – 3. iš featurų sąrašo pro versija visai nieko atrodo.

eclipse

kiekvieną dieną vis džiaugiuosi, koks puikus programavimo varstotas yra eclipse. kartais univeroje tenka daryti paskutinės minutės pakeitimus, tai pasileidžiu katę, bet apima jausmas, lyg už nugaros būtų surištos ne tik rankos, bet ir kojos. teko prisėsti prie bendradarbių netbeans, bet vis tiek ten kaip be rankų. vienintelis netbeans pliusas – šmart jsp redaktorius. turintiems mažai ramo siūlau išbandyti gel, kuris, man regis, perspjauna JCreator ir yra nemokamas.

bendrai

  • xp look’n'feel – galima eclipse priversti naudot xp temas, bet jis aiškiai tam nelabai paskaičiuotas: normalus vaizas / xp vaizdas. kaip supratau, šitą triuką galima pritaikyti visoms programoms, kurios nenori pripažinti xp stiliuku.
  • eclipse 3.0 M5 – penktadienį išėjo penktas milestone. deja, ant jo neveikia dalis pluginų, todėl mano arkliuku lieka 2.1.2
  • jei susiruošėt išbandyti eclipse, susiraskit kokį tutorialą, nes tikrai nėra elementaru. tips and tricks helpo puslapis labai pravartus.

web

  • xml buddy – geras xml redaktorius. smagiausia, kad yra outline medis. iš bėdos xml redagavimui tinka ir kartu su eclipse ateinantis ant build.xml failų redaktorius.
  • solareclipse – jsp ir xml syntax highlighting. šiuo metu jį ir naudoju jsp redagavimui. nors kartais tam užsiundau ir xml buddy. abu ne ką tepadeda :)
  • improve strutsvizualizuoja struts konfigūracinį failą (struts-config.xml). padeda esant nedideliam actions kiekiui. visualizacija labai priklauso nuo apibrėžimų eiliškumo, todėl sukeitus vietomis apibrėžimus xml faile, galima išgauti aiškesnį vaizdelį.
  • sysdeo tomcat – startuoja tomcat’ą iš eclipse vidaus ir todėl galima debuginti servletus. teoriškai galima debuginti ir jsp sugeneruotus servletus, bet man dar nepavyko :)
  • lomboz – teoriškai šiame plugine yra geras jsp redaktorius, bet šis pluginas konfigūruojasi kažkaip netrivialiai ir reikalauja visokių papildomų direktorijų. galbūt kuriant naują j2ee projektą ir galima prie jo prisitaikyti, bet aš deja gavau keistai po direktorijas išskaidytą projektą. bet šiaip dar aš nesu tikras, kad lomboz neįmanoma kaip nors apgauti/suvilioti ir priversti šokti pagal mano dūdelę.

gui
daugel laiko vienu didžiausiu, bet man visai nerūpėjusiu, eclipse minusu buvo gui editoriaus trūkumas. tačiau dabar tiek univeroje, tiek darbe kliūna swingo ir swt. kadangi fallbackinti į netbeans is not an option, tai apžiūrėjau ką turi eclipse šitame fronte. šiaip su gui esu susidūręs tik minimaliai iš senųjų delphi pusės, tad visai nenumanau, kokios dabar ten tendencijos ir state of the art sprendimai.

  • Visual Editor Project – oficialiai po eclipse sparnu prieš savaitę startuotas projektas, kurio tikslas – pateikti instrumentuotę bet kokių gui gamybai. šiuo metu yra tik swing palaikymas, bet visai gerai veikiantis.
  • SWTdesigner – bandžiau tik free versiją, kuri turi keletą bjaurių apribojimų, bet po vep šis lakstė kaip zuikis. tikiuosi, kad vep swt palaikymas bus toks pat geras.
  • swt gui builder – stand alone programėlė. deja, trialas neleidžia save/load operacijų, bet greitam pasiprotipavimui labai tinka.

kaip palaidoti pusę dienos


if (kažkas) {
darom tą;
}
{
darom aną;
}


arba


Final final = null;

sql logeriai

kad nepamirščiau:

  • p6psy – wrapina jdbc draiverį ir pasako viską apie programos sql užklausas.
  • IronTrack SQL – p6psy frontendas, dar jie ten turi plug’n'play sql kešavimo sprendimą.

php pusėje panašų dalykėlį turi adodb vartotojai.

eclipse

sėdžiu, kovoju su tomcat ir servletais. nepamainomas įrankis šiame mūšyje – eclipse. dar nebuvo kada išmėginti galybės pluginų, tik EclipseUML ir slimeUML. galbūt slime veikia greičiau ir ryja mažiau atminties, bet omondo sprendimas turi žymiai daugiau galimybių ir atrodo labai gerai :)

bezier kurvos

vakar visą dieną prasijavinau. šlykšti ir nuostabi visgi ta java. mums su grupioku reikėjo pavaizduoti funkcijos aproksimaciją bezje kreivėmis. išsigelbėjimas buvo Java Components for Mathematics. naudoti gerai suprojektuotas bibliotekas vienas malonumas – prikuri reikalingų komponentų, juos suregistruoji ir pykšt pokšt viskas veikia :)
tačiau vos prireikia elementarių veiksmų su stringais ar masyvais tai iškart pragaištis. galbūt todėl, kad neturiu pakankamai patirties, bet man didesnis įtarimas, kad pačios darbo priemonės labai awkward.

dabar nepamenu kur, bet browsindamas apie XML parserius, buvau radęs straipsnį, kuris teigė, kad joks parseris įgyvendintas ant java.lang.String negali būti greitas. ar tik ne tim bray gyrėsi, kad rašė parserį, kuris naudojo tik char ar byte masyvus.

beje, štai mūsų darbo rezultatas (140kb).



pkmk tmblr

iškarpos iš interneto. sukauptos per tumblr.com servisą. nereguliariai ir neįpareigojančiai.

jesusislove:

Nice moves, Jesus

(via Equinox Gallery Vancouver - Banff Meatateria by Fred Herzog)

a lot of pictures by fred herzog!

thegongshow:

I don’t usually listen to acapella, but this contrast is entertaining.

Du hast (a cappella) (by vivavoxchoir) (found via @Zedshaw).

OFFF Barcelona 2011 Main Titles (by OFFF, let’s feed the future)

theduty:

hmpf.

women.

amazing ;] (via VHX)

Beat Battle 2012 - The Tournament TRAILER (via VHX)