Tein sinne Emacs Wikiin itselleni käyttäjätunnuksen ja aion jatkossa kirjoitella sinne jotain asiaa enemmänkin.
Kämppis sai tänään sulakkeen "palamaan", tai tarkkaanottaen siinä sulakkeessa vaan joku vipu nytkähtää toiseen asentoon, jolloin virta ei enää kulje: Hänellä oli samassa pistorasiassa käynnissä sekä vedenkeitin että sähkökäyttöinen lämpöpatteri. Kummassakin on niin hurjasti tehoa, että sähkövirran voimakkuus ylitti sulakkeen sietokyvyn. Ja mikä pahinta, pistorasia, josta mun tietokone ottaa virtansa on saman sulakkeen varassa ja niinpä se sitten reboottasi. Ostakaa mulle UPS, jooko? :-)
Tänään opin paljon uusia asioita:
Sain vihdoinkin sen verran itsestäni irti, että päätin koittaa, miten käy, jos wildeastissa pyörivään irssi:in laittaa käyntiin myös proxyn. Ensialkuun tuli ongelma siitä, kun en voinut kotikoneesta käsin ottaa irssi:llä yhteyttä siihen porttiin, jota se proxy kuunteli. Mutta crwl:än neuvojen avulla sain väsättyä hieno SSH-putken, jonka turvin kaikki toimi hienosti. Laitoinpa samantien mun screen:in asetukset sellaisiksi, että yhdessä ikkunassa se käynnistää ssh:n niin, että em. SSH-putki syntyy ja minuutin päästä käynnistetään irssi.
Irkkiproxyissa ja -bouncereissa on hieman kikkailemista sen kanssa, kuinka pääsee käsiksi backlogiin eli siihen, mitä kanavilla oli puhuttu ennen proxyyn kytkeytymistä. Mutta irssi:n tapauksessa ongelmaan on kaksikin ratkaisua:
wildeast-koneella tunnetusti on sellainen rajoitus, että sieltä voi ottaa yhteyden vain IRC-serveriin nimeltä irc.jyu.fi, eli sieltä ei myöskään pääse muihin IRC-verkkoihin kuin IRCNettiin. Mutta kotikoneessani pyörivä irssi voi ottaa yhteyttä muihinkin IRC-verkkoihin.
Jo päivä tai pari sitten opettelin käyttämään emacsin ns. Tramp-moodia. Se on aivan uskomaton peli: sen turvin voin suoraan emacsista käsin ladata siihen editoriin muilla servereillä olevia tiedostoja. Pitää vaan antaa sen tiedostonimi esim. tähän tapaan: /ssh:juhtolv@verso.cc.jyu.fi:~/www/pelle.html . Tuohon oli otettu mukaan vähän kaikki mahdolliset optiot, mutta tietenkään aivan kaikkia niitä ei aina tarvita. Järkevin verkkoprotokolla tohon on tietenkin ssh tai vaikkapa scp. Myös emacsin oma filedamageri nimeltä dired osaa käyttää Tramp:pia.
Parasta Tramp-moodissa on ehkä tämä: Mä voin sydämeni pohjasta konffailla emacsiini omia virityksiäni eikä mun tartte lainkaan kopsia niitä virityksiäni muille koneille. Eikä mun myöskään tartte lainkaan kantaa huolta siitä, että onko niillä muilla koneilla sen verran tuore emacs:in versio, että ne viritykseni suostuvat niilläkin toimimaan.
Mutta hetki sitten panin vielä paremmaksi: Kyhäsin skriptin, jonka voin ajaa jossain koneessa, johon olen SSH:lla kirjautunut: Se käskee SSH:n yli mun kotikoneessani pyörivää emacsia gnuserv:in tai emacsclient:in turvin Tramp-modea käyttäen lataamaan itseensä jonkin tiedoston. Eli mun ei siinä emacsissani tartte pähkäillä vaivalloisempien hakemistopolkujen kanssa yhtään, vaikka siinä on jopa tabulaattoritäydennys. Ja säädinpä samantien tämän mun WWW-päiväkirjaskriptinikin käyttämään sitä skriptiä. Jos kaikki menee niinkuin suunnittelin, niin tästä tulee eka kotikoneessani emacsilla Tramp-moodilla editoitu WWW-päiväkirjaentry.
Mutta voisihan asiat tehdä vielä yhdellä tavalla: Meillon jo kauan ollut mahdollista mountata kotihakemistonsa Samballa. Jos tuo systeemi on yhä käytössä, niin sitä voisi joskus kokeilla.
Hups! Oli "pikku" bugi siinä viimeisimmässä shelliskriptissäni: Tiedostonimen ja hakemistopolun kanssa oli pientä häikkää ja kun tuli aika tallentaa mun WWW-päiväkirjaentry, sain hieman herjaa silmilleni. Käskin emacsin tallentaa tiedoston oikeaan paikkaansa ja tilanne oli sillä pelastettu.
No, verso-koneella aloin korjailla sitä tiedostoa tällaisilla komennoilla:
cd bin remacs.sh -q remacs.sh
Nyt kyllä ylitin itseni: Ajoin skriptin päästäkseni korjaamaan sitä skriptiä itseään! :-D
Hu0h!1 Kauheeta nysväystä ton em. skriptin korjailu. Siitä tuli melkoista purkkaliimaa, mutta ainakin se näyttää toimivan. Suurin ongelma oli siis kyhätä jonkinlainen "parseri", joka muuntaa tiedostonimen polkuineen sellaiseen muotoon, että sen voi verkon yli antaa Tramp-modea käyttävälle emacsille.
Ja lisää häröä säätöä: Nyt Emacs Wikiä on mahdollista selata niin, että siellon mun Stylesheetit käytössä. :-D
Laitanpa sen emacs:in etäeditointiskriptini vielä weppiin tarjolle shellskriptihakemistooni ja meenpä sitten nukq. Skriptin nimi on "remacs.sh".
Heräilin iltapäivällä. Vanhemmat tulivat käymään, kuten oli sovittu. Annoin heille mukaan jotain turhaa ryönää ja he toivat mulle jonkinverran ruokia, varsinkin itsekasvatettuja ja -poimittuja kasviksia ja sieniä ja niistä tehtyjä ruokia. Lisäksi he toivat Eestinmatkan tuliaisina laivalta ostetun ison pussillisen lakritsaa.
Kävimme Salsa-Orkideassa syömässä. Talsiessamme sieltä takas autolle mun vanhemmat näkivät ekan kerran edes vilaukselta mun ex-kämppikseni Mika Nurmikolun. Ei sen puoleen, on mulla varmaan ollut pari muutakin kämppistä, joita mun vanhemmat eivät vielä ole tavanneet.
Tulin jokin aika sitten takas kaupungilta ja vanhemma lähtivät ajamaan kotia kohti.