Conversation with #inferno at Wed Oct 3 18:02:54 2012 on powerman-asdf@irc.freenode.net (irc) (18:05:51) hobojoe: yup... dangit. (18:06:07) hobojoe: i guess the best way to learn a system is to debug it, right? (19:19:37) raphaelsc [~raphaelsc@189-105-191-101.user.veloxzone.com.br] entered the room. (19:58:01) leetspete: hobojoe: If you don't mind doing it unauth'd, you can mount -A tcp!sources.cs.bell-labs.com!9fs /n/sources . (21:18:24) Fish [~Fish@o7ydro.static.otenet.gr] entered the room. (22:28:26) raphaelsc: leetspete, I already got paging and heap done.. (22:28:47) raphaelsc: however, I guess i didn't implement the best algorithm. It's the simplest I've ever seen, so I used it ;) (22:28:57) raphaelsc: Though it's a good one.. (22:29:57) raphaelsc: I'm going to figure out how to implement virtual file system. As I'm seeing, I'm going to deal with strange stuffs soon haha (22:30:47) raphaelsc: leetspete, For the time being, everything is working ok ;) (22:30:54) raphaelsc: By the way, what's up? hehe (22:35:29) Fish left the room (quit: Quit: WeeChat 0.3.8). (22:41:21) raphaelsc: leetspete, whether you're busy or not, please let me know. Anyway, sorry for disturbing you (00:07:22) hobojoe: thanks leetspete! (00:07:58) hobojoe: i wanted to poke around w/o transferring this to my crummy windows laptop! (00:27:51) leetspete: hobojoe: No problem. I found it looking at /rc/bin/9fs on a Plan 9 image. rog has put up some interesting (with the caveat that some of it is a bit buggy) sh/tk examples. (00:29:10) hobojoe: good detective work... (00:29:50) leetspete: I had stopped short of porting the whole thing and stuffed the command in $home/dis/9sources. (00:35:02) hobojoe: leetspete: i'm still only flirting w/inferno (this has been a flirtation extended over an embarrassingly long period of time)... as always, i'm slightly afraid i'm so far out in left field that i'll be wasting my time. thankfully folks like you and mjl (among others) have inspired me to keep coming back! (00:36:18) hobojoe: i threatened to make a simple UDP bridge to the audio language/vm called "ChucK" to avoid writing an audio device interface for the mac. (00:36:46) hobojoe: maybe a proper 9p filesystem interface after that (00:38:23) hobojoe: meanwhile i suppose there are some "beneficial to the whole community" projects i suppose might help... your and mjl's pages are great additions to the community. did you post yours on stackoverflow or reddit/r/programming? (00:42:52) leetspete: hobojoe: That sounds great. Right now, I'm resorting to a little Tk app that sends commands to my mp3 player. I've toyed with the idea of making an SDL target; I suspect threads would be the main problem, but getting sound and an OpenGL context would be cool. (00:43:34) leetspete: Thanks, I'm glad you enjoyed the articles. MJL's are where I started. (00:44:00) leetspete: I'd sent one of them to /r/plan9 or /r/inferno or something. (00:44:38) leetspete: I don't think it ever got approved. (00:45:25) Aram: approved? (00:45:44) Aram: there's no approval, maybe the spam filter got you? (00:45:58) hobojoe: i'm too simple to architect this, but it seems like either a websocket interface to webkit or some kind of low-latency fs interface to opengl might be an interesting toy to play with (00:45:59) Aram: your articles are great. (00:46:03) leetspete: Aram: I think it's moderated? Not sure. I am not so familiar with "using" reddit, although I've read it. (00:46:15) Aram: it's definetly not moderated (00:46:39) leetspete: Aram: Thanks. :) (00:46:44) leetspete: Huh. Maybe it was spam filtered? (00:48:05) hobojoe: i bravely posted a simple hardware project i'm working on to /r/programming... my blog site hits spiked like crazy... only a few comments but at least i felt like i wasn't shouting in a canyon (00:48:25) Aram: leetspete: you mentioned a few days ago that you get to use Inferno at work, might I ask what kind of work that is? :) (00:48:35) hobojoe: but i don't remember any moderation (00:49:24) anth_x1 [~a@99.40.132.132] entered the room. (00:49:24) anth_x left the room (quit: Read error: Connection reset by peer). (00:50:27) leetspete: Aram: Ruby backend API dev. I'm not deploying anything in Inferno, but it's my whole dev environment for now, save some interactions with Postgres and Ruby's REPL. (00:50:38) Aram: ah, I see. (00:50:52) leetspete: hobojoe: Where's your blog? (00:51:03) hobojoe: octetta.com (00:53:40) leetspete: Aram: Yeah, a bit disappointing compared to writing Limbo at work, but it made my job more fun. (00:54:01) leetspete: hobojoe: Looks interesting. (00:57:28) leetspete: I'm a bit envious, my meager collection of breadboards/microcontrollers/etc. are sitting idle. (00:58:45) leetspete: Have you read the Styx-on-a-Brick doc? (01:03:28) doublec: leetspete: getting caught by spam filters on reddit is fairly common (01:03:36) doublec: leetspete: if you msg the moderators for the subreddit they can free it up (01:06:11) hobojoe: leetspete: thanks! i've been an embedded systems guy forever so i have all kinds of gizmos to mess with. my secret "passion" is audio synthesis but i've been fed up with desktop/laptop-based gear. i have read the s.o.a.b. doc. i probably won't make a 9p driver for a while but it's on the radar. (01:08:47) hobojoe: i did a (failed) prototype of a MQTT based system for my last employer... for an "internet of things" type application when i couldn't convince the team of the 9p-type approach. sadly they based everything on XMPP. yuck. (01:10:39) anth_x1 is now known as anth_x (01:10:53) hobojoe: i tried to get emu running (safely) on that same target but it was a weird ARM 5/6 based system with a kernel tweaked to the point where i couldn't get emu stable enough in a fast enough period to "go limbo" (01:11:27) hobojoe: and i'm sure you're familiar with the attitude you get when you introduce something "too far off the beaten path" (01:11:49) leetspete: doublec: I'll give it a shot when I get home this evening. I'd like to finish up the next post now that the insanity in the office has gone down somewhat. (01:12:52) leetspete: hobojoe: That's pretty cool. I'm familiar with the attitude. Unfortunately, nowadays any sane Ruby development requires things to go off the beaten path. (01:13:06) hobojoe: leetspete: looking forward to the next post! (01:13:25) leetspete: hobojoe: Have you seen YosefK's entry on something similar-ish? http://www.yosefk.com/blog/i-cant-believe-im-praising-tcl.html (01:13:42) leetspete: I mean, similar to doing 9P for controlling devices. (01:15:52) leetspete: doublec: I'd do it now, but IRC looks like work as far as my boss knows. Reddit doesn't. :) (01:16:21) leetspete: ...redditfs? (01:16:24) ***leetspete ducks (01:17:23) doublec: leetspete: you need a console reddit client! (01:18:43) Aram left the room (quit: Quit: .). (01:20:47) Aram [~aram@unaffiliated/aramdune] entered the room. (01:21:13) hobojoe: leetspete: hadn't heard that one... the sqlite guy almost has convinced me of the "beauty" of tcl. i put a lot of weight on tools that i can compile (since i've had to cross-compile so many times in my career). early in my career i spent a lot of time trying to convince people to use forth because i perceived it as "more beautiful". i worry that i obsess over inferno in the same way ;) (01:22:19) hobojoe: (and don't even get me started on lua) (01:22:50) leetspete: doublec: I could possibly cobble something together with mjl's HTTP libs. :) (01:23:40) leetspete: hobojoe: I've done no Tcl before, but the whole "getting some high-level interactivity on little chips" part of the article I liked. Reminded me of SoaB. (01:24:15) leetspete: I love Forth and Lua, too. :) (01:24:32) hobojoe: leetspete: not to rehash the past, but "forth can do it better" although it is sometimes a "sharp sword" (01:25:41) hobojoe: there's a small group tailoring lua to microcontrollers... have you seen http://www.eluaproject.net/ (01:25:41) leetspete: I've done a weird-as-hell Forth, initially based on John Walker's (the AutoCAD/AutoDesk guy) ATLAST but now bearing little resemblance and depending on a dynamic C compiler and the BoehmGC. It's an abomination. :) (01:26:19) leetspete: I've seen it. Very cool stuff. (01:28:10) hobojoe: leetspete: i think i read that in one of your posts... funnily enough, i "hid" ATLAST in a QNX-based system for Philips back in 1995/6. it was a perfect fit for a user-interface component that needed to change at run-time via downloaded scripts. out of a team of about 20 people, only 2 could see why i would choose such a path. oh well. (01:30:44) leetspete: Yeah. Good taste is hard to come by, sadly. :) (01:34:19) leetspete: Pardon me for a moment; I've got to run away from the terminal for a bit. (01:35:20) hobojoe: there's a dude down in San Diego who's been making midi-based guitar controllers for years based on forth. i spent about 7 months in northern california and got to attend a sigforth meeting and meet people i'd "known" for twenty years via papers and code. (01:55:05) Aram left the room (quit: Quit: .). (01:55:06) leetspete: That's awesome. (01:55:25) leetspete: I'm going to attempt to get to Ireland next month for IWP9. (01:56:06) leetspete: A few large "if"s, but I hope to make it. Wish I hadn't missed the two that were in the US. (01:56:12) leetspete: Anyone else planning to go? (02:15:25) raphaelsc: What does IWP9 stand for? (02:15:43) raphaelsc: I'm from Brazil, so it wouldn't be possible for me hehe (02:18:52) leetspete: International Workshop on Plan 9. :) (02:19:05) leetspete: http://iwp9.org/ (02:19:51) leetspete: It's a bit of a hike, but it'd be very fun, I think. (03:13:42) hobojoe: I went to the one in Athens, GA a few years back. Coraid is there. (03:15:40) hobojoe: I missed the other US one by just a few days as I was there for business and probably could have extended if I'd planned better. Ireland is a bit out of reach at the moment. Not to get too off topic, but I may go to the Lua "world" meeting in DC later in the year. (03:43:58) anth_x: hobojoe: i was in athens. who are you? (03:44:18) anth_x: leetspete: i'm planning on going to ireland. deciding tonight. i need to check my finances. (03:49:45) hobojoe: anth_x: joseph stewart... i didn't present (just a lurker). i worked at cisco then. (03:51:33) hobojoe: anth_x: i feel like i should know you too... i was the weirdo who got the workshop booklet signed by the presenters ;) (03:56:01) anth_x: i remember you. (03:56:23) anth_x: i'll forget again, though. i'm abysmal at matching IRC nicks to real names. (04:06:40) raphaelsc left the room (quit: Ping timeout: 246 seconds). (05:08:21) raphaelsc [~raphaelsc@189-105-191-101.user.veloxzone.com.br] entered the room. (05:28:21) hobojoe: anth_x: i tend to come up with random crap... infernjo has been a favorite lately... sorry (05:29:20) anth_x: wouldn't matter if it was constant. unless it's actually your name, it'd take me forever. (05:37:33) hobojoe left the room (quit: Ping timeout: 240 seconds). (06:36:49) raphaelsc left the room (quit: Ping timeout: 246 seconds). (06:49:17) raphaelsc [~raphaelsc@189-105-191-101.user.veloxzone.com.br] entered the room. (07:19:41) raphaelsc left the room (quit: Remote host closed the connection). (07:46:39) Gegemon [~ynv@mx1.airis.ru] entered the room. (13:25:43) Aram [~aram@unaffiliated/aramdune] entered the room.