Kuka?

Komentoriviohjelma Mutt tehostaa sähköposteja

Mutt on kuuluisa avoimen lähdekoodin sähköpostiohjelma, joka toimii terminaalissa esimerkiksi Linuxissa ja Mac OS -järjestelmässä.

Ajatus askeettisen terminaaliohjelman käyttämisestä sähköposteihin voi kuulostaa monien korvissa kummalliselta. Mutt vaatii vieläpä asetustiedostojen kirjoittamisen itse. Osoitekirjatuki tarvitsee erillisen komentoriviohjelman, linkit toisen komentoriviohjelman ja niin edelleen.

Miksi kukaan viitsisi nähdä niin paljon vaivaa tekstipohjaisen sähköpostiohjelman eteen?

Syy on yksinkertainen. Mutt on nopea. Erittäin nopea.

Sähköpostin kirjoittaminen ja lähettäminen onnistuu ilman tarvetta hipaistakaan hiirtä, ja Mutt antaa käyttäjän kirjoittaa viestinsä millä tahansa tekstieditorilla.

Nopeutta lisää myös se, että Mutt tukee ohjelmaa nimeltä Offlineimap. Offlineimap pystyy synkronoimaan esimerkiksi Gmailin sähköpostilaatikot kaksisuuntaisesti käyttäjän tietokoneen kanssa.

Hakujen tarkentamiseen sopii helsinkiläisen Djcbsoftwaren mainio Mu-ohjelma, jonka voi asettaa indeksoimaan sähköpostikansion vaikkapa tunnin välein.

Koska Muttissa kaikki on säädettävissä, haut saa sidottua haluttuihin pikanäppäimiin. Itse teen haut sähköpostikansiosta ”,s”-näppäinyhdistelmällä ja katson tulokset ”,r”-näppäinyhdistelmällä.

Postinäkymän rajaaminen onnistuu limit-komennolla, jonka olen sitonut ”,l”-näppäinyhdistelmään. Jos haluan esimerkiksi nähdä kaikki Twitterin lähettämät ilmoitukset, kirjoitan ”,l Twitter”. Jos taas haluan rajata näkymän vain uusiin viesteihin, painan ”,n”. Viimeisen vuorokauden aikana tulleet postit näen painamalla ”,d”.

Mutt osaa luonnollisesti esittää keskustelut säikeinä. Myös Pgp-salattujen sähköpostien lähettäminen ja vastaanottaminen käy sujuvasti.

Jos tietokoneen terminaali tai tekstieditorit tuntuvat hankalilta, Muttia ei luultavasti kannata edes harkita. Jos komentorivi kiinnostaa, eivätkä tavalliset sähköpostiohjelmat tunnu tarpeeksi näppäriltä, Mutt voi hyvinkin oikea valinta.

Muttia kehitetään edelleen aktiivisesti, ja viimeisin päivitys tätä kirjoittaessa on vain reilun kuukauden takaa.

Ohjelma löytyy asennettavaksi tavallisimpien Linux-jakeluiden ohjelmistovalikoimasta. Macille Muttin saa Homebrewn avulla. Verkossa tarjotaan paljon ohjeita Muttin asentamiseen ja säätämiseen. Opettelun vastikkeena käyttäjä saa tehokasta sähköpostin käsittelyä joka päivä.

Päiväkirja terminaalissa

Komentoriviohjelma jrnl on mainio työkalu päiväkirjojen ja muiden päivittäin karttuvien lokikirjojen kirjoittamiseen.

Lyhyt muistiinpano ei vaadi muuta kuin komennon jrnl. Sen jälkeen teksti voidaan kirjoittaa suoraan komentoriville. Kun käyttäjä lyö merkinnän loppuun rivinvaihdon, muistiinpano siirtyy oletuspäiväkirjan jatkoksi päivämäärällä ja kellonajalla varustettuna.

Pidempiin merkintöihin kannattaa käyttää itselle mieluisaa tekstieditoria, jonka voi valita ohjelman asetustiedostossa. Pelkkä jrnl-komento ilman lisämääreitä avaa tekstieditorin kirjoittamista varten.

Uusia päiväkirjoja avataan määrittelemällä niiden polut ~/.jrnl_config-asetustiedostoon. Merkinnät voidaan ohjata tiettyyn päiväkirjaan yksinkertaisesti valitsemalla päiväkirja jrnl-komennon jälkeen.


jrnl [päiväkirjan_nimi]

Myös jrnl-ohjelman muu käyttö on tehokasta. Esimerkiksi viimeiset kymmenen merkintää poimitaan esiin komennolla:


jrnl -10

Yksittäinen sana muuttuu tagiksi @-merkillä. Tagilla varustetut merkinnät voidaan seuloa katsottavaksi erikseen.


jrnl -n 5 -and @omena @Jobs

Merkintöjä voi tietenkin myös editoida kirjoittamisen jälkeen.


jrnl --edit

Päiväkirjat jrnl tallentaa puhtaana tekstinä. Muistiinpanot eivät siis ole riippuvaisia jrnl-ohjelmasta, vaan niitä voidaan lukea ja käsitellä millä tahansa tekstieditorilla tai tekstinkäsittelyohjelmalla. Jatkokäyttöön merkinnät saa vietyä myös Markdown-muodossa.

Käytän itse jrnl-ohjelmaa kolmella eri koneella. Synkronoin päiväkirjatiedostot OwnCloudilla, mutta homma hoituu tietenkin vaikkapa Dropboxilla.

Jrnl-ohjelman asennus tapahtuu python pipillä.


sudo pip install jrnl

Mac-käyttäjät voivat asentaa jrnl-ohjelman Homebrewn avulla.


brew install jrnl

Päiväkirjat on mahdollista suojata 256-bittisellä AES-salauksella. Salaus vaatii Pythonin pycrypto-salaustyökalupaketin. Lisätietoja asetuksista löytyy edistynyttä käyttöä koskevista ohjeista.

Googlen kalenteri Vimiin

Olen kokeillut vuosien myötä melkoisen kokoelman kalenteriohjelmia, mutta mikään niistä ei ole tuntunut erityisen sujuvalta. Olen kaivannut terminaalissa toimivaa kalenteriohjelmaa, jossa voisin navigoida Vimin näppäinkomennoin. Ja kaikkein parasta olisi, jos kalenterina voisi vieläpä käyttää Googlen kalenteria.

Vim-laajennus Calendar.vim vastaa tismalleen näihin toiveisiin. Calendar.vim toimii Vimistä tutuin komennoin ja synkronoi tiedot suoraan Googlen kalentereiden ja tehtävälistojen kanssa.

Asennus on helppoa Vimin laajennusmanagereilla, esimerkiksi Vundlella. Varsinainen käyttöönotto tapahtuu lisäämällä seuraavat rivit .vimrc-tiedostoon.


let g:calendar_google_calendar = 1
let g:calendar_google_task = 1

Vimin uudelleenkäynnistyksen jälkeen tarjolla on tehokas kalenteri, jossa merkintöjen selaaminen sujuu sukkelasti. Myös näkymästä toiseen siirtyminen käy moninkertaisesti nopeammin kuin esimerkiksi klikkailemalla Googlen kalenteria selaimessa hiirellä.

Jotta kalenterin avaaminen olisi helppoa, olen kiinnittänyt Calendar.vimin F9-funktionäppäimeen .vimrc-tiedostoon lisätyllä rivillä.


nnoremap <F9> :Calendar<CR>

Calendar.vim sisältää laajan valikoiman räätälöintimahdollisuuksia. Asetusten säätämistä ja käytön yksityiskohtia voi tutkia Vimin dokumentaatiosta komennolla :help Calendar.

Verkkohakuja komentoriviltä

Linuxin komentorivillä voi tehdä melkein mitä tahansa, myös hakea tietoa verkosta. Paras komentorivityökalu verkkotiedon penkomiseen on Surfraw.

Surfraw tarjoaa mahdollisuuden käyttää yli sataa hakukonetta ja tietokantaa suoraan terminaalista. Samalla Surfraw tekee verkkotiedon hakemisesta erittäin nopeaa. Vain muutama sana komentoriville, ja hakutulokset ovat jo näkyvissä.

Surfrawn koodasi alkujaan eräs hakkerimaineestaan tiedetty, sittemmin muista hankkeistaan tunnetuksi tullut herra nimeltä Julian Assange.

Surfraw ei kuitenkaan vaadi käyttäjältä hakkeritaitoja. Siksi Surfraw sopii hyvin työkaluksi kenelle tahansa monipuolisesta verkkotiedonhausta kiinnostuneelle ihmiselle.

Ohjelman käyttö on hyvin helppoa. Komentoriville naputellaan yksinkertaisesti komento surfraw, halutun hakukoneen lyhenne ja hakusanat.

Esimerkiksi seuraava haku ohjaa haun Googleen:


surfraw google [hakusanat]

Vastaavasti esimerkiksi Python-opastusta löytyy YouTubesta näin:


surfraw youtube "Python tutorial"

Hakutulosten katsomiseen sopivat Chromen ja Firefoxin kaltaiset graafiset selaimet siinä missä tekstipohjaiset selaimet. Työskentelen itse pääasiassa komentorivillä, joten käytän paljon tekstipohjaista w3m-selainta. Hyppy graafiseen selaimeen onnistuu tarvittaessa kätevästi w3m-selaimen M-komennolla. Oletusselaimen saa muutettua Surfrawn asetustiedostossa (~/.config/surfraw/conf).

Nopeuden lisäksi Surfrawn vahvuutena on tiedonlähteiden huomattava määrä. Surfraw sisältää toista sataa hakuoptiota Bingistä Dmoz-hakemistoon, DuckDuckGosta PubMediin, Yahooseen, Yandexiin ja aina Wayback Machineen asti.

Hakukoneista ja muista tiedonlähteistä Surfrawssa käytetään termiä “elvi”, joka on tiettävästi kunnianosoitus Elvikselle. Hakumahdollisuuksien listan näkee seuraavalla komennolla:


surfraw -elvi

Kirjaimet sr toimivat lyhenteenä surfraw-komennolle:


sr -elvi

Jokainen elvi sisältää valikoiman ominaisuuksia, jotka saa tarkastettua optiolla -h. Esimerkiksi Surfrawn Google-mahdollisuudet löytyvät näin:


sr google -h

Verkkohaut muuttuvat vieläkin nopeammiksi, kun käytetyimmistä hauista tehdään lyhenteitä. Aliakset voidaan sijoittaa esimerkiksi .bashrc- tai .zshrc-tiedostoon. Omista Zsh-aliaksistani esimerkkeinä vaikkapa nämä:


alias sdm="surfraw dmoz"
alias sdg="surfraw duckduckgo"
alias sgo="surfraw google"
alias sim="surfraw imdb"
alias sthes="surfraw thesaurus"
alias sdef="surfraw webster"
alias swiki="surfraw wikipedia"
alias sya="surfraw yahoo"
alias syt="surfraw youtube"

Surfraw on asennettavissa tavallisimpien Linux-jakeluiden pakettimanagerista. Esimerkiksi Debianissa ja Ubuntussa ohjelma asentuu komennolla:


sudo apt-get install surfraw

Meditaatioyhteisö puhelimeen

Meditaatiosessioiden ajastamiseen kelpaa mainiosti yksinkertainenkin ajastin. Toisinaan meditoijat kuitenkin kaipaavat harjoitukseensa monipuolisempaa apuvälinettä.

Suosittu InsightTimer edustaa ominaisuuksiensa puolesta meditointiohjelmien ääripäätä.

InsightTimer (Android ja iOS) on kaikkea muuta kuin minimalistinen sovellus. Ajastimen lisäksi ohjelma tarjoaa esimerkiksi mahdollisuuden seurata omien meditointimäärien kehitystä, kirjata muistiinpanoja ja kuunnella paria tuhatta ohjattua meditointia.

Ohjattujen meditaatioiden hakemistosta löytyy luultavasti useimmille meditoijille jotakin mieluisaa. Yli tunnin kestäviä sessioita sovellus ei kuitenkaan tarjoa kuin kymmenkunta.

Rekisteröinnin vaativa InsightTimer sisältää myös sosiaalisen ulottuvuuden. Käyttäjä näkee puhelimensa näytöltä, ketkä muut ovat meditoimassa samaan aikaan eri puolilla maailmaa. Meditoijakavereille voi lähettää myös viestejä. Lisäksi käyttäjä voi osallistua erilaisia meditointiperinteitä käsittelevien keskustelualueiden keskusteluihin.

Rupattelukumppaneita riittää, sillä InsightTimerin käyttäjäyhteisöön kuuluu sovelluksen verkkosivuston mukaan yli miljoona meditoijaa.

Jotkut InsightTimerin ominaisuudet ovat tarjolla vain ohjelman maksullisessa versiossa, mutta ilmaisellakin versiolla pärjää pitkälle.