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.
Mar 03
Microsoftin huhuttu uusi hakupalvelu ei lupaa hyvää ainakaan nimen (Kumo) puolesta, eikä tunnu toimivan vielä ainakaan käytännössä:

Nimet eivät käännettäessä aina tuota positiivista vaikutelmaa. Tästä esimerkkinä erään logienseurantasoftan tekijä:

Voin kuvitella, miten Suomessa Ian-parka saisi kuulla loputtomasti naljailua nimestään.
Mar 02
Meillä päin Twitter ei ole vielä megailmiö: vain viidellä seuraajalla pääsen helsinkiläisten Top-100 -listallle (kyllä – sellainenkin on näköjään olemassa!):

Lähde: Twitterholic, 2.3.2009.