2009-05-23, 13:45
#1
Nu är jag riktigt, riktigt kär. Ta en titt på detta: http://tools.suckless.org/ii
Det är alltså en irc-klient som använder sig av FIFO-logiken och kanaler/nätverk presenteras som filer i filsystemet:
scp1:dvdc » ls
total 28K
För att skriva till kanalen kan man använda sig av något av alla de verktyg som finns, t.ex echo;
På samma sätt kan man använda sig av pipes och <>. Jag använder tail -f för läsning och vim för skrivning till kanalen;
Med andra ord kan jag sitta och koda i vim och på ett smidigt sätt, utan att lämna vim, kommentera något på irc.
Om jag mot förmodan inte har vim aktivt, så kan jag även göra så här;
Så här kan det då se ut in action:
http://data.fuskbugg.se/skalman01/ii.png
Det är alltså en irc-klient som använder sig av FIFO-logiken och kanaler/nätverk presenteras som filer i filsystemet:
scp1:dvdc » ls
total 28K
Kod:
drwx------ 2 scp1 users 4.0K 2009-05-23 22:09 #archlinux.se/ drwx------ 4 scp1 users 4.0K 2009-05-23 22:09 ./ drwx------ 3 scp1 users 4.0K 2009-05-23 22:05 ../ drwx------ 2 scp1 users 4.0K 2009-05-23 21:46 freenode-connect/ prwx------ 1 scp1 users 0 2009-05-23 22:09 in| -rw-r--r-- 1 scp1 users 9.8K 2009-05-23 22:33 out
För att skriva till kanalen kan man använda sig av något av alla de verktyg som finns, t.ex echo;
Kod:
echo 'ii är grym' >> /home/srv/irc/irc.freenode.org/\#archlinux.se/in
På samma sätt kan man använda sig av pipes och <>. Jag använder tail -f för läsning och vim för skrivning till kanalen;
Kod:
map i1 :.w >> /home/srv/irc/irc.freenode.org/\#archlinux.se/in<cr>dd map w1 :.w >> /home/srv/irc/irc.freenode.org/\#archlinux.se/in<cr>dd
Med andra ord kan jag sitta och koda i vim och på ett smidigt sätt, utan att lämna vim, kommentera något på irc.
Om jag mot förmodan inte har vim aktivt, så kan jag även göra så här;
Kod:
alias chat='echo $1 >> /home/srv/irc/irc.freenode.org/\#archlinux.se/in'
Så här kan det då se ut in action:
http://data.fuskbugg.se/skalman01/ii.png