MacUpdate-promo

Nyt lähtee dollarin kurssin ansiosta hyvää softaa halvalla! Parallels ja monta myytä softaa MacUpdaten paketissa 70-taalalla vielä hetken ajan.

http://www.mupromo.com/

Omalla kohdalla suuri yllätys on ollut Leap-nimisen softan hyödyllisyys ja muuttuminen heti ehdottomasti käytetyimmäksi työkaluksi dokumenttien käsittelyssä ja etsimisessä. On hämmästyttävän kätevää pystyä viimein kunnolla tagaamaan ja etismään tiedostoja tagien perusteella filesysteemistä.

Nyt kun teen opiskeluissa lopputyötä ja joudun äymään paljon erilaisia materiaaleja läpi, niin tämä työkalu on kuin taivaanlahja! PDF-muotoiset artikkelit ja raportit menevät kiltisti järjestykseen tagien avulla ja on entistä helpompaa löytää juuri oikea artikkeli, kun muistaa että oli lukenut jotain ko. asiasta aiemmin.

Tallennettu aiheeseen OS X. 1 kommentti »

Koodin muotoilua

Java-koodin oikeanlainen muotoilu ei ole välttämättä ollut kaikkialla kovassa huudossa aiemmin, ja allekirjoittanutkin on karsastanut tyylipoliisien toimia. Yhdenmukaisesta muotoilusta on kuitenkin erittäin paljon hyötyä koodin luettavuuden ja ymmärrettävyyden kannalta, ja siksi itse kunkin kannattaakin tutkia ja mahdollisuuksien mukaan ottaa käyttöön Sunin Java Coding Conventions.

http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html

Näiden seuraaminen on kuitenkin aika työlästä, ellei työkalu tee sitä sinun puolestasi. Eclipseen löytyy mainio Checkstyle-plugin, joka tekee tarkistukset koodaajan puolesta. Vaikkei kaikkia suosituksia seuraisikaan ( esimerkiksi kaikkien attribuuttien java docsit jne. ), antaa checkstyle paljon hyviä kommentteja ja vinkkejä oman tyylin yhdenmukaistamiseksi ja kehittämiseksi.

http://eclipse-cs.sourceforge.net/basic_setup_project.html

Samalla Eclipsessä kannattaa asettaa Eclipse muotoilemaan koodit oikein:

“Window” -> “Preferences” -> “Java” -> “Code Style” -> “Formatter” -> “Show” button on right -> “Show Profile ‘Eclipse [built-in]‘”

Indentation -> Spaces only.

Tuon jälkeen kun koodi-ikkunassa tekee ctrl+a ja ctrl+i, muokkaa Eclipse intendoinnin yhdenmukaiseksi käyttäen vain välilyöntejä. Lopputuloksena on paremmin luettavaa koodia myös muilla koneilla.

Jos haluaa oikein kehittää omaa koodiaan ja tappaa bugeja jo ennen kuin niitä ehtii syntyä, kannattaa kokeilla esimerkiksi FindBugs-työkalua, joka tunnistaa koodista erilaisia patterneja, jotka voivat aiheuttaa virheitä.

http://findbugs.sourceforge.net/manual/eclipse.html

Työkalut eivät tietenkään korvaa asioiden ymmärtämistä ja opettelua, mutta ovat loistava apu koodaajan tueksi spottaamaan kaikkein yksinkertaisimmat virheet ja puutteet.

Tallennettu aiheeseen Uncategorized. Jätä kommentti »

Uusi mäkki

Eleet!

Nyt on käsissä uusi mäkki ja edessä pient opettelua, sekä tietysti asentelua että koneen saa taas mukautettua sellaiseksi kuin haluaa. Työkoneena on ollut jo pitkään MacBook Pro – mutta kotikoneeksi tuli nyt valkoinen MacBook hinnan ja suorituskyvyn takia.

En nähnyt tarpeelliseksi maksaa Pro:n ominaisuuksista, joilla en välttämättä tee mitään ja joita tulevat työkoneeni tulevat myös täyttämään aivan mainiosti. Uusi MacBook on prosessoriteholtaan nopeampi kuin vanhempi ProBook ja sisältää myös enemmän muistia, joten se on kaikin puolin pätevä vehje tarpeisiini. Ja verrattuna 15” tai 17” koneisiin se myös kulkee helpommin mukana kaikkialle minne minäkin.

15” ProBook on ollut tähän saakka kyllä rakkain ja mielenkiintoisin kone, jota minulla on koskaan ollut ja todellakin ensimmäinen kone, jota on voinut sanoa ainoaksi työasemaksi mitä tarvitsen. Toista vuotta olen pärjännyt pelkästään sen varassa vallan mainiosti ja uskollisena työjuhtana se jatkaa edelleen.

MacBookin ja MacBookPro:n välillä on kyllä isoja eroja, jotka tuntuvat välittömästi kun konetta kokeilee. MacBook ei kuitenkaan ole huono kone, vaikka siitä joitain Pro:n mukavia ominaisuuksia ja featureita puuttuukin. Omalla rahalla ostettaessa mukana kulkevaksi notebookiksi ja kelvoksi työasemaksi MacBook on kuitenkin varsin riittävä.

Tulevina päivinä kertoilen hieman fiiliksiä ja kokemuksia, kun ehdin kokeilla koneita paremmin rinnakkain ja toisaalta asentelemaan ohjelmia pyörimään MacBookissa. Ensikokemukset MacBookista melkein tyhjällä asennuksella ovat lupaavia. Kone tuntuu oikein lentävältä ja vauhdikkaalta. Ainoastaan sormet eivät ole kunnolla vielä tottuneet näppäimistöön, joten muutamia harhalyöntejä tulee siellä täällä.

Ottaen huomioon että tämän koneen sain täyteen ladatulla 4GB:n muistilla, 2.2GHz CoreDuo2 prosessorilla ja SuperDrive-dvd -asemalla olen erittäin tyytyväinen. Maanantaina pitää hakea verkkokaupasta vielä miniDVI-DVI adapteri, niin tämä kaunokainen on valmis hommiin.

Tämän koneen rinnalle olisi kotiin tarkoitus saada vielä kunnollinen Linux-työasema 8 gigan muistilla ja riittävällä dualcore-prosessorilla, jotta virtualisoitujen ympäristöjen ajaminen olisi helppoa ja kätevää.

Tallennettu aiheeseen OS X, technology. Jätä kommentti »

Feedien lukemista

Olen pitkään ollut Netvibesin käyttäjä – mutta viimeaikoina olen huomannut lukevani todella huonosti feedejä sieltä. Koneella olevat feedreaderit eivät ole myöskään lämmittäneet mieltäni, sillä niissä on tuntunut aina olevan jokin ongelma tai käytettävyyshaaste.

Tänään annoin kuitenkin periksi ja otin käyttöön Vienna RSS-readerin, joka on kaikin puolin ylittänyt odotukseni. Pienet featuret kuten mahdollisuus tehdä rajattomasti ryhmiä ja ryhmien alaryhmiä tuntuvat pieniltä asioilta, mutta ovat erittäin tärkeitä kun yrität seurata mitä maailmalla tapahtuu sadoissa erilaisissa feedeissä. Vienna myös tallettaa postit kätevästi kovalevylle, joten niihin on helppo palata myöhemmin hakutoimintojen avulla tai lukea niitä vaikka bussissa ilman verkkoyhteyttä.

Suosittelen lämpimästi: http://vienna-rss.sourceforge.net/vienna2.php

Tallennettu aiheeseen OS X. Jätä kommentti »

Firefox 3 – vauhtia selailuun

Tänään olen monien muiden asioiden lomassa kokeillut viimeinkin myös Firefox 3:sta kunnolla. Pitkäaikaiselle Opera-käyttäjälle Firefox on ainakin OS X-alutalla tuntunut jäykältä, hitaalta ja resurssisyöpöltä. Operassakin on ollut omat ongelmansa, mutta se on ollut niin näpsäkkä ja näpääinkomennot syöpyneet selkäytimeen, että vaihtaminen on tuntunut hankalalta – varsinkin kun FF on tuntunut niin tuskaisen hitaalta.

Firefox 3 korjaa tilannetta huomattavasti. Beta 5 on jo niin toimivan tuntuinen, nopea ja vähän muistia kuluttuva pakkaus, että päätin siirtää surffailun kokonaan FF 3:lle Operasta, ja tulen pysymään päätöksessä mikäli mitään ihmeitä ei tapahdu. Firefoxin ekosysteemi toimii todella hyvin ja olen heti nauttinut suunnattomasti mm. hyvästä integraatiosta Delicious-bookmarkkauspalvelun kanssa. Operassa deliciousin käyttäminen oli tuskaa, kun kunnolliset laajennukset puuttuivat kokonaan. Firefoxissa delicious-palvelu tuntuu toimivan luonnollisena laajennuksena Firefoxille.

Kaikki pluginit eivät tietenkään toimi vielä uuden Firefoxin kanssa, joten allaolevassa linkissä olevaa konfiguraatiota käyttämällä voi vanhoja plugineita käyttää myös FF3:n kanssa:

http://www.dailygyan.com/2008/03/how-to-install-delicious-extension-in.html

Delicious-laajennukseen löytyy myös betavaiheessa oleva oikea toimiva plugin:

http://tech.groups.yahoo.com/group/delicious-firefox-extension/files/

Tallennettu aiheeseen OS X, technology. 1 kommentti »

Sunin avointa infrastruktuuria

Pakko ottaa itseään niskasta kiinni ja tässä lähiaikoina testata Sunin open source infrastruktuurisoftia kunnolla. Tässä hetkellä mielenkiinto ja esiselvitykset ovat vieneet katsomaan OpenPortalia ja sen mukana myös OpenSSO:ta sekä OpenDS:ää. Mielenkiintona luonnollisestikin pystyttää avoimilla softilla portaali-infrastruktuuri, jossa OpenSSO ( AccessManager ) hoitaa myös keskitetysti käyttöoikeuksien valvonnan.

Katsotaan onko aikaa testailla näitä työkoneella, vai pitääkö laittaa kotona pystyyn hankinnassa olevalle Linux-purkille. Dokumentteja lukemalla ja päällisin puolin testaamalla työkalut tuntuvat lupaavilta. Ainoa mikä ärsyttää ja aiheuttaa hampaiden kiristelyä on ollut Sunin tapa puhua ohjeissaan useasti tuotteiden kaupallisista versioista, sen sijaan että tutorialeissa käytettäisiin vain niiden avoimia versioita. Proof of conceptien kannalta tällä ei ole mitään merkitystä sillä lisenssit sallivat Sunin kaupallisten versioiden käyttämisen evaluointiin.

Eclipse-työkaluja ohjelmoijalle

Tuli taas pitkästä aikaa avattua kunnolla Eclipse ja katsottua, että mitä kaikkia laajennuksia ja työkaluja käytössä onkaan, kun aloittelevat Eclipsen käyttäjät kyselivät ehdotuksia ja neuvoja pluginien suhteen. Kävi ilmi, että olen aika tylsä Eclipse-käyttäjä, sillä loppupeleissä olen käyttänyt aika vähän Eclipsen erilaisia lisäosia.

Pääosin olen selvinnyt Eclipsen omilla toiminnallisuuksilla ( esim. J2EE ja web-laajennukset), mutta muutama ulkopuolinen laajennuskin on osoittautunut ihan tarpeelliseksi.

Alla listaus niistä ja linkki Eclipse-update-sivustolle. Eli syöttämällä ko. linkin Eclipsen update-manageriin updatesiteksi, pystyy toiminnallisuudet ottamaan käyttöön itsellään.

Subclipse - http://subclipse.tigris.org/update_1.2.x

Subclipse tuo subversion-tuen Eclipseen. Toimii kuin junan vessa.

Spring IDE - http://springide.org/updatesite

Työkaluja helpottamaan Spring Framework-sovelluksien tekemistä. Visualisointi WebFlow-sovelluksille, hakutoiminnot Spring beaneihin ja niin edelleen.

Apache Directory Studiohttp://directory.apache.org/studio/update/1.x

LDAP-browser ja editori suoraan Eclipsessä.

Eclipsen omista laajennuksista on käytössä ollut pääosin aina vain WTP – Web Tools Platform, joka on sisältänyt pääosin tarvittavat työkalut verkkosovelluksien ja J2EE-sovelluksien tekemiseen. Web Tools Project on käyttöönotettavissa suoraan Eclipsen Europa Discovery-siten kautta, jos ko. ominaisuuksia ei alkuasennuksessa ollut jo mukana.

Ihan vastikään asensin koneelle kaupalliset MyEclipse-laajennukset, joita en ole ehtinyt vielä kokeilla riittävästi sanoakseni niistä mitään. Periaatteessa toimiessaan paketissa on hyviä ominaisuuksia koottuna yhteen paremmin kuin tällä hetkellä Eclipsen omat laajennukset tarjoavat, mutta ennen kuin toiminnallisuuksia testaa kunnolla on ennenaikaista sanoa mitään.

Tallennettu aiheeseen java, programming. Jätä kommentti »