Dec 02
Kun amerikkalaisissa tv-sarjoissa näkee viranomaisten kuvitteellisia tietojärjestelmiä, ovat käyttöliittymät lähes poikkeuksetta kummallisen epästandardeja. Grafiikka on lapsellisen liioiteltua, tietohakua säestetään ärsyttävällä tehosteäänellä.
Meillä Suomessa asiat eivät ole varmasti noin, eikä varmasti Amerikassakaan, ajattelen sarjoja katsoessani.
Vai ovatko sittenkään?
Microsoftin PDC-kehittäseminaarissa vieraili äskettäin porukkaa, joka on rakentanut amerikkalaispoliisien käyttöön tarkoitetun rikosten seurantajärjestelmän. Sovellus on tehty viimeisimmillä .NET-välineillä, ja totta kai myös modernilla WPF-käyttöliittymätekniikalla.
Käyttäjät ovat omaksuneet pelien tavoin välkehtivät käyttöliittymät perin nopeasti. Ja mikseivät olisi: ovathan ne jo tv:stä tuttuja.
Aug 11
WordPressistä on löytynyt harmittava vika, jonka avulla kuka tahansa voi korvata ylläpitäjän salasanan satunnaisesti luodulla versiolla.
Uusi salasana ei näy toki hyökkääjälle, eli lähtee ainoastaan ylläpitäjän käyttäjätiedoissa ilmoitettuun sähköpostiosoitteeseen.
Vaikkei vika avaa ulkopuoliselle pääsyä blogijärjestelmän ylläpitoon, on kyseessä melkoinen riesa: vanhalla salasanalla ei pääse välttämättä enää sisään! Jos uusi salasana ei jostain syystä ole päätynyt omaan postilaatikkoon, on turvauduttava järeämpiin palautuskeinoihin.

Valitettavasti vikaa ei ole vielä korjattu, ja sitä hyödynnetään kiusantekomielessä.
Korjauksen WordPressiin voi tehdä käsin, jos osaa ja uskaltaa. Lisätietoa täältä.
Jos pikapaikkaus ei onnistu, on ainakin syytä varmistaa, että käyttäjien sähköpostiosoitteet johtavat turvallisiin postilaatikoihin.
12.8.2009 8.37: WordPressin oma paikkaus ilmestyi onneksi varsin vikkelästi. Päivitä oitis versioon 2.8.4 tai uudempaan!
Jun 17
Windowsille kehitetty mainio Autoruns on pakollinen väline, jos haluaa selvittää mitä ohjelmia käyttis suorittaa buutatessa.
En ole löytänyt Mac OS X:lle vastaavaa, joten jouduin selvittelemään lopulta itse mitä kautta mikäkin käynnistyy.
Selvittelystä jäi jonkin verran dokumentaatiota, joten laitoin sen muillekin avuksi Hopeinen Omena -sivustolle. Ja samalla itselle ylös – eli sitten kun olen unohtanut, ja pitää taas kerrata…
May 26
Testailussa parhaillaan Windows 7:n RC MacBook Pro:n Boot Camp -tilassa.
Hain äsken Windows Live -softat ja kokeilen parhaillaan, kuinka Live Writer toimii Wordpressin kanssa.
(Painaa "Publish" ja pidättää hengitystä..)

Kappas, tämähän toimii.
May 19
Nopeasti kun pitää saada toimivaa koodia, niin tätähän se tietoturva sitten on:

Apr 08
Sun on möhlinyt Javan kanssa jo aivan liian kauan. IBM-kauppakin raukesi, joten sama sähläys jatkunee.
Tämä vuosi on Javalle tärkeä, ehkä käänteentekevä: varsinkin työpöytä-Javalla on nyt näytön paikka – kirjaimellisesti. Microsoft ja Adobe ovat näyttönsä antaneet, nyt odotetaan jotakin repäisevää Sunilta. JavaFX on ollut pelkkää lupausta lupausten perään.
Sain mainospostia JavaOne-tapahtumasta. Ajattelin, että käynpäs tässä nyt sitten vilkaisemassa mitä vuoden suurimmassa Java-showssa on tänä vuonna tarjolla.
Mutta höh:

Flash-videota? Eikö Sun luota vieläkään JavaFX:ään? Niin – ja kurjuuden huippuna videota ei edes löydy. Onko joku unohtanut maksaa CDN-palveluntarjoajan laskun?
No on uutisissa ollut sentään jotain myönteistä Java-rintamalla: Google julkisti eilen App Engine -pilvipalveluun Java-tuen aiemman Pythonin rinnalle.
Palvelimissa Java on edelleen kova sana, mutta työpöydillä Java taitaa olla jo menetetty tapaus.
Apr 02
Tein pari vuotta sitten lyhyen screencastin Microsoftin Silverlight-demosta, jossa käännellään sivuja. Muistin virkistykseksi pätkä vuodelta 2007 (Flash-video, klikkaa kuvaa):

Sun on julkaissut nyt vastaavan tyyppisen demon, joka on toteutettu JavaFX:llä (Flash-video, klikkaa kuvaa):

Jotta Silverlight- ja JavaFX-version vertailu olisi reilua, niin tiedoksi että Silverlight-version esityksen resurssit (ts. isot taustakuvat) olivat valmiiksi välimuistissa, joten niiden latausta ei videolla näy.
Toteutusten teknistä tasoa ei sinänsä kannata verrata (toki saa). Mielenkiintoisempaa on oikeastaan se, kuinka raivostuttavan kauan yksinkertaisen JavaFX-sovelluksen lataus ja aktivoituminen selaimessa kestää verrattuna Silverlightiin.
Käytössäni on kaiken lisäksi uusin ja tehokkain Java-versio (JRE 6 Update 13), joka asentaa Windowsiin uuden taustapalvelun, jonka tehtävänä on nopeuttaa applettien latausta. Mitään taustapalvelua ei Silverlightille tarvita – edes Macissä.
Sun yrittää vauhdittaa JavaFX:n käyttöä ja houkuttelee kehittäjiä $25 000 arvoisella rahapalkinnolla (ks. TiVi-juttu). Ehkä Sunin pitäisi kuitenkin vauhdittaa itse JavaFX:ää?
Apr 01
Koneellinen kontekstuaalisuus on ajoittain ilomme.

Mar 13
.NETin Entity Frameworkillä ja LINQillä saa aikaa kohtalaisen kaunista koodia.
Tein kokeeksi sovelluksen, joka lukee MySQL:ssä olevasta Drupal-tietokannasta noodien otsikot ja sisällöt. Mallinsin Node-tietotyypin, jolla on jäsen NodeRevision:

Koska Visual Studio ei tue MySQL:ää, käytin Devart dotConnectin mukana tulevaa Entity Developer -mallinnustyökalua.
Mallin ansiosta voin tehdä tyyppiturvallisen kyselyn LINQ-syntaksilla:

Koodi ei ole ihan täydellistä: anonyymin tyypin asemesta olisin halunnut palauttaa kyselyssä komposiittityypin, jossa on yhdistettynä Node- ja NodeRevision-taulun kenttiä yhteen luokkaan. Hieman quick & dirtyä, mutta saa kelvata toistaiseksi.
Mar 05
Kokeilin käytännössä Amazonin EC2-palvelua ja perustin pienen Windows 2003 Server -instanssin.
Virtuaali on ollut nyt päällä runsaan vuorokauden, ja taksamittari raksuttaa jo lähellä viittä euroa:

Vaikka Amazonin pilvi-Windows on ollut ihan kätevä (sisältää valmiiksi SQL Server Expressin, antaa täysin rajoittamattomat root-oikeudet ja paremman kernel-tason instrumentoinnin kuin esim. Planeetta Internetin VPS-ratkaisu), taitaa tämä jäädä tällä kertaa vain kokeiluksi.
Kunhan pilvi-infraa tarjoavia tulee lisää, niin ehkä tässä saadaan hintakilpailuakin aikaan.