Archive for the ‘Bloggaus’ Category

Tylsä koodaaja lopetti

Saturday, October 13th, 2007

Tylsistyneen koodaajan blogia oli aika tylsä lukea. Postausten rakenne oli periaatteessa aina sama: “Mitä koodasin, mitä näin ikkunasta, mitä ajattelin, pomo tulee.”

Hyvä kun loppui.

Tylsistyneelle koodaajalle linkkivinkki: Things to do when you’re a bored developer.

CommentPress päivitetty, kotoistukset menetetty

Tuesday, August 7th, 2007

Tämä CP 1.1 pisti jakelupaketin uusiksi, hakemistoja oli refaktoroitu ties minne.

Hieman epäilyttävää, kun paketissa oli tälläkin kertaa mukana sekalaista Mac-jämää (.DS_Storet ja __MACOSX-kansio).

Aiemman kustomoinnit ja kotoistukseni hävisivät, mutta palauttanen ne diffeillä kunhan ehdin.

Eivät ole mokomat koodanneet WordPress-lokalisointeja tukevaksi, paria merkkijonoa lukuunottamatta. Mokomat Mac-laiskurit, höh!

Sosiaalinen teksti myllertää WordPress-kantaa

Thursday, July 26th, 2007

Minimalistinen WordPress-teemani saa lähteä, sillä löysin testattavaksi CommentPressin. Kyseessä on sähköiseen julkaisemiseen erikoistuneen Institute for the Future of the Book -nimisen järjestön uunituore laajennus.

Nimi teema on CommentPressille harhaanjohtava, sillä tämä on paljon enemmän kuin pelkkä visuaalinen ulkoasu.

Perinteisestä teemasta poiketen CommentPress muuttaa aktivoitaessa WordPress-tietokannan rakennetta. Normaalisti ylläpitäjä ei välttämättä edes huomaa muutosta, mutta koska olin tiukentanut MySQL-käyttäjän oikeuksia sain näkyville herjan alter-oikeuksien puuttumisesta.

Tällainen rakennemuutos oli odotettavissa, sillä CommentPressissä voi kommentoida kokonaisen kirjoituksen asemesta myös yksittäistä kappaletta.

Vertaamalla wp_comments -taulun rakennetta ennen ja jälkeen asennusta selviää, että sinne on ilmestyy kolme uutta apukenttää:

WordPressin kommenttitaulun tietorakenne ennen ja jälkeen CommentPressin asennusta

Kommentoinnit kohdistetaan haluttuun kappaleeseen uudella comment_contentIndex -arvolla. Esimerkiksi edellisen blogiviestini (Firefoxin turvabugi) ensimmäisen kommentin arvoksi on tietokantaan tallentunut 1.

Täytyy jossakin vaiheessa kokeilla, mitä tapahtuu kun muokkaan jotain aiemmin julkaistua blogiviestiä. Oletettavasti kappalenumeroinnit eivät indeksoidu uudestaan, ja kommentit kohdistuvat vanhan numeroinnin perusteella.

RSS:n ongelmat, top-5

Wednesday, August 30th, 2006

Kirjoitin tuossa aiemmin RSS:n ongelmista ja Atomin eduista.

Poimin Tim Brayn mainitsemista RSS:n ongelmista tähän mielestäni viisi vakavinta:

  1. Liitteiden käsittely vaikeaa, varsinkin jos on useampi liite, esim. podcasteissa.
  2. Merkistö- ja entity-koodausten puutteet aiheuttavat tietohävikkiä (case: Bugzilla).
  3. Ei vakiomekanismia virheiden ilmoitukselle, tieto voi hävitä huomaamatta.
  4. Ei suhteellisia viittauksia, sisältöön kovakoodattava kiinteät URI-osoitteet.
  5. Lokalisointi: virallisesti ainoastaan 7-bittinen ASCII-merkistö sallittu sisällössä, skandituki puuttuu myös osoitteista (ts. IDN).

Suurin ongelma on kuitenkin se, ettei RSS-standardia enää enää kehitetä, eikä siihen saa tehdä (Dave Winerin mahtikäskystä) korjauksia.

RSS pysyy rikkinäisenä näillä näkymin ikuisesti.

Miksi RSS ei kelpaa

Sunday, August 27th, 2006

Miksi RSS ei kelpaaOlen pienen tauon jälkeen seurannut bloggaustekniikoiden eroja käsitteleviä artikkeleita ja podcasteja.

RSS on syötteissä yleisin, mutta Atom teknisesti parempi. Ja mikä tärkeintä: Atom on tarkkaan suunniteltu ja standardoitu, RSS puolestaan lennossa synnytetty epävakaa viritelmä.

Tähän asti minulle on ollut ihan sama, käytetäänkö palveluissa RSS:ää vai Atomia. Molemmat hoitavat perustehtävänsä, eli välittävät syötteitä käyttäjän ruudulle.

Atomissa on muutamia käteviä lisäyksiä, mutta olen mieltänyt ettei niitä juuri hyödynnetä.

Viime aikoina olen joutunut kuitenkin miettimään tekniikoiden eroja tarkemmin, sillä meillä on käynnissä vihdoinkin “sen oikean Assemblixin” suunnitteluvaihe.

Ilarin mielestä RSS on täysin riittävä. Atom “ei sisällä tarpeeksi parannuksia, jotta suurten massojen kannattaisi siirtyä sen käyttöön”. Ilari myönsi kuitenkin Atomin edut, mutta suhtautui asiaan ROI-periaatteella, eli epäili onko saavutettu hyöty panostuksen arvoinen.

Keskustelin aiheesta hiljattain myös Microsoftin Juhani Vuorion kanssa. Microsofthan on tuomassa RSS-tekniikkaa syvälle Windowsin ytimeen, ja yhtiön teknologiapäällikkö Ray Ozziekin on varsinainen RSS-fanaatikko. Web Dayssä kysyin Vuoriolta, miksiköhän Microsoft suosii RSS:ää ja hylkii Atomina. Juhanin mielestä RSS on aivan toimiva ratkaisu, ja sitä paitsi yleisesti käytössä. Eikö se riitä?

RSS on kieltämättä yksi menestyneimmistä XML-sovelluksista Atomin jäädessä marginaaliin. Onko silti fiksua luottaa pelkkiin lukuihin, vai kannattaisiko arvioida tilannetta uudestaan, nyt kun Atom-standardikin on valmistunut ja toteutuksista on pahimmat lastentaudit karsittu?

Standardeihin voidaan vielä vaikuttaa, sillä todelliset kuluttajamassat eivät käytä oikeastaan vielä kumpaakaan. Puolen vuoden kuluttua Vista ja IE 7 ovat kuitenkin markkinoilla. Silloin RSS tulee peruuttamattomasti muodostumaan syötteiden ja bloggauksen synonyymiksi - niin käyttäjien kuin kehittäjienkin mielissä.

Microsoftilla on markkinajohtajana vastuullinen asema terminologian vakiinnuttajana. Jos Microsoft ei osoita selkeämpää tukeaan Atomille, ajaudutaan mikroformaateissa sähköpostista tuttuun teknologiseen alennustilaan.

SMTP oli aikoinaan aivan toimiva ratkaisu yksinkertaiseen sanomavälitykseen, aivan kuten RSS alkuaikoina bloggaukseen.

RSS:n ongelmat ovat paljolti samoja kuin alkuperäisessä SMTP:ssä ja siihen liittyvässä sisältöä kuvaavassa RFC-822:ssa. Kansainvälisyyttä ja muita “erikoisia” tietorakenteita (esimerkiksi HTML:ää) ei otettu kummassakaan alkujaan huomioon.

Suosittelen Atom-standardin ohjausryhmässä työskentelevän Tim Brayn esitelmän kuuntelua aiheesta.