lauantai 1. helmikuuta 2014

Jolla and Aldiko permission fix

Jolla is able to run Android apps. However, this functionality is not perfect in all cases. On of those not-so-perfect-cases is Aldiko ebook reader. It is a very good reader and it can be used to download public domain books.

In Jolla, downloading public domain books with Aldiko is not fully functional. It downloads the book (by using the browser) in the Downloads directory but the book does not appear to the Aldiko's book self. If one tries to import that file directory to the Aldiko, the app says it cant read the file.

The fix for this is simple. Just give more permissions to the file. Adding read access for the group seems to be enough. If you have enabled the developer mode, then just go to the Downloads directory (/home/nemo/Downloads) and type:

chmod g+r the_ebook_name.epub

I tried also Nautilus for setting permission and that worked well also.

torstai 30. tammikuuta 2014

Jolla - se kaunein vaihtoehto

Jolla on esteettisesti erittäin miellyttävä. Tai oikeastaan voisi käyttää myös sanaa kaunis.

Jolla on mustavalkea pinta, jossa ei ole logoja eikä tyyppinumeroita. Jollan ei tarvitse kertoa kuka se on.


Kun Jollan käynnistää ensimmäisen kerran, yksi ensimmäisistä kysymyksistä on lempiväri. Se on koneelta aika hyvä iskurepliikki.

Voiko puhelin olla lempeä? Voiko hektiseen informaation vaihtoon suunniteltu laite olla rauhoittava? Jolla tuntuu pystyvän siihen.

Informaatioähky ei tunnu niin pahalta, kun siinä voi navigoida pehmeästi sivellen.

Sähköposti? Ei from, to tai cc-kenttiä. Ei klemmarin kuvia tai mainoksia. Vain lähettäjän nimi ja teksti. Ne kaksi asiaa, jotka ovat tärkeitä.

Yksityiskohdat löytyvät sipaisemalla vasemmalle.

Herätyskello? Ympyrä, kehä ja kaksi planeettaa. Aika ei ole digitaalisia numeroita, aika on positioita.

Erilainen.
Kaunis puhelin, joka on teknisesti (sangen) avoin. 
Humanistinörtti kiittää.

keskiviikko 30. lokakuuta 2013

How to restart X in Debian?

Just a quick note and reminder (for myself). I have experienced occasional GUI freezes. The mouse moves but nothing else works. However, I'm able to switch to command line (Ctrl + Alt + F1).

From terminal I can restart X with this (as root):
service gdm3 restart
And then the we run again... 

lauantai 20. huhtikuuta 2013

3D verkossa ilman lisäosia (WebGL + X3DOM + Javascript)


Reaaliaikaisten 3D-materiaalien käyttö verkossa on tähän asti vaatinut erilaisten lisäosien asennusta. Tämä on ollut äärimmäisen kömpelöä sekä harvoin alustariippumatonta. Lisäksi erilaiset suljetut formaatit ovat asettaneet sisällöt vaaraan. Digitaalisen kulttuuriperinnön näkökulmasta tärkeää on, että työtä ei tehdä turhaan eikä aineistoja kadoteta sitä mukaa kun kaupallisten tuotteiden tuki lakkaa.

Uusimmat selaimet (Microsoftin selainta lukuunottamatta) eivät enää välttämättä tarvitse laajennuksia kolmiulotteisen sisällön näyttämiseen. WebGL:n avulla selain voi käyttää hyväkseen 3D-näytönohjaimen ominaisuuksia suoraan.

Tekniikka itsessään ei vielä tietenkään vielä riitä. Malli täytyy saada näkymään tässä formaatissa ja siihen pitää lisätä tietoja ja mahdollisesti interaktiivisuutta. X3D on standardoitu XML-formaatti 3D-materiaaleille ja X3DOM on javascript-kirjasto, jonka avulla X3D-tiedostoja voidaan kääntää WebGL:n ymmärtämään muotoon.


Petäjäveden vanhan kirkon virtuaalirekonstruktio X3DOM-versiona.

Tein yksinkertaisen demon, jossa käytin aikaisemmin tekemääni Petäjäveden vanhan kirkon mallia. Malli on tallennettu X3D-formaattiin Blenderissä eikä sitä ole käsin muokattu. Koska 3D-objektit ovat osa normaalia DOM-rakennetta, pääsee niihin käsiksi kuten verkkosivun elementteihinkin. Tämä tietysti edellyttää, että mallintaja on ollut johdonmukainen objektien nimeämisessä. Esimerkiksi kaikki ikkunat voidaan helposti piilottaa, jos ne on nimetty "ikkuna_2", "ikkuna_3" ja niin edelleen. Nyt tarvitsee vain etsiä kohteet, joiden alussa on sana "ikkuna" ja asettaa niiden renderointi pois päältä.

Kokeilun pohjalta X3DOM vaikuttaa erinomaiselta lähestymistavalta. Se yhdistää standardin formaatin viimeisimpään selainteknologiaan. Mallit ovat turvassa vaikka javascript ja WebGL tulevat katoamaan ennemmin tai myöhemmin.

Demo löytyy täältä:
http://opendimension.org/reconstructions/petajavesi/



perjantai 19. huhtikuuta 2013

Väittelijä väittää, kuuleeko kukaan?


Lumemenneisyys 2013 on takana. Erinomainen tapahtuma, jota pitää yrittää hieman tarkemmin purkaa jossain vaiheessa. Mutta nyt on itsereflektion paikka.

Goggles on tunnistanut pöydälläni olleen lastenkirjan ja
etsinyt sen saksankielisen alkuperäisteoksen. (kuva esityksestäni)
Yksi asia on tullut selväksi: Väitöskirjan kirjoittaminen ei riitä. Ihmisiä voi kyllä yrittää saada lukemaan sitä, mutta se ei ole ihan helppoa. Ne, jotka työskentelevät asian parissa, eivät ehdi lukemaan ja ne, jotka ehtivät lukemaan, eivät työskentele asian parissa.

Väitöskirja ei voi olla päätepiste. Omaa tutkimusta on vietävä framille. Ei välttämättä niin että "tiedän miten asia on", vaan paremminkin että "asiaa voi katsoa näinkin". Tosin voi sitä näkökulmaa tietysti vähän terästää.

Eli seminaareihin ottamaan senkka nenästä. Paha veri ulos ja hyvä veri sisään.





sunnuntai 24. maaliskuuta 2013

Inverting checkbox selections with JQuery


I was building my first X3DOM test case and I needed to invert a checkbox selection with JQuery.  I found several ways of doing this that worked with previous versions but not with 1.9.1.

My first attempt was this ( inside .each -function):
$(this).attr("checked",!$(this).attr("checked")); 
That didn't work. Next attempt:
 $( this ).attr( 'checked', $( this ).is( ':checked' ) ? '' : 'checked' );
Nope. Then this:
$(this).is(':checked') ? $(this).removeAttr('checked') : $(this).attr('checked','checked');
Then I found it. Just click it with JQuery:

$(this).trigger('click');

Nice and simple!

torstai 31. tammikuuta 2013

Museossa voit kansalaisosallistua! (= tehdä ilmaista työtä)

Museoviraston julkaisu Museoiden kokoelmahallinnan kokonaisarkkitehtuuri 1.0 sisältää lupaavan sanan Kansalaisosallistuminen. Ajattelin jo, että onpa hyvä että tämäkin puoli otetaan huomioon  kokoelmanhallinnan eri vaiheissa ja kokoelmanhallintajärjestelmissä. Mutta eipä se sitten tarkoittanutkaan ihan sitä mitä minä ajattelin:

Kansalaisosallistuminen-prosessissa hyödynnetään vapaaehtoista työvoimaa ja
asiantuntemusta uusien aineistojen luomisessa, olemassa olevien täydentämi-
sessä tai virheiden löytämisessä ja korjaamisessa.
 
Tavoitteet: Museon tietojen syventäminen ja/tai korjaaminen.


Oppaan mukaan kansalaisosallistuminen tarkoittaa siis sitä, että kansalaiset osallistuvat ilmaiseksi museon tietojen korjaamiseen museoiden omien järjestelmien sisällä. Se ei siis tarkoita sitä että museo auttaisi kansalaisia osallistumaan kulttuuriperinnön määrittelemiseen, jakamiseen ja omaksumiseen siellä missä ikinä ovatkin.

Hilpeää. Olisiko parempi termi ollut talkootyö?