Kategoria — työ
Diplomityö valmis
Tiistai 13.4.2010 oli se päivä, kun vihdoin ja viimein sain diplomityöni valmiiksi.
Työn aiheena on sosiaalisen median, ja erityisesti mikroblogien hyödyntäminen firmoissa, sekä sisällön julkaiseminen ulospäin kyseisistä mikroblogeista. Tätä sisällön julkaisemista voidaan käyttää täydentämään firman muita sosiaalisen media julkaisukanavia.
Työ on ladattavissa netistä: “Publishing content from an enterprise microblog to social media” [pdf, 1,45MB, englanniksi]
19. huhtikuuta 2010 Ei kommentteja
FOWA 2009: Bruce Lawson – HTML5
FOWAn ensimmäisen päivän yleisösuosikki oli Operan Bruce Lawson, joka kävi kertomassa mitä uutta HTML5 tarjoaa.
Brucen sanoin HTML5 on “pimpattu HTML4″. Jotain kertoo se, että HTML5-standardia kutsuttiin aluksi “web applications 1.0″-standardiksi. Pyrkimyksenä on siis sovittaa HTML vastaamaan nykypäivän web applikaatioiden asettamiin vaatimuksiin.
Mitä uutta HTML5 tarjoaa?
<canvas>
Canvas-tagi mahdollistaa grafiikan piirtämisen selaimessa ilman Flash tai SilverLight-plugineita. Canvasdemos.com:ssa on esimerkkejä siitä, millaisia asioita canvasilla voidaan tehdä.
Tuki canvasille on olemassa Operassa, Firefoxissa, Chromessa ja Safarissa.
Tällä hetkellä canvasin ongelmana on saavutettavuus. Selaimelle canvasin sisältö on pelkkiä pikseleitä, vaikka se sisältäisikin tekstiä. Esimerkiksi ruudunlukijat eivät pysty tulkitsemaan mitä selain näyttää.
HTML5 forms (Web forms 2)
Lomakkeita käytetään netissä paljon. Sovelluskehittäjän kannalta niiden tekeminen on kuitenkin tylsää. Lomakedatan validointi pitää usein tehdä sekä asiakaspäässä JavaScriptillä että serveripäässä.
HTML5 yrittää helpottaa lomakkeiden tekemistä siirtämällä validoinnin selaimen tehtäväksi, Käytännössä kehittäjä voisi esimerkiksi määrittää input-tageille erilaisia tyyppejä, joiden perusteella selain voi validoida käyttäjän syöttämän sisällön. Brucen demoamia sisältötyyppeejä olivat mm. email, url, date ja range.
Esimerkiksi koodi <input name="email" type="email" required autofocus /> luo tekstikentän, jonka sisällön pitää olla validi sähköpostiosoite. Required parametri kertoo selaimelle että kenttä ei saa olla tyhjä. Autofocus antaa kentällä fokuksen sivun lataamisen jälkeen.
Kun lomake lähetetään, selain tarkistaa kenttään syötetyn sisällön ja tarvittaessa pysäyttää lomakkeen lähetyksen ja näyttää käyttäjälle virheilmoituksen. Epäselväksi jäi pystyykö virheilmoitusta kustomoimaan, vai onko se selainkohtainen.
Input-kenttien sisältöä pystyy myös rajoittamaan min ja max-parametreilla sekä regexp-lauseilla.
HTML5:n käyttämät kenttätyypit ovat osittain taaksepäin yhteensopivia. Jos selain ei tue kenttätyyppiä, näytetään tilalla tavallinen tekstikenttä.
Toinen vaihtoehto on käyttää Modernizr-skriptiä, joka osaa haistella selaimen tukemat ominaisuudet ja poistaa sivulta elementit joita selain ei tue.
Muuta
Puheessa vilahteli myös liuta muita buzz wordeja: geolokaatio (käyttäjän sijainnin välittäminen nettisivulle), local storage (tiedon tallentaminen käyttäjän koneelle keksejä kätevämmällä tavalla) ja video-tagi, jonka avulla voi videon upottaa HTML:n sekaan ilman Flashiä.
Monet ominaisuuksista ovat jo käytettävissä uusimmissa selainversioissa. Itse standardi valmistuu hitaasti, mutta se ei estä käyttämästä HTML5:ttä jo nyt.
Operan miehenä Bruce käytti tilaisuuden IE:n mollaamiseen. Internet Explorerin useamman vuoden päivityssykli on kieltämättä melko kankea, kun muut selaimet pystyvät reagoimaan standardin kehittymiseen huomattavasti lyhyemmässä ajassa.
Fun fact: HTML5-standardia puuhataan käytännössä #whatwg@freenode irc-kanavalla.
2. lokakuuta 2009 Ei kommentteja
Adobe Max 2008
Osallistun maanantaista keskiviikkoon kestävään Adobe Max -konfrenssiin. Max on Adoben vuosittain järjestämä tapahtuma yhtiön tuotteiden parissa työskenteleville.
Valitsin ohjelmaani melko ohjelmointipainotteisia esityksiä. Luvassa on mm. asiaa Flash-ohjelmien testaamisesta ja suorituskyvyn parantamisesta. Eli toivottavasti vähemmän käsien heiluttelua ja enemmän aseita parempaan ohjelmointiin.
Yritän kirjoittaa esityksistä jotain muistiin ja linkittää kalvoihin jos mahdollista.
1. joulukuuta 2008 Ei kommentteja
Merlin Mannia Youtubessa
Fiilistelin aikaisemmin Merlin Mannin 43 Folders -sivustolta löytyneitä juttuja. Youtubesta löytyy myös kyseisen kaverin pitämiä puheita osana Google Tech Talks -sarjaa.
Merlin Mann on Time and Attention (35min) keskittyy lähinnä siihen miten omaa huomiota voi rajata. Treenaamisen voi aloittaa keskittämällä huomionsa 35 minuutiksi tähän videoon. (Itse toki epäonnistuin…)
Inbox Zero (59min) on tapa käydä läpi kaikki saapuvat sähköpostit, ja katsoa sisältävätkö ne asioita, joille pitäisi tehdä jotain. Kaikki muu arkistoidaan pois näkyvistä. Käytän tätä (yleensä) töissä, ja voin suositella.
22. marraskuuta 2008 Ei kommentteja
Asioiden tekemisestä

Merlin Mann pitää kuuluisahkoa 43 Folders-sivustoa, joka keskittyi aikaisemmin henkilökohtaisen tuottavuuden parantamiseen erilaisten tekniikoiden ja apuvälineiden avulla. Muutama viikko sitten Mann kertoi keskittyvänsä tulevaisuudessa siihen, miten ihmiset voisivat löytää aikaa asioiden tekemiseen ja pystyisivät keskittymään siihen miten tekevät. Aikaisemman ja uuden lähestymistavan ero selviää hyvin tästä pitkästä, mutta hyvästä kirjoituksesta.
25. syyskuuta 2008 4 kommenttia
Kiireettömyys
Viime viikon ajan olen enimmäkseen fiilistellyt blogikirjoituksia, joiden kantavana teemana on ollut miten vähemmän voi olla enemmän. Siis miten esimerkiksi lyhyempi työpäivä voi olla tuottavampi kuin pitkä.
Kiireettömyyden saavuttaminen töissä voi lähteä jo siitä, että lakkaa hosumasta ja keskittyy yhteen asiaan kerrallaan. Merlin Mann julkaisi kalvosetin, joka sai ainakin minut tajuamaan miten paljon jo IRC ja muutama sähköpostiohjelma aiheuttavat keskeytyksiä työhöni.
Turn off everything that’s not an actual “alarm”. Know what an “alarm” is? An alarm is something that says, “Hi. Stop what you’re doing right now. Or you’ll die. Honk.”
Merlin puhuu työn tekemisestä 50 minuutin pätkissä. Itse pystyn tekemään päivässä muutamia noin 45 minuutin pyrähdyksiä, ja saan silloin kuitenkin aikaan suurimman osan työpäiväni tuotoksista.
Keskittyminen ja zoneen pääseminen on vaikeaa. Tässä saattaa auttaa jos tekee ajasta rajallista. Tiukkaa keskittymistä on helpompi perustella itselleen jos tietää työpäivää olevan jäljellä tasan puoli tuntia, kuin jos jää toimistolle roikkumaan kymmeneksi tunniksi.
Tähän liittyen Signal vs. Noise -blogissa väännettiin rautalangasta, mitä neljän päivän työviikko tarkoittaa. Pointtina ei ole tehdä 40 tuntia töitä neljässä päivässä, vaan saada neljä normaalia päivää käytettyä tehokkaammin varsinaiseen työntekoon. Rajoitettu aika auttaa karsimaan työpäivästä löysät pois ja ylimääräinen aika jää itselle.
Lopuksi vielä TED-video, jossa Carl Honore kertoo (20 minuutissa) miksi hidastaminen on tärkeää. Hitauden lisäksi jopa normaalin työtahdin pitäminen kannattaa. Why Crunch Mode Doesn’t Work
-artikkeli siteeraa vanhaa (tutkittua) totuutta:
Productivity drops immediately upon starting overtime and continues to drop until, at approximately eight 60-hour weeks, the total work done is the same as what would have been done in eight 40-hour weeks.
21. elokuuta 2008 4 kommenttia
Uusi työpaikka
Aloitin tänään työt Valveella. Tehtävänimikkeeni on junior developer, eli koodaan PHP+MySQL+HTML+CSS+JS+Flash -kombolla erilaisia juttuja
Diplomityö odottaa vielä, ja voi olla että se viivästyy hiukan. Tai sitten ei. Töissä on kuitenkin taas kiva olla, ja ilme on lähinnä
Paikan ilmapiiriä mainostettiin jo työhaastattelussa, eikä suotta.
Kävin kevään aikana viidessä työhaastattelussa. Prosessi selkiytti ajatuksiani siitä mitä haluan loppupeleissä tehdä työkseni. (Vinkki: tätä kannattaa miettiä myös etukäteen.)
Rekrytointiprosessin sujuvuus kertoi myös yrityksistä paljon. Osa vastasi hakemuksiin ja sähköposteihin viipymättä, osa viipeellä tai ei ollenkaan. Sujuvuuden takaaminen saattaa yrityksissä olla vain yhden henkilön harteilla. Tuloksesta syntyy kuitenkin mielikuva koko yrityksestä. Eli: ei kannata kiusata työnhakijoita
9. kesäkuuta 2008 Ei kommentteja
