Kirjautuminen

3x20 Fontello - Viikon VALO #124

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

Fontello on kokoelma vapaita fontteja eli kirjasintyyppejä, jotka sisältävät erilaisia symboleita ja kuvakkeita.
valo124-fontello.png

Fontellon kokoelmassa on muutamia erilaisista symboleista ja kuvakkeista koostuvia kirjasintyyppejä eli fontteja, joista käyttäjä voi Fontellon helpolla käyttöliittymällä valita tarvitsemansa symbolit. Valituista symboleista Fontello muodostaa uuden fonttitiedoston, jossa ovat vain valitut symbolit ja jota voi käyttää esimerkiksi oman web-sovelluksen tekemiseen. Fontellon valikoimassa olevat kirjasintyypit on lisensoitu jollain vapaalla lisenssillä, kuten SIL OFL, CC-BY tai CC-BY-SA.

Kun käyttäjä on valinnut haluamansa symbolit, voi uudelle kirjasintyypille antaa nimen ja klikata "Download webfont"-nappulaa. Fontello tekee zip-paketin, joka sisältää valitut merkit neljässä erimuotoisessa fonttitiedostossa (eot, svg, ttf ja woff), merkit esittelevän demo.html-sivun sekä valmiit css-tiedostot merkkien helppoon käyttöönottoon omalla www-sivulla. Lisäksi mukana on LICENSE.txt-tiedosto joka sisältää asianmukaiset tiedot alkuperäisistä fonteista, niiden tekijöistä ja lisensseistä sekä viittauksen fontin kotisivulle. Demo-sivulta on mahdollista myös lukea helposti kunkin merkin unicode-koodi, jolla merkkejä voi käyttää web-sovelluksessa.

Itse Fontello-sivuston toiminnan toteuttava ohjelmisto on myöskin vapaa avoimen lähdekoodin ohjelmisto (MIT-lisenssi) ja on ladattavissa GitHubista.

Kotisivu
http://fontello.com/
https://github.com/fontello/fontello (Fontello-sivuston ohjelmisto)
Lisenssi
Fontit: Useita, muun muassa: SIL OFL, CC-BY ja CC-BY-SA
Fontello-sivusto: MIT

Teksti: Pesasa
Kuvakaappaukset: Pesasa

3x19 Debian Wheezy - Viikon VALO #123

0
Ei vielä arvioita
Oma arviosi: Ei ole

Debian Wheezy on 27 kuukauden kehitystyön tulos: Debian GNU/Linux -käyttöjärjestelmän versio 7.0.
valo123-debian_wheezy.png

Debian on vapaaehtoistyönä tehty jakelu, kehitystyö ei ole kytköksissä mihinkään yritykseen tai yksittäiseen ohjelmatoimittajaan. Debian-projekti on julkaissut vapaiden ohjelmien ohjeiston määrittämään, mitkä ohjelmistot ovat vapaita. Debian on laatinut myös yhteisösopimuksen vapaiden ohjelmien yhteisön kanssa määrittämään mitä sitoumuksia projekti noudattaa. Debiania on käytetty useiden jakeluhaarojen pohjana, muiden muassa Knoppix ja Ubuntu pohjautuvat Debianiin. Debian soveltuu työpöytäkäyttöön, palvelinkoneelle, miniläppäriin jne. Debian on alusta lähtien painottanut julkaisun vakaata toimintaa ja seuraavaan versioon päivittämisen helppoutta. Uusi versio julkaistaankin vasta, kun sen luotettavasta toiminnasta on varmistuttu riittävän pitkän testausvaiheen aikana, versioiden väliä on saattanut olla ylikin kaksi vuotta.

Tonybaldwin_-_Debian_gnu_linux_7_Wheezy.png

Debian Wheezyssä julkistetaan kaksi uutta tuettua laitealustaa: s390x, 64-bittinen siirros IBM System z -koneille (tarkoituksena korvata s390) ja armhf, vaihtoehto ARMv7 koneille joissa on liukulukusuoritin. Tuettuja laitealustoja on yhteensä yhdeksän, ja lisäksi teknologiademona on GNU/kFreeBSD siirrokset ('kfreebsd-amd64' and 'kfreebsd-i386'). Suunnitelmissa oli myös julkaista Hurd-versio, mutta se lienee vielä liian keskeneräinen.

Edellisen julkaisun Debian Squeeze helmikuulta 2011 jälkeen on tullut yli 12800 uutta ohjelmapakettia. Ohjelmapaketteja on nyt yli 37000. Lisäksi yli puolet ohjelmapaketeista on saanut uuden version Squeezen jälkeen. Yli 4000 pakettia on poistettu monenlaisista syistä.

Tässä julkaisussa X.Org 7.5 päivittyy versioon X.Org 7.7. LibreOffice 3.5 korvaa sovelluksen OpenOffice.org. Työpöytäympäristöjä on useita, esimerkiksi GNOME 3.4, KDE 4.8.4, Xfce 4.8 ja LXDE.

Oletuskäyttöliittymä on saman tapainen kuin Ubuntu 12.04:n Unity. Debianissa tämä on toteutettu Gnome Shellillä, mielestäni paremmin kuin Ubuntussa kun helposti löytää käynnistimen niillekin sovelluksille joille ei ole käynnistintä vasemman reunan kuvakesarakkeessa.

Debian Wheezy toimitetaan kahdella Blueray-levyllä, 9:llä tai 10:llä DVD-levyllä tai 61-69:llä CD-levyllä. Taltioiden massiivista määrää ei pidä pelästyä, ne kaikki tarvitaan vain jos asennetaan koneeseen jossa ei ole nettiyhteyttä ja halutaan kaikkien julkaisun ohjelmapakettien olevan asennettavissa. Itse noudan tavallisesti Netinst-CD:n, se on vain pari sataa megatavua kooltaan ja siitä voi asentaa koko Debianin kunhan on toimiva nettiyhteys asennuspakettien noutamiseksi asennuspalvelimilta. Debianin asennusromppujen levyotokset ovat hybridejä, eli saman otoksen voi polttaa CD:lle tai kirjoittaa USB-muistitikulle ja asennus menee samalla tavalla.

Lisäksi Linuxin saa ostettua esiasennettuna tietokoneeseen, Suomessakin on toimittaja.

Squeezen kanssa oli käytettävissä Debian Multimedia -saitti, josta sai Christian Marillatin paketoimia multimediasovelluksia. Saitti on vieläkin olemassa mutta sen URL on muuttunut, se on nyt http://www.deb-multimedia.org/. Muutos tehtiin Debian-projektin pyynnöstä, jotta nimessä ei olisi sanaa Debian, koska sivusto on Marillatin itsenäisesti ylläpitämä palvelu eikä virallinen Debianin osa. Virallisessa Debianissakin on nyt enemmän tukea multimedialle.

Debian Backports on virallinen Debian-projektin palvelu, jossa on Debianin vakaaseen versioon saatavilla uudempia versioita joistakin ohjelmista. Debianissa painotetaan vakaata toimintaa: julkaisun jälkeen korjataan vikoja, ei oteta mukaan uusia versioita sovelluksista.

Kotisivu
http://debian.org/
Lisenssi
GNU GPL ja muita DFSG:n mukaisia lisenssejä
Toimii seuraavilla alustoilla
Kämmentietokoneista supertietokoneisiin, 9 tuettua laitearkkitehtuuria
Asennus
Asennustaltiot noudettavista kotisivulta, pikapuoliin on myös mahdollista tilata maksulliset CD:t tai DVD:t. Debian Live -projekti tekee Live-CD:t, joilla voi kokeilla Debiania asentamatta ja myös asentaa.
Käyttöohjeet
Käyttöohjeita löytyy kotisivuilta ja muualtakin Internetistä. Asennusohje löytyy useilla kielillä HTML, PDF ja tekstitiedostona.

Teksti: Taleman
kuvakaappaukset: Taleman
Kuvituskuva: Tony Baldwin

Lisätietoa

3x18 Reinteract - Viikon VALO #122

0
Ei vielä arvioita
Oma arviosi: Ei ole

Reinteract on helppokäyttöinen käyttöliittymä Python-kokeiluihin ja -laskentaan.
valo122-reinteract.png Reinteract on ympäristö Python-kielellä tehtäviin interaktiivisiin kokeiluihin. Se on erityisen kätevä matemaattiseen laskentaan ja niihin liittyvien graafien piirtoon. Ohjelman työsivu (worksheet) sisältää käyttäjän kirjoittamaa Python-koodia sekä niiden suorituksesta syntyviä tulosterivejä. Reinteractin erityisominaisuus verrattuna normaaliin Python-tulkkiin on se, että jo kertaalleen kirjoitettuja rivejä voi käydä tekstieditorin tapaan muokkaamassa ja rivit voi suorittaa uudelleen. Jonkin aiemman rivin suorittaminen laukaisee samalla kaikkien myöhempien, siitä riippuvien rivien suorittamisen uudelleen. Näin sivun alkuun voidaan kirjoittaa esimerkiksi sijoituslause, jossa muuttujalle x annetaan jokin arvo ja sen jälkeen rivejä, joilla tuota muuttujaa käytetään. Kun sijoituslausetta käydään muuttamassa, Reinteract suorittaa uudelleen kaikki sen jälkeen tulevat rivit, jolloin ne päivittyvät vastaamaan muuttujan x uutta arvoa.

Reinteract merkitsee kunkin käyttäjän syöttämän rivin yhdellä kolmesta väristä sen mukaan, missä tilassa rivi on. Sinisellä merkityt rivit ovat suoritettuja rivejä. Keltaisella merkityt ovat muokattuja, vielä suorittamattomia rivejä. Violetilla puolestaan merkitään rivit, jotka on jo kertaalleen suoritettu ja joita ei ole muokattu, mutta joiden tulos ei enää vastaa sitä edeltäviä rivejä. Päivitysnappulan painaminen taikka control-enter-näppäinyhdistelmän näppäily suorittaa keltaiset ja violetit rivit järjestyksessä, tulostaa tarvittaessa niille kullekin tulosteen ja merkitsee ne jälleen sinisellä värillä.

Yhden rivin Python-komentojen lisäksi Reinteractille voi syöttää ihan tavallista Python-koodia, jonka ohjelma näyttää syntaksikorostuksilla värjättynä. Näin Reinteractin käytössä on täysi Python-kielen suorituskyky. Työsivulle voi kirjoittaa myös kommenttirivejä. Reinteract tuo mukanaan yksinkertaisen plot-käskyn, jolla voi tulostaa funktioiden käyriä suoraan työsivulle, sekä play-käskyn, jolla käyrän voi tulostamisen sijasta soittaa äänenä. Reinteractin kanssa voi toki käyttää myös muita Python-kirjastoja. Näitä ovat muun muassa symboliseen laskentaan sopiva SymPy, numeeriseen lasketaan kehitetty NumPy tai 2D-käyrien piirtämiseen tarkoitettu matplotlib.

Reinteract tallentaa kirjoitettuja Python-tekstejä muistikirjoina (notebook), jotka sisältävät yhden tai useamman työsivun (worksheet). Näin samaan projektiin liittyvät erilliset laskennat tai Python-koodikokonaisuudet voi kirjoittaa erillisille työsivuille samaan muistikirjaan. Reinteractia voi käyttää työkaluna esimerkiksi Python-kurssilla siten, että opettaja kirjoittaa oppitunnin tehtävänannot kommentteina muistikirjan työsivuille ja opiskelijat kirjoittavat niihin sitten omat ratkaisunsa. Kukin muistikirja tallennetaan levylle yhtenä kansiona (hakemistona), joka sisältää tiedoston index.rnb, jossa ovat muistikirjan yleiset tiedot, sekä joukon rws-päätteisiä Python-lähdekooditiedostoja, joissa kussakin on yhden työsivun sisältö.

Kotisivu
http://www.reinteract.org/
Lisenssi
BSD
Toimii seuraavilla alustoilla
Linux, Windows, Mac OS X
Asennus
Ohjelma on ladattavissa sen kotisivuilta. Linux-jakeluihin se löytyy suoraan paketinhallinnasta.
Käyttöohjeet
Lyhyt johdanto ohjelman käyttöön löytyy sen kotisivuilta.
Tutoriaaleja Pythonin käyttöön löytyy verkosta lukuisia. Esimerkiksi Python-projektin oma tutoriaali.
SymPy-tutoriaali

Teksti: Pesasa
kuvakaappaukset: Pesasa

Projektit Viikon VALO

3x17 Nmap - Viikon VALO #121

0
Ei vielä arvioita
Oma arviosi: Ei ole

Nmap on verkkoanalysoinnin työkalu, jota voi käyttää tutkimus- ja turvallisuustarkoituksiin.
valo121-nmap.png

Komentorivipohjainen Nmap on vapaa avoimen lähdekoodin ohjelma. Sen avulla voi tunnistaa verkon avoimia portteja, käytössä olevia palveluja, palvelinohjelmien versioita sekä käyttöjärjestelmiä. Tästä on apua tietoturvan tarkastamisessa, sillä tarpeettomat tietoturvariskiä lisäävät tekijät voidaan tunnistaa ja korjata. Ohjelmaa voidaan käyttää myös ylläpidon tehtävissä: Nmap voi auttaa hahmottamaan verkon rakennetta ja palvelinohjelmien päivitysten tarvetta.

Nmapia käytetään komentoriviltä. Komennon perään lisätään valitsimilla halutut toiminnat ja tutkittava verkko-osoite tai -alue. Tekstipohjaisuutensa vuoksi Nmapia on helppo käyttää skripteissä. Lisäksi Nmap ymmärtää Lua-ohjelmointikielellä kirjoitettuja skriptejä, joilla voidaan automatisoida tehtäviä.

Vaihtoehtoisesti Nmapia voi käyttää erillisellä graafisella käyttöliittymällä. Suosittu vaihtoehto on Nmapin kehittäjien luoma Zenmap. Sen tarkoitus on tehdä Nmapista helpommin lähestyttävä uusille käyttäjille. Käyttäjä voi esimerkiksi tutkia verkkoa tietyllä valmiiksi luodulla profiililla, joka on nimetty tehtävänsä mukaan. Profiili sisältää vaadittavat valitsimet. Käyttäjän tarvitsee vain valita haluttu tehtävä ja kohde sekä käynnistää skannaus painikkeesta.

Yksi ohjelman tyypillisistä käyttötarkoituksista on TCP- ja UDP-porttien tilojen selvitys. Tällöin tavoitteena on selvittää, vastaanottaako jokin tietokoneen palvelu verkkoliikennettä. Nmap kertoo, onko portti auki, kiinni vai selvittämättömissä. Vaikkei portin tarkka tila selviäisi, Nmap kuitenkin ilmoittaa, vastasiko portti ollenkaan kyselyyn. Vastauksesta riippuen portin tilaksi ilmoitetaan filtered tai unfiltered. Nmapin selvitystyötä voi vaikeuttaa esimerkiksi palomuuri tai reititin.

Skannauksen tuloksia voidaan tutkia eri tavoin. Tavanomaisessa tilassa tulokset ryhmitellään ja tulostetaan lukijalle ymmärrettävään muotoon. Tulokset voidaan myös muotoilla toisiin ohjelmiin sopiviksi. Silloin sisältö ryhmitellään esimerkiksi siten, että sitä on mahdollista käsitellä rivipohjaisesti säännöllisillä lausekkeilla (esimerkiksi grep-ohjelmalla). Vaihtoehtoisesti tulokset voidaan tulostaa XML-muodossa.

Nmap-työkaluihin kuuluu myös muita ohjelmia. Esimerkiksi Ndiff-ohjelmaa voi käyttää kahden eri skannaustuloksen vertailuun. Tämä on hyödyllistä etenkin silloin, kun verkkoa tarkkaillaan säännöllisesti ja halutaan tietää muutoksista. Muita mukana tulevia ohjelmia ovat nping ja ncat.

Ohjelmisto on kattavasti dokumentoitu. Tietoa on saatavilla esimerkiksi Man-sivuilta, Webin lukuisista johdatusohjeista, kirjoista ja akateemisista julkaisuista.

Kotisivu
http://nmap.org/
Lisenssi
GNU GPL
Toimii seuraavilla alustoilla
Linux, Mac OS X, Windows, Unix
Asennus
Asennustiedostosta ohjelman kotisivuilta tai pakettienhallintaohjelmistolla
Käyttöohjeet
Englanninkieliset käyttöohjeet
Huomautus
Verkkojen ja koneiden skannaaminen ilman lupaa ei ole hyvän tavan mukaista. Tällainen toiminta on myös rikoslain kannalta ongelmallista (ks. esim. Tietotekniikkarikosten tunnusmerkistöjä ja KKO:2003:36).

Teksti ja kuvakaappaukset: Mikko Harhanen

Julkaise syötteitä