maanantaina, toukokuuta 30, 2005

Vessapaperia jäljellä: 40 rullaa

Tässä maassa on työnantajien ja työntekijöiden välit ihan nyrjällään, ainakin paperiteollisuudessa. Saas nähdä kuinka kauan voidaan elää ilman paperia ja kumpi taipuu ensin, lakko vai työsulku.

lauantaina, toukokuuta 28, 2005

Konsolien hinnat

Pelikonsolit ovat nykyään aika halpoja: Gamecube 79 (mukana 1 peli), Ps one 29

keskiviikkona, toukokuuta 25, 2005

Linux-kernelikoodaajan kurimus

Olen reilun viikon koodannut Linux-kernelimodulia ja se ei ole ollut kovin hauskaa.

Ohjeet ja dokumentaatio tuntuvat olevan vieläkin harvinaisempia kuin viimeksi Linux-kernelin seassa möyriessäni. Ehkä se johtuu siitä, että kaikki kernelkoodaajat ovat jo nähneet kernelin kehittyvän useamman version ajan, joten uuteen koodiin ei tarvitse kirjoittaa turhanaikaisia kommentteja. Ja tietysti jos joku ei ymmärrä jotain koodinpätkää, hän voi aina kirjoittaa sen uudelleen, eikö?

Koodi, jota olen kirjoittanut, laskee SHA256-summan tietystä datasta. Tätä nykyä kernelissä on valmiina koko joukko pakkaus-, digest- ja salausalgoritmeja ja näköjään jopa jonkunlainen ohjelmointirajapinta niiden käyttöön. Harmi vain, ettei kyseisen rajapinnan käyttöön ole mitään ohjeita. Esimerkkejä tietysti voi etsiä olemassaolevista kernelimoduleista. grep -r on ystäväsi.

No, sain lopulta homman koodattua ja se jopa kääntyy ja toimii.

Tai ei se oikeastaan toimi. SHA256-summa ei ole oikein. Tulos ei ole sama kuin komentorivityökalulla samasta datasta laskettu summa. Mutta koodi on oikein. Sen täytyy olla. Se ei vaan toimi.

Saadakseni homman toimimaan minun piti ottaa SHA256-koodi komentorivityökalusta ja lisätä se kernelimoduliin (ja tietysti hieroa sitä ja viilata kulmia niin, että sen sai kääntymään kernelissä). Nyt toimii, mutta on lievästi turhautunut olo.

Ei sen näin pitäisi mennä. Kyllä kernelin rajapintojen pitäisi olla niin dokumentoitu, että niitä pystyy käyttämään.

Tekisi mieli ennustaa heikkoa tulevaisuutta Linuxille. Mutta jostain kumman syystä se vaan mennä porskuttaa eteenpäin. En suoraan sanoen ymmärrä miksi. Ehkä kernelissä tehdään niin pieni osa kaikesta koodaustyöstä, että jos se on vaikeaa, sillä ei ole mitään väliä.

Tietysti se tarkoittaa sitä, että laitevalmistajat harkitsevat kaksi tai ehkä kolmekin kertaa ennen kuin rakentavat Linux-ajurin laitteelleen. Ja oikeastaan sillä ei ole mitään väliä. Vaikka rautaa myisi vain Windows-koneisiin, silläkin voi tehdä mukavasti rahaa. Ja aina jostain löytyy joku heppu, joka kirjoittaa Linux-ajurin sille vempaimelle.

lauantaina, toukokuuta 21, 2005

Ratsastusta ja suklaakakkua

Mukava lauantaipäivä: Veikkolaan ratsastamaan. Kati ja Veera ratsastivat molemmat. Vain minä jäin rannalle ruikuttamaan, mutta ratsastuskurssi alkaa muutaman viikon päästä.

Sitten ostoksille Jumboon. Siellä on Coffee House -niminen kahvila, jossa on laktoositonta suklaakakkua. Taivaallista!

perjantaina, toukokuuta 20, 2005

Ensivaikutelmia Star Warsista

Ei ihan huono. Ei alkanut nukuttaa niin kuin pelkäsin. Mikä se juttu siinä lopussa oli Quai-Conista? Se jäi jotenkin ilmaan, tai viitattiinko siinä johonkin mitä en muista/ymmärrä?

StarWars

Noin. Nyt istutaan Bristolin katsomossa ja odotetaan uuden Star Warsin alkua

torstaina, toukokuuta 19, 2005

Exchange ja Linux

Olen yrittänyt päästä käyttämään outlook exchangen kalenteria linuxista, toistaiseksi huonolla menestyksellä. Ei toiminut Evolutionilla eikä Kontaktilla.

keskiviikkona, toukokuuta 18, 2005

Moblogging

Kokeillaan Bloggausta puhelimella. Ja ainakin yksi ääkkönen pitää olla.

Varaventtiili vuotaa

Olen nyt pikkuhiljaa toipumassa pari päivää kestäneestä ripulista ja helvetillisestä mahakivusta. En ole varma mikä sen aiheutti, mutta vahvasti epäilen Kotipizzan Americanoa. Minä ja tytär söimme sitä ja molemmat saimme ripulin ja mahakivut. Vaimo söi Mexicanan eikä saanut mitään oireita.

Pytyllä istuessa on ainakin ollut hyvä tilaisuus kuunnella iPodilla "Maata etsimässä" -kuunnelmaa.

sunnuntaina, toukokuuta 08, 2005

Koodiston muutos

Taidan siirtyä käyttämään UTF-8 -koodausta tässä blogissa. Näköjään koodauksen vaihdosta aiheutuu ainakin se ongelma, että kaikki aikaisemmat jutut näkyvät väärin. En tiedä onko asialle mahdollista tehdä mitään. Toivottavasti ainakin nyt ääkköset näkyvät oikein.

iPod vending machine


iPod vending machine
Originally uploaded by sbisson.

Ei voi olla totta! Aika hauska. Uskaltaisitko sin� ostaa niinkin kalliin vehkeen kuin iPod jostain peevelin automaatista?

(Noo, toisaalta ostin omani internetist�)

Kiitokset Juha Auterolle t�m�n kuvan l�yt�misest�.

keskiviikkona, toukokuuta 04, 2005

Mac rulettaa

Noin... nyt olen tainnut hurahtaa Macintoshiin aika perusteellisesti. Posti toi t�n��n 2 pakettia: Airport Extreme wlan-tukiaseman ja iPod mini -soittimen. Ilta menikin sitten j�rjestelless� verkkojuttuja. Nyt kirjoitan t�t� langattoman verkkoyhteyden yli, mutta Airport ei viel� ole kiinni stereoissa. Pit�� huomenna ostaa pitempi verkkopiuha, ett� saa Airportin sijoitettua vaikkapa stereokaapin sis�lle.

iPod on aika kiva... aina kun se on kiinni Maciss�, iTunes kopioi siihen samat musat kuin Maciss� on. iPodissa on akku, joten nyt loppu patterien ostaminen.

Akku on my�s sen huono puoli: ensimm�iselt� p�iv�lt� ei ole kauheasti k�ytt�kokemuksia kun akun t�ytyy antaa ensin latautua kunnolla.

Hep... nyt iPod sanoo, ett� akku on t�ynn�

maanantaina, toukokuuta 02, 2005

Tiikeri boottaa 4 sekunnissa!

Apple on korvannut initin, cronin ja /etc/rc.d-skriptit uudella daemonilla nimelt� launchd. Yo. linkiss� joku, mahdollisesti Applen ty�ntekij�, v�itt��, ett� ne saivat boottaamiseen kuluneen ajan tiristetty� 20-30 sekunnista 4 sekuntiin. Luultavasti salaisuus on siin�, ett� useat k�ynnistett�v�t palvelut voidaan ajaa yl�s rinnan eik� per�kk�in niin kuin unixit perinteisesti tekev�t. Lis�ksi aika monet palvelut voidaan k�ynnist�� senkin j�lkeen kun login-ikkuna on pantu n�yt�lle.

Mit� oikeastaan tarvitaan sis��nkirjautumiseen? Levyt pit�� mountata ja pit�� olla olemassa joku tapa autentikoida k�ytt�j�. Standalone-ty�asemille se jo riitt��kin. Verkon voi k�ynnistell� samaan aikaan kun k�ytt�j� loggaa sis��n ja ty�p�yt�� pystytet��n.

(Miksi ihmeess� SuSE 9.2 on sit� mielt�, ett� haluan bootin aikana odottaa 15 sekuntia vastausta DHCP-palvelimelta? Etenkin jos verkkopiuha ei edes ole kiinni?)

Tietysti jos ty�asema autentikoi k�ytt�j�n verkosta tai k�ytt�j�n kotihakemisto on verkkolevyll�, verkko pit�� saada pystyyn ennen kuin k�ytt�j� voi kirjautua sis��n. Mutta silloinkin voi esim. Apachen ja MTA:n k�ynnist�� my�hemmin.

Pit�sk�h�n kokeilla t�iss� viritt�� gdm/kdm k�ynnistym��n paljon aikaisemmin. Mit� j�rke� siin� on p��st�� k�ytt�j� sis��n vasta ihan viimeisen�? Tietysti silloin k�ytt�j� n�kee kaiken mit� bootin aikana on tapahtunut ja mit� on mennyt pieleen. Mutta oikeesti, eik� esim. Linuxin boottiin vois jo pikkuhiljaa luottaa niin paljon ettei se hajoa heti jos sit� ei joku ihminen p�ivyst�.

T�m� muuten taisikin olla ensimm�inen blogikirjoitus, joka on tehty Macintoshilla.