Olen nähnyt tapeltavan merkistöjen kanssa lähes jokaisessa projektissa johon olen osallistunut.

Harras pyyntö: käyttäkää UTF-8:aa ihan kaikkialla mihin se on mahdollista tunkea, käyttöjärjestelmän vakioasetuksista sovelluskehitykseen! Yksikin rikkinäinen lenkki ketjussa aiheuttaa kaikille harmaita hiuksia!
http://www.minedu.fi/OPM/Julkaisut/2007/Yliopistojen_opintohallinnon_tietojxrjestelmxselvitys_.html?lang=fi
Brian Duff @ Oracle.com challenged us to amuse ourselves and others by coming up with 5 wishes for Oracle, even if traditionally wishes are the purview of Genies.

1) Come up with a new database product for the next 15 years, designed to overcome modern limitations. Servers have gigabytes of memory instead of kilobytes. The game is now about collaboration between people instead of trying to think like a machine.

2) Tell your developers unambiguously to stop using PL/SQL for their applications. Triggers, sure. Applications, please don't.

3) Come up with a support offering of such incredible value that it will change the way companies hire developers. Push your new database to every Linux server and desktop on Earth, for free.

4) Get out of the application server and IDE "businesses" and become a huge actor in existing application server and IDE communities.

5) Roll out standardized quality metrics, and automated quality measurement tools for every one of your products and platforms.

Amazon S3 ahoy!

2007-05-26
I've been looking at Amazon S3 and EC2 for a while now, but haven't had a good opportunity to really use them in practise.

With all the discussion at my work about hosting products, maybe now would be a good time to see whether S3 really is ready for production use. Fortunately I'd pre-registered as a Amazon Web Services customer for S3 ahead of time. It's easy to become a S3 user, less so for the EC2 service beta at the moment.

Step 1: add a new subdomain to my personal gueck.com domain using the easydns.com web tools.

Step 2: create a Amazon S3 "bucket" for the name static.gueck.com, and upload a file, using Timothy Kay's aws tool.

Step 3: set the bucket and file ACLs to allow anonymous browsing, using the JetS3t Java tool.

Step 4: http://static.gueck.com/confluence-migrator.sql

The only problem now is that the file content-type is binary/octet-stream, which triggers a download instead of a view in most browsers. Apparently you have to set the file content-type when you upload it, and it can't be changed afterwards, short of deleting and re-uploading it.
Firman coren kontrollointiohjelmistojen eteen tehtävä työ tuntuu mielenkiintoiselta ja hyödylliseltä, ja siksi olen ollut erityisen innostunut kahdesta potentiaalisesta casesta, jossa toisessa tehtäisiin ohjelmiston arkkitehtuurikonsultointia, ja toisessa toisen ohjelmiston laatuauditointia sen laajentuneiden tavoitteiden saavuttamiseksi.

Toivottavasti kummatkin tulevat meille!
Yleensä en ole kiinnostunut keskustelemaan puolustusasioista, mutta tämä lausunto kommentissa HY:n artikkeliin sai minut ärsytettyä kirjoittamaan ulkopuolisen analyysin.
Jos viisikymmentä konetta ampuu alas viisinkertaisen määrän MiGejä ja Suhoita kuin kymmenen konetta, hyöty on silloin viisinkertainen.

Isänmaallisuuden yhdistäminen objektiiviseen analyysiin tapattaa vain turhaan ihmisiä ja heittää kaivoon verovaroja. Puolustusvoimien koko henkilökunta, ja suurin osa asiasta keskustelevasta yleisöstä, on kulkenut yhden homogenisoivan koulun läpi, jossa heidän kapasiteettinsa itsekriittisyyteen keskeisten strategisten kysymysten suhteen on kärsinyt, kenellä enemmän, kenellä vähemmän.

Keskeinen strateginen kysymys on, kuinka mahdollisimman monesta todennäköisestä skenaariosta saadaan tehtyä sellaisia, ettei Suomeen hyökkääminen osana tai vastauksena niihin ole kenellekään kannattavaa.

Avainongelma suunnittelun suhteen on se, että skenaariot ja niiden todennäköisyydet muuttuvat jatkuvasti, ja tiedon keruu eri luokista skenaarioita maksaa ja sen valmistelu on hidasta. Lisäksi rahoituksen hankkiminen muuttuviin skenaarioihin vastaamiseksi on vaikeaa, koska puolustusvoimain korkeimman johdon pitää osallistua työhön, eivätkä he ole maailman joustavimpia ihmisiä.

Heidän pitäisi vaikuttaa poliittisiin päättäjiin ja suureen yleisöön, ja saada nämä emotionaalisella tasolla hyväksymään se, että se mistä puhuttiin totuutena ja tärkeänä viime viikolla ei olekaan enää totta ja tärkeää, vaan jokin uusi asia, johon pitäisi nyt saada rahaa, jota ei ole.

Tehtävän mahdottomuus tekee mahdottoman houkuttelevaksi sen, että otetaan vain jotain skenaarioita joita on helppo myydä, vaikka tiedetään etteivät ne ole ihan oikeasti mahdollisia, mutta jotka kuulostavat tutuilta kun muistellaan mitä tapahtui viime sodassa 60 vuotta sitten. Näiden skenaarioiden perusteella voidaan sitten hankkia resursseja joita voidaan sitten pienemmässä mittakaavassa suunnata paikallisesti oikealta tuntuviin asioihin.

Ongelmana tässä on se, että nämä tehtaillut skenaariot alkavat elää omaa elämäänsä, eivätkä niiden perusteella saadut resurssit enää ole kohdennettavissa oikeasti hyödyllisiin asioihin.

Näin on hävittäjien suhteen tilanteessa, jossa ei ole todennäköistä että 50 hävittäjää tekisi 250 vastustajaan viisinkertaisen vahingon suhteessa 10:n hävittäjään, siitä yksinkertaisesta syystä että hyökkääjät sanelevat pelin säännöt, ja tällöin hyökkääjät käyttävät vahvuuksiaan puolustajan heikkouksia vastaan, jolloin kolme vastustajaa kerrallaan voi keskittyä yhteen omaan, jolloin on paljon yli kolme kertaa todennäköisempää että kaikki vastustajat säilyvät vaurioitta ja oma kone tuhoutuu.

Lisäksi on rehellisesti kysyttävä, vaikuttaako hävittäjämäärän kasvattaminen kymmenestä viiteenkymmeneen tai viidestäkymmenestä sataan, olennaisesti tällä hetkellä todennäköisten skenaarioiden suhteen estävästi, jos otetaan huomioon se, että voimasuhteet vastustajan ja oman tiimin välillä ovat merkittävästi epäsymmetrisemmät kuin Irakin ja Yhdysvaltain, kummassakin viime Yhdysvaltain suuroperaatiossa.

On epärehellistä väittää jollekulle että sellainen skenaario olisi oikeasti mahdollinen, jossa hyökkääjä asettaisi omat heikkoutensa meidän vahvuuksiamme vastaan.

Meidän on kysyttävä itseltämme, mitä voimme oppia Irakin sodasta. Onko meidän paras mahdollisuutemme kentällä, kuten Irakin aikaisempi johto ajatteli, vai jossain muussa tavassa puolustaa maata?

top