Novo parče hardvera (:

Već duže vreme razmišljam da kupim sebi jedan portable hard disk, kako bi konačno napravio sebi jedan sveobuhvatni backup :D . Imam nešto preko 100 GB podataka koje nemam apsolutno nigde sem na svom (već matorom) hard disku, i da je se nešto desilo… pa, ne bih da mislim o tome :) . Da budem iskren, mrzelo me je da režem stalno DVD-je… dobro – mrzelo me je uopšte da režem backup DVD-je, sem za najosnovnije stvari (kôd i slično). E, sada sam se konačno rešio i kupio WD My Passport Essential, verziju od 250 GB, prikazanu na slici ispod, takođe u crnoj boji.

Klik za uvećanje

(Klik za uvećanje)

Dimenzije su 126.15 x 79.5 x 15 mm, a težak je svega 180 grama, te bez problema može stati u džep. Platio sam ga 6.500 din. Tokom rada se skoro uopšte ne greje! Jedino što mi možda malo smeta je što se nakon svakog dodira otisci iz aviona vide :D , but I can live with that :) . Inače, pored backupa imam još jednu zamisao za njegovu upotrebu. Naime, pošto često menjam mašinu na kojoj radim, plus kućni PC, rešio sam da nasnimim lepo jednu virtuelnu mašinu gde će biti svi development alati i svi projekti na kojima radim, i sva radna okruženja lepo podešena, te kad promenim PC samo učitam virtuelnu mašinu u VMWare i sve mi je tu :) .

VN:F [1.9.15_1155]
Rating: 0 (from 0 votes)

GWT (Google Web Toolkit)

Da li je neko čuo/koristio ovo? Izuzetno moćna i jako lepa stvar :) . Zašto? Zato što omogućava pisanje izuzetno moćnih i atraktivnih AJAX web aplikacija u Javi, koje GWT kompajler kompajlira u web aplikaciju. Java source kod se kompajlira u čist JavaScript :D . Nisam imao ni najmanju predstavu šta sve JavaScript može da uradi :D . JavaScript koji GWT kompajler generiše je izuzetno složen, jako teško čitljiv, ali to nije ni bitno, vi nećete ni morati nikad da ga menjate “ručno”, već ćete sve izmene vršiti u source-u u čistom java programskom jeziku. GWT SDK obuhvata, pored Google-specifičnih klasa, i ceo JDK 1.5 (u onoj meri u kojoj ga je moguće implementirati da radi kao web aplikacija). Moguće je integrisati ga u neki IDE, recimo Eclipse ili NetBeans (doduše, ja sam sa NB-om imao malih problema, jer je samo Eclipse zvanično podržan od strane Google-a, mada uz malo muke moguće je i NB podesiti).

Jako se dobro integriše sa CSS-om, te sve atribute komponenti možete definisati u CSS-u. Aplikacije se naravno izvršavaju na klijentskoj strani, čime je dobar deo bandwidtha ušteđen, a postoje mnogo moćne tehnike za komunikaciju sa serverom. Recimo, mogu se slati asinhroni zahtevi (naravno, jer je i namenjen pisanju AJAX aplikacija), koristiti RPC, mogu se izuzetno lako razmenjivati XML i JSON objekti, i tako dalje… Aplikacije se mogu debagovati u tzv. hosted modu (koji emulira browser), pre kompajliranja.

Sve u svemu, ovo je alat u kome su pravljene sve Google aplikacije – GMail, Google Maps, Google Reader, itd. Google je ozbiljno zagrizao sa ovim, te mu predviđam lepu budućnost :) .

Ja sam krenuo da ga izučavam, jer radimo jednu aplikaciju na poslu u njemu… i oduševio me je :) . Naravno, potpuno je besplatan i otvorenog koda. Aktuelna verzija je 1.5 RC1, i može se preuzeti sa adrese ispod.

http://code.google.com/webtoolkit/

VN:F [1.9.15_1155]
Rating: 0 (from 0 votes)

NetBeans 6.5

Obišao sam malo pre zvanični sajt NetBeans-a i video da je se pojavila nova verzija za download – NetBeans 6.5 M1. M1 je skraćeno od Milestone 1, što znači da nova verzija nije još uvek ušla ni u Beta fazu, ali sam ja oduvek voleo da probam beta (i pre-beta) verzije, te neću zaobići novi NB ni ovog puta :) . Inače, NB smatram za ubedljivo najbolji IDE, a probao sam ih dosta. Podržava mnoge tehnologije – Javu (za šta ga primarno i koristim), PHP, C/C++, itd. Lista novih mogućnosti me je već impresionirala, a tek su počeli sa dodavanjem novih funkcija :) . Posebno mi se sviđa novi CamelCase code completion mehanizam, koji može znatno ubrzati rad. Ima tu još jako interesantnih stvari, a kako ne bi nabrajao, evo linka sa “popisom” novih stvari i detaljnijim i slikovitim objašnjenjima:

http://wiki.netbeans.org/NewAndNoteWorthyMilestone1NB65

Download linkove NetBeans-a 6.5 M1 možete pronaći ovde.

VN:F [1.9.15_1155]
Rating: 0 (from 0 votes)

Slabo sam online u poslednje vreme…

Grrr… nikako ne stižem da postignem sve, nedavno je se završio ispitni rok na faxu, ali su meni ostala još 2 ispita za naredni ispiti rok, koji je za otprilike mesec dana, te me spremanje ispita i dalje “guši”, a uz to i radim (yeap, zaposlen sam i studiram) punom parom, i bio sam uključen na još nekim projektima, te me je bilo slabo na forumima i blogovima koje vodim/posećujem… nadam se da ću nadoknaditi to :)

Anyway… Što se novih stvari ovde tiče – WordPress je updateovan na verziju 2.6, kažu da je 190 bug-ova ispravljeno i dodato par novih sitnica, te svakako preporučujem update. Kako sam saznao na Avramovom bRlogu, plugin za automatski update ne radi (mada nisam ni očekivao da će raditi), te nisam ni pokušavao, već odmah na staromodni način prekopirao fajlove na server :D . Inače, razočaran sam što i dalje ručno moram da prepravljam grešku u widgets.php fajlu u wp-includes folderu. Ne sećam se iz koje verzije se taj bug provlači, ali niko još uvek ne reaguje (iskreno, nisam ni prijavio, ali damn it ako se samo meni dešava :D ). Na liniji 60 stoji ovo:

60
$sidebar = array_merge($defaults, $args);

I server vrati grešku da drugi argument nije niz, te bi trebalo uraditi ovo:

60
$sidebar = array_merge($defaults, (array) $args);

I to je to. I nikako da to isprave. Nije mi teško da to uradim ručno, ali iritira :D

VN:F [1.9.15_1155]
Rating: 0 (from 0 votes)