Heräsin jotain tunti sitten.
Argh... Taas noi Ylirotiskon Linux-serverit jotain sekoilee ja välillä jopa
ls-komento aiheuttaa segfaultin.
Nyt oon sisäänloganneena kaikkiin kolmeen Linux-serveriin (silmu, itu, verso),
mutta aina välillä ne sekoilee.
Kunhan testailen...
Aina jos toi Linux-serveri tekee sitä segfault-rumbaansa, niin tän skriptin
ajelu saattaa sotkea tiedot siitä, mikä oli edellisen päivän päiväkirjaentry
yms. ja sen takia nuo alareunan linkit saattaa joskus osoittaa minne sattuu.
No, nyt tässä skriptissä on erilaisia järkevyystarkistuksia kaikenvaralta.
Eiku, en mä ollutkaan kaikissa kolmessa Linux-serverissä sisällä. silmu ei
päästä sisään.
Onkohan mulla tylsää tms. ? Tein tähän mun päiväkirjaskriptiin sellaiset
optiot, että nyt tää osaa käyttää jotain vaihtoehtoista nopeaa editoria
defaulttieditorin sijaan. Ja mä tietenkin laitoin nopeaksi editoriksi minkäs
muunkaan kuin ed:in.
Viime päivinä olen muokannut tätä päiväkirjaskriptiä, mutten ole julkaissut
muutettua versiota siitä WWW:ssä. Mutta nytpä on tuorein versio tarjolla
shelliskriptien hakemistossani.
Ruah! :-D Muistuipa mieleen yks ikivanha juttu nyyssiryhmästä sfnet.atk.sodat. Siellä joku Macisti sanoi, että kunnon käyttöliittymän tulisi antaa käyttäjälle kunnollinen palaute siitä, kun ohjelma käynnistyy. Unixien shelleissähän se käy näin:
juhtolv@heresy:/home/juhtolv % emacs & [1] 12289
Mitä muuta ihminen tarvitsee? Mutta äsken keksin tällaista: zsh:ssahan ajetaan tietty funktio joka kerta kun komentoriviltä antaa komennon. Mutta entä jos sinne funktioon tunkisi jonkin komennon, joka soittaa ääniefektin? Multimediaa! :-D
preexec() { cat /usr/local/sounds/alert/beep_arcade.au > /dev/audio }
Ei tuollaista kyllä jaksa pitää tuolla. Päähän siinä hajoaa, jos joka ikinen kerta kuuluu joku ääni, kun antaa jonkin komennon, vaikka se ääni olisi kuinka miellyttävä. Ja näyttää siltä, että varsinainen komento päästään ajamaan vasta sitten, kun ääni on soitettu. Jos tuo äänensoittokomento laitetaan menemään tausta-ajoon, niin käy näin:
juhtolv@heresy:/home/juhtolv % ls [2] 12465 (Komennon tuloste) [1] - done cat /usr/local/sounds/alert/beep_arcade.au > /dev/audio
Ei hyvä. Tosin eräs ratkaisu olisi tällainen: Pitäisi olla joku daemon, jolle voisi lähettää pyynnön ja välittömästi sen jälkeen päästäisiin ajamaan varsinaista koemntoa ja se daemoni aina pyynnön saatuaan soittaisi ääniefektin omia aikojaan. En kyllä tiedä, voiko esim. ESD:tä käyttäen tehdä jotain tuollaista.
Mitähän vielä? Entäpä jos tuonne preexec-funktioon tunkisi jonkin komennon,
joka aiheuttaa jonkin visuaalisen efektin, tai vaikka audio-visuaalisen
efektin? Mutta mikähän se komento voisi olla?
Jaahas... Taas taitaa jossain olla jotkin EVVK-kisat :-P :
[2003-04-01 19:50:11] -!- Irssi: Timed out: sdae0
[2003-04-01 19:54:16] -!- Irssi: Ignoring Marppa
[2003-04-01 19:55:46] -!- Irssi: Timed out: Marppa
[2003-04-01 20:31:28] -!- Irssi: Ignoring kokki
[2003-04-01 20:32:24] -!- Irssi: Ignoring Marppa
[2003-04-01 20:32:43] -!- Irssi: Ignoring Moggie
[2003-04-01 20:33:16] -!- Irssi: Timed out: kokki
[2003-04-01 20:34:28] -!- Irssi: Ignoring Moggie
[2003-04-01 20:34:29] -!- Irssi: Timed out: Marppa
[2003-04-01 20:34:58] -!- Irssi: Timed out: Moggie
[2003-04-01 20:37:05] -!- Irssi: Ignoring Moggie
[2003-04-01 20:37:50] -!- Irssi: Ignoring _anna_
[2003-04-01 20:38:55] -!- Irssi: Ignoring sdae0
[2003-04-01 20:39:07] -!- Irssi: Timed out: _anna_
[2003-04-01 20:39:14] -!- Irssi: Ignoring Moggie
[2003-04-01 20:39:16] -!- Irssi: Ignoring _anna_
[2003-04-01 20:40:03] -!- Irssi: Timed out: sdae0
[2003-04-01 20:41:20] -!- Irssi: Timed out: Moggie
[2003-04-01 20:51:51] -!- Irssi: Ignoring Mia
[2003-04-01 20:59:32] -!- Irssi: Ignoring Lanatic
[2003-04-01 21:03:24] -!- Irssi: Ignoring Moggie
[2003-04-01 21:04:35] -!- Irssi: Timed out: Moggie