Kompose tuo osan Exposea Linuxille

All about Linux kirjoittaa KDE:n ohjelmasta nimeltä Kompose, joka periaatteessa vastaa Mac OS X:n Expose -ohjelmaa. Käytännössä Kompose ottaa ruudunkaappaukset eri ikkunoista ja pikanäppäintä [Ctrl+Shift+J] painettaessa järjestää ne riveihin, niin että kaikki nykyisen virtuaalityöpöydän ikkunat ovat näkyvillä. Ikkunat voi ryhmitellä myös virtuaalityöpöydittäin tai näyttää kaikki ikkunat kerrallaan.

Kompose käyttää Imlib2:sta kuvien näyttämiseen ja näyttää ikkunakuvat sulavasti ainakin koneella, jossa on AMD64 2.0GHz ja 1GB muistia. All About Linux:ssa Komposea testattiin kokoonpanolla, jossa oli Pentium 4 2.0GHz ja 256 MB muistia.

Gentoossa Komposen asentaminen onnistuu kätevästi komennolla:

# emerge kompose

Kompose tekee samat tai ainakin melkein samat toiminnot kuin Expose, mutta jokainen ikkuna on staattinen elemenetti, kun taas Exposessa ikkunat ovat eläviä, eli esimerkiksi elokuvat jatkavat pyörimistään. Kompose on kätevä ikkunoiden välillä hyppimiseen klikkailemalla haluttua ruutua, mutta nopeammin ikkunat vaihtuvat perinteisellä Alt-Tab -yhdistelmällä.

En ole Mac OS X:ssäkään erityisen aktiivisesti Exposea käyttänyt, eikä Komposekaan juuri enempää lämmitä. Näyttää kivalta ja on kohtalaisen kätevä, mutta ikkunoiden pienentäminen alapalkkiin ja Alt-Tabilla niiden välillä pomppinen kyllä riittävät.

KDE Kompose

Konsepti tuulivoimalla toimivasta pyöränlampusta

Näin syksyn lähestyessä ja iltojen pimetessä on taas aika varautua pimeään myös pyöräillessä. Taiwanilainen suunnittelija Hsieh Jung-Yan on kehittänyt konseptin tuulivoimalla toimivasta polkupyöränlampusta, jossa on pieni turbiini, joka saa energiansa liikkeessä olevan pyörän synnyttämästä viimasta. Lampussa on lisäksi ladattava litium-paristo, johon tuulienergia tallettuu ja pitää näin 1700:n luxin LED valon palamassa myös pyörän ollessa paikallaan. LED:it tarvitsevat palaakseen 3.5 voltin virran 70mA teholla, joka saavutetaan ajettaessa vähintään 21 kilometrin tuntinopeutta ja propellien pyöriessä 850 kierrosta minuutissa.

Idealtaan tuulivoimalamppu on kätevä ja kun vielä paikallaan ollessakin valo palaa, on laite toimiva. Hyvä vaihtoehto rengasta kuluttaville dynamoille. Hieman kuitenkin mietityttää aiheuttaako lampun turbiini ylimääräistä vastusta ja millaista ääntä turbiinin läpi kulkeva ilma aiheuttaa. Tuulisella kelillä varmaan riittäisi hieman hiljaisempikin vauhti kuin 21km/h ja pitäisiköhän alamäissä varoa, etteivät akut ylikuormittuisi.

(via Gizmodo, Treehugger)

tuulienergialamppu

Blogit ja Akregator rss-lukija

Olen yleensä lukenut blogeja vai selaimesta blogilistan kautta, enkä ole erillisiä rss-lukijoita juurikaan käyttänyt. Blogilistalla ei kuitenkaan ole ulkomaisia blogeja ja niinpä päätin testata Akregator RSS -lukijaa, joka soveltuu sopivasti myös KDE-työpöytäympäristöön. Aikaisemmin olen pikaisesti testannut Thunderbirdiä ja Whiz RSS -laajennusta Firefoxiin, mutta en oikein niistä pitänyt. RSS -lukijoita on kyllä tarjolla runsaasti ja jos työpöydälläni olisi Mac OS X käyttäisin varmasti kehuttua (mutta maksullista) Newsfireä.

Nopealla testaamisella Akregator vaikuttaa ihan kätevältä. Syötteet näkyvät ja välilehteen voi avata Konquerorin-selaimen, jolloin näkee koko blogin. Ulkoasultaan Akregator on pelkistetty ja turhat kikkailut on jätetty pois. Eipä RSS-lukijan tarvikaan silmäkarkilla miellyttää, kunhan perusulkoasu on hillitty ja selkeä.

akregator

Pitänee myöhemmin testailla muitakin RSS-lukijoita, kunhan sellasia tulee eteen. Ainut hankaluus RSS-lukijoiden testaamisessa on RSS-syötteiden metsästäminen blogeista. Yleensä syöte-linkit ovat kyllä selkeästi löydettävissä, mutta joitain Bloggerissa olevien blogien syötteitä en saanut lisättyä.

päivitys 21.07.2006:
Akregator tuntuu olevan ihan kätevä, mutta eräät blogit antavat vain otsikot ja Geeks are sexy -blogi ei edes niitä, jolloin pitää kuitenkin avata selain. Lisäksi Konqueror ei tunnu osaavan esimerkiksi 64bit Flashia, koska toimivaa sellaista ei vielä ole ja blogeihin sisälletyt Youtube -videot pitää klikkailla erikseen Firefoxiin. Kokonaisuudessaan Akregator kuitenkin auttaa seuraamaan blogeja paremmin kuin Blogilistan kautta.

Kaavio UNIX:n kehittymisestä

Unixin ja käyttöjärjestelmien historiasta kiinnostuneille kaavio Unixin kehittymisestä sijoitettuna aikajanalle on varmasti mielenkiintoista luettavaa. Muun muassa vuoden 1991 kohdalla näkee kuinka Linux 0.01 erkanee Minix 1.0:sta.

Myös muiden käyttöjärjestelmien historiaa ja kehittymistä on hahmoiteltu aikajanalle.

K3b, growisofs ja ongelmat

K3b:llä DVD:tä poltettaessa voi ongelmana olla seuraavanlainen virheilmoitus:
unable to anonymously mmap 33554432: Resource temporarily unavailable

Pikaisella haulla Gentoon foorumilta löytyi syy ongelmaan. dvd+rw-tools v6.1:lla on ongelmia NFS:n kanssa ja paikalliselta levyltä polton pitäisi onnistua.

Ongelman voi kiertää asettamalla rajattomat limitit komennolla ulimit -l unlimited tai vaihtoehtoisesti antamalla K3b:n asetusvalikosta growisofs:lle parametriksi -use-the-force-luke=bufsize:16m. Bufferin koon voi valita väliltä 30-64MB, yli 64MB voi vaikuttaa systeemin vakauteen. Itse testasin limittien asettamista, jonka jälkeen DVD paloi taas ilman ongelmia.

DVD+RW toolsin sivuilta löytyi myös asiaan liittyvä teksti:
IMPORTANT NOTE for 6.0 users! Newer Linux kernels have ridiculously low default memorylocked resource limit, which prevents privileged users from starting growisofs 6.0 with ”unable to anonymously mmap 33554432: Resource temporarily unavailable” error message. Next version will naturally have workaround coded in, but meanwhile you have to issue following command at command prompt prior starting growisofs:
* if you run C-like shell, issue ’limit memorylocked unlimited’;
* if you run Bourne-like shell, issue ’ulimit -l unlimited’;

Gentoo, portage ja eix

Gentoon viikottaisessa uutislehdykässä 12.06.2006 oli vinkkinä eix -ohjelman käyttäminen. Eix on kätevä työkalu, joka indeksoi portage-puun ja mahdollistaa nopeat haut portagesta.

Alkuunpääsemiseksi asennetaan Eix ja päivitetään indeksi:

# emerge eix
# update-eix

Eix indeksoi portage-puun lisäksi myös ebuildit, jotka ovat ”PORTDIR_OVERLAY:ssä”, eli portagen overlayssa.

Eix:n käyttäminen on helppoa. Hakujen tekeminen onnistuu komennolla eix foo paketeille tai eix -S bar pakettien kuvauksille. Jotain tiettyä pakettia haettaessa voidaan käyttää komentoa eix -e packagename. Lisäksi hauissa voidaan käyttää säännöllisiä lausekkeita (regular expression).

Eix tulostaa hauista jokaisen saatavilla olevan paketin version ja ~ -merkatut paketit ovat unstableja ja ! tarkoittaa hard maskattuja paketteja.

Esimerkiksi tulostus voi näyttää tältä:

pikseli ~ # eix amarok
* media-sound/amarok
     Available versions:  1.3.8 1.4.0a
     Installed:           1.4.0a
     Homepage:            http://amarok.kde.org/
     Description:         Advanced audio player based on KDE framework

Viimeisenä vinkkinä voit ajaa eix-sync, joka vastaa emerge –sync ja update-eix -komentojen ajamista.

Eix:n suorittamat haut portageen ovat ”selkeästi” nopeampia, kuin jos käyttäisi emerge -s foo -komentoa.

Kiintolevyt, SMART ja Smartctl:n tulkinta

Tietokoneen lähes väsymättömänä työjuhtana toimivat kiintolevyt, jotka tallettavat arvokkaan ja arvottaman datan myöhempää ajankohtaa varten. Yleensä moderneissa kovalevyissä on SMART-ominaisuus (S.M.A.R.T. = Self-Monitoring Analysis Reporting Technology), jolla levyn kuntoa voidaan seurata. FTFM:ssä (Fuck the fucking manual) on selkeä ohje Smartctl:n tulkinnasta, jossa on selitetty sen toiminta, periaatteet ja tulkitseminen selkeästi ja ymmärrettävästi.

”On kuitenkin tärkeää ymmärtää, että SMART osaa ennustaa vain ongelmia, jotka oireilevat. Esimerkiksi kovalevyn sisältä irtoava ruuvi tai levyn elektroniikan yllättävä pettäminen ei kuulu SMARTin toimenkuvaan. Sen sijaan jatkuvasti lukuvirheitä tekevä lukupää, huonosti käynnistyvä levyn pyöritysmoottori tai liiallinen lämmöntuotto ovat asioita, jotka enteilevät levyn kuolemaa ja ovat helposti havaittavissa SMARTin avustuksella.” (FTFM)

Smartctl:n avulla voidaan lukea levyn keräämää dataa ja komentaa levylle kuntotestin, jolla saadaan erilaisia numeroarvoja levyn toiminnasta. Lisäksi levylle voidaan suorittaa levyn pintaa tarkisteleva testi, joka palauttaa hyväksytty/hylätty -arvon. Tulkitsemalla Smartctl:n arvoja voidaan päätellä levyn kunto, mutta SMART ei välttämättä ole lopullinen totuus, vaan arvoja tulisikin tulkita suuntaa antavina.

Lyhyesti kerrottuna smartctl:n käyttäminen ja oleellisten testitulosten saaminen menee seuraavasti (xxx = levyn tunnus esim. hda):
smartctl -t offline /dev/xxx, joka päivittää listauksessa merkityt ’Offline’-arvot.
smartctl -t long /dev/xxx, joka testaa levyn pinnan.
smartctl -a /dev/xxx, nähdään lopputulokset.

Lopputulosten tulkitseminen on teoriassa selkeää, sillä tuloksissa on merkitty testatut attribuutit, saadut arvot, riskirajat ja attribuutin tyyppi. Alla olevassa tulosteessa levyn lämpötila on 46 astetta (WHEN_FAILED -kenttä jätetty esittämättä).

ID# ATTRIBUTE_NAME       FLAG   VALUE WORST THRESH TYPE    UPDATED   RAW_VALUE
194 Temperature_Celsius  0x0022 046   055   000    Old_age Always    46

Smartctl:n tulosteen tulkitsemisessa kannattaa lukea FTFM:n artikkeli, joka kertoo eri arvojen merkityksen ja kuinka arvoja pitää ja kannattaa tulkita.

Debian-harrastajien FTFM:ssä on muitakin hyödyllisiä artikkeleita liittyen muun muassa RAID:n tekoon ja APT:n käyttöön. ”FTFM on kaikille avoin Unix-dokumentaatioprojekti, jonka tarkoituksena on kerätä kokoelma suoraan asiaan meneviä oppaita. FTFM:n toimintaperiaate muistuttaa Wikiä, joskin kaikki muutokset artikkeleihin ilmestyvät vasta ylläpidon hyväksynnän jälkeen.” (FTFM) FTFM-projekti on vielä sisällöltään niukahko, mutta oppaiden määrän toivoisi kasvavan, sillä käytäntöön painottuvia ja selkeitä tekstejä voisi lukea enemmänkin.