Kirjautuminen

4x19 Node.js - Viikon VALO #175

0
Ei vielä arvioita
Oma arviosi: Ei ole

Node.js on JavaScript-ohjelmointiympäristö monelle alustalle esimerkiksi palvelinkäyttöön.
valo175-nodejs.png JavaScript-ohjelmointikielen merkitys on lisääntynyt viime vuosina runsaasti alustariippumattomien websovellusten yleistymisen myötä. Aiemmin JavaScript oli käytettävissä pääasiassa vain webselaimissa, mutta Node.js:n myötä se on yleistynyt myös palvelinkäytössä. Node.js käyttää JavaScript-ohjelmakoodin suorittamiseen Googlen Chrome-selainta varten tehtyä V8-JavaScript-moottoria. Node.js:llä on mahdollista toteuttaa sekä suurempia projekteja että pieniä nopeita prototyyppejä.

Node.js:n on tarkoitus olla tehokas ja skaalautuva. Node.js:n kantavana ajatuksena on, että se on vahvasti tapahtumapohjainen (event-driven) ja siinä esimerkiksi tiedostojen luku ja kirjoitus sekä verkkoliikenne on toteutettu asynkronisesti. Käytännössä tämä tarkoittaa, että mahdollisesti pitkien levy- tai verkko-operaatioiden ajaksi ohjelma ei pysähdy odottamaan niiden valmistumista vaan jatkaa muuta ohjelman suoritusta. Levy- tai verkko-operaation valmistuttua ohjelma havahtuu käsittelemään valmistumisesta syntyvän tapahtuman. Tekniikasta käytetään myös nimitystä "non-blocking I/O".

Node.js ei tyypillisesti tarvitse erillistä www-palvelinta välittämään sillä toteutettuja sivuja tai sovelluksia vaan se toimii itse palvelimena, joka kuuntelee verkosta tulevia pyyntöjä. Web-sivujen kanssa käytetyn http-protokollan lisäksi Node.js voi toimia yleisemminkin verkkopalvelimena ja sillä onkin melko helppoa toteuttaa mitä tahansa verkon yli tarjottavia palveluita, kuten chat-palveluita.

Node.js sisältää valmiina jonkin verran moduuleja, joilla siihen voidaan ladata lisää ominaisuuksia, kuten fs-olio tiedostojen käsittelyyn sekä http-olio http-yhteyksien luomiseen. Lisäksi siihen on asennettavissa lukuisa määrä erilaisia ja eri tahojen kehittämiä moduuleja. Moduulien asentamiseen käytetään npm-nimistä työkalua (Node Packaged Modules). Monet selainpäässä käytetyistä JavaScript-kirjastoista ovat käytettävissä myös Node.js:n kanssa. JavaScript-kielen käyttämisestä myös palvelinpuolella onkin muun muassa se etu, että asiakas- ja palvelinpään ohjelmistokehitykseen voidaan käyttää samaa kieltä sekä samoja kirjastoja ja tietorakenteita.

Koska JavaScript on tulkittu kieli, Node.js:ää voi käyttää myös interaktiivisena komentorivinä, johon syötetään JavaScript-kielen komentoja. Tämä mahdollistaa nopeita ja lyhyitä kokeiluja sekä pikaisien laskelmien suorittamisia. Node.js:ää voidaan käyttää myös JavaScriptillä tehtyjen skriptien suorittamiseen komentoriviltä aivan samoin, kuten muitakin skriptikieliä, kuten esimerkiksi Bash, Python, PHP tai Perl.

Eräs mielenkiintoinen käyttökohde Node.js:lle on NodeCopter. Node.js:lle on toteutettu moduuleja, joita käyttämällä sillä voidaan ohjata Parrot AR Drone 2.0 -nelikoptereita. Yhteisö järjestää NodeCopter.js-tapahtumia, joissa ohjelmoijaryhmät toteuttavat päivän aikana projekteja nelikoptereiden kanssa ja päivän päätteeksi esittelevät aikaansaannoksiaan.

Kotisivu
http://nodejs.org/
Lähdekoodit
https://github.com/joyent/node
Lisenssi
MIT (osalla käytetyistä kirjastoista muita lisenssejä)
Toimii seuraavilla alustoilla
Linux, Windows, Mac OS X, FreeBSD, OpenBSD, NetBSD, Solaris
Asennus
Ohjelman viimeisin versio on ladattavissa sen kotisivuilta. Node.js on asennettavissa Linux-järjestelmiin myös paketinhallinnan kautta. Paketinhallinnasta asennettu versio ei välttämättä ole viimeisin julkaistu versio.
Käyttöohjeet
Johdanto JavaScript sovellusten kehitykseen Node.js:llä (Jaakko Salonen)
JavaScript-puutarha
Teach Yourself Node.JS in 10 Steps
Felix's Node.js Beginners Guide
How To Node
The Node Beginner Book

Teksti: Pesasa
Kuvakaappaukset: Pesasa

4x18 Freesound.org - Viikon VALO #174

0
Ei vielä arvioita
Oma arviosi: Ei ole

Freesound.org on kokoelma lyhyitä Creative Commons -lisensoituja ääninäytteitä.
valo174-freesoundorg.png Freesound.org on sivusto, jolla on tarjolla laaja kirjo erilaisia ääninäytteitä, jotka on lisensoitu Creative Commons -lisensseillä niin, että niitä on mahdollista käyttää omissa projekteissa. Ääniä voi käyttää lisenssien mukaisesti esimerkiksi omien ääni- ja videotuotantojen taustoissa, puhelimen soittoääninä tai tietokoneen huomioääninä. Sivusto mainitsee erityisesti äänten käytön tutkimustyössä esimerkiksi äänenkäsittelyalgoritmien testauksessa. Ääninäytteet ovat käyttäjien palveluun lisäämiä. Kun käyttäjä lisää sivustolle ääninäytteen, hän voi valita sille yhden kolmesta Creative Commons -lisenssistä: CC0, CC-BY tai (epävapaa) CC-BY-NC. CC0 antaa luvan käyttää käytännössä mihin tahansa, kunhan ei väitä ääninäytettä itsensä tekemäksi. CC-BY-lisensoituja ääniä voi käyttää myös mihin tahansa tarkoitukseen, mutta ääninäytteen tekijä täytyy mainita. CC-BY-NC-lisenssillä merkityt äänet ovat käytettävissä samoin kuin CC-BY-lisensoidut, mutta vain ei-kaupallisiin tarkoituksiin.

Ääninäytteitä voi etsiä sivustolta hakusanoilla tai avainsanapilven (tag cloud) avulla. Avainsanoja käytettäessä kunkin avainsanan klikkaaminen lisää sen hakusuodattimeksi. Suotimia voi puolestaan poistaa hausta klikkaamalla niitä suodinlistasta. Ääninäytteitä voi suodattaa myös muun muassa lisenssin, tiedostomuodon, näytteenottotarkkuuden sekä kanavien määrän perusteella. Ääniä voi myös selata äänen sivustolle ladanneiden käyttäjien mukaan. Tämä on hyödyllistä, sillä usein samat käyttäjät lataavat laadukkaita näytteitä. Käyttäjät voivat myös koostaa palveluun lataamistaan äänistä paketteja, jotka toiset käyttäjät voivat ladata itselleen zip-paketiksi koostettuina kokonaisuuksina. Palvelun suositellut tiedostomuodot ovat häviöttömät wav, aif sekä flac, mutta myös mp3 ja ogg vorbis ovat tuettuja.

Sivuston käyttöliittymä on yksinkertainen ja hakutuloksissa lueteltuja ääninäytteitä on helppo kuunnella suoraan listasta. Kiinnostavan ääninäytteen voi avata omalle sivulleen tarkempaa tarkastelua varten. Latauslinkit ovat tarjolla vain käyttäjäksi rekisteröityneille. Rekisteröityminen on kuitenkin vapaata ja vaatii vain sähköpostiosoitteen sekä käyttöehtojen hyväksymisen. Käyttöehdoista on käyttäjäystävällisesti tarjolla sekä lakikielinen versio että yksinkertaistettu, todellisen tarkoituksen kuvaava versio. Sivusto pitää käyttäjäkohtaisesti kirjaa sieltä ladatuista äänitiedostoista, mikä helpottaa ainakin silloin, kun pitää merkitä lisenssin vaatimat lähdemaininnat omiin tuotoksiin.

Palveluun ladatut äänitiedostot moderoidaan, eli tarkistetaan niiden täyttävän palvelun käyttöehdot. Äänitiedoston palveluun lataava käyttäjä on kuitenkin viime kädessä vastuussa siitä, että hänellä on oikeudet luovuttaa ääninäyte käytettäväksi valitulla lisenssillä. Ääninäytteitä palveluun lataavien on myös hyvä muistaa, että palvelu on tarkoitettu lyhyille ääninäytteille eikä esimerkiksi kokonaisille musiikkikappaleille.

Kotisivu
http://freesound.org
Lisenssit
CC0,
CC-BY,
CC-BY-NC (epävapaa lisenssi)
Toimii seuraavilla alustoilla
Kaikki
Esimerkkejä
Mustarastas
Sonar

Teksti: pesasa
Kuvakaappaukset: pesasa

4x17 Ubuntu 14.04 LTS - Viikon VALO #173

3
Keskiarvo: 3 (1 arvio)
Oma arviosi: Ei ole

Ubuntu 14.04 LTS ”Trusty Tahr” on keväällä 2014 julkaistu versio suositusta vapaasta Linux-käyttöjärjestelmäpaketista.
2014-valo-173-ubuntu1404lts.png

Ubuntu 14.04 LTS on julkaistu versionumeronsa mukaisesti huhtikuussa 2014. LTS tarkoittaa pitkään tuettua versiota (Long Term Support), joka on Ubuntun tärkein ja käytetyin julkaisu tavallisille käyttäjille, palvelimille ja pilvikäytössä. Ubuntua julkaiseva yhtiö, Canonical, lupaa tukea ja päivittää järjestelmää viiden vuoden ajan. LTS-Ubuntusta julkaistaan puolen vuoden välein myös päivitetty asennusmedia, joka sisältää uusimman laitetuen. Tällä tavoin "vanhemmankin" Ubuntun voi asentaa uusimpiin tietokoneisiin tulevina vuosina. Esimerkiksi helmikuussa 2014 julkaistu 12.04.4 LTS sisältää laitetukea uusimmille oheislaitteille, Intel Haswell- ja AMD Kaveri -suorittimille ja niin edelleen.

Myös suomenkielinen Finnish Remix on saatavilla. Ubuntu Finnish Remix on Ubuntun asennusmedia, joka sisältää koko suomen kielen tuen valmiiksi ja suomi on asetettu oletuskieleksi. Muita eroja viralliseen asennusmediaan ei ole. Tästä on etua, jos tarkoituksena on esitellä Ubuntua suoraan USB-tikulta tai DVD-levyltä, tai asentaa Ubuntu Internet-yhteydettömään laitteeseen. Myös viralliselta Ubuntu-asennusmedialta asentuu suomen kielen tuki, jos suomi valitaan kieleksi ja Internet-yhteys on käytettävissä.

Uutta Ubuntussa

Unity 7 -käyttäjäkokemus on hiottu 14.04 LTS:ssä huippuunsa, ennen seuraavan sukupolven Unity 8:aa. Useaa visuaalista yksityiskohtaa on parannettu, ja nopeutta ja virheettömyyttä lisätty sadoin korjauksin. Korkean tarkkuuden (HiDPI) näyttöjä tuetaan nyt laaja-alaisesti näyttökohtaisella skaalausasetuksella. Paljon kaivattuna lisänä ikkunoitujen sovellusten valikot saa nyt integroitua ikkunaan itseensä, eli niitä ei tarvitse hakea näytön yläreunasta silloin kun sovellusta ei käytetä koko näytön kokoisena.

Uusi Chromium-pohjainen nopea ja tietoturvallinen Oxide-webmoottori vauhdittaa Ubuntuun integroituja webpalveluja. Oxide on tarjolla myös itsenäisten sovelluskehittäjien uuden sukupolven sovelluksien kehittämiseen sekä Ubuntun työpöydällä että tulevissa Ubuntu-puhelimissa.

Tuttuun tapaan tuoreimmat sovellukset ovat löytäneet tiensä uuteen Ubuntuun, esimerkkeinä: LibreOffice 4.2, Shotwell 0.18, GIMP 2.8, Inkscape 0.48.4 sekä aina tuoreimpiin versioihin päivittyvät Firefox- ja Chromium-selaimet. Linux-ytimenä toimii herra Linus Torvaldsin julkaisema 3.13 Ubuntun lisäyksien kera.

Ubuntu Touch

Ubuntu Touch tarjoaa kosketusnäytöllisille laitteille upouuden Unity 8 -käyttökokemuksen sovelluskehittäjille ja kokeilunhaluisille.

Aktiivisesti tuettuja laitteita ovat puhelimista LG Nexus 4 sekä tableteista Asus Nexus 7 (2013) ja Samsung Nexus 10. Lisäksi yhteisö työstää tukea kymmenille muille alun perin Androidia ajaneille laitteille.

Ubuntun kehittäjäyritys on julkistanut, että ensimmäiset Ubuntu-puhelimet saapuvat myyntiin BQ- ja Meizu-valmistajilta myöhemmin tänä vuonna.

Rinnakkaisjakelut

Unity-käyttöliittymällä varustetun Ubuntun lisäksi on saatavilla koko joukko valmiita, joko Canonicalin tai muun yhteisön ylläpitämiä rinnakkaisjakeluita. Jakelut käyttävät samaa Ubuntun pakettivarastoa, mutta poikkeavat toisistaan oletuksena asennettavien ohjelmistokokonaisuuksien suhteen. Kaikki samat ohjelmat ovat kuitenkin asennettavissa kaikkiin näistä. Saatavilla ovat:
 
  • Ubuntu Unity-työpöydällä,
  • Kubuntu vaihtoehtoisella KDE-työpöydällä,
  • Ubuntu GNOME vaihtoehtoisella GNOME-työpöydällä,
  • Koulu- ja muuhun opetuskäyttöön suunnattu Edubuntu,
  • Kevyellä XFCE-työpöydällä varustettu Xubuntu
  • Erittäin kevyellä LXDE-työpöydällä varustettu Lubuntu,
  • Multimediatyöskentelyyn ja muuhun luovaan työhön optimoitu Ubuntu Studio,
  • Kotiteatterisoittimeksi sopiva Mythbuntu,
  • Kiinalaiseen kulttuuriin mukautettu Ubuntu Kylin
  • Palvelinasennuksiin tarkoitettu Ubuntu Server
  • Hyvin pieni ja riisuttu Ubuntu Core, tarkoitettu niille jotka itse muokkaavat asennustaltion erikoistarkoituksiin

Kubuntu 14.04 LTS sisältää KDE 4.13 -työpöytäympäristön, jonka mukana tulee muun muassa uusi sovelluskauppa ja viestintäparannuksia. Ubuntu GNOME 14.04 LTS sisältää aidon GNOME 3 -kokemuksen niille, jotka jäivät sitä kaipaamaan Ubuntun siirryttyä oman näköiseensä Unityyn. Uusia sovelluksia ovat muun muassa sää, kartat, valokuvat ja musiikki.

Ubuntu Server palvelimille sisältää muun muassa seuraavat teknologiat: OpenStack 2014.1, Puppet 3, Xen 4.4, Qemu 2.0, LXC 1.0, Juju 1.18, MySQL 5.5 & MariaDB 5.5.

Rinnakkaisjakelut ovat itsenäisiä projekteja. Ubuntu 14.04 LTS:ssä viiden vuoden tuen tarjoavat Ubuntu, Ubuntu Server, Ubuntu Core, Kubuntu, Edubuntu ja Ubuntu Kylin. Kolmen vuoden tukeen tyytyvät GNOME, Xubuntu, Mythbuntu, Ubuntu Studio ja Lubuntu. Kolmenkin vuoden tuki riittää hyvin siihen, että seuraavaan pitkäaikaisen tuen 16.04 LTS:ään ehtii päivittää.

Mikä Ubuntu valita?

Ubuntu Suomi tarjoaa pikaoppaan Ubuntu-version valintaan seuraavasti, mikäli ei halua kokeilla erityisesti jotain rinnakkaisversiota:

  • Mikäli tietokone on valmistettu 2007 tai myöhemmin, valitse tuorein Ubuntu 14.04 LTS
  • Mikäli tietokone on valmistettu ennen vuotta 2007, mutta RAM-keskusmuistia on 1GB tai enemmän, valitse tuoreimman Ubuntu 14.04 LTS:n 32-bittinen versio joka toimii vanhemmillakin tietokoneilla – näytönohjaimen tulee kuitenkin tukea OpenGL 2.0 -standardia
  • Mikäli tietokone on valmistettu ennen vuotta 2007, ja RAM-keskusmuistia on alle 1GB, tai jos joka tapauksessa halutaan kevyin mahdollinen vaihtoehto, valitse Lubuntu 14.04 LTS

Nykyiset Ubuntu-käyttäjät

Ubuntu 12.04 LTS:n tuki jatkuu vuoteen 2017 asti. Nykyisille 12.04 LTS -version käyttäjille aletaan tarjota päivitystä 14.04 LTS:ään heinä-elokuussa 2014, kun päivitetty 14.04.1-versio julkaistaan asennusmediasta.

Muuta

Ubuntulla on alusta saakka ollut jokaisella julkaisulla jonkinlainen leikkisä kutsumanimi, joka koostuu adjektiivista ja jostakin samalla kirjaimella alkavasta eläimestä. Ubuntu 14.04 LTS on kutsumanimeltään Trusty Tahr, eli Luotettava Tari (puolivuohi). Ubuntu 12.04 LTS esiteltiin Viikon Valona numero 70, ja myös Ubuntun versio 11.04 esiteltiin numero 18:na. Ubuntun ideologiasta ja perusasioista kannattaa lukea ensimmäisestä artikkelista, tässä artikkelissa keskityttiin uuden Ubuntun uutuuksiin.

Ubuntusta julkaistaan edelleen myös tehokäyttäjille ja kokeilijoille puolivuosittainen välijulkaisu, jonka tukiaika on lyhentynyt vain yhdeksään kuukauteen. LTS-versio on siis helposti suositeltavin käytettävä useimmille kotikäyttäjillekin yritys- ja palvelinkäytön lisäksi.

Kotisivu
http://www.ubuntu.com/ (Ubuntu Suomi)
Lisenssi
Sisältää ohjelmia useilla vapailla lisensseillä
Asennus
http://wiki.ubuntu-fi.org/Asentaminen
Käyttöohjeet
Ubuntun käyttöopas
Kokeile Ubuntun käyttöä selaimella
Linux.fi-wiki, josta löytyy ohjeita ja opasteita moneen Linux-aiheiseen asiaan.
Ubuntu Suomen keskustelualueet
Lehdistötiedote: Ubuntu 14.04 desktop: trusted OS for consumers and business
Lehdistötiedote: Ubuntu 14.04 LTS: the cloud platform of choice
Ubuntu Suomen lehdistötiedote

Teksti: Tjyrinki
Kuvakaappaukset: Tjyrinki

4x16 PurpleDock - Viikon VALO #172

0
Ei vielä arvioita
Oma arviosi: Ei ole

Autonäyttö Android-laitteille käytettäväksi autotelineessä ajon aikana.
valo172-purpledock.png PurpleDock on yksinkertaistettu käyttöliittymä puhelimen tai tabletin joidenkin toimintojen käyttämiseen ajon aikana. Ohjelma näyttää laitteen ruudulla GPS-signaalista laskettavan nopeuden, kellonajan ja akun lataustilan. Lisäksi näytöllä on joukon suuria ja yksinkertaisia kuvakkeita muutamien perussovellusten, kuten puhelimen, kartan, navigoinnin ja musiikkisoittimen käynnistämiseen. Tarkoituksena on tarjota yleisimmin ajon aikana tarjottavat toiminnot, mutta vähentää ajoa häiritsevää laitteen kanssa naputtelua.

Näytön taustavärinä on musta, joka häiritsee näkökentässä mahdollisimman vähän varsinkin pimeällä. Näytöllä näkyvien tekstien ja ikonien värin voi valita oman mieltymyksen mukaan muutamasta vaihtoehdosta. Oletuksena teksteillä, eli kellolla, nopeudella ja akun latauksella, on värinä mustalta taustalta selkeästi erottuva valkoinen. Sovelluskuvakkeiden oletusväri on ohjelman nimen mukaisesti violetti.

Oletusasetuksilla ohjelman kuusi sovelluskuvaketta ovat: puhelin, kartta, paikat, musiikki, äänihaku sekä kotinäyttö. Näistä kolme, eli puhelin, kartta ja kotinäyttö on kytketty kiinteästi puhelinsovellukseen, Googlen Maps-sovellukseen ja PurpleDockin lopettamiseen sekä kotinäytölle palaamiseen. Loput kolme kuvaketta on kytketty oletuksena Googlen karttasovelluksen lähistöltä palveluita etsivään Places-toimintoon, Googlen Musiikkisoittimeen sekä Googlen puhehakuun, mutta näiden kuvakkeiden toiminnot on mahdollista muuttaa painamalla kuvaketta pitkään ja syöttämällä haluttujen sovellusten ja toimintojen tiedot.

PurpleDock osaa asetuksista valittuna näyttää kellonajan 24 tunnin muodossa ja nopeuden valinnan mukaan joko maileina tai kilometreinä tunnissa. Monet Android-puhelimet tarjoavat valmiiksi jonkinlaisen räätälöidyn tilan autotelinekäyttöä varten ja onkin makuasia, onko PurpleDock parempi vai ei. Ainakin se on minimaalisen selkeä ilman ylimääräisiä häiriöitä.

Kotisivu
http://pfdock.purplefoto.com/
Google Play -sivu
F-Droid-sivu
Lähdekoodit GitHubissa
Lisenssi
Apache2-lisenssi
Toimii seuraavilla alustoilla
Android, SailfishOS
Asennus
Ohjelman voi asentaa F-Droidilla tai Googlen Play-kaupasta.

Teksti: Pesasa
Kuvakaappaukset: Pesasa

Julkaise syötteitä