Kirjautuminen

2x37 Pedometer - Viikon VALO #89

4.5
Keskiarvo: 4.5 (2 arviota)
Oma arviosi: Ei ole

Pedometer on Androidlaitteen kiihtyvyysanturia hyödyntävä vapaa askelmittari.
valo89-pedometer.png Pedometer mittaa käveltyjen tai juostujen askelten määrää tunnistamalla ne puhelimen liikkeestä. Ohjelman tarkkuutta on mahdollista parantaa säätämällä askelten tunnistuksen herkkyyttä. Ohjelma näyttää laitteen ruudulla askelten määrän, kuljetun matkan kilometreinä tai maileina, tahdin askeleina per minuutti, nopeuden kilometreinä (tai maileina) per tunti sekä kulutettu energia kaloreina. Kuljettu matka ja energia lasketaan askelmäärästä ohjelmaan syötettyjen askelpituuden sekä käyttäjän painon perustella. Kulutetun energian laskemiseen käytetään lisäksi harjoituksen tyyppiä, eli tietoa siitä, onko kyseessä kävely vai juoksu.

Jos laitteessa on käytettävissä Androidin TTS-järjestelmä (Text To Speech), ohjelman saa myös lukemaan ääneen haluttuja mittaustietoja halutuin väliajoin. Ohjelmalle voi myös kertoa halutun nopeuden tai askeltiheyden, jolloin se osaa kirittää käyttäjää kertomalla, pitääkö kulkea nopeammin vai hitaammin halutun tahdin ylläpitämiseksi.

Ohjelma osaa puhelinmallista riippuen toimia taustalla ja näyttö pimeänä sekä lukittuna. Joillain puhelinmalleilla kuitenkin valitettavasti kiihtyvyysanturin toiminta vaatii näytön päällä olemisen. Koko päiväksi askelmittaria ei kannata jättää päälle, sillä sen käyttö lisää puhelimen virrankulutusta.

Kotisivu
http://code.google.com/p/pedometer/ (Lähdekoodi: https://github.com/bagilevi/android-pedometer)
Lisenssi
GNU GPL v.3
Toimii seuraavilla alustoilla
Android
Asennus
Ohjelma löytyy Google Play -palvelusta nimellä "Pedometer" ja tekijänä "Levente Bagi".
Linkit
Pedometer Google Playssa

Teksti: Pesasa
Kuvakaappaukset: Pesasa

2x36 Turtle Art - Viikon VALO #88

5
Keskiarvo: 5 (2 arviota)
Oma arviosi: Ei ole

Turtle Art on ohjelmoinnin alkeisopetukseen sopiva kilpikonnagrafiikkaa hyödyntävä ohjelmointiympäristö, jossa ohjelmointi tapahtuu palikoilla rakentamalla.
valo88-turtleart.png Turtle Art (ja sen laajempi versio Turtle Blocks) on ohjelmointiympäristö, joka on tarkoitettu madaltamaan kynnystä ohjelmoinnin periaatteiden opetteluun. Ohjelmakoodin kirjoittamisen sijaan siinä rakennetaan ohjelmia tarjolla olevista värikkäistä toisiinsa loksahtavista palikoista, joilla kullakin on oma toimintonsa. Ohjelmointi tapahtuu siis samaan tapaan kuin Scratch-ympäristössä. Turtle Art hyödyntää nimensä mukaisesti myös LOGO-ohjelmointikielestä tutuksi tullutta kilpikonnagrafiikkaa, jossa ruudulla kulkevaa ja jälkeensä viivaa piirtävää kilpikonnaa ohjataan yksinkertaisilla komennoilla, kuten "eteen 50 askelta" tai "oikealle 90 astetta". Palikoista rakentaminen mahdollistaa ohjelmoinnin menetelmien ja rakenteiden, kuten silmukoiden ja ehtojen hahmottamisen visuaalisesti. Varsinkin pienemmille oppijoille valmiiden rakenteiden raahaaminen hiirellä tarvittaviin kohtiin on varmastikin helpompaa ja opettavaisempaa kuin kryptisemmän ohjelmakoodin kirjoittaminen. Tämä mahdollistaa samalla myös erilaisten kokeilujen tekemisen helposti.

Ohjelma on alun perin kehitetty aktiviteetiksi erityisesti kehitysmaiden lapsille suunnatun One Laptop Per Child-projektin XO-koneiden Sugar-järjestelmään, mutta Python-pohjaisena toteutuksena se toimii luontevasti myös muissa Linux-järjestelmissä. Käyttöliittymä on Sugar-aktiviteeteille tyypillisesti toteutettu suurilla ja selkeillä kuvakkeilla.

Turtle Artissa ohjelmointiin käytettävät komponentit on jaoteltu muutamaan kategoriaan: kilpikonnan liikuttelu, piirtokynän ominaisuudet, värit, numeeriset operaatiot, kontrollirakenteet, muuttujakomponentit, ekstrat sekä esityspohjat. Näistä raahaamalla ja toisiinsa kytkemällä rakennetaan kokonaisuus, jonka voi suorittaa "run"-komennolla. Suoritus alkaa "start"-komponentista ja etenee rakennelmaa ylhäältä alaspäin suorittaen matkan varrella kunkin komponentin määräämän toiminnon. Suorituksessa voidaan myös edetä askel askeleelta hidastettuna tai virheenjäljitys- eli "debug"-tilassa, jolloin voidaan seurata muuttujien arvoja suorituksen aikana.

Kotisivu
http://wiki.sugarlabs.org/go/Activities/Turtle_Art
Lisenssi
MIT
Toimii seuraavilla alustoilla
Linux (mahdollisesti muitakin, toteutettu Pythonilla)
Asennus
Löytyy joidenkin Linux-jakeluiden pakettivarastosta.
Käyttöohjeet
Floss-manuals
Turtle Art student guide
Turtle Confusion - kokoelma tehtäviä
Lähdekoodi
Git-repository

Teksti: Pesasa
kuvakaappaukset: Pesasa

2x35 TiddlyWiki - Viikon VALO #87

5
Keskiarvo: 5 (2 arviota)
Oma arviosi: Ei ole

TiddlyWiki on henkilökohtainen verkoton wiki esimerkiksi muistiinpanojen tekoon.
valo87-tiddlywiki.png TiddlyWiki on yhtenä html-tiedostona toteutettu selaimella käytettävä wiki, jonka käyttöön ei tarvita palvelinta eikä verkkoyhteyttä. Tiddlywikillä esimerkiksi luentomuistiinpanojen tai kokousmuistioiden kirjaaminen onnistuu helposti ja muistiinpanot saa pidettyä siististi järjestyksessä tekemällä linkityksiä toisiinsa liittyvien asioiden välille.

Muistiinpanojen tekeminen sähköisesti on usein hankalampaa kuin ensin uskoisi. Yksittäisten muistiinpanojen kirjaaminen samaan tekstitiedostoon tai tekstinkäsittelyohjelman asiakirjaan ei ole käytännöllistä, sillä tietopalasten järjestely ja etsiminen lineaarisesta (yhteen pötköön kirjoitetusta) tiedostosta on työlästä selaamista edestakaisin. Jos taas suuri joukko muistiinpanoja tallennetaan kukin erillisiin tiedostoihin, käy niiden hallinta pian hankalaksi. Niiden järkevään ylläpitoon pitää rakentaa kansiohierarkia, jonka käyttö voi sekin osoittautua työlääksi ja josta tietojen löytäminen ei välttämättä myöskään ole helppoa. Hypertekstisivut, kuten www-sivut, ovat käytännöllinen ratkaisu tähän ongelmaan. Niissä kukin tieto tai muistiinpano talletetaan omaksi sivukseen ja sivujen välille voi luoda linkityksiä, jolloin päästään lineaarisuuden ja hierarkkisuuden kahleista. Minkään tiedon ei tarvitse olla täsmälleen jonkin toisen jälkeen tai hierarkkisesti jossain lokerossa vaan tiedot voivat vapaasti linkittyä toisiinsa ja muodostaa verkon. Wiki-järjestelmät ovat yksi tapa tehdä tällaisten linkitettyjen sivujen tekeminen helpoksi ja linkittäminen luontevaksi. Tyypilliset wiki-järjestelmät, kuten Mediawiki tarvitsevat kuitenkin toimiakseen palvelimen sekä verkkoyhteyden eivätkä siksi sovellu kovin helposti yksittäisen käyttäjän henkilökohtaiseen käyttöön.

TiddlyWiki ratkaisee tämän ongelman tuomalla wikin verkosta käyttäjän omalle koneelle tai vaikka mukana kannettavalle muistitikulle. TiddlyWikä voi käyttää myös DropBoxin, Google-driven ja Ubuntu Onen kaltaisten pilvipalveluiden kanssa. TiddlyWiki koostuu vähimmillään pelkästään yhdestä selaimella avattavasta html-tiedostosta, joka sisältää kaiken wiki-toiminnallisuuden JavaScript-kielellä. TiddlyWikissä käyttäjä voi luoda yksittäisiä tietopalasia, tiddlereitä, kuten wiki-sivuja, ja avata niitä näkyviin yhden tai useamman kerrallaan. Tiddlerien tekstisisältö kirjoitetaan yksinkertaisella wiki-kielellä, jossa esimerkiksi otsikot ja väliotsikot merkitään kirjoittamalla rivin alkuun yksi tai useampi huutomerkki ja numeroimattomat listat merkitään rivin aloittavalla tähtimerkillä (*). Esimerkiksi:

 !Yläotsikko
 Tekstiä
 * luettelo
 * parilla
 * kohdalla
 Taas tekstiä.
 !!Alaotsikko
 Lisää tekstiä ja
 # numeroitu
 # luettelo
Linkitys tiddlereiden välillä hoidetaan kirjoittamalla tekstiin viitattavan tiddlerin nimi ympäröitynä kaksinkertaisilla hakasulkeilla, esimerkiksi:
 Muista lukea [[muistiinpanot]].
Kullekin tiddlerille voi myös merkitä tageja, eli eräänlaisia asiasanoja, joiden mukaan niitä on myöhemmin helppo hakea ja luokitella. TiddlyWikissä on myös sisäänrakennettu hakukenttä, joka etsii esiin kaikki hakusanan sisältävät tiddlerit.

TiddlyWikiin tehtyjen muokkausten tallentaminen hoituu Firefox- ja Internet Explorer -selaimissa suoraan selaimen omilla menetelmillä. Käyttäjältä toki kysytään lupa tallennukseen, sillä selaimet eivät tietoturvan vuoksi voi omin luvin tallennella käyttäjän koneelle tiedostoja. Tallennuksen yhteydessä kannattaa rastia vaihtoehto, ettei lupaa kysytä jokaisella tallennuksella. Tämä rastilla annettu lupa on istunto- ja tiedostokohtainen. Muilla selaimilla tallennusta varten tarvitaan TiddlyWikin sisältävän html-tiedoston lisäksi TiddlySaver.jar-tiedosto ja selaimeen Java-lisäosa. TiddlyWikin oikean reunan sivupalkista löytyy "Options"-kohdasta mahdollisuus kytkeä päälle "AutoSave"-toiminto, jolloin tallennus tapahtuu jokaisen muutoksen jälkeen automaattisesti ilman erillistä "Save"-linkin painamista. Jos päättää käyttää automaattista tallennusta, voi kannattaa kytkeä pois päältä automaattiset varmuuskopiot valinnasta "SaveBackups", sillä muuten tallennuskansio täyttyy hyvin pian päivämäärällä ja kellonajalla varustetuista varmuuskopioista.

TiddlyWiki on helposti ja laajasti muokattavissa omiin tarpeisiin. Käytännössä kaikki muokaaminen tapahtuu muokkaamalla sopivia tiddlereitä. Wikin otsikkoa voi muokata muuttamalla tiddlerien SiteTitle ja SiteSubtitle sisältöä, vasemman reunan valikon sisältö löytyy tiddleristä MainMenu ja luettelo oletuksena esiin avattavista tiddlereistä on tiddlerissä DefaultTiddlers. Myös TiddlyWikin asettelu ja ulkoasu on muunnettavissa muokkaamalla sivupohjaa tiddlerissä PageTemplate tai omia css-tyylisääntöjä tiddleriin StyleSheet.

Myös wikin toiminnallisuuden muokkaaminen on hyvin helppoa, jos osaa JavaScript-kieltä. TiddlyWikin toiminnallisuus on rakennettu helposti lisäosilla laajennettavaksi. Lisäosa on käytännössä tiddleri, jonka sisältö on ajettavaa JavaScript-ohjelmakoodia ja jolle on annettu tagi systemConfig. Kaikki tällä tagilla merkityt tiddlerit suoritetaan sivun lataamisen yhteydessä. Lisäosina voidaan toteuttaa esimerkiksi laajennoksia TiddlyWikin käyttämään wiki-kieleen tai erilaisia makroja, joita voidaan käyttää wiki-tekstin seassa. Hyvä esimerkki tällaisesta makrosta on CalendarPlugin-lisäosan tuoma <>-makro, joka wiki-tekstin sekaan kirjoitettuna korvataan tiddleriä näytettäessä interaktiivisella kalenterilla. Toinen esimerkki hyödyllisestä lisäosasta on AttachFilePlugin, joka mahdollistaa kuvien upottamisen wikiin. Tämän lisäosan avulla kuvatiedosto voidaan joko upottaa suoraan html-tiedoston sisään yhtenä tiddlerinä tai vaihtoehtoisesti käyttää viittausta ulkoiseen kuvatiedostoon. Wiki-tekstissä ja jopa css-säännöissä voidaan näin liitettyä kuvaa käyttää viittaamalla siihen tiddlerin nimellä.

TiddlyWikin päälle on rakennettu erilaisiin käyttöihin muokattuja sovelluksia. Hieman vanhempaan TiddlyWikin versioon perustuvaan matemaattiselle tekstille suunnattuun ASciencePadiin on sisällytetty matemaattisia kaavoja MathML-muotoon muuttava ASCIIMathML-paketti sekä graafien ja muiden kuvioiden piirtämiseen käytettävä ASCIIsvg. TiddlyFolio puolestaan on TiddlyWikin versio, johon on lisätty mahdollisuus kryptata tiddlereitä. TiddlyFoliota käyttämällä esimerkiksi muistitikulle tallennetut tiedot voi pitää salakirjoitettuina ja turvassa vaikka muistitikku katoaisikin. TiddlyWikiä on mahdollista käyttää myös kurssimateriaalin jakamiseen, kuten esimerkiksi professori Russel Herman: LaTeX, MathLab. Tällaisessa käytössä TiddlyWikin etuna tavallisen verkkosivustoon verrattuna on se, että koko materiaalin voi halutessaan antaa opiskelijoiden ladattavaksi yhtenä tiedostona.

TiddlyWikiä on toki mahdollista käyttää myös verkon yli. Yksinkertaisimmillaan muokkaukset tehdään omalla koneella ja html-tiedosto kopioidaan palvelimelle vain lukemista varten. Vaihtoehtoisesti voi käyttää TiddlySpace- tai tiddlyspot-palvelua, jotka hoitavat wikin tallettamisen palvelimen puolella ja mahdollistavat wikin editoinnin suoraan verkossa.

Kotisivu
http://tiddlywiki.com/
Lisenssi
BSD
Toimii seuraavilla alustoilla
Firefox, Internet Explorer, Chrome/Chromium, Safari, Opera, (mikä tahansa moderni selain)
Asennus
TiddlyWiki on ladattavissa sen kotisivuilta. Firefoxilla ja Internet Explorerilla sen käyttöön riittää pelkkä html-tiedosto. Muilla selaimilla käyttöön tarvitaan lisäksi sivuilta ladattava jar-tiedosto sekä selaimeen Java-plugin.
Linkkejä
Why every programmer should have a Tiddlywiki
Tiddlywiki cheatsheet (pdf) - Tiivistetty TiddlyWiki-opas.
TiddlyTools - lisäosavarasto

Teksti: oma Pesasa
Kuvakaappaukset: Pesasa

2x34 Hedgewars - Viikon VALO #86

4.5
Keskiarvo: 4.5 (4 arviota)
Oma arviosi: Ei ole

Hedgewars on hauska yhden tai useamman pelaajan vuoropohjainen strategia- ja ammuskelupeli.
valo86-hedgewars.png Hedgewars on suuresti takavuosien Worms-pelejä muistuttava peli. Siinä pelaajat ohjastavat vuorotellen värikkäisiin maisemiin ripoteltuja joukkueidensa jäseniä tavoitteena ampua, pudottaa, töniä, lyödä tai räjäyttää vastustajien hahmot pois pelistä yksi kerrallaan. Kuulostaa väkivaltaiselta, mutta on oikeasti hauskaa. Hedgewarsissa pelihahmot ovat matojen sijasta pieniä vaaleanpunaisia siilejä. Pelaaja saa käyttöönsä joukkueellisen pikkuisia siilejä, jotka tietokone sijoittelee satunnaisesti paljon yksityiskohtia vilisevään kenttään muiden tietokone- tai ihmispelaajien joukkueiden kanssa. Tämän jälkeen kukin hahmo saa vuorotellen vuoron siirtyä ja käyttää hallussaan olevaa aseistusta muiden joukkueiden eliminoimiseksi. Kierroksen voittaja on yksinkertaisesti se joukkue, jonka hahmoja on viimeisenä hengissä pelikentällä.

Peliä voi pelata maksimissaan kahdeksan pelaajaa ja pelaaminen on mahdollista moninpelinä joko yhdellä koneella tai verkon yli. Tarvittaessa myös tietokonepelaajia voi ottaa mukaan haluamansa määrän. Satunnaisesti luotuja pelikenttiä riittää loputtomasti ja erilaisia aseitakin löytyy ainakin 47 kappaletta mukaan lukien ilmaiskut pianoilla tai räjähtävät robottikakut. Pelin asetuksia voi säätää monipuolisesti jolloin siihen on mahdollista saada juuri sopivasti haastetta. Myös siilien tyylejä voi muokata erilaisilla teemoilla pukeutumista, hautakiviä, lippuja ja ääniä myöten. Siilit voi pukea ja laittaa huutelemaan vaikka merirosvotyylisesti. Arrrr!

Peli voi olla esimerkiksi hauska lisä illanvietossa, koska peliin mahtuu mukaan monta pelaajaa ja koska jokainen pelivuoro on kestoltaan rajallinen, jolloin pelivuoro vaihtuu nopeasti ja aikaa liian tarkkaan pohdiskeluun ei ole.

Kotisivu
http://www.hedgewars.org/
Lisenssi
GNU GPL
Toimii seuraavilla alustoilla
Linux, Windows, Mac OS X, FreeBSD, iOS, Android
Asennus
Linux-jakeluihin peli löytyy paketinhallinnan kautta ja FreeBSD:lle portsin kautta. Windows- ja Mac OS X -järjestelmille peli on tarjolla sen kotisivuilta. Pelin iPhone- ja iPad-versio iOS-alustalle on saatavilla iTunesista. Myös Androidille löytyy alpha-vaiheessa oleva versio Google Play:sta.
Videoita
Virallinen traileri Queenin tahdissa
Peli käynnissä

Teksti: Pesasa
Kuvakaappaukset: Pesasa

Julkaise syötteitä