Nyt se on lähetetty, kilpailuehdokas Apps4Finland kilpailuun. HelMet viivakoodinlukijalla lähden tavoittelemaan mainetta ja mammonaa. Ohjelmalla voi lukea minkä tahansa kirjan tai levyn viivakoodin ja selvittää onko kyseistä teosta kirjastossa lainattavissa.
Tein ohjelman käytöstä jopa videonkin. Olkaa hyvä ja ihailkaa lähes Jussin arvoista selostus- ja kameratyöskentelyä.
Voin paljastaa sen verran, että minun kilpailukappaleeni hyödyntää viivakoodeja. Innostuin niistä uudelleen, kun kokeilin uudessa puhelimessani Barcode Scanner ohjelmaa. Se toimi yllättävän hyvin ja tuo ohjelman koodikin on saatavilla.
Ongelmana näissä viivakoodijutuissa monesti on kattavan viivakooditietokannan saatavuus. Tässä tuo julkinen tietokanta tulee apuun, mutta ei sekään ole ihan riittävän kattava. Yritän täydentää sitä. Deadline osallistumiselle on 31.8 eli kiirettä tulee.
PS. Viivakoodit ja semakoodit eivät ole ihan uusi tuttavuus. Muistaakseni joskus n. 5 vuotta sitten painatin t-paitaan tuollaisen koodin, joka oli linkkinä webbisivulle. Käytän vieläkin sitä t-paitaa, mutta koodi on pesussa lähtenyt aikaa sitten.
Hommasin sitten uuden Android puhelimen Samsung Galaxy S:n Saunalahden kytkykaupalla (ensimmäistä kertaa!). Kun puhelimessa olen siinä kokeillut tuota sbottailuohjelman raakiletta, niin tässä muutama pikainen kommentti etenkin sen bluetooth puolesta.
Kerrotaan nyt ensin suurin pettymys. Android puhelimia bluetoothia on lähes mahdotonta pitää näkyvissä muille pidempää aikaa. Siellä ei ole vaihtoehtoa, joka pitäisi sen näkyvissä kokoajan. Käyttäjä saa sen näkymään 2 minuuttia. Sovellukset voivat pitää sitä enintään 5 minuuttia näkyvissä. Sanoisin että tämä on aika surkeaa.
Toinen asia, johon en ole nokialaisissa törmäillyt koskaan, on bluetoothin kaatuilu. Joskus voi joutua buuttaamaan bluetoothin puhelimen asetuksista, jotta sbottailu voi jatkua. Ehkä bluetooth joutuu hieman kovemmalle renkuttamiselle sbottailijan käsissä, mutta tämä on vähän hankala juttu, jos on kovin yleistä.
Bluetoothin skannauksessa eli muiden bluetooth laitteiden hakutoiminnossa on myös hämäryyksiä. Toiminta pitäisi toimia niin, että kerta skannauksella (kestää about 20 sekuntia), jokainen löydetty puhelin ilmoitetaan kerran. Samsungissani voi sbottailuohjelma saada löytymisilmoituksen skannauksen aikana samasta puhelimesta kahteen kertaan. Onneksi nuo päällekkäisyydet voidaan helposti poistaa.
Eli tämmöisiä alkuhavaintoja Androidin kiehtovasta bluetooth maailmasta. Voin raportortoida lisää, ehkä muustakin kuin bluetooth puolesta, jos jotain kiinnostavaa tulee vastaan.
Android puhelimilla menee ihan lujaa. Niitä toimitettiin kauppoihin huhti-kesäkuussa 886% enemmän kuin vuosi sitten. Itse en ole vielä uutta puhelinta hankkinut, mutta tätä puhelinta olen katsonut sillä silmällä.
Kuten aiemmin spekuloin, jotta siirtyminen android puhelimeen olisi käytännössä mahdollista, siihen pitäisi saada sbottailuohjelma. Nyt voinkin raportoida, että olen alkanut puuhastelemaan sellaista. Jonkin verran aikaa on mennyt android ohjelmoinnin saloihin tutustuessa, mutta pikku hiljaa alkaa syntymään tulosta.
Projekti on aivan alussa, mutta ajattelin laittaa koodin heti alusta julkisesti jakoon. Se löytyy Gitorious palvelusta Botsbot android nimellä. Jos haluat seurata, ihmetellä tai vaikka osallistua, niin käyhän tutustumassa koodiin.
PS. Botsbot android nimestä päätellen voisi vaikka luulla, että Botsbot J2ME niminen projekti voisi ilmestyä tuonne Gitorioukseen jonakin päivänä.
Pientä hiljaiseloa on ollut viime viikot täällä blogin puolella. Kesäkuu menikin hyvin pitkälti jalkapallon MM-kisoja katsellessa. Argentiinaa kannatin ihan vaan Maradonan takia ja Messin takia. Espanjan voitto ei paljoa harmittanut, koska se oli selkeästi kisojen paras joukkue.
Kesään on yleensä kuulunut myös maaseutumatkailu. Sitä on tullut harrastettua nytkin. Se tarkoittaa yleensä myös sitä, että kaikenlainen blogissa raportoitu värkkääminen on jäänyt vähemmälle. Olen kuitenkin ajatellut aloitella taas puuhastelut.
Vannoin joskus aikaa sitten, että en enää koodaile mitään kännykkäsoftajuttuja. Kyllästyin kun ainakin J2ME softan tekeminen oli hankalaa puuhaa monien eri puhelinmallien takia. No niistä ajoista on jo aikaa kulunut ja mieli on nyt muuttunut.
Tähän mielenmuuttumiseen on ratkaisevasti vaikuttanut se, että nykyinen N95 kännykkäni näyttö hieman reistailee ja olen alkanut pohdiskella uuden kännykän ostamista. Pitkäaikaisena ja tyytyväisenä Nokioiden käyttäjänä olen kuitenkin ajatellut ehkä kokeilla jotain uutta puhelinmallia. Android puhelimilla tuntuu menevän mukavasti ja siksi ne ovatkin nousseet kiinnostavimmiksi vaihtoehdoiksi (iPhonesta olenkin jo lausunut mielipiteeni aiemmin).
Ja tietenkin jos vaihdan Android puhelimeen on siihen saatava ensimmäiseksi sbottausohjelma. Kun sitä ei saa kaupasta, se on siis tehtävä itse. Siksi olen käynnistelmässä sbottausohjelman tekemistä Androidille. Kun saan jotain alustavasti tehtyä, on tarkoitus laittaa tuo koodi jonnekin jakoon.
Nuo omat sijaintitutkailut ovat yhä agendalla. Niissä tuli takapakkia, kun palvelin (Amazon EC2) alkoi käyttäytymään hämärästi. Kun tarpeeksi hyvät backupit oli jäänyt tekemättä (eikö sitä ikinä opi), tämän uudelleen kännistäminen teetti työtä. Nyt homma jatkuu entiseen tahtiin eli 10 minuutin välein oma sijaintini tallentuu. Tuon datan pureskelun antia tullaan jatkossakin täällä siis raportoimaan.
Tässäpä kuulumiset lyhykäisesti. Hyvää sbottailukesän jatkoja kaikille!
Jos blogin ulkoasu hieman ihmetyttää, se johtuu siitä blogi on päivitetty uuteen WordPress versioon 3.0. Mukana tulee uusi oletus teema, jonka heti aktivoin. Tulen varmaan sorkkimaan hieman lisääkin blogin ulkoasua.
Edelliseen postaukseen liittyen, laitoin tuonne extroihin kuvan, joka näyttää viimeisimmän viikon tilaston bluetooth laitevalmistajien laitteista, joita käyttäjät ovat sbottailleet. Ryhmittelin eri valmistajien eri allokaatiot yhden nimen alle. Nyt ei pitäisi olla kuin yksi Nokia, Samsung, yms. valmistaja kuvassa.
Tuo kuva päivittyy automaattisesti tietyin väliajoin (nyt tunnin välein), joten sen pitäisi olla suht hyvin ajantasalla.
Jokaisella bluetooth laitteella on eri MAC-osoite. Tähän koko botsbot-palvelu perustuu. Jokaisella laitevalmistajalla on reservi noita MAC-osoitteista, josta niitä voidaan uusille laitteille antaa.
Tämä kaikki on ihan julkista tietoa. Voit käydä esimerkiksi tällä sivulla kokeilemassa mitä omasta bluetooth osoitteesta sanotaan. Koko lista on myös ihan luettavissakin täällä.
Kun tuon tiedon yhdistää meidän 520000 laitteen sbottailutietoon, niin jakauma näyttää tältä.
Kaikenkaikkiaan osumia tuli 446 valmistajaan. Kuvassa ovat nuo isoimmat valmistajat. Yllätys yllätys, Nokia on isoin. Huomattavaa on myös se, että samoilla valmistajilla voi olla useita eri nimiä käytössä. Nokialla on esimerkiksi tuo isoin “Nokia Danmark” ja “Nokia Corporation”.
1350 laitetta ei löytänyt jostain syystä listalta valmistajaa. Ne laitteet ovat “No data available” alla. Katselin näiden laitteiden nimien ja sen perusteella joukossa näytti olevan jostain syystä paljon Nokia puhelimia. Oli muitakin valmistajia.
Nyt kun alkuun on päästy, ajattelin että näitä kuvia voisi piirrellä lisää, esim. eri ajalta, jolloin voisi tutkia miten jakauma muuttuu. Ajattelin myös ehkä vähän dynaamisemminkin voisi seurata minkälaisia laitteita viimeisen viikon tai vuorokauden aikana on sbottailtu.
Google Latituden avulla voit näyttää sijaintisi haluamillesi kavereille. Latitude myös tallentaa sijaintihistoriasi, jos olet sallinut sen. Ennen Latitude näytti liikkumisesi pelkästään ajallisesti eli missä olit mihinkin aikaan. Nyt Latitude on alkanut tekemään yhteenvedon liikkumisistasi.
Joskun botsbot-sivusto toimii tuskastuttavan hitaasti. Nopeuttaakseni sivun latausta poistin etusivulta jonkun aikaa sitten listan viimeisimmistä sbottailupaikkoista, koska sen koostaminen sivunlatauksen yhteydessä kesti liian kauan.
Palautin tuon tiedon takaisin tuonne etusivulle tänään. Nyt tuo tieto päivitetään hieman eri tavalla kuin ennen. Enää se ei hidasta sivunlatajaa suoraan, vaan tuo lista kootaan eri aikaan kuin varsinaisen sivunlatauksen aikana. Tästä voi aiheutua pientä viivettä sbottailupaikkatietojen päivittymiseen.
Kun botsbot-palvelu pyörii aika pekkaperus-PHP-MySQL-webbihostauksella, joitakin yksinkertaisia ratkaisuvaihtoehtoja ongelmaan ei voi käyttää. Kiersin pullonkaulan siirtämällä tuon listan koostamisen tilanteeseen, jossa häiriö aiheutetaan jollekin ohjelmalle ihmissurffailijan sijaan. Lähinnä RSS aggregaattorien hakuagentit joutuvat odottelemaan pidempään tietoja aina silloin kuin tuo paikkalista koostetaan.
Tuo lista pyritään päivittämään noin 10 minuutin välein, mutta on hyvin mahdollista, että se ei aina ole ihan noinkaan ajan tasalla. Jos haluat päivittää itse tuon viimeisimpien sbottailupaikkojen listan, niin sen voi tehdä tästä linkistä suoraan.
Tulen luultavasti käyttämään jotain tämän tyylistä keinoa muissakin pullonkaulatilanteissa. Kiinnostaisikin tietää, miten muut ovat tässä tilanteessa ohittaneet vastaavanlaisen pullonkaulan?
Ajattelin piirtää lisää merkillisiä kuvia liikkumisestani. Alla 3 kuvaa, joista ensimmäinen on sama kuin aiemmin. Nyt tuo aikajakso on tämän vuoden tammikuusta kesäkuuhun. Jokainen tunti on kuvassa ja korkeus kuvaa kuinka pitkä matka tuolloin on kuljettu. Jos joku ihmettelee noita kahta korkeampaa kohtaa, niin ne ovat kaksi pidempää matkaa jotka tulivat tehtyä talven ja kevään aikana.
Kaksi muuta kuvaa ovat vähän erikoisempia. Ensimmäiseen kuvaan ollaan laskettu yhteen kaikki tunnit, joina olen kulkenut suunnilleen saman matkan. Alkaen nollan liikutun kilometrin tunneista päätyen muutamiin pidempien reissujen 90 kilometrin siivuihin. Kuvista näkee että pienempiä reissuja on huomattavasti enemmän kuin pidempiä.
Alin kuva näyttää kuinka paljon aikaa olen ollut paikallaan ennen kuin olen lähtenyt liikkeelle. Siitä näkee että eniten on tunteja jolloin ollaan liikkeessä. Aika yllättävää tulos!
Selvensikö tämä jotain. No ei varmaan, mutta tulipahan piirrettyä. Jatketaanpa harjoituksia lisää toisella kertaa
Kävin pienelle pyörälenkillä. Saatoinpa siinä matkalla myös muutaman kerran käyttää Google Buzz:a. Osaisikohan joku sanoa karttakuvasta missäpäin liikuin.
Lueskelin Nokia Instant Community projektista MobiiliBlogista. Ohjelmalla voi mm. katsoa ketä ihmisia ympärillä on, lähetellä tiedostoja ja chattailla ympärillä olevien ihmisten kanssa. Ohjelma toimii täysin itsenäisesti ilman verkossa olevaa palvelinta.
Tulipa ohjelmasta vähän tuttu olo. Ennen nämä ohjelmat toimi bluetoothia käyttäen. Nokia Instant Community käyttää WLAN:a. Projekti on Tampereen teknillisen yliopiston toteuttama ja toimii toistaiseksi ainoastaan N900 puhelimessa, joten siitä voi päätellä kyseessä on pienempi kokeilu. Pari videota aiheesta on kuitenkin tehty.
Tuoko WLAN tähän jonkun ratkaisevan lisän, että tälläiset konseptit löisivät laajemmin läpi nyt jää nähtäväksi. Vaikka bluetooth saralla on vielä paljon niitettävää, näin sbottailijan vinkkelistä voi pohdiskella, kannattaisiko laajentaa reviiriä WLAN laitteiden suuntaan. Ainakin tämä ohjelma antaa siihen hieman rohkaisua.
Purske-kirja johdatti minut tilapaisesti vähän kimurantille matkalle, josta en ihan vielä ole paluureittiä löytänyt. Pienenä välihengähdystaukona ajattelin palata perusasioihin ja katsoa löytyykö sitä purskittaisuutta minun liikkumisistani. Jos sitä on jostain löytyäkseen niin luulin, että tälläisestä kuvasta sellainen piti löytyä.
Vaan ei löytynyt, ainakaan minusta. Kuvassa viimeisen 1200 tunnin (vaaka-akseli) eli 50 päivän liikkumiset. Jokaiselta tunnilta on laskettu paljonko olen liikkunut (pystyakseli) ja piirretty kuvaan. Jos liikkumiseni olisi jotenkin purskittaista, niin tästä sen olisi pitänyt näkyä. Minusta tuo ei nyt kauhean purksittaiselta näytä.
Purskittaisuutta pitänee hakea jollain muulla keinoin, jos sellaista on löytyäkseen. Ehkä vielä tieteellisempi asian vahvistaminen olisi paikallaan ennen kuin tyrmään asian ja lähetän reklamaation Albert-László Barabásille.
Googlen Puskaradio eli Buzz* palvelu avasi ensimmäiset API:t. Tämä on osa API:ista ja protokollista, joita Buzz tulee kaiken kaikkiaan tukemaan. Pääosa API:ista näyttävät sopivan erilaisten PC ja kännykkä sovellusten tekijöille, joissa alkaa putkahtaa lisäominaisuutena Buzzin tukeminen.
Yksi API kiinnitti minun huomion heti. Se oli haku-API. Sillä voi hakea buzzauksia esimerkiksi sijainnin perusteella. Tottakai kiinnosti saada läheltä tulleet buzzaukset itselleni Kuningaspalvelun kautta. Tällä hetkellähän saan jo läheltä tulleet uutiset, flickr kuvat ja Twitterin tweettaukset.
Buzz API palauttaa hakutuloksen Atom-speksin mukaan, kuten nuo muutkin palvelut, joten tämän lisääminen sujui nopeasti ja ongelmitta. Kun asiat menee näppärästi, niin silloin tuntuu että jotain on tehty oikein.
Nyt jään tänne kotiin virtuaalikyttäämään mitä naapurissa kirjoitellaan.