Kuvaus: Internet != www
Esimerkillistä www-suunnittelua
Yritin virkistää muistiani ja tarkistaa, kuinka suuri tuotantokapasiteetti rakenteilla olevalla Olkiluoto 3 -ydinvoimalayksiköllä olikaan. Ensimmäinen Googlen löytämä sivu näyttää Firefoxilla tältä:

Kukin voi itse käydä katsomassa ko. sivua. Se näyttäisi olevan tätä kirjoittaessa päivitetty viimeksi elokuussa 2006, joten kehitys on aika verkkaista.
Toivon vain, että yhtiö osaa tehdä paremmin ydinvoimaloita kuin www-sivuja.
(Ja se nettosähköteho oli sitten 1600 MW Wikipedian mukaan.)
ei kommentteja – lisää kommentti
Blogisoftaan muutos (testing, testing)
Koodasin blogisoftaan mahdollisuuden sisällyttää kirjoitus useampaan luokkaan (ja uudelleennimesin sen; kategoria on vähän tyhmä). Näin tuosta luokka-käsitteestä on jotain iloakin.
Yllättävän paljon muutoksia, kun piti tietokannan rakennetta, käsittelyä ja käliä muokata. Melkein joka funktioon tai ainakin tiedostoon muutoksia.
$ svn -r52:54 diff|wc -l 576
Ei pointtia tänään, tämä postaus on testi.
ei kommentteja – lisää kommentti
Älä käytä AddDefaultCharset-direktiiviä
Huomasin konfiguroineeni erään asentamani www-palvelimen (Apache 2.2) väärin: siellä oli oletuksena päällä "AddDefaultCharset UTF-8". Koska tiesin, että suurin osa palvelimen kautta näytettävistä tiedostoista ei ole UTF-8:a, laitoin sen sijaan "AddDefaultCharset ISO-8859-1". Tämä oli virhe.
Palvelimella osa dokumenteista kun on jotain aivan muuta, esimerkiksi windows-1251-merkistöä. Monissa HTML-dokumenteissa on asianmukainen meta-elementti, joka kertoo, mitä merkistökoodausta dokumentissa käytetään. Selain osaa sitten näyttää dokumentin sen mukaan. Mutta jos oletusmerkistökoodaus on päällä, palvelin julistaa lähettämänsä vastauksen headereissa oletusmerkistökoodauksen (ISO-8859-1 tässä tapauksessa). Tämän seurauksena muita koodauksia olevat dokumentit, esimerkiksi kyrillisiä aakkosia sisältävät dokumentit näkyivät väärin.
Lesson learned: älä käytä Apachessa AddDefaultCharsettia, ellet tiedä, mitä olet tekemässä.