10. huhtikuu 2012, 17:37

Vim oikolukuhommissa

Kandintyö on nyt siinä pisteessä, että vain oikoluku on jäljellä. Plus sitten kaikki, mitä se ohjaaja keksii huomauttaa. Oikoluvusta kaikki varmaan tietävätkin, että tympeätä hommaa, se. Auttaisikohan Vim asiassa?

Ainakin mieleeni tuli kokeilla seuraavanlaista yhdistelmäkaksikkoa:

map <C-n> }zt
map <C-p> {zt

Eli selailla kappaleita siten, että huomionsa voi parhaansa mukaan keskittää aina ruudun yläreunaan. Saa nähdä, auttaako. Keskiviikko, eli huominen on vielä loma-aikaa yliopistolla, joten minulla on aikaa hioa työtäni ennen kuin lähetän ensimmäisen vakavan vedoksen ohjaajalle luettavaksi.

Miksi kappaleittain? Tieteellisessä tekstissä perusyksikkö on tekstikappale, eli noin 5-8 virkettä. Ensimmäinen virke muodostaa minitiivistelmän kappaleen sisällöstä; seuraavat pari virkettä perustelevat ensimmäisen virkkeen ja loput virkkeet sitten vievät eteenpäin punaisen langan kanssa. Näin artikkelin pikaluku (skimming) sitten onnistuu paremmin. Hassua kyllä, asiaa on minulle opetettu vain pakollisella englanninkurssilla.

Kandi lähti hitaasti liikkeelle. Tarkoituksena oli joululomalla aloitella verkkaisesti, mutta konsolipelit veivät mennessään. Sitten tammikuun lopulla sain päätettyä aiheeni ja helmikuun alussa tein kirjallisuuskatsausta. Sitten meneekin maaliskuun lopuille, kun itse työ alkaa syntyä tekstin muodossa. Mutta sitten kyllä itse työ syntyi nopeasti! Kolme neljäsosaa syntyi viikon mittaisen pääsiäisloman aikana (ja loma loppuu vasta huomenna). Aika jännä juttu, mutta en valita.

Sitten pitääkin alkaa miettiä jotain tekemistä kesälle. Tajusin, että jokin projekti on saatava tavalla tai toisella. Yksi idea, jota olen pallotellut nyt vähän, on VimOrganizer+Dzen -yhdistelmä. VimOrganizer on siis aika kattava paketti, vim-frontend Emacsin orgmodelle. Koska se on frontend, periaatteessa kaikki huikeat orgmoden jutut toimivat sitten jollain tasolla. Erityisesti babel -paketti ja kumppanit. Ja dzen on sitten monitoripalkki kuten conky. Potentiaalisesti voisin heivata conkyn ja rainlendarin pois, jos ja kun orgmodesta saa hyvät Google Calendar -integraatiot aikaiseksi ja kun Rainlendar häipyy, ei minulla Conkyllekään ole kamalasti käyttöä. Saisin noin 200 kilopikseliä lisää työpöytäalaa. No, aina saa toivoa ja jossain kuitenkin tulee vikaa. Orgmode on kuitenkin arvokas voimavara vaikka ilman kalenteritoimintoja.

Ja ehkä pitkäkestoisempi projekti olisi jokin ihan isoksi suunniteltu Clojure-homma. Nykyiset projektit ovat olleet aika pieniä. Entäpä jotain kunnollista, pitkäkestoista? Jotain, mikä keräisi huomiota github -profiilissanikin. Curses-peliä olen ajatellut… jo pitkään. Ehkä Clojure antaa eväät oikeasti aloittaa jotain sen mittakaavan eeposta.

Tageja: , ,

---
---

---

Aiheen vierestä