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:

drupal-edm

Koska Visual Studio ei tue MySQL:ää, käytin Devart dotConnectin mukana tulevaa Entity Developer -mallinnustyökalua.

Mallin ansiosta voin tehdä tyyppiturvallisen kyselyn LINQ-syntaksilla:

drupal-linq-to-ef

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:

Amazonin EC2-maksuja

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ä:

Kumo.com vielä vähän kumossa

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

Ian Bugeja

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!):

Suomessa viisikin on jo iso luku Twitterille

Lähde: Twitterholic, 2.3.2009.