Conversation with #inferno at Wed May 6 17:40:29 2009 on powerman-asdf@irc.freenode.net (irc) (17:47:52) leimy [n=none@pool-96-253-147-119.sttlwa.fios.verizon.net] entered the room. (17:48:22) leimy: Is there a good way to hook up a p9p plumber that inferno can access? (17:48:34) leimy: something that'd make it possible for wm/irc to plumb to some rules to open links in Safari? (17:59:11) soul9: leimy, couldn't you just launch an os command? ;p (17:59:26) soul9: like os plumb -d dst "plumbmsg" ;-) (18:13:07) bdheeman left the room (quit: "ircII EPIC4-2.0 Plan9 4 -- Are we there yet?"). (18:15:04) sqweek: mount -A {os rc -c 'exec dial unix!/tmp/ns.sqweek.:0/plumb' >[1=0]} /n/plumb (18:15:35) sqweek: mkdir -p /tmp/chan (18:15:35) sqweek: touch /tmp/chan/plumb.input (18:15:36) sqweek: bind /n/plumb/send /tmp/chan/plumb.input (18:15:36) sqweek: bind -a /tmp/chan /chan (18:31:37) leimy: That's really clever (18:42:37) anothy_x: yeah, nicely done. (18:43:44) gualteri left the room (quit: "leaving"). (18:47:58) leimy: Hmm did all that... before starting wm/irc and it still plumbed to Charon (18:48:09) leimy: That's ok though... (18:53:04) sqweek: i don't have an inferno plumber running (18:53:18) sqweek: not sure what starts it, wm/logon perhaps? (18:53:26) leimy: squeek: that's probably it (18:53:27) leimy: brb (18:56:54) leimy: Ok well now it doesn't plumb at all, but I didn't exactly "test" my plumbing rules in plan 9 port :-) (18:57:02) leimy: so for all I know it's working (19:28:23) KillerX [n=anant@gentoo/developer/KillerX] entered the room. (19:34:38) mennis [n=mennis@adsl-068-016-104-079.sip.asm.bellsouth.net] entered the room. (19:35:19) mennis: anyone know if there is il support in inferno or how I would even check? (19:40:07) tuks left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) mennis left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) sqweek left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) maht left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) olegfink left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) sea-gull left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) uriel left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) megaboz left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) leimy left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) aguent left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) gdiaz left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) stu8ball left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) eno left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) anothy left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) soul9 left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) anothy_x left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) underspecified_ left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:07) KillerX left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:09) eekee left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:09) MrWGW left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:09) mjl- left the room (quit: anthony.freenode.net irc.freenode.net). (19:40:09) C-Keen left the room (quit: anthony.freenode.net irc.freenode.net). (19:46:23) C-Keen [i=ckeen@pestilenz.org] entered the room. (19:46:23) MrWGW [n=MrWGW@74.124.206.166] entered the room. (19:46:23) mjl- [n=none@knaagkever.ueber.net] entered the room. (19:46:23) soul9 [n=BOFH@unaffiliated/johnnybuoy] entered the room. (19:46:23) eekee [n=eekee@sourcemage/guru/eekee] entered the room. (19:46:23) stu8ball [n=stuart@aurora.ossified.net] entered the room. (19:46:23) megaboz [i=none@201.80.224.34] entered the room. (19:46:23) anothy [i=none@cpe-76-189-197-62.neo.res.rr.com] entered the room. (19:46:23) underspecified_ [n=eric@softbank220043052007.bbtec.net] entered the room. (19:46:23) aguent [n=andre@p4FF65916.dip.t-dialin.net] entered the room. (19:46:23) anothy_x [n=a@adsl-99-29-33-246.dsl.bcvloh.sbcglobal.net] entered the room. (19:46:23) eno [n=eno@nslu2-linux/eno] entered the room. (19:46:23) gdiaz [n=gdiaz@dos.9grid.es] entered the room. (19:46:23) leimy [n=none@pool-96-253-147-119.sttlwa.fios.verizon.net] entered the room. (19:46:23) KillerX [n=anant@gentoo/developer/KillerX] entered the room. (19:46:23) sea-gull [n=sea-gull@95-28-251-91.broadband.corbina.ru] entered the room. (19:46:23) olegfink [i=5c644677@gateway/web/ajax/mibbit.com/x-9ee724634ee359c4] entered the room. (19:46:23) uriel [n=uriel@li43-28.members.linode.com] entered the room. (19:47:18) tuks [n=tuks@sat18com.pkmtel.ru] entered the room. (19:48:03) maht [n=maht__@85.189.31.174.proweb.managedbroadband.co.uk] entered the room. (20:11:08) KillerX left the room (quit: ). (20:22:49) anothy_x: mennis: there is not. i don't believe there ever was, but certainly no current distribution has it. (20:23:13) anothy_x: the only exception might be emu running on a plan9 which has itself been modified to have il. (20:24:50) anothy_x: anyone nearby used styxservers.m? (20:28:34) mjl-: os/ip/il.c does exist. i would expect it is the il protocol (20:28:55) mjl-: anothy: i've used styxservers.m (20:28:57) anothy_x: really?!? (20:29:02) anothy_x: (to the il part) (20:29:48) anothy_x: wow, okay, i'm on crack. i guess i'm having a more off day than i realized. (20:31:07) anothy_x: what did you think of styxservers? if feels like a weird middle ground, like it does too much in some places and too little in others. (20:35:28) mjl-: well, there is not much to compare against. :) (20:35:34) mjl-: but i like how it does the permission checking, for example (20:36:01) mjl-: the navigator is somewhat handy too. though perhaps it still makes you do more work than strictly necessary (20:36:29) mjl-: the navigator won't always work either. by which i mean that it isn't the right solution sometimes. (20:36:59) mjl-: i used a navigator for styxservers, but that was a bad choice, as the navigator does more stat's than necessary (20:37:21) mjl-: so webdavfs does way too many webdav-stat messages (20:37:32) mjl-: i haven't used the nametree btw (20:38:24) mjl-: i think usually you'll have all the information for the fs in a datastructure anyway. so then i like to just respond to styx based on those data structures, instead of keeping two structures in sync. (20:38:44) mjl-: i think i just generally put the fs on top of the data structures, instead of start with an fs and put the data structures in it. (20:39:30) mjl-: oh, styxservers does the fid accounting too. that's something i don't like doing myself. (20:40:01) mjl-: and i like the Styxserver default() function, which lets you get started quickly. (20:43:09) andguent_ [n=andre@p4FF677BA.dip.t-dialin.net] entered the room. (20:53:34) jmpnz [n=mennis@adsl-068-016-104-079.sip.asm.bellsouth.net] entered the room. (20:53:34) sqweek [n=none@203-206-65-102.dyn.iinet.net.au] entered the room. (20:58:45) aguent left the room (quit: Read error: 101 (Network is unreachable)). (20:59:26) andguent_ is now known as andguent (21:13:55) leimy: ircfs on inferno is pretty awesome (21:14:05) leimy: I just can't figure out why I start getting windows with usernames of people I don't care about leaving :-) (21:18:33) mjl-: leimy: that's a bug... (21:18:39) mjl-: still have to fix that one (21:22:34) leimy: mjl-: ok, good to know. I don't have a working hg client right now. (21:23:23) leimy: mjl-: ircfs might want to automatically respond to the periodic version queries of freenode or whatever server we're connected to. (21:23:33) leimy: I've got an IRC bot (in haskell) that does that. (21:25:09) mjl-: yeah, that's probably somewhat useful. haven't done it yet because you might get into trouble with people abusing it (e.g. making your client send too many of those messages, something not all servers like) (21:25:27) mjl-: on freenode is usually respond to the ctcp version request manually :P (21:25:31) mjl-: but that's pretty lame (21:26:18) leimy: yeah (21:26:23) leimy: pain in the butt really. (21:28:04) leimy: I'm thinking about trying to get an iPhone app together to use ircfs via a 9p2000 implementation (21:28:13) leimy: but i'm not sure how that's going to go. (21:30:28) mjl-: if your network connection is solid enough, it should be relatively easy & usable (21:30:47) mjl-: does that mean you need a 9p2000 implementation on objective c? (21:30:52) mjl-: or is that not what the iphone is running? (21:31:11) mjl-: i recall anothy doing 9p with that last week or so (21:33:27) leimy: I need to either get an objective-c 9p2000 implementation or write one yes (21:36:04) anothy_x: leimy: i was working on a objc 9p library last week. (21:36:20) leimy: anothy_x: Awesome. (21:36:24) anothy_x: i set it aside this week to focus on the server side stuff (limbo), will be back to it shortly. (21:36:46) leimy: iPhone has a subset of the stuff available on Mac OS X, it'd be interesting to try to run that. (21:36:56) leimy: anothy_x: is it in some public repo? (21:37:02) anothy_x: it doesn't do much right now. (21:37:04) anothy_x: not currently. (21:37:09) leimy: that's ok I have *nothing* t (21:37:21) anothy_x: and i'm explicitly targeting the iPhone. (21:37:30) anothy_x: well, iPod Touch. whatever. (21:37:32) leimy: beautiful :-) (21:37:47) leimy: iPod touch is a subset of iPhone functionality, so it'll hit both :-) (21:38:27) anothy_x: if you want to play before i get anything useful, grab libixp. you can use c code just fine. that's what i did before i started working on the objc lib itself. (21:38:41) leimy: libixp is from that window manager? (21:38:48) leimy: hmmm (21:38:55) anothy_x: i believe it originally was, but it's available independently. (21:39:05) leimy: Nice! (21:39:41) anothy_x: and if you get anxious, certainly don't wait on me. i'm still learning objc, so it's pretty slow-going. (21:40:00) anothy_x: (and not just objc, but the whole build system surrounding it, which is actually quite a bit more learning) (21:40:40) leimy: yeah (21:42:21) eekee: obj-c 9p2000? could be interesting, what's it for?