Viikon VALO #159

Git

Git on hajautettu versionhallintajärjestelmä ohjelmointiin ja muuhun tekstintuottamiseen. Git on ohjelmointiprojektien tai muiden tekstipohjaisten projektien versioiden hallintaan käytettävä hajautetusti toimiva työkalu. Sen etuina joihinkin muihin versionhallintajärjestelmiin ovat muun muassa hajautettu rakenne, helppo rinnakkaisten versioiden tekeminen ja skaalautuvuus pienistä projekteista jättimäisiin. Git toimii hyvin niin pienissä yhden hengen yhdellä koneella toteutettavissa tuotoksissa kuin suurissa monen tekijän ja monen koneen välillä synkronoitavissa projekteissakin. Git-järjestelmän ohjelmoi alunperin Linus Torvalds Linux-ytimen versionhallintaa varten tilanteessa, jossa aiemmin käytetyn kaupallisen BitKeeper-ohjelman käyttö kävi mahdottomaksi ja muut vapaat versionhallintajärjestelmät eivät hänen mielestään täyttäneet Linux-projektin vaatimuksia.

Viikon VALO #158

Mechanical Curator collection

"Mechanical Curator collection" on Yhdistyneen kuningaskunnan kansalliskirjaston Flickr-palvelussa public domainiksi julkaisema kokoelma menneiden vuosisatojen kirjoista automaattisesti digitaaliseksi skannattuja kuvia. The British Library julkaisi vuoden 2013 joulukuussa Flickr-palvelussa runsaat miljoona kuvaa, jotka on skannattu digitaaliseen muotoon kirjaston kokoelmissa olevista 1600-, 1700- ja 1800-luvuilla julkaistuista kirjoista. Kirjaston oman kertoman mukaan kuvat ovat syntyneet osana Microsoftin kanssa tehtyä kirjojen digitointiprojektia. Microsoft on lahjoittanut digitoidun materiaalin kansalliskirjastolle, joka julkaisee sen julkiseen käyttöön public domainina. Kansalliskirjaston British Library Labs -projektin "Mechanical Curator" käy skannattuja sivuja automaattisesti läpi ja poimii niistä kuvat.

Viikon VALO #157

Noto

Noto on yksinkertainen työkalu muistiinpanojen ja TODO-listojen tekemiseen Jollalla. Noto on SailfishOS-käyttöjärjestelmässä, eli Jolla-puhelimessa, toimiva muistiinpanotyökalu, jolla voi tehdä vapaamuotoisia muistiinpanoja tai listamuotoisia tehtäväluetteloita. Kullekin tehtävälle tai luettelolle annetaan otsikko, jotka näytetään luettelona ohjelman päänäkymässä. Ohjelman alasvetovalikosta voi lisätä uusia muistiinpanoja tai tehtävälistoja. Päänäkymän luettelossa näkyvän muistiinpanon tai tehtävälistan voi poistaa painamalla sitä pitkään ja valitsemalla "Delete"-toiminnon. Poistolla on Sailfish-ohjelmien tapaan viiden sekunnin katumisaika, jonka aikana sen voi perua. Muistiinpanot ovat täysin vapaamuotoista tekstiä ja soveltuvat hyvin lyhyiden muistettavien asioiden ylös kirjaamiseen.

Viikon VALO #156

DOSBox

DOSBox on emulaattoriohjelmalla, jolla voi ajaa nostalgisia DOS-aikakauden ohjelmia ja pelejä. DOSBox mahdollistaa vanhojen DOS-ohjelmien ja erityisesti -pelien käyttämisen useilla nykyaikaisilla käyttöjärjestelmillä. Se löytyy ainakin Windows-, Linux-, Mac OS X-, FreeBSD-, BeOS-, OS/2-, RISC OS- ja Solaris-järjestelmille. Itse DOS-alustan emuloinnin lisäksi DOSBox emuloi myös 286/386-suorittimia, tiedostojärjestelmiä, erilaisia DOS:in kanssa käytettyjä muistijärjestelmiä, näyttötyyppejä sekä DOS-aikakauden yleisimpiä äänikortteja. Prosessoriemuloinnin ansiosta DOSBox toimii myös Arm-pohjaisessa Raspberry Pi -minikoneessa. DOSBox käynnistyy omaan ikkunaansa, jossa näytetään DOS-järjestelmän komentokehotetta matkiva käyttöliittymä.

Viikon VALO #155

PC-BSD

PC-BSD on työpöytäkäyttöön suunnattu FreeBSD-pohjainen avoimen lähdekoodin käyttöjärjestelmä. PC-BSD on FreeBSD:n, vapaan Unix-käyttöjärjestelmän, pohjalta kehitetty käyttöjärjestelmä, jonka tavoitteena on olla käyttäjäystävällinen erityisesti työpöytäkäytössä. Sen pyrkimyksenä on yhdistää FreeBSD:n vakaus ja turvallisuus helppoon käytettävyyteen. PC-BSD:n oletuskäyttöliittymänä on Linux-jakeluistakin tuttu KDE-työpöytäympäristö, mutta muidenkin käyttöliittymien asentaminen on mahdollista. PC-BSD:n järjestelmäasetusten muokkaamiseen on tarjolla helppokäyttöinen graafinen Ohjauspaneeli-sovellus, jolla voidaan muokata esimerkiksi palomuurin ja erilaisten laitteiden asetuksia. Ohjelmistojen asentamiseen on käytettävissä AppCafe-sovellus, joka tarjoaa suuren joukon kategorioittain luokiteltuja pbi-paketteina asennettavia sovelluksia.

Viikon VALO #154

LibreOffice Base

LibreOfficen Base on täysin varusteltu tietokantaohjelma, joka on suunniteltu täyttämään monenlaisten käyttäjien tarpeet. LibreOffice on avoimeen lähdekoodiin perustuva ilmainen toimisto-ohjelmisto, joka sisältää tekstinkäsittelyohjelman (Writer), taulukkolaskentaohjelman (Calc), esitysgrafiikkaohjelman (Impress), tietokantaohjelman (Base), vektorigrafiikan tuottamiseen tarkoitetun piirto-ohjelman (Draw) sekä matemaattisten kaavojen kirjoittamiseen tarkoitetun ohjelman (Math). Writer ja Impress on valotettu jo aiemmin, nyt on vuorossa Base. Base on vapaa tietokantaohjelma, saman tapainen kuin kaupallinen Microsoft Access. Basella voi luoda ja muokata tietokantoja. Base toimii myös edustaohjelmana muille tietokantaohjelmille kuten MariaDB, MySQL ja PostgreSQL.

Viikon VALO #153

JSXGraph

JSXGraph on JavaScript-kirjasto interaktiivisten geometristen konstruktioiden tekemiseen www-sivuille. JSXGraph on monipuolinen geometriakirjasto JavaScript-kielelle. Sillä on mahdollista piirtää erilaisia geometrisia konstruktioita ja tehdä niistä interaktiivisia. Kuvien eri elementit voiva riippua toisistaan, jolloin esimerkiksi ympyrän keskipisteen siirtäminen vaikuttaa ympyrään ja kaikkiin muihin siitä riippuviin kuvioihin. JSXGraphilla voidaan siis tehdä vastaavia kuvia kuin esimerkiksi GeoGebralla. Toisin kuin GeoGebrassa, JSXGraphilla ei ole graafista käyttöliittymää kuvien piirtämiseen, mutta toisaalta ohjelmointikirjastona sen käyttömahdollisuudet eivät rajoitu vain käyttäjän tekemään piirtämiseen vaan sitä voidaan käyttää vaikka verkon kautta tulevan tilastodatan havainnollistamiseen.

Viikon VALO #152

Chromium

Chromium on nopea avoimen lähdekoodin www-selain ja sitä tekevä projekti. Chromium on Googlen johtama projekti, jonka tuottamasta avoimesta lähdekoodista Google muodostaa oman Google Chrome -selaimensa. Alun perin tarkoituksena oli, että projektin nimi olisi Chromium ja sen tuloksena oleva www-selain olisi nimeltään Chrome, mutta monet kolmannet osapuolet, kuten Linux-jakeluiden valmistajat, ovat paketoineet myös lähdekoodista käännettyä selainta nimellä Chromium. Avoin Chromium toimii suurimmalta osin täsmälleen samoin kuin sen suljettu versio Chrome. Sen käyttöliittymä on selkeän minimalistinen antaen pääosan välilehdille, osoite- ja hakukentälle (Omnibox) sekä itse www-sivun sisällön näyttävälle alueelle.

Viikon VALO #151

Quill

Quill on Android-alustalla toimiva, erityisesti kosketuskynällä käytettävä muistio. Quill on tarkoitettu käsin kirjoitettujen muistiinpanojen tekemiseen ja piirtämiseen Android-tableteilla ja jonkinlaisella kosketuskynällä. Käyttö toki onnistuu myös sormella, mutta sormi on tyypillisesti liian paksu ja epätarkka tällaiseen käyttöön. Quillin tavoitteena on olla nopeasti käyttäjän syötteeseen reagoiva ja puhtaasti vektorigrafiikkaa käyttävä ohjelma. Hieman vanhemmalla laitteella tässäkin ohjelmassa tosin tuntuu piirron yhteydessä hieman hitautta, mutta uudemmilla laitteilla kirjoittaminen on sulavaa, kuten näkyy esittelyvideosta, jossa laitteena on Lenovon Thinkpad Tablet.

Viikon VALO #150

BirdFont

Birdfont on vapaa työkalu kirjasintyyppien (eli fonttien) suunnitteluun. Birdfontilla onnistuu oman kirjasintyypin tekeminen suhteellisen helposti. Työtä toki vaaditaan, kun jokaisen kirjaimen, numeron tai muun kirjasintyyppiin tarvittavan merkin ulkoasu pitää piirtää erikseen, mutta itse piirtäminen on suhteellisen helppoa. Merkit piirretään suljetuilla bezier-käyrillä, jotka koostuvat käyrän pisteistä ja kulmien pyöristyksistä. Kirjasinten piirtämistä helpottaa esimerkiksi mahdollisuus laittaa piirtoalueen taustalle malliksi jokin kuva. Esimerkiksi käsin kirjoitetun kirjasimen voi suunnitella kirjoittamalla kirjaimet ensin käsin paperille, skannaamalla nämä sähköiseksi kuvaksi ja käyttämällä kuvaa taustana, jonka päälle piirretään varsinaiset kirjasimet.