Kaavioiden piirtoa Linuxilla: kaukana Visiosta, mutta toimivaa

Erilaisia avoimen lähdekoodin kaavioiden piirtoon tarkoitettuja ohjelmia on saatavilla sekä Windowsille että Linuxille, mutta ei oikein vastaavan tasoista kokonaisuutta, kuin mitä esimerkiksi Microsoftin Visio tarjoaa. Kaavioiden piirrossa onkin tehtävä muutamia kompromisseja, sillä kattavaa ja viimeisteltyä kokonaisuutta useilla erilaisilla elementeillä varustettuna on turha odottaa. Hyviä vaihtoehtoja on kuitenkin tarjolla tarpeista riippuen.

Dia:
Dia on saanut vaikutteita Windowsin Visiosta, mutta suunnattu enemmän informatiivisiin piirroksiin ja yleiseen käyttöön. Dia tarjoaakin monipuoliset mahdollisuudet erilaisten kaavioiden ja piirrosten tekemiseen. GTK+-pohjainen Dia on käyttöliittymältään perinteikkään karu, mutta ominaisuuksiltaan erittäin käyttökelpoinen ohjelma kaavioiden piirtämiseen.

Valmiilla piirroselementeillä onnistuvat UML-kaaviot, verkkopiirrokset, vuokaaviot ja uusien piirroselementtien luonti onnistuu piirtämällä se SVG-muodossa ja tuomalla se Diaan tai kirjoittamalla yksinkertaisia XML-tiedostoja käyttäen SVG-määrityksiä. Lisäksi hieman monipuolisempia elementtikirjastoja (kuten UML) voidaan luoda lisäämällä piirroselementteihin C-koodia. Valmiit kaaviokuvat voidaan tallettaa omaan XML-formaattiinsa ja muun muassa EPS, SVG, PNG ja JPG-formaatteihin.

Dia tarjoaa ominaisuuksiltaan monipuolista kaaviopiirtoa, vaikka käyttö vaatiikin hieman totuttelua. Piirrokset syntyvät suhteellisen pienellä vaivalla ja on saatavissa sekä Linuxille että Windowsille.

Kivio

Kivio:
Kivio on osa KDE:n KOffice-toimisto-ohjelmistopakettia ja tarkoitettu vuokaavioiden ja diagrammien tekoon. Valmiit piirrokset on mahdollista tallentaa oman XML-formaatin lisäksi JPG, PNG ja BMP-formaatteihin. Piirroselementtejä voi tehostaa Pythonilla ja saatavilla on lisäksi maksullisia elementtejä.

Kivio jättää toiminnoiltaan hieman valjun kuvan, eikä yllä ihan Dian tasolle, vaikka tarjoaakin kelvolliset mahdollisuudet erilaisten kaavioiden piirtoon. Valmiiden ilmaisten piirroselementtien tarjonta on vähäistä, mutta Kivioon on mahdollista tuoda Dian piirtoelementtejä xfig2sml -projektin tarjoamana. Valitettavasti xfig2sml:n tuomat kuviot eivät ole yhtä laadukkaita kuin mitä Dia itsessään tarjoaa.

Toivottavasti tulevaisuudessa Kivion maksulliset piirroselementit löytävät tiensä myös ilmaisten elementtien joukkoon, sekä kuvien tallennus kaipaisi SVG-formaattia. Muilta osin Kivio onkin ihan kätevä kokonaisuus.

Kivio

Xbox 360 mediatoistimena ja median syöttäminen Linuxilta

Xbox 360 ei ole kovin käyttäjäystävällinen mediatoistoväline, sillä teoriassa lähettävään päähän vaaditaan Windows Media Center -kykyinen käyttöjärjestelmä. Onneksi käytännössä asia on paljon valoisampi, sillä tarjolla on erilaisia mediatoisto-ohjelmia, joilla Xbox 360:n saa huomaamaan tietokoneella jaetut mediat. Viime syksynä tulleessa päivityksessä Xbox 360 sai mahdollisuuden toistaa DivX-medioita, joten mediatoistinominaisuudet muuttuivat paremmiksi ja UPnP-mediapalvelimille edullisemmiksi. Testailin kahta UPnP A/V & DLNA mediapalvelinta, jotka tarjoavat UPnP-medialaitteille tiedon tarjolla olevista multimediatiedostoista.

uShare:
UShare on UPnP A/V & DLNA -mediapalvelin, joka tarjoaa UPnP-medialaitteille tiedon tarjolla olevista multimediatiedostoista. UShare osaa tarjota sekä kuvia, musiikkia että videoita, mutta ei toimi UPnP media-adaptorina, eli ei osaa muuttaa syötettävää sisältöä medialaitteelle sopivaksi. Käytännössä medialaitteen pitää siis osata itse toistaa haluttu mediaformaatti. Ohjelma on kirjoitettu C:llä GeeXboX-projektia varten, mutta toimii myös muilla alustoilla kuten Linuxilla. Tiedostojen striimaus on toteutettu sisäänrakennetulla http-palvelinkomponentilla ja ohjelman tilaa ja asetuksia voi sekä tarkkailla että osittain muuttaa web-sivulta.

USharen asentaminen onnistui helposti, sillä Gentoolle löytyy ushare-ebuild, jolla saadaan asennettua sekä uShare että tarvittavat UPnP-kirjastot. Asennuksen jälkeen vielä jaettavien mediatiedostojen ja verkkoasetusten määrittely ja UPnP mediapalvelin oli valmis.

Xbox 360:ntä löysi uShare-mediat helposti, joskin välissä oli turhaa säätämistä UPnP:n ja palomuurin kanssa. DivX-videot toistuivat hyvin, kun ”Status code: 51-C00DF236”, Optional Media Update -virheilmoituksen jälkeen Xbox 360:lle ladattiin valinnainen mediapäivitys, jolla saatiin DivX-toisto mahdolliseksi.

USharen käyttäminen oli kokonaisuutena helppoa, eikä mitään erikoisia asetuksia tai lisäohjelmia tarvinnut säätää kuntoon.

Fuppes:
Fuppes on hieman monipuolisempi UPnP A/V mediapalvelin ja osaa kuvien, musiikin ja videoiden syöttämisen lisäksi toimia myös mediamuuntimena eli tarvittaessa muuttaa syötettävän median toiseen muotoon. Fuppes mahdollistaa laitekohtaisten asetusten määrittelyn, joka on tarpeen etenkin jos halutaan muuntaa syötettävä media toiseen muotoon. Ohjelman toimintaa voi seurata ja muuttaa asetuksia web-sivulta. Ohjelma toimii Linux, BSD sekä Mac OS X -ympäristöissä.

Fuppesin asentaminen onnistui helposti käyttämällä Gentoon fuppes-ebuildia ja ohjelma asentuikin hienosti ja näki Xbox 360:n, mutta Xbox 360 ei vastaavasti löytänyt Fuppes-jakoja. Fuppesin Wikistä löytyi Xbox 360 kohtainen sivu, josta selvisi muutamat lisärivit fuppes.cfg-asetustiedostoon ja vfolder.cfg-tiedostoon.

Kaikesta lisäsäädöstä ja asetuksista huolimatta mediatiedostot jäivät vielä löytymättä, vaikka konsoli viimein löysi Fuppesin UPnP-jaon. Tätä ennen tarvittiin lisäksi UPnP-daemonin konffaaminen, käynnistäminen ja palomuurin poistaminen UPnP:tä estämästä. Fuppesin osalta medioiden löytymisen lisäksi ongelmaksi jäi siis vielä uPnP ja iptables-palomuurin yhteensovittaminen.

Ominaisuuksiensa puolesta Fuppes tarjoaa monipuolisemmat mahdollisuudet, mutta jää ainakin omien testieni perusteella hieman tavoitteesta, eli median syöttäminen Xbox 360:lle ei onnistunut. Ei varmastikaan mikään vaikea juttu, mutta tällä kertaa loppui into kesken.

Yhteenveto:
Sekä uShare että Fuppes vaikuttavat hyviltä ohjelmilta, mutta vastaavasti Xbox 360 ei oikein vakuuta mediatoistimena, varsinkaan jos sitä vertaa XMBC:llä varustettuun Xboxiin. Videoiden katselu kuitenkin onnistuu ihan hyvin, mutta käytettävyys ei ole aivan parhainta. Musiikkitiedostojen osalta UPnP:n jaetut tiedostot näkyvät kaikki samassa ”kansiossa”, eivätkä ole jaoteltuina, joka on hieman ikävää. Lisäksi on hieman epämukavaa, kun X0 puhisee kohtalaisen äänekkäästi.

Cable Open! -viikonloppu 7. – 10.3.2008

Cable Open! -viikonloppu on jälleen tulossa perjantain 7.3 klo 18 ja maanantain 10.3 klo 8 välillä. Ideanahan on, että kaapeliverkkojen asiakkaat voivat katsella maksutelevisiokanavia ilmaiseksi koko viikonlopun ajan. Kanavatarjonta vaihtelee paikallisten kaapelitelevisioyhtiöiden tarjonnan mukaan. Kaapeli-tv-yhtiöistä mukana ovat ainakin Welho, Sonera, Elisa ja TTV.

Kaapeli-tv-yhtiöt ja Tietotekniikan keskusliitto FiCom ry:hyn yhdistetty Suomen Kaapelitelevisioliitto järjesteävät Cable Open! -viikonlopun nyt neljättä kertaa yhteistyössä tekijänoikeusjärjestöjen kanssa.

(via ficom.fi)

PlayTV tuo digi-TV:n PlayStation 3:lle

Digi-TV aika alkoi viimeinkin myös kaapelitalouksissa, kun siirtymäajan jatkoaika loppui kuun vaihteessa. Loppuvuodesta on lehdistä saanut lukea uutisia digisovittimien myynnistä ja erilaisia laitteita on tarjolla runsaasti, enemmän tai vähemmän toimivia.

Myös Sony huomannut digi-TV:ssä mahdollisuuden kilpailla Xbox 360:n kanssa ja on tuomassa markkinoille PlayTV-lisälaitetta PlayStation 3:lle. PlayTV on pieni musta, PS3:n USB-porttiin liitettävä laatikko, jolla voi katsoa maanpäällisiä digi-TV-lähetyksiä. PlayTV-ohjelmisto sisältää EPG-ohjelmaoppaan, mahdollisuuden jääkaappitaukoihin ja yhtä kanavaa voi nauhoittaa katsottaessa toista. Lisäksi nauhoitusta tai tv-lähetystä voi katsoa langattoman verkon avulla PSP:n ruudulta. Sekä pelaaminen että tv-ohjelmien nauhoitus ei vielä onnistu yhtä aikaa, mutta kehittäjät ovat suunnittelemassa tätä mahdollisuutta. Lisätietoa PlayTV:n toiminnasta löytyy BBC dot.life -blogin videosta.

PlayTV vaikuttaa kätevältä laitteelta ja videon perusteella myös helppokäyttöiseltä. Toivottavasti laitteesta tulee saataville myös kaapeliverkkoon sopiva versio, sillä tuollainen laite olisi hyvä syy ostaa PS3 ja jättää erilliset nauhoittavat digiboxit kaupan hyllyille. Blu Ray -soitin ja nauhoittava digiboxi samassa laitteessa, kätevää.

(via Engadget)

Kolmiulotteinen näyttö tietokoneelle Wiin ohjaimen avustuksella

Nintendo Wii toi peleihin uudenlaisen idean ohjata ruudulla näkyviä pikku-ukkoja liikkeentunnistuksen avulla, mutta Wiin ohjaintekniikoita eli Wiimotea ja anturipalkkia voidaan käyttää luovalla tavalla muuallakin. Carnegie Mellon yliopiston jatko-opiskelija Johnny Lee on yhdistänyt Wiin, Wiimoten, normaalin monitorin ja tietokoneen ja saanut aikaan liikkeentunnistukseen perustuvan kolmiulotteisen efektin. Video kertoo enemmän.

Wii ei tietenkään ole ainoa laite, jolla päänliikkeiden seuranta on mahdollista ja Sonyn ohjelmoija Thomas Miller onkin viritellyt vastaavan tekniikan PlayStation 3:lle PlayStation Eye:n avulla. Enää vain tarvittaisiin pelejä, jotka hyödyntäisivät uudenlaisia ohjaustekniikoita. Päänliikkeisiin mukautuva näkymä olisi varmasti aika mahtavan näköinen FPS-räiskinnöissä ja seikkailupeleissä.

Yhteen peliin uusi liiketunnistus on kuitenkin jo suunnitteilla, sillä tietojen mukaan EA:n Wiille keväällä ilmestyvä ”party-peli” Boom Blox tulee sisältämään Easter Egginä ominaisuuden ohjata kuvakulmaa päänliikkeiden mukaan.

Leen Wii-projektisivulta löytyy myös muita projekteja Wiin liiketunnistustekniikkaan perustuen kuten Minority Report -tyylistä sormien seurantaa ja monipisteinen kynällä ohjattava kosketusnäyttö valkokankaalle tai pöydälle. Kaikenlaista sitä saadaankin aikaan käyttämällä infrapunakameraa eli Wiimotea ja infrapunavalolähdettä.

(via Zdnet, Ou)

VirtualBox tarjoaa helpohkoa ja nopeaa virtualisointia

Käyttöjärjestelmien virtualisointi on nykyään helppoa ja tarjolla on useita erilaisia virtualisointiohjelmistoja ja -tekniikoita. Olen aikaisemmin käyttänyt VMware Serveriä ja testannut muun muassa Qemua, KVM:ää, VMware Workstationia ja VMware Playeria. Nyt testausvuorossa oli VirtualBox, joka on puheiden perusteella toimiva ratkaisu ja vastannee nopeudeltaan VMwarea. VirtualBox on saatavilla sekä Linuxille, Macille että Windowsille.

VirtualBoxin asennus onnistui helposti Gentoo Wikin ohjeilla. Pakettien kääntämisen jälkeen VirtualBoxin Wizard ohjaa uuden virtuaalikoneen tekemisessä ja parilla klikkailulla kaikki on valmista käyttöjärjestelmän asennusta varten. Virtuaalikoneen asetuksista kun vielä määrittelemme käytettävän levyimagen ja tarkistamme verkkoasetukset, voimme käynnistää virtuaalikoneemme. Verkkoasetuksista on mahdollista käyttää sillattua verkkoa, mutta kätevämpi vaihtoehto on käyttää NAT-verkkoa, joka toimii suoraan paketista.

Asensin VirtualBoxista avoimen lähdekoodin GPL-lisenssin alla julkaistun OSE-version (Open source edition) ja tarjolla on myös suljetumpi binääriversio, joka tarjoaa muutamia lisäominaisuuksia kuten kehittyneemmän USB-kontrollerin, sisäänrakennetun Remote Desktopin (RDP) ja tuen iSCSI-levyille. VirtualBoxin binääriversio on Personal Use and Evaluation License (PUEL) -lisenssin alainen ja tarkoitettu yksityiseen ja akateemiseen käyttöön tai tuotteen testaukseen. Käytännössä avoimen lähdekoodin versio on kuitenkin ominaisuuksiltaan peruskäyttäjälle riittävä.

Virtuaalikoneeseen kannattaa asentaa vielä ”guest additions” -lisäosa, jolla saadaan käyttöön saumaton liikkuminen isäntäkoneen ja vieraskoneen välillä, eli hiirtä ei tarvitse aina irroittaa erikseen Ctrl-näppäimellä. Lisäpalikan asentamisen jälkeen saadaan myös isommat resoluutiot käyttöön ja VirtualBox osaa säätää virtuaalikoneen resoluution ikkunan koon mukaiseksi. Käteviä ominaisuuksia, jotka helpottavat virtuaalikoneen käyttämistä. Pikaisesti testattuna VirtualBox tarjoaa ainakin peruskäyttäjän näkökulmasta samoja ominaisuuksia kuin kaupallinen VMware Workstation. Hieman harmillisesti VirtualBoxin ”guest additions” -lisäosa ei ole GPL-lisensoitu, vaan on PUEL-lisenssin alainen.

Menemättä tarkemmin virtualisoinnin toteutustapoihin, sanottakoon että VirtualBox hyödyntää osia QEMU-projektin ratkaisuista muun muassa rautatason osalta ja käyttää QEMUn kääntäjää varamekanismina tilanteiden varalta, joita oma Virtual Machine Manager (VMM) ei pysty hallitsemaan. VirtualBox tukee lisäksi virtualisointitekniikoita kuten Intelin VT-x (Vanderpool) ja AMD:n SVM (Secure Virtual Machine), mutta ei hyödynnä niitä vakiona. Tähän on hyvä syy, sillä VirtualBoxin oma x86 virtualisointi on hienostunut ja useimmissa tapauksissa tarjoaa parempaa suorituskykyä kuin esimerkiksi VT-x. Tähän löytyy tarkempi selitys VirtualBoxin kehittäjien FAQ:sta. Lisää VirtualBoxin teknisistä ratkaisuista voi lukea esimerkiksi VirtualBoxin teknistä arkkitehtuuria käsittelevältä sivulta tai lyhyemmin Wikipediasta.

VirtualBox OSE vaikuttaa hyvältä vaihtoehdolta virtualisoinnin toteuttamiseksi, etenkin kun VMwaren ilmaisen VMware Serverin käyttö muuttuu hankalammaksi kuin aikaisemmin. VirtualBox tarjoaa hyvän kokonaisuuden ja hyvät ominaisuudet helposti käytettävässä paketissa ja on suorituskyvyltään mutu-tuntumalta nopeampi kuin QEMU tai KVM ja VMware Serveriin verrattavissa.

VirtualBox VirtualBox VirtualBox VirtualBox

C64-pelit tulossa Wiin Virtual Consoleen

Nintendo laajentaa Wiin Virtual Consoleen saatavien laitteiden valikoimaa ja jatkossa listalta löytyy myös Commandore 64 -pelejä. Ensimmäisessä erässä tarjolle tulee International Karate ja Uridium, jotka saa omakseen 500:lla Wii-pisteellä per peli. Virtual Consolesta löytyy tällä hetkellä jo 189 erilaista Nintendon, SEGAn, Turbografx:n ja NEOGEOn klassikkopeliä.

Toivottavasti Wiille on samalla tulossa myös kunnon ohjain C64-pelien autenttista pelaamista varten, sillä eihän C64-pelit tunnu miltään ilman TAC-2:sta. Jollain padillako pitäisi esimerkiksi Decathlonia hakata, naurettavaa. Tosin en usko, että tuota ohjainten ja ranteiden hajottajaa Wiillä nähdään. Toisaalta Decathlon sopisi Wiin pelitarjontaan, sillä onhan se tavallaan party-pelien esi-isä.

En ole itse koskaan C64:sta omistanut, mutta kavereilla tuli tuohon kotitietokoneiden klassikkoon tutustuttua ja monet pelit pelattua. Valitettavasti on vain muistettava, että usein aika kultaa muistot ja pelit olivat parempia lapsena pelattaessa.

(via Engadget)