LTY:n .NET Sovelluskehitys -intensiivi, päivä 1

Tänään alkoi Lappeenrannan teknillisen yliopiston järjestämä .NET Sovelluskehityskurssi, joka toteutetaan intensiivinä 5.3 - 9.3.2007 Code Camp -periaatteella. Ensimmäisen päivän ohjelmana oli Microsoftin sovelluskehityskiertue, joka käsitti katsauksen .NET kehitysympäristöön, ominaisuuksiin ja mahdollisuuksiin. Kurssi toimii myös lähtölaukauksena Imagine Cup:iin.

Microsoftin sovelluskehityskiertue oli jotakuinkin samanlainen kuin vuosi sitten, kun sellaisessa kävin. Alkuun yleisesti aiheesta, Imagine Cup:n mainostusta, jonka jälkeen käsiteltiin .NET-järjestelmää kohtalaisen yleisellä tasolla ja luotiin katsaus mitä .NET 3.0 tuo tullessaan. Lisäksi yhteistyökumppani kertoi työelämän tarpeista ja haasteista sovelluskehityksen parissa työskenneltäessä. Aiheiden välissä pidettiin sopivasti kahvitaukoja, jotka Microsoft ystävällisesti tarjosi ja jonka laskuun myös lounas meni. Tietenkin Microsoftin Visual Studio -kehitystyökalua ja kumppanuusohjelmia mainostettiin riittävästi. Kyllähän se Visual Studio ihan kivalta ja toimivalta näytti. Esitysten jälkeen ilta jatkui LTY:n rantasaunalla illanvieton ja vapaamuotoisen keskustelun merkeissä ja tarjolla oli syötävää, juotavaa ja sauna.

Tapahtuma oli ihan mukava ja esityksiäkin jaksoi kuunnella, vaikkakin aiheita käsiteltiin hieman liian yksinkertaisesti. .NET-ympäristöstä sai jonkinlaisen kuvan, mutta joitakin aiheita olisi voinut käsitellä hieman syvemmin ja jättää toisia aiheita, kuten C# esimerkkien rakentamista, hieman vähemmälle. Arkkitehtuuri ja mahdollisuudet käsiteltiin aika pintapuolisesti ja kokonaiskuva jäi aika hajanaiseksi; paljon kivoja ominaisuuksia, hienoja käyttöliittymiä, helppoa koodigeneroimista, erilaisia rajapintoja ja hyvät kehitystyökalut. Myös Vistan karkkimainen käyttöliittymä ja toiminta tulivat tutuiksi.

Huomenna intensiivikurssi jatkuu luennoilla, demoluennoilla, aiheen valinnalla ja koodaamisella. Asensinkin jo Mac OS X:lle Mono -ympäristön, XCode:en C# -pluginin. ASP.NET -sovelluksia voi ajaa Mono:n mukana tulleen XSP -palvelimen avulla. Kaikki tarvittava löytyi Mono -projektin sivuilta, mutta ympäristön voi asentaa myös Darwin Portsin kautta. Peruskoodit kuten C# HelloWorld.cs, Cocoa# -HelloWorld.app ja ASP.NET HelloWorld.aspx toimivat, joten asennus onnistui. Monon, C# -ympäristön ja XCoden käytöstä lisää myöhemmin.

Kurssilla koodausympäristönä toimii Visual Studio 2005, mutta oma Mono -ympäristö Mac OS X:ssä helpottaa ominaisuuksien testaamista ja samalla voi vertailla koodin toimivuutta .NET ja Mono -ympäristöissä. Nopeasti testattuna XCoden C# -pluginin tuki ohjelmoijalle oli olematonta, joten ohjelmointiympäristöjen vertailu ei ole mielekästä. Jos omistaisin Macbookin voisin ajaa Windowsia ja Visual Studiota Parallelin kautta ja silti nauttia OS X:n mukavuuksista.

Saa nähdä kuinka ahdasta huomenna mikroluokkaan ja koneiden äärelle tulee, sillä luokka on kohtalaisen pieni ja innokkaita koodaajia ensimmäisen päivän perusteella runsaasti.

WordPress 2.1.2 turvallisuuspäivitys julkaistu

WordPressistä julkaistiin versio 2.1.2 ja päivittämistä tuoreimpaan versioon suositellaan.

Long story short: If you downloaded WordPress 2.1.1 within the past 3-4 days, your files may include a security exploit that was added by a cracker, and you should upgrade all of your files to 2.1.2 immediately. It appeared that the 2.1.1 download had been modified from its original code.

Hakusanoja helmikuulta

Seurailen ajoittain Awstatsin ja Google Analyticsin avulla millä hakusanoilla sivustolle on löydetty. Käytetyt hakusanat vaihtelevat, mutta ilmeisesti kuiva sisäilma vaivaa monia, sillä ilmankostutin on ollut kestosuosikki pidemmän aikaa.

Helmikuun Top 5 -hakusanat olivat:

  1. ilmankostutin, 59 kpl
  2. työnhakulomakkeet, 57 kpl
  3. digi-tv viikko, 12 kpl
  4. soks se on kiva sillo, 8 kpl
  5. kiintolevyn tyhjennys, 5 kpl

Kosteamman sisäilman jälkeen toiseksi suosituin hakusana oli keväisin aina ajankohtainen työnhaku ja työnhakulomakkeet. Työnhakulomakkeista ja työnhausta kirjoittelin kesällä ja aihe kaipaisi uutta katsausta. Yritysten lomakkeissa ja työnhakuprosesseissa on suuria eroa ja paljon parannettavaa löytyy. Kesään verrattuna eivät lomakkeet tai toimintatavat ole juurikaan muuttuneet.

Kolmantena listalta löytyy kirjoitus Digi-tv-viikosta. 12.–18. helmikuuta vietetyllä Digi-tv-viikolla Yle tarjosi digitietoa muun muassa siitä minkälaista sisältöä on tarjolla ja mitä laitteita digiaikaan siirtymisessä käytännössä tarvitaan.

Viidentenä listalla oleva kirjoitus kiintolevyn tyhjentämisestä on aina ajankohtainen, kun vanhaa kiintolevyä ollaan myymässä tai poistamassa käytöstä.

Hakusanoista tulikin mieleen, että tuollainen pieni USB-ilmankostutin olisi oiva hankinta. Tietokoneet keräävät pölyä, tuottavat lämpöä ja kuivattavat talvisin jo valmiiksi kuivaa sisäilmaa. Täytteeksi vain tislattua vettä ja lisäksi säännöllistä puhdistusta.