Kirjautuminen

4x28 Yakuake - Viikon VALO #184

0
Ei vielä arvioita
Oma arviosi: Ei ole

Yakuake on terminaaliemulaattori, joka on helppo ottaa esille ja piilottaa tarpeen mukaan.
valo184-yakuake.png Yakuake on terminaaliemulaattori, joka tulee näkyviin näytön ylälaidasta, kun käyttäjä painaa näppäimistöltä F12-näppäintä, tai jotain muuta valitsemaansa pikanäppäintä. Vastaavasti seuraavalla F12-näppäimen painalluksella Yakuake vetäytyy takaisin ulos ruudulta. Yakuaken ruudulta peittämän osan kokoa voi itse muokata sekä vaaka- että pystysuunnassa. Nimensä Yakuake (Yet Another Kuake) on saanut siitä, että se on jälleen yksi Quake-pelin komentokonsolin toimintaa matkiva terminaaliemulaattori. Yakuake toteuttaa ohjelman käyttöliittymän ja Quakemaisen toiminnan. Varsinaiseen terminaaliemulaattorin toiminnallisuuteen Yakuake käyttää KDE-työpöydän Konsole-ohjelman tarjoamia komponentteja.

Yakuakessa voi samaan ikkunaan avata useita komentorivi-istuntoja eri välilehdille. Välilehdille voi antaa kuvaavat nimet ja niiden järjestystä voi vaihtaa. Välilehdillä voi lisäksi olla yhtä aikaa näkyvissä useampia komentorivejä, sillä niitä voidaan jakaa kahtia vaaka tai pystysuunnassa. Yakuakessa on valmiita pikanäppäimiä uusien välilehtien avaamiseen, välilehtien jakamiseen, välilehtien ja jaettujen ikkunoiden välillä siirtymiseen sekä ikkunan koon muokkaamiseen. Kaikki pikanäppäimet ovat käyttäjän muokattavissa.

Yakuaken ulkoasua voi muokata erilaisilla teemoilla (skineillä), joita voi ladata Yakuaken asetusikkunan kautta.

Koska terminaaliemulaattorin toiminnallisuus tulee suoraan Konsolelta, sen kanssa voi hyödyntää Konsolen profiileja, joilla voi muokata terminaalin ulkoasua, kuten värejä ja kirjasimia.

Toinen vastaava ohjelma, joka ei ole sidoksissa KDE-ympäristöön, on Tilda.

Kotisivu
http://yakuake.kde.org/
Lisenssi
GNU GPL v.2
Toimii seuraavilla alustoilla
Linux, FreeBSD, OpenBSD, NetBSD, Solaris (alustat, joille saatavissa KDE-työpöytä)
Asennus
Ohjelma on asennettavissa Linux-jakeluiden paketinhallinnan kautta.

Teksti: Pesasa
Kuvakaappaukset: Pesasa

4x27 c:geo - Viikon VALO #183

0
Ei vielä arvioita
Oma arviosi: Ei ole

C:geo on avoimen lähdekoodin Android-sovellus geokätköilyyn.
valo183-cgeo.png C:geo on laitteen GPS-toiminnallisuutta hyödyntävä Android-sovellus, joka hakee verkkopalvelusta tiedot pyydettyä paikkaa lähimmistä geokätköistä ja auttaa käyttäjää niiden etsimisessä ja löydetyksi merkitsemisessä.

Geokätköily (engl. geocaching) on ulkoiluharrastus, jossa piilotetaan ja etsitään geokätköiksi kutsuttuja rasioita. Kätköjä etsitään GPS-satelliittipaikannuksen avulla, mutta laitteen käyttö ei ole välttämätöntä. Geokätkön koordinaatit ja muut tarpeelliset tiedot kätkön löytämiseksi ilmoitetaan kätkökuvauksessa, joka julkaistaan jollain harrastuksen Internet-sivustoista. Tyypillinen kätkö koostuu vedenpitävästä säiliöstä, ja sisällä olevasta lokikirjasta, johon kätkön löytäjät voivat lisätä nimensä sekä käyntipäivän. (Wikipedia)

C:geo tukee oletuksena käytettävän geocaching.com-sivuston luettelemien kätköjen lisäksi opencaching.de-sivustoa. Sivustojen tarjoamien kätköluetteloiden ja muiden palveluiden, kuten löytömerkintöjen tekemisen käyttäminen vaatii tunnuksen tekoa sivustolle. C:geon aloitusnäkymässä voi valita muutaman perustoiminnallisuuden välillä. Ensimmäisenä vaihtoehtona on "Live map", jolla voi selata kätköjä suoraan kartalla. Toisena vaihtoehtona on "Nearby", joka antaa sen hetkisen GPS-sijainnin mukaisesti luettelon lähimmistä kätköistä, niiden etäisyyksistä sekä suunnista. "Stored"-vaihtoehto antaa luettelon käyttäjän itselleen muistiin merkitsemistä kätköistä. "Search"-toiminnolla kätköjä voi hakea tietokannasta erilaisin hakukriteerein, kuten koordinaattien, osoitteen, kätkön geo-koodin tai hakusanan avulla. "Any destination" puolestaan antaa syöttää kohteen koordinaatit suoraan, jonka jälkeen ohjelma antaa kulkuohjeet suuntana ja etäisyytenä nykyisestä paikasta. Aloitusnäkymän viimeinen valinta toimii suodattimena, jolla voi rajoittaa hakuja joko kaikkiin tai vain tietyn tyyppisiin geokätköihin.

Lähimpien kätköjen listassa näkyy kätkön nimen lisäksi sen tunnus, tiedot haastavuusluokittelu, kätkön koko, sen tyyppi kuvakkeena, etäisyys sekä suunta nuolella esitettynä. Kätkön valitsemalla esiin tulee näkymä, jossa kerrotaan tarkemmat tiedot kyseisestä kätköstä. Tarkemmissa tiedoissa on muun muassa karttakuva kätkön sijainnista, kätkön lyhyt ja pitkä kuvaus sekä lokikirjamerkinnät. Karttakuvaa klikkaamalla voi pyytää sovellusta esimerkiksi näyttämään kätkön suuremmalla kartalla tai kätkölle opastavan kompassin. Löydetyn tai löytämättä jääneen geokätkön voi kirjata suoraan ohjelman kautta, jolloin ei tarvitse erikseen vierailla sivustolla jälkikäteen tietokoneella.

Live-kartta puolestaan antaa nähtäville kaikki valitulla kartta-alueella olevat geokätköt tyypin mukaisina kuvakkeina, joita koskettamalla saa nähtäville tarkemmat tiedot kyseisestä kätköstä. Ohjelman monipuolisilla asetuksilla ohjelmaa saa jonkin verran kustomoitua oman mielen mukaan. Asetuksista voi valita myös esimerkiksi käytettävät karttapohjat. Tarjolla ovat vaihtoehtoina Googlen kartta- ja satelliittipohjat sekä OpenStreetMap-sivuston Mapnik- ja Cyclemap-pohjat (pyöräkartta) sekä OpenStreetMap-sivustolta ladattavat offline-kartat.

Kotisivu
http://www.cgeo.org/
F-Droid
Google Play
Lisenssi
Apache 2
Toimii seuraavilla alustoilla
Android, SailfishOS
Asennus
Ohjelma on asennettavissa F-Droid:illa tai Googlen Play-kaupasta.
Lisää tietoa
Geokätköilystä
Sähköinen opas ohjelman käyttöön (englanniksi)

Teksti: Pesasa
Kuvakaappaukset: Pesasa

4x26 Scratch - Viikon VALO #182

0
Ei vielä arvioita
Oma arviosi: Ei ole

Scratch on ohjelmoinnin alkeiden ja perusperiaatteiden opetteluun hyvin sopiva ohjelma, jossa ohjelmointi tapahtuu valmiita peruspalikoita paikoilleen raahaamalla.
valo182-scratch.png

Scratch on erittäin suosittu ohjelmisto ohjelmoinnin perusteiden opettamiseen alakouluikäisille lapsilla ja miksei vähän vanhemmillekin ohjelmoinnista kiinnostuneille. Scratchissa ohjelmointi tapahtuu Turtle Art -ohjelman tavoin raahaamalla muistakin ohjelmointikielistä tuttuja rakenteita edustavia palikoita ohjelmointialueelle ja kytkemällä niitä toisiinsa. Palikat muistuttavat palapelin paloja tai Lego-palikoita, jotka loksahtavat toisiinsa kiinni ja joista voi oikein järjesteltyinä rakentaa mielekkäästi toimivia ohjelmia. Palikoiden joukosta löytyvät muun muassa ohjelmoinnissa tavalliset kontrollirakenteet, kuten ehdolliset if- ja if-else-rakenteet ja erilaiset silmukat, sekä palikat muuttujien käsittelyyn, niiden operaatioihin ja vertailuihin.

Jotta ohjelmoinnilla saadaan helposti ja nopeasti aikaan jotain näkyvää, käyttää Scratch tähän tarkoitukseen erilaisia hahmoja (sprite), joiden liikkumista ja toimintaa käyttäjä voi ohjelmoida. Hahmoja ohjelmoimalla voi luoda animaatioita tai pelejä ja ne voi laittaa piirtämään kulkemaansa reittiä kilpikonnagrafiikan tapaan. Oletuksena esiintymislavalla, eli taustalla on ohjelman nimen mukaisesti Scratch-kissa, mutta ohjelman hahmovarastosta löytyy suuri joukko valmiita hahmoja, kuten eläimiä, ihmisiä ja esineitä. Myös uusia omia hahmoja on mahdollista piirtää. Taustalle voi valita yhtä aikaa useita hahmoja ja kullekin niistä sekä itse esityslavalle voi ohjelmoida omat toimintonsa. Esityslavalle voi ladata myös omaan ohjelmaan sopivan taustakuvan.

Hahmojen liikkumisen esityslavalla voi ohjelmoida ennalta suunnitelluksi taikka toimintoihin voi ohjelmoida satunnaisuutta käyttämällä satunnaislukuja annetulta väliltä tuottavaa ohjelmointipalikkaa. Kukin hahmo voi myös havaita ja tuottaa tapahtumia (event), jolloin ne voivat reagoida toistensa tekemisiin. Hahmon voi esimerkiksi ohjelmoida tekemään jonkin tietyn toiminnon aina kun se törmää johonkin toiseen hahmoon tai tausta-alueen reunaan. Hahmon voi ohjelmoida muuttamaan ulkoasuaan tietyissä tilanteissa tai vaikka päästämään jonkin äänen ja katoamaan tullessaan toisen hahmon syömäksi.

Scratchilla voi käsitellä myös matematiikkaa ja laskea jonkin verran peruslaskutoimituksia. Jo yksinkertaisilla ohjelmilla on helppoa laittaa vaikka Scratch-kissa piirtämään fraktaalikuviota kilpikonnagrafiikan tapaan. Myös merkkijonomuuttujien tarkastelu ja muokkaus sekä musiikin tekeminen ovat mahdollisia.

Scratch on käytettävissä usealla kielellä, mukaan lukien suomi. Ohjelmasta on mahdollista jakaa tehtyjä Scratch-ohjelmia muiden kanssa Scratch-sivustolla. Sivustolla jaetut ohjelmat ovat tarjolla CC-BY-SA-lisenssillä.

Kun ohjelmien koko alkaa kasvaa ja Scratch käydä riittämättömäksi, on sen käytöstä varmasti melko yksinkertaista siirtyä jonkin muun, tekstinä kirjoitettavan, ohjelmointikielen pariin, sillä tarvittavat ohjelmointikielille yhteiset rakenteet on jo opittu.

Scratch on mukana valmiiksi asennettuna muun muassa Raspberry Pi koneille tarkoitetussa Raspbian-käyttöjärjestelmässä ja Raspberry Pita käytetäänkin jonkin verran juuri Scratchin käyttämiseen.

Scratchista on tarjolla kahta eri versiota: uudempi 2.0 ja vanhempi 1.4. Uudempi versio julkaistiin 13.5.2014 vapaalla GNU GPL v.2 -lisenssillä. Se on ohjelmoitu ActionScript-kielellä ja vaatii toimiakseen Adoben Flash-soittimen. Vanhempi 1.4-versio on puolestaan ohjelmoitu Smalltalk-kielellä eikä tarvitse Flashia toimiakseen. Sen lähdekoodi on julkaistu kahdella eri lisenssillä, Scratchin omalla Scratch Source Code License:lla ja GNU GPL v.2:lla. Näillä kahdella lisenssillä julkaistujen lähdekoodien erona on ainakin Scratch-nimen, -logon ja -hahmon käyttäminen brändäykseen sekä mahdollisuus ladata Scratchilla tehtyjä ohjelmia suoraan Scratch-sivustolle. GPL-lisenssillä julkaistu versio on tehty erityisesti helpottamaan ohjelman paketointia Linux-jakeluiden mukaan.

Kotisivu
http://scratch.mit.edu
Scratch 2.0:n lähdekoodi
Lisenssi
GNU GPL v.2
Toimii seuraavilla alustoilla
Linux, Windows, Mac OS X
Asennus
Ohjelma löytyy moniin Linux-järjestelmiin suoraan paketinhallinnan kautta. Muuten se on ladattavissa ohjelman kotisivuilta.
Linkkejä
Lähdekoodista ja lisensseistä
Ohjelmointia Scratchin kanssa, suomenkielinen opas (Nelimarkka, Vainio, Kinnunen, CC-BY-SA)
Peliohjelmointia Scratchilla
Sivusto Scratch-ohjelmoinnin opetteluun

Teksti: Pesasa
Kuvakaappaukset: Pesasa

4x25 KGeography - Viikon VALO #181

0
Ei vielä arvioita
Oma arviosi: Ei ole

KGeography on ohjelma maantieteen harjoittelemiseen ja opiskeluun.
valo181-kgeography.png Ohjelmalla voi harjoitella maiden, alueiden sekä osavaltioiden sijainteja ja nimiä sekä opetella maiden pääkaupunkeja ja lippuja. Ohjelmassa voi valita harjoiteltavan alueen lukuisista erilaisista maista, maanosista tai alueista, kuten Suomi, Eurooppa, Amerikka tai vaikka koko maapallo. Harjoittelu tapahtuu tekemällä erilaisia testejä, joihin voi valita käytettävän alueen, kysymysten määrän sekä testityypin. Testityyppejä ovat esimerkiksi kysytyn maan paikallistaminen kartalta, annetun maan karttakuvan sijoittaminen suurempaan karttaan sekä monivalintakysymykset, joissa kysytään maalle pääkaupunkia, pääkaupungille maata, maalle lippua taikka lipulle maata.

Ohjelma antaa kustakin vastauksesta palautteen, oliko vastaus oikein, sekä lopuksi testin yhteenvedon, josta näkee, mitkä vastaukset olivat oikein tai väärin ja mitkä olisivat olleet oikeat vastaukset.

Ohjelma on osa KDE-työpöytäympäristöön liittyvää KDE Education Projectia. Näin ollen se on saatavilla ainakin Linux- ja BSD-alustoille, joilla KDE-työpöytä on käytettävissä. Ohjelma on käytettävissä myös suomeksi.

Kotisivu
http://edu.kde.org/kgeography/
Lisenssi
GNU GPL v.2
Toimii seuraavilla alustoilla
Linux, FreeBSD, NetBSD, OpenBSD
Asennus
Linux-järjestelmiin ohjelma löytyy suoraan pakettivarastosta. BSD-järjestelmiin asentaminen tapahtuu luultavasti niiden oman paketinhallinnan kautta.

Teksti: Pesasa
Kuvakaappaukset: Pesasa

Julkaise syötteitä