00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:10  * ircretaryjoined
00:08:33  * tmcwquit (Remote host closed the connection)
00:15:08  <mbalho>rvagg: i ssh in as the 'pi' user, should i have the autologin thing run as pi or root to get the keyboard to work? e.g. 1:2345:respawn:/bin/login -f pi tty1</dev/tty1>/dev/tty1 2>&1
00:15:30  <mbalho>rvagg: i am noob @ sysadmin
00:16:18  <mbalho>hmm i guess it wouldnt really matter which user since login is being executed by root there..
00:18:57  <rvagg>mbalho: you want the console to log in as the same user as the kindle will ssh into the pi as
00:19:01  <rvagg>sorry, just messing with mine
00:19:16  <rvagg>I can give you a recipe once I figure it out
00:19:26  <mbalho>rvagg: cool
00:19:40  * mikealjoined
00:20:36  * dominictarrjoined
00:20:41  <mikeal>rvagg: that was somewhat in the context of "we did a nodeup about it"
00:20:49  <mikeal>it was a followup to the tweet before
00:21:23  <mikeal>most of the people on nodeup just write fucking files that run and crash if the tests break
00:22:08  <rvagg>mikeal: yeah I listened to it and it sounded a little more nuanced than that
00:22:30  <rvagg>mikeal: but I agree that it'd be good to have isaacs do a quick post with his thoughts on the matter cause they seem to be changing over time too
00:23:28  <mikeal>a lot of people on nodeup use tap actually
00:23:43  <mikeal>which is basically what i just said plus a function :)
00:23:57  <rvagg>would be good to point janl at tap or tape
00:26:58  <mbalho>tl;dr use tape
00:27:17  <rvagg>ya, I'm actually pretty happy with tape on my simpler modules
00:39:16  <st_luke>DID SOMONE SAY TAP
00:39:25  <st_luke>LOUDBOT: twitlast
00:40:38  <mbalho>rvagg: so if im understanding this correctly i want the pi to auto login and join a screen session, then have all ssh users join the same screen session
00:40:54  <rvagg>mbalho: yes
00:41:25  <rvagg>so, in your /etc/inittab, find the line that starts with 1:, comment it out and put in: 1:2345:respawn:/bin/login -f rvagg tty1 /dev/tty1
00:41:28  <mbalho>rvagg: the only part i dont have is how to get the pi to join the screen session on auto login, i just made a .bash_profile in the pi users home folder that does if [ -z "$&;STY" ]; then exec screen -xR fi
00:41:31  <rvagg>(replace with your username on the pi)
00:41:46  <rvagg>mbalho: oh, and that blog post is wrong, it has escape chars in it
00:41:59  <rvagg>.bash_profile needs to have this in it, exactly:
00:42:05  <mbalho>rvagg: does doing /bin/login -f pi execute .bash_profile?
00:42:10  <rvagg>if [ -z "$STY" ]; then
00:42:10  <rvagg> exec screen -xR
00:42:11  <rvagg>fi
00:42:17  <mbalho>ah
00:42:26  <rvagg>mbalho: it logs you in, and your default shell is bash, so bash will run .bash_profile
00:42:32  <rvagg>and it'll run whenever you log in as that user
00:42:32  <mbalho>cool
00:42:41  <rvagg>so whenever you login from wherever you'll attach to the same screen session (-x)
00:42:57  <rvagg>my kindle doesn't have ssh properly set up yet but my pi is ready
00:43:50  <mbalho>rvagg: mine didnt have 'ssh' but it had some other thing... something-client
00:45:07  * rvaggis installing the kindle-extend package
00:45:08  <st_luke>does npm support a dontuse key in package.json
00:45:20  * yorickquit (Remote host closed the connection)
00:45:31  <mbalho>rvagg: whats that?
00:46:01  <rvagg>mbalho: http://wiki.mobileread.com/wiki/Kindle_Touch_Hacking#Additional_command-line_tools:_.22Extend.22
00:46:15  <rvagg>openssh, nano, screen, irssi, php, bash, rsync
00:46:30  <mbalho>oh cool
00:52:39  * Domenic__quit (Remote host closed the connection)
00:56:39  <mbalho>rvagg: hmm so i setup my inittab and bash_profile as per your spec yet when i ssh in it creates a new screen which tells me that the auto-login user isnt executing .bash_profile
00:56:59  <rvagg>did you reboot?
00:57:37  <rvagg>touble check that you have only one line in inittab starting with "1:" and that the -f <username>" is the same that you're sshing in with
00:59:17  <mbalho>rvagg: yes, check and check
01:01:29  <mbalho>rvagg: i also see tutorials that say '1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1' but i dont suppose that should make a diff
01:07:18  <st_luke>mikeal: there are no winners in test framework discussions
01:07:29  <mikeal>haha
01:08:37  * cianomaidinquit (Quit: cianomaidin)
01:08:44  <st_luke>mbalho: i just got notice that my llc was successfully 'formed' so looks like i can start getting some of the taco conf bk stuff underway
01:09:01  <st_luke>how is llc formed
01:15:02  <rvagg>mbalho: it's working! I need kterm in landscape tho, how do I do that?
01:15:31  <mbalho>rvagg: instructions are in that github issue thread
01:16:13  <mbalho>rvagg: you got your inittab + multiuser screen working correctly on raspbian?
01:16:15  <rvagg>mbalho: the 2>&1 bit on the end isn't so important
01:16:22  <mbalho>hmm ok thats what i thought
01:16:43  <rvagg>mbalho: this is my exact line in inittab: 1:2345:respawn:/bin/login -f rvagg tty1 /dev/tty1
01:16:50  <rvagg>then my .bash_profile is:
01:16:59  <rvagg>if [ -z "$STY" ]; then
01:17:00  <rvagg> exec screen -xR
01:17:00  <rvagg>fi
01:17:23  <mbalho>rvagg: in your ssh session if you do CTRl+A * does it list two users?
01:17:25  <rvagg>mbalho: not sure it makes a difference but I did mess with my keyboard layout a bit cause it was UK: sudo dpkg-reconfigure keyboard-configuration
01:18:24  <rvagg>mbalho: well; my kindle is connected to it, I'm typing on my keyboard attached to my pi and it's showing on my kindle
01:18:46  <rvagg>but; I've just sshed in from my desktop to the pi and I'm in a new screen, I think I have a couple on the go and I need to kill one
01:18:54  <rvagg>oh no, wait, I don't
01:19:02  <rvagg>just one, was in the wrong #
01:19:14  <rvagg>console + kindle + desktop all on the same screen session on the pi
01:19:21  <mbalho>rvagg: so in CTRL+A * it should have 3 devices?
01:19:41  <mbalho>rvagg: im wondering if the inittab login shows up in that list
01:20:01  <mbalho>rvagg: cause another theory i have is that my bluetooth keyboard is paired but not actually working
01:20:06  <rvagg> xterm 80x24 [email protected]/dev/pts/1 nb 2(bash) rwx
01:20:06  <rvagg> xterm 47x23 [email protected]/dev/pts/4 nb 2(bash) rwx
01:20:08  <rvagg> linux 240x75 [email protected]/dev/tty2 nb 1(bash) rwx
01:20:10  <rvagg> linux 240x75 [email protected]/dev/console nb 2(bash) rwx
01:20:23  <mbalho>ahh i just have xterm-256c 158x43 [email protected]/dev/pts/0 nb 0(bash) rwx
01:21:06  <rvagg>still no idea how to make this thing landscape
01:21:14  <mbalho>rvagg: did you find the thread?
01:21:19  <rvagg>yeah, issues 1 & 2
01:21:28  <rvagg>I see the line "lipc-set-prop com.lab126.winmgr orientationLock R"
01:21:33  * ins0mniaquit (Ping timeout: 276 seconds)
01:21:39  <mbalho>rvagg: yea type that into the kindle
01:21:54  <mbalho>rvagg: lipc-set-prop should be in your path
01:23:27  <rvagg>do I need to reboot to make that happen?
01:23:34  <rvagg>doesn't do anything by itself
01:23:49  <mbalho>rvagg: should be immediate assuming that you are running the version from that guys dropbox
01:23:50  <rvagg>mbalho: btw, the bluetooth keyboard pairing thing shouldn't matter
01:24:20  <rvagg>it's possible that I'm not running that version, I put it on but in a new directory and tried to link it all up properlyu
01:24:36  <rvagg>bah! my wife is waiting for me at a cafe for lunch and I'm standing her up cause of this!
01:24:38  * rvagghas to run
01:24:40  <mbalho>lol
01:28:41  <ralphtheninja>hahaha
01:33:02  * mikealquit (Quit: Leaving.)
01:36:55  * kenperkinsquit (Quit: Computer has gone to sleep.)
01:42:44  * fotoveritejoined
01:48:41  * fotoveritequit (Quit: fotoverite)
01:53:10  <dominictarr>st_luke: there is an npm depreciate command, i think
01:53:19  <dominictarr>*deprecate
01:55:16  <st_luke>dominictarr: ah nice
01:55:17  <st_luke>thanks
01:55:34  <dominictarr>st_luke: also, http://github.com/dominictarr/stability
02:03:06  * Domenic_joined
02:07:31  * Domenic_quit (Ping timeout: 260 seconds)
02:08:35  * mikealjoined
02:17:01  * nicholasfquit (Read error: Connection reset by peer)
02:17:31  * nicholasfjoined
02:19:23  * thatguydanjoined
02:19:27  * shamaquit (Remote host closed the connection)
02:21:11  * jhizzle4rizzlejoined
02:21:23  * mikealquit (Quit: Leaving.)
02:21:47  <jhizzle4rizzle>hello friends
02:21:58  <jhizzle4rizzle>My head hurts :(
02:28:15  <substack>just got a cake from a bus driver!
02:28:39  <substack>he was interested in my inkscaping and wacomery
02:33:10  <jhizzle4rizzle>NICE
02:33:17  <jhizzle4rizzle>would not have expected that\
02:33:19  <jhizzle4rizzle>XD
02:33:25  <jhizzle4rizzle>I'll be back online later tonight\
02:33:30  <jhizzle4rizzle>about to leave the panco shop here
02:33:34  <jhizzle4rizzle>was showin' Dad some pictures
02:33:48  <jhizzle4rizzle>http://www.flickr.com/photos/jesusabdullah/8449501495/in/photostream Favorite picture
02:34:41  * jhizzle4rizzlequit (Quit: Page closed)
02:36:09  * thl0joined
02:41:39  * kenperkinsjoined
02:45:15  * kenperkinsquit (Client Quit)
02:47:34  * kenperkinsjoined
02:55:09  <rvagg>mbalho: any idea how I can get rid of the keyboard from kterm once in landscape mode?
02:56:35  <mbalho>rvagg: double finger tap to bring up the menu
02:56:51  * thatguydanquit (Quit: thatguydan)
02:57:04  <rvagg>awesome
02:57:07  <rvagg>how's yours gonig?
02:57:14  <mbalho>rvagg: im still trying to debug my inittab issues
02:57:17  <rvagg>can you get an hdmi display in your pi or don't you have anything handy?
02:57:34  <mbalho>rvagg: nothin handy :( is there a log somewhere i can look at that might have useful errors?
02:57:48  * dguttmanquit (Quit: dguttman)
02:58:57  <rvagg>dmesg
02:59:31  <rvagg>sudo tail -100 /var/log/messages
02:59:43  <rvagg>sudo tail -100 /var/log/syslog
02:59:43  * kenperkinsquit (Quit: Computer has gone to sleep.)
03:00:46  <mbalho>cool ill proke around
03:03:21  <rvagg>BAM! https://twitter.com/rvagg/status/308774650429702145
03:03:54  <rvagg>don't have a wifi dongle for my Pi tho so I'm stuck with a network cable, so that's no good
03:04:12  <mbalho>rvagg: this is my inittab if you wouldnt mind takin a look https://gist.github.com/maxogden/3d311f5b46e433e05dda
03:04:24  <mbalho>rvagg: haha nice!
03:05:27  <rvagg>mbalho: grep pi /etc/passwd
03:05:33  <rvagg>make sure you have /bin/bash on the end of the line
03:05:44  <rvagg>and your home directory is sane, /home/pi or something
03:05:51  <mbalho>rvagg: yep its there
03:06:30  <rvagg>I wonder if not having an hdmi plugged in makes a difference
03:06:36  <rvagg>I might reboot now mine's unplugged
03:06:41  <rvagg>(it shouldn't make a difference)
03:08:25  <Raynos>https://twitter.com/horse_js/status/308767898942468096
03:08:50  <rvagg>haha! who'd he get that from?
03:09:01  <mbalho>mikeals twitter about lodash
03:09:13  <rvagg>ah, lodash, the kitchen sink
03:09:33  <mbalho>sometimes you need to wash dishes
03:10:00  <st_luke>horse_js is killing it lately
03:10:14  <rvagg>just doing an apt upgrade.. reboot in a sec
03:17:18  <st_luke>i think horse_js is dshaw
03:17:59  <mbalho>i could see that
03:18:06  * kenperkinsjoined
03:18:16  <mbalho>i remember getting featured by it like 6 months ago and getting suspicious
03:18:20  <mbalho>cause i wasnt sure if it was a node person or not
03:23:01  * defunctzombie_zzchanged nick to defunctzombie
03:24:44  <st_luke>at least, if it's not dshaw i think he knows who it is
03:25:08  <st_luke>however, i felt like i made it in the world when it tweeted a line from a readme i wrote
03:25:40  <mbalho>rvagg: so i had previously installed upstart and mon + mongroup on my pi to manage node + other stuff
03:25:57  <chrisdickinson>is this horrible / does this make sense: http://npm.im/junction-stream
03:26:01  <chrisdickinson>?
03:26:14  <chrisdickinson>cc dominictarr ^^
03:26:18  <mbalho>rvagg: but that is through upstart
03:26:29  <st_luke>defunctzombie: i see what you're saying about plant, but ill show you sometime how we're using it in this app and why it makes sense for us
03:26:41  <defunctzombie>st_luke: cool
03:26:48  <defunctzombie>st_luke: always interested in different approaches
03:26:52  <mbalho>chrisdickinson: i thought you could already .pipe twice
03:27:01  <chrisdickinson>mbalho: you can, but this is like an "if" statement
03:27:06  <rvagg>mbalho: that might be the problem, I think upstart doesn't touch inittab
03:27:15  <chrisdickinson>depending on the incoming data you can asynchronously pipe to one of N child streams
03:27:22  <rvagg>mbalho: http://shallowsky.com/blog/linux/autologin-upstart.html
03:27:24  <chrisdickinson>and then the output (whatever it is) is piped to the next step
03:27:32  <rvagg>/etc/event.d stuff
03:27:34  <dominictarr>st_luke: I AM HORSE_JS
03:27:35  <mbalho>rvagg: ahhhh
03:27:41  <st_luke>defunctzombie: it's mainly based on the thoughtpattern that the best template is a .replace
03:27:45  <rvagg>WE ARE ALL HORSE_JS
03:27:52  <chrisdickinson>but i'm not sure if it's a horrible idea or not
03:28:07  <mbalho>"horsey j's" sounds like a BBQ restaurant
03:28:35  <st_luke>mbalho: it probably is, somewhere in texas
03:28:55  <chrisdickinson>also https://gist.github.com/gists is making life so much easier
03:29:01  <dominictarr>chrisdickinson: it's fine, but I wouldn't override pipe with something new
03:29:09  <dominictarr>.pipe is sacred
03:29:13  <mbalho>hah
03:29:51  <chrisdickinson>dominictarr: would you happen to have a suggestion for what to call what is now ".pipe(child1, .. childN)"?
03:30:10  <rvagg>chrisdickinson: .spray()
03:30:14  <chrisdickinson>haha
03:30:17  <st_luke>hahaha
03:30:21  <dominictarr>I'd probably pass that into the constructor
03:31:07  <chrisdickinson>well, this way you can keep adding to the number of things being sprayed at
03:31:19  <chrisdickinson>not to borrow rvagg's phrase before its time or anything
03:31:43  <dominictarr>or junction ([stream1, stream2], function route(data, stream1, stream2) { stream1.write(data) })
03:32:25  <chrisdickinson>so you can `jnct = junction(write); jnct.pipe(childA, childB); /* some other place: */ jnct.pipe(childC, childD);`
03:32:28  <dominictarr>chrisdickinson: what is the use-case?
03:32:38  <chrisdickinson>incredibly silly
03:32:41  <chrisdickinson>but
03:32:53  <dominictarr>or maybe you want to name the streams
03:33:33  <st_luke>you know what would be nice? a cli repl to simulate browser JS engines. does that exist already?
03:33:45  <dominictarr>junction (function (data) { hashOrWhatever(data) }).add(name, stream)
03:34:19  <chrisdickinson>ah
03:34:21  * kenperkinsquit (Quit: Computer has gone to sleep.)
03:34:24  <chrisdickinson>instead of passing the real streams in
03:35:01  <dominictarr>st_luke: … that isn't like the node repl? like with inspection, and stuff?
03:35:01  <dominictarr>oops
03:35:02  <dominictarr>junction (function (data) { return hashOrWhatever(data) }).add(name, stream)
03:35:23  <dominictarr>chrisdickinson: what are you using this for?
03:35:28  <chrisdickinson>nothing yet
03:35:35  <chrisdickinson>initially it was for voxel-js
03:35:42  <dominictarr>actually instead of add(name, stream)
03:35:48  <chrisdickinson>so i could programmatically switch where the pointer lock data was going
03:35:59  <dominictarr>make it junction(…).createStream(name)
03:36:01  <st_luke>dominictarr: even super basic functionality would be cool
03:36:04  <dominictarr>and then you go
03:36:05  <chrisdickinson>(whether to an on-screen cursor module, or the actual control module)
03:36:17  <dominictarr>junction (function (data) { hashOrWhatever(data) }).createStream(name).pipe(stream)
03:36:27  <dominictarr>then you could disconnect streams one at a time
03:36:50  <dominictarr>you maybe want to transform data too
03:36:55  <chrisdickinson>so, pointerLockEvents.pipe(junction(write)).pipe(game, menu).pipe...
03:37:31  <chrisdickinson>but also was thinking about how you might use it for writing a higher level routing module
03:37:39  <dominictarr>like… then this gets pretty close to https://github.com/dominictarr/mux-demux/issues/22
03:38:19  <chrisdickinson>the idea isn't to do multiple streams over one stream, though, it's to do an "if" statement inside a single stream
03:38:26  <chrisdickinson>(roughly)
03:39:01  <chrisdickinson>it might be better phrased as `.pick`
03:39:18  <chrisdickinson>that said i kind of like the implication of `.pipe`
03:39:25  <chrisdickinson>since it's going to get piped to *one* of the streams given
03:39:40  <chrisdickinson>plus the picker function gets to choose the stream it goes to
03:40:02  <chrisdickinson>i suppose it has that bit in common with mux-demux
03:40:12  <st_luke>can i call something multi-paradigm polymorphic streaming without being a troll
03:40:19  <st_luke>no
03:40:40  <dominictarr>st_luke: you missed "polygolt"
03:41:18  <st_luke>this function is a polygamist
03:41:29  <st_luke>polygamistic framework
03:41:58  <chrisdickinson>but i was working on http://npm.im/stream-disconnect when i realized what i really wanted was an `if` statement
03:42:39  <dominictarr>chrisdickinson: the github link for that repo is broken
03:42:57  <chrisdickinson>https://github.com/chrisdickinson/stream-disconnect
03:43:00  <chrisdickinson>it's bad ):
03:43:43  <mbalho>rvagg: for me i think the trick is to edit /etc/init/tty1.conf, i didnt have a eventd folder
03:43:53  <dominictarr>hij1nx: I can't figure out how to use lev -r
03:44:21  <rvagg>ah, right, probably! upstart does most of its funky stuff in /etc/init
03:44:28  * kirbysayshijoined
03:46:28  <mbalho>WOOOO got it working
03:55:48  <substack>\o/
03:56:06  <substack>mbalho: a bus driver gave me a pound cake at powderface
03:58:41  <rvagg>mbalho: what brand/model keyboard do you have no for your Pi?
03:59:05  <rvagg>mbalho: just doing up an amazon order now for a bunch of bits to make this baby properly portable, including that battery pack that you recommended
03:59:07  <mbalho>rvagg: apple wireless keyboard, i dont think they have model numbers
03:59:54  <mbalho>yay everything works on restart
04:00:00  <rvagg>hm, I might get a logitech instead
04:00:16  <mbalho>i just like the apple form factor cause i use their laptops too
04:00:36  <rvagg>I always feel weird on apple keyboards, everything is wrong
04:01:47  <rvagg>this logitech has function keys to switch between up to 3 bluetooth devices, that'll be handy for the ipad and iphone too
04:02:25  <Raynos>thl0: Not fair!
04:02:35  <Raynos>dont create repos without implementations ;_;
04:02:44  <thl0>what's not fair?
04:02:50  <Raynos>i want sourcemaps yesterday
04:03:30  <thl0>Raynos: working on it
04:03:36  <Raynos>:D
04:04:05  <thl0>first had to make browser-pack give me the data I needed: https://github.com/thlorenz/browser-pack/commit/fe2eb91af4f8e38fcb816f9f5f4cbe673b667785#commitcomment-2739251
04:04:30  <thl0>I hope @substack is ok with it since it violates the stream in/out purity a bit
04:04:49  <thl0>I couldn't see another way though to emit that extra needed info
04:05:14  <defunctzombie>namecheap now accepts bitcoins
04:05:52  * notalexgordonquit (Ping timeout: 245 seconds)
04:05:52  * ehdquit (Ping timeout: 245 seconds)
04:05:52  * robertjd_quit (Ping timeout: 245 seconds)
04:06:13  * pikpikquit (Ping timeout: 248 seconds)
04:06:38  * ryanseddonquit (Ping timeout: 246 seconds)
04:06:39  * duncanbeeversquit (Ping timeout: 276 seconds)
04:06:41  * gozalaquit (Ping timeout: 245 seconds)
04:07:12  <thl0>Raynos: if all goes well by the end of this week (possibly weekend included ;) ) you should have your sourcemaps :)
04:07:22  * sveisveiquit (Ping timeout: 256 seconds)
04:07:31  * niftylettucequit (Ping timeout: 245 seconds)
04:07:57  * Raynosquit (Ping timeout: 245 seconds)
04:08:05  * kenperkinsjoined
04:08:36  * owenbquit (Ping timeout: 276 seconds)
04:09:37  <dominictarr>thl0: what is the range event for?
04:10:15  <thl0>dominictarr: emits range info for each packed file i.e. starting line and ending line
04:10:51  <thl0>this way a source mapper can generate a map from generated bundle to original files (i.e. it needs location of file's code in bundle)
04:11:42  <dominictarr>why not just add a range prop to the {id: 'abc', …} object?
04:11:43  <thl0>dominictarr: feel free to comment on the commit if you have ideas/suggestions
04:13:04  <dominictarr>or does this browser-pack just output text?
04:13:07  <thl0>dominictarr: because that it gets generated when it is packed
04:13:12  <thl0>dominictarr: yes
04:13:33  <thl0>you don't want to make people parse this info out ;)
04:14:18  <thl0>dominictarr: so I needed another stream basically to emit that extra info - if you know a cleaner way to do this without messing with the data stream, I'd appreciate suggestions
04:15:09  <dominictarr>hmm, not sure. It almost feels like you need a header/footer thing
04:15:18  <hij1nx>dominictarr: not working?
04:15:29  <dominictarr>hij1nx: is doesn't seem to do anythng
04:15:33  <dominictarr>lev -r
04:15:39  <dominictarr>just sits there
04:16:06  <thl0>dominictarr: thought about that had something like '<<<EOF' in mind followed by range data
04:16:10  <dominictarr>doesn't seem to take number args like lev -k
04:16:29  <thl0>dominictarr: but that would just make it harder for people only interested in the bundle source
04:16:57  <hij1nx>dominictarr: lev . -r
04:17:06  <dominictarr>yeah… maybe you could have a bundle metadata thing
04:17:22  <hij1nx>dominictarr: you now need to spec a dir
04:17:34  <hij1nx>dominictarr: however, i think i see a bug
04:17:41  <dominictarr>hij1nx: I get nothing, but i do get stuff for lev -k 100
04:17:53  <thl0>dominictarr: i.e. emit at end of bundle after clear delimiter? - it's just ugly that then you'd have to parse that
04:17:56  <hij1nx>dominictarr: its not parsing the start and end arguments
04:18:05  <hij1nx>dominictarr: or it is but not properly
04:18:22  <dominictarr>hij1nx: I'm not passing any other arguments
04:18:28  <thl0>dominictarr: having it emitted under a different name seems a bit cleaner and easier to consume IMO
04:18:31  <dominictarr>the docs didn't mention anything
04:18:38  <hij1nx>dominictarr: yes, `lev . -k 'start' 'end'` or `lev . -k 10` etc seem to work fine for me
04:18:54  <dominictarr>hij1nx: this is a documentation bug
04:19:02  <thl0>gotta go @dominictarr, thanks for the pointers
04:19:16  <dominictarr>by default it should just stream me the whole db
04:19:53  <hij1nx>dominictarr: like without having to use -r
04:20:14  * thl0quit (Remote host closed the connection)
04:20:15  <hij1nx>dominictarr: so default would be `lev .` and `lev . 'start' 'end'`
04:20:30  <dominictarr>lev -r is okay
04:20:40  <dominictarr>but you should have defaults for start and end
04:20:49  * mikolalysenkoquit (Ping timeout: 248 seconds)
04:20:51  * kenperkinsquit (Quit: Computer has gone to sleep.)
04:21:32  <hij1nx>dominictarr: the idea with -r is that it streams the whole thing, the first arg can be a number (limit) or the first arg can be a string (start) if it is a string the second art is `end` and the last arg is the limit
04:21:55  <dominictarr>lev -r 100 doesn't work though
04:22:22  <hij1nx>dominictarr: yeah, i just noticed.
04:22:36  <hij1nx>dominictarr: it needs tests.
04:22:38  <hij1nx>dominictarr: https://github.com/hij1nx/lev/blob/master/lev#L264
04:25:13  <dominictarr>hij1nx: right what if instead of using -r just do
04:25:20  <dominictarr>lev read start end
04:25:28  <dominictarr>and then split on the first arg
04:26:22  <dominictarr>or… rev -r start,end
04:27:01  <dominictarr>then you would have less edge-cases parsing it because optimist expects a single value per option
04:29:29  <st_luke>function repourl () { npm view $1 repository.url | tee >(pbcopy) ; }
04:29:43  <st_luke>pbcopy ftw
04:32:47  <hij1nx>dominictarr: or `lev . start end`, `lev . rev start end`
04:33:47  <dominictarr>what if i just want everthing?
04:33:51  <dominictarr>lev .
04:33:52  <dominictarr>?
04:34:01  <hij1nx>dominictarr: yeah, why not?
04:34:17  <hij1nx>essentially `lev .` will just dump everything on you
04:34:28  <hij1nx>lev . > dump.json
04:34:30  <dominictarr>that is useful when I'm just working on stuff, and just little test dbs...
04:34:38  <dominictarr>what format?
04:34:41  <hij1nx>json
04:34:55  <dominictarr>[{key: thingK, value: thingV}, …] ?
04:35:02  <hij1nx>yeah
04:35:09  <dominictarr>that works
04:35:47  * ryanseddonjoined
04:35:52  <hij1nx>i can do it right now but i need to finish tests on the logger thingy, if you want to make the changes i can make your a contributor on the repo
04:36:48  * mirkokquit (Ping timeout: 264 seconds)
04:38:25  * marcello4djoined
04:38:27  <dominictarr>I'm about to head out… so I can't right now
04:38:33  <dominictarr>add me if you want though
04:39:06  <hij1nx>added, if you dont get to it, i'll do it asap :)
04:41:00  * marcello4dquit (Remote host closed the connection)
04:44:48  <st_luke>
04:46:40  * mirkokjoined
04:46:46  * kenperkinsjoined
04:46:47  * kenperkinsquit (Client Quit)
04:47:28  * kenperkinsjoined
04:47:46  * kenperkinsquit (Client Quit)
04:49:17  * devaholicjoined
04:50:45  * gozalajoined
05:08:48  * dominictarrquit (Quit: dominictarr)
05:14:52  * kenperkinsjoined
05:16:29  * kenperkinsquit (Client Quit)
05:20:30  * st_lukequit (Read error: Connection reset by peer)
05:20:55  * st_lukejoined
05:27:38  * mikolalysenkojoined
05:31:37  <defunctzombie>substack: pkrumins: the firefox 3.6 browserling keeps wanting to install some addon crap
05:32:26  * mikolalysenkoquit (Ping timeout: 252 seconds)
05:33:13  <defunctzombie>also, my test seems to fail on firefox 3.6 with testling
05:33:19  <defunctzombie>however works locally on firefox 3.6
05:33:35  <defunctzombie>http://ci.testling.com/shtylman/away
05:41:57  <rvagg>do you think there are any ff3.6 still left in the wild? or is it a case of another browser being artificially propped up by devs who still use it to test their stuff because they think it's still in the wild but it's acutally just the devs themselves who ...
05:43:04  <defunctzombie>rvagg: not sure actually
05:43:17  <defunctzombie>rvagg: I think 3.6 didn't have auto update or did it?
05:43:55  <defunctzombie>rvagg: the thing is it passes on my 3.6 locally
05:44:08  <defunctzombie>so not to sure what is going on there
05:48:28  * ehdjoined
05:48:45  * notalexgordonjoined
05:49:07  * duncanbeeversjoined
05:51:42  * owenbjoined
05:53:52  * Raynosjoined
05:53:57  * sveisveijoined
05:54:06  <Raynos>hi :D
05:54:58  * niftylettucejoined
05:56:06  * pikpikjoined
05:56:32  <jjjjohnn1y>https://github.com/NHQ/since-when
05:59:36  * robertjd_joined
06:25:43  * defunctzombiechanged nick to defunctzombie_zz
07:05:41  * kirbysayshiquit (Quit: Leaving...)
07:11:54  * mikealjoined
07:15:14  <chrisdickinson>Raynos: do you have a module that exports document?
07:15:42  * slaskisjoined
07:37:19  <juliangruber>rvagg: For the next client project I do it has to work in ff3.6 and ie8, so clients want it
07:38:25  <rvagg>juliangruber: but is that real or is that just overspecifying on the client's behalf?
07:38:55  <juliangruber>rvagg: they have those browsers installed, but I don't know where. It's a bank ;)
07:39:10  <rvagg>wow..
07:41:36  <juliangruber>for the last iteration we had to support ie7 because that's what most of them used on their pcs
07:56:10  <Raynos>shyltman: http://tryme.jit.su/Raynos/graphics/examples/react/mouse-position.js
07:56:18  <Raynos>chrisdickinson: require('global/document')
07:59:21  <Raynos>Does anyone have a surface
07:59:27  <Raynos>for makign browserify demos publically available
08:00:52  <Raynos>oh wait
08:00:56  <Raynos>its called nodejitsu :D
08:06:27  * AvianFluquit (Remote host closed the connection)
08:28:02  <juliangruber>Raynos: nodejitsu's opensource projects queue is quite full atm, so you might have to pay for it
08:37:22  * cianomaidinjoined
08:38:47  * cianomaidinquit (Client Quit)
09:02:15  * st_lukequit (Remote host closed the connection)
09:13:38  <Raynos>chrisdickinson: https://github.com/chrisdickinson/browservefy/pull/13
09:36:57  <tanepiper>I need to find a new job :/
09:40:24  <Raynos>tanepiper: move to SF. They hand out rails jobs like candy
09:45:55  <tanepiper>i don't do rails (not that I wouldn't but I never learned it)
09:46:23  <tanepiper>also Wife is pretty much tied here for the next few years, and I don't have degree so a work visa would be pretty hard to get
09:46:29  <tanepiper>(i.e. America is not an option)
09:47:34  <tanepiper>Although after two years from now, Canada is an option since my Wife is Canadian :)
10:04:57  * ins0mniajoined
10:14:33  * slaskisquit (Quit: slaskis)
10:14:50  * jibayjoined
10:24:59  * spionquit (Ping timeout: 246 seconds)
10:34:34  * ins0mniaquit (Ping timeout: 252 seconds)
10:42:46  * slaskisjoined
10:47:35  * tilgoviquit (Remote host closed the connection)
10:49:10  * cianomaidinjoined
11:03:31  * cianomaidinquit (Quit: cianomaidin)
11:04:29  * cianomaidinjoined
11:11:35  * spionjoined
11:17:09  * zero_coderjoined
11:17:28  * cianomaidinquit (Quit: cianomaidin)
11:28:46  * slaskisquit (Quit: slaskis)
11:46:50  * ins0mniajoined
12:04:45  * zero_coderquit (Remote host closed the connection)
12:39:20  <substack>my biggest problem with browserverfy is I have no idea how it's supposed to be spelled
12:39:29  <substack>somebody make a mirror package with a memorable spelling
12:41:04  <substack>for fuck sakes I can't find it
12:41:10  * thl0joined
12:43:15  <substack>browservefy
12:43:17  <substack>fuck
12:43:19  <substack>so hard to find
12:44:31  <substack>https://github.com/chrisdickinson/browservefy/issues/14
12:58:30  * cianomaidinjoined
13:00:31  * marcello3djoined
13:12:36  * cianomaidinquit (Quit: cianomaidin)
13:14:09  * cianomaidinjoined
13:33:18  * shuaibjoined
13:37:28  <substack>new glog blog in the works http://browserling.com:9088/
13:37:37  <substack>for my PERSONAL HOME PAGE
13:40:08  <juliangruber>substack: love the frayed icons
13:40:54  <juliangruber>and that the keyboard has a correct layout :D
13:41:25  <juliangruber>it would be cool if your avatar robot would move his arm or lift his head on hover
13:43:10  <substack>hah
13:43:26  <substack>I took some of the frayed icons from browserify.org
13:43:34  <substack>the npm and github icons
13:44:00  <substack>and I am totes violating the twitter trademark terms of use >:D
13:45:32  <juliangruber>they don't let you embed a custom icon?
13:46:19  <substack>https://twitter.com/logo
13:48:58  <juliangruber>sucks
13:49:24  <juliangruber>I wonder what will come after twitter
13:49:34  <juliangruber>certainly not app.net
13:51:24  * shuaibquit (Quit: Computer has gone to sleep.)
13:52:32  <substack>well people still use irc
13:52:39  <substack>cool people anyhow
13:52:56  <substack>which was created in 1988
13:54:05  <juliangruber>true
13:55:39  <juliangruber>what other channels are you in? stackvm is the only one that I really find valuable
13:56:39  <substack>I try to help people in #node.js and ##javascript
13:58:50  <juliangruber>:O node.js has logs of #stackvm
13:59:23  <substack>for the ages
13:59:46  * shuaibjoined
13:59:57  <juliangruber>I haven't been noding for that long
14:00:01  <substack>to any historians who may be reading these logs sometime in the distant future: hello!
14:00:17  <juliangruber>ah, misunderstood
14:00:53  <juliangruber>we proved p=np, it's somewhere in the logs
14:03:04  <substack>the vienna circle of our time
14:04:55  * substackis doing testling demos at adobe today
14:05:20  <substack>2 more demos lined up at different corps
14:06:47  <juliangruber>congrats, how it's fun there
14:07:03  * thl0quit (Remote host closed the connection)
14:07:26  <juliangruber>how->hope
14:07:41  <juliangruber>I can't write anymore, brb rebooting
14:11:57  * marcello3dquit (Remote host closed the connection)
14:15:51  * marcello3djoined
14:17:45  * marcello4djoined
14:17:52  * marcello3dquit (Read error: Connection reset by peer)
14:40:43  * mikolalysenkojoined
14:43:26  * marcello4dquit (Remote host closed the connection)
14:45:03  * thl0joined
14:46:37  * ins0mniaquit (Ping timeout: 256 seconds)
14:52:31  * ins0mniajoined
15:05:50  * marcello3djoined
15:08:29  * Domenic_joined
15:17:13  * dguttmanjoined
15:19:06  * marcello3dquit (Remote host closed the connection)
15:32:26  * Domenic_quit (Remote host closed the connection)
15:32:46  * marcello3djoined
15:32:53  * Domenic_joined
15:34:15  * mikealquit (Quit: Leaving.)
15:34:25  * shuaibquit (Quit: Computer has gone to sleep.)
15:37:13  * Domenic_quit (Ping timeout: 240 seconds)
15:39:47  * tmcwjoined
15:41:41  * shuaibjoined
15:42:54  * Domenic_joined
15:50:48  * defunctzombie_zzchanged nick to defunctzombie
16:00:43  * AvianFlujoined
16:06:02  * shuaibquit (Ping timeout: 252 seconds)
16:07:45  * mikealjoined
16:08:46  * shuaibjoined
16:14:20  * dguttmanquit (Quit: dguttman)
16:17:21  <substack>http://browserling.com:9088/
16:17:23  <substack>mouse over the robot
16:18:52  * shamajoined
16:20:22  <tmcw>heh
16:22:48  <substack>http://substack.net/images/substack.gif
16:24:39  * shuaibquit (Quit: Textual IRC Client: http://www.textualapp.com/)
16:30:05  <juliangruber>haha, you did it :D
16:30:14  * mikealquit (Quit: Leaving.)
16:30:34  * dguttmanjoined
16:31:18  <juliangruber>transform: rotate works pretty well there
16:33:15  <juliangruber>I don't wanna bitch about categorization, but making art and music and code seperate things is a bit off
16:33:52  <juliangruber>perhaps make art drawings
16:37:21  * kenperkinsjoined
16:41:33  * marcello3dquit (Remote host closed the connection)
16:43:42  <tmcw>substack: just have one big link that says OEUVRE
16:48:33  * mikealjoined
16:52:49  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
16:52:49  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
16:58:15  * marcello3djoined
16:58:19  * mikealquit (Quit: Leaving.)
17:01:15  * mikealjoined
17:14:05  * zero_coderjoined
17:16:23  * mikealquit (Quit: Leaving.)
17:43:56  * tmcwquit (Remote host closed the connection)
17:46:37  * _ritchquit (Quit: Leaving.)
17:49:46  * mikealjoined
17:50:57  <substack>oh wow one of my cousins who I haven't heard from in a long time is just finishing up his cs degree
17:51:26  <substack>somehow he got wind of my enabling chaos talk in philadelphia
17:55:21  * tmcwjoined
18:07:13  * mikolalysenkoquit (Ping timeout: 240 seconds)
18:08:17  <defunctzombie>substack: https://github.com/substack/node-browserify/pull/305
18:11:39  <substack>done
18:14:02  <defunctzombie>gracias
18:14:18  <defunctzombie>substack: do you want to brainstorm the "better multi bundle" patch?
18:14:45  <defunctzombie>https://github.com/shtylman/node-browserify/commit/ae39ac91291d49dcdc88eee98372fba7d29e6b8f
18:21:00  <thl0>defunctzombie: since you are talking about pulls, could you guys pull in my browser-pack change?
18:21:10  <thl0>I need it to make sourcemap urls work
18:21:38  <thl0>substack: https://github.com/substack/browser-pack/pull/3
18:32:27  * Domenic_quit (Remote host closed the connection)
18:34:51  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
18:34:51  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
18:36:17  <defunctzombie>substack: tape should ship with a basic runner tool or something which will exit nonzero on failure
18:36:36  <defunctzombie>substack: and maybe provide slightly easier to read output for which tests ran
18:36:45  * zero_coderquit (Remote host closed the connection)
18:36:45  <defunctzombie>substack: if people want to use tape, they should be able to easily with travis
18:36:48  * cianomaidinquit (Quit: cianomaidin)
18:36:53  <defunctzombie>and not have to hunt down 20 other libs
18:37:26  <defunctzombie>substack: that is mostly why I still stick with mocha, If I am gonna install a test "tool" or "lib" I would like a way to run that shit :)
18:47:10  * nicholasfquit (Read error: Connection reset by peer)
18:47:34  * nicholasfjoined
18:51:20  <substack>defunctzombie: use tap to run tape tests
18:51:35  <substack>tap test/*.js works with tape tests
18:51:45  <substack>the tap runner only cares that procs output valid tap on stdout
18:51:51  <defunctzombie>substack: that is just silly tho
18:52:07  <substack>it's great
18:52:09  <defunctzombie>now I have to install more things (tap being really big) just to run a simple test :/
18:52:16  <defunctzombie>substack: tap already does what tape does
18:52:21  <substack>so?
18:52:23  <defunctzombie>so it doesn't make sense to install tape
18:52:40  <substack>so your argument is that you need to install too many things?
18:52:45  <defunctzombie>substack: making it easier for people to use tape is a good thing :)
18:52:53  <substack>tape is not going to be a kitchen sink
18:53:01  <defunctzombie>substack: didn't ask it to be
18:53:21  <defunctzombie>I guess the issue is parsing the output?
18:53:27  <substack>there is already a perfectly good tool to run a directory full of tape tests
18:53:29  <substack>it's tap
18:53:29  <defunctzombie>which would add a lot to tape?
18:53:49  <substack>defunctzombie: if you are worried about tap being too big you should just factor out the tap runner from tap
18:53:58  <substack>this is not something that tape should concern itself with
18:54:16  <defunctzombie>substack: guess my point is that when I install mocha, I don't need to think more about how I am gonna run my tests
18:54:19  <defunctzombie>substack: I could agree with that
18:54:27  <substack>thl0: I looked at it but am not quite sure that this is the right approach
18:54:45  <substack>thl0: I think it would work much better if module-deps added extra source annotation data instead
18:54:49  <substack>on the json stream on stdout
18:54:55  <defunctzombie>just want to make it easy for someone to use tape tests and making them install several things just to get the same thing I already have seems meh, but ok
18:55:08  <substack>thl0: then browser-pack could just read the data from module-deps like usual
18:55:09  <thl0>substack: that is not possible since it needs to generate a separate map file
18:55:40  <substack>thl0: not true, you can inline the map with a base64-encoded url() string
18:55:41  <thl0>substack: the sourcemap generator needs to know where each file ended up in the bundle
18:55:51  <substack>browser-pack should not do io
18:55:58  <substack>it is a pure algorithmic bundler
18:56:23  <thl0>substack: well, it is tightly coupled to how the bundle is packed (who else would know where the files get inserted>)
18:56:30  <substack>introducing implementation details such as what the source map file is breaks encapsulation
18:56:51  <substack>thl0: I don't like external source maps at all, we should just not have those
18:56:57  <thl0>substack: ok, what would be a better approach?
18:57:08  <thl0>substack: but you wanted sourceMapUrls
18:57:08  <substack>inline source maps
18:57:19  <thl0>substack: they only work with external maps
18:57:48  <thl0>sourceMaps work differently via eval, but that is not what you wanted rigth?
18:58:07  <substack>https://trac.webkit.org/changeset/111389
18:58:25  <substack>support data: url as script sourceMapURL, e.g. "@ sourceMappingURL=data:application/json;base64,<base64-encoded map>"
18:58:40  <thl0>substack: thanks - wasn't aware of this
18:58:48  <thl0>substack: that changes things of course!
18:58:52  * shamaquit (Remote host closed the connection)
18:59:01  <substack>hooray!
18:59:21  <thl0>substack: not sure if other browsers support this as well, but I will take another crack at it
18:59:26  * shamajoined
18:59:58  <thl0>substack: after all I agree that the current impl. is not ideal, just didn't see another way
19:02:49  * Domenic_joined
19:03:43  <thl0>substack: I'll look into this - I hope this <base64-encoded map> can contain file names (i.e. has the same format as the json generated by source-map, except that everything gets encoded
19:07:34  <thl0>substack: question remains though, how I'd push the sourcemap generator function into browser-pack input (should it be a serialized function on the JSON stream?)
19:08:05  <thl0>substack: after all you have to generate sourcemaps differently depending if you deal with js or any other transpile language
19:08:42  <substack>this is something that module-deps would handle
19:08:54  <substack>like I was saying before
19:09:12  <substack>module-deps could optionally emit extra soucemap metadata along with each source record
19:09:58  <substack>but to start with just have sourcemaps work with 1:1 file mappings
19:11:21  <substack>which requires no changes to module-deps, just to browser-pack
19:11:23  * Domenic_quit (Ping timeout: 260 seconds)
19:11:53  <thl0>substack: ok, unless I'll experiment a bit more, but my understanding is that we'd end up with one sourcemap in the bundle pointing to all the contained files
19:12:13  <substack>yes that is the plan
19:12:17  <thl0>substack: therefore whoever generates this has to know first where in the bundle they are
19:12:41  <thl0>substack: that is not known until browserpack finished, thus it couldn't emit souremap metadata into it
19:12:57  <substack>false
19:13:04  <substack>we don't need that
19:13:28  <substack>browser-pack can just add an offset to the transform mapping data
19:13:29  <thl0>substack: oh, we'll just use a hard coded (from a dependency) sourcemap generator?
19:13:39  <substack>anyways
19:13:43  <thl0>substack: got it
19:13:45  <substack>don't even worry about transforms right now
19:13:48  <substack>they can be added later
19:14:45  <thl0>substack: ok, I'll work on the simple case - i.e. emitting some sourcemap metadata - not encoded yet, so that browser-pack can read it, offset it and the encode it
19:14:46  * Domenic_joined
19:15:35  <substack>for later, I think how I want the transforms to hook into the source map stuff is just to output an inline sourceMapURL with file-local offsets
19:15:58  <substack>that gets parsed out by module-deps and included in the record metadata for each file
19:16:12  <substack>then browserify forwards all that information without caring about it to browser-pack
19:16:20  <substack>and then browser-pack can add the offset and re-serialize
19:16:57  <thl0>substack: oh, so browserpack would deserialize base64 - offset and then reserialize?
19:17:01  <substack>this keeps everything working cleanly with the single-stream pipeline
19:17:15  <substack>thl0: module-deps would do the parsing
19:17:24  * tilgovijoined
19:17:33  <defunctzombie>Domenic_: ping
19:17:34  <thl0>ok
19:17:49  <substack>module deps would emit { id: 'file.js', source: '...', sourceMap: [...] }
19:18:10  <substack>then browser-pack would add its offset and serialize
19:18:43  <thl0>sourcemap being base64 encoded?
19:18:52  <substack>no just an array
19:19:10  <substack>parsed data
19:19:34  <thl0>and what would the elements in the array look like - just want to get it right this time
19:20:57  <substack>{ line: 4, column: 10 }
19:21:17  <substack>a pair of those
19:21:28  <substack>however the source-map module parses them out
19:21:38  * st_lukejoined
19:22:41  <substack>mapping lines and columns from the original to the generated output
19:22:45  <thl0>you mean { orig: { line: 10, column: 1 }, generated: { line: 12, column: 2}}
19:23:03  <substack>sure, something like that
19:23:13  <thl0>ok now I got it thanks
19:25:36  * marcello3dquit (Remote host closed the connection)
19:27:39  <Domenic_>defunctzombie: what's up
19:27:55  <defunctzombie>Domenic_: if you have a minute I have some s3 questions
19:28:03  <st_luke>wtf Domenic_
19:28:06  <st_luke>ON IRC
19:28:15  <defunctzombie>Domenic_: I see you do knox work so I was hoping you had some s3 knowledge :D
19:28:27  <substack>thl0: and then if people want non-inline source maps we can just write a tool to pull the inline maps out of the bundle files
19:28:44  <substack>but it seems much cleaner to inline everything by default
19:29:08  <Domenic_>defunctzombie: yeah some, hit me
19:29:11  <substack>especially considering custom transpiler transforms
19:30:45  <defunctzombie>Domenic_: is it possible to make a write only key/credential for a bucket?
19:30:59  <defunctzombie>Domenic_: I want to deploy backup keys on servers but have them be write only
19:31:37  <defunctzombie>Domenic_: and if so, how/where I don't see any bucket properties
19:31:46  <defunctzombie>and when making an IAM user I don't see "write only" options
19:32:38  <Domenic_>wow yeah that pretty much exceeded my knowledge. IAM was how we managed permissions.
19:32:48  <defunctzombie>I see
19:32:49  <defunctzombie>ok :)
19:32:49  * cianomaidinjoined
19:32:55  <defunctzombie>I will continue to poke around
19:33:04  <Domenic_>good luck!
19:33:32  <defunctzombie>thanks!
19:39:45  * cianomaidinquit (Quit: cianomaidin)
19:42:15  * cianomaidinjoined
19:45:39  <defunctzombie>amazon console is a labyrinth of death
19:46:29  <defunctzombie>wtf is an Amazon Resource Name ?
19:47:40  <Raynos>defunctzombie: how do I run https://github.com/Raynos/graphics examples on tryme
19:48:09  * cianomaidinquit (Quit: cianomaidin)
19:48:38  <thl0>substack: I agree, that inlining is cleaner and actually don't see a reason why people would want to pull it out
19:49:25  <thl0>substack: looking forward to figuring this out tonight - for now gotta do more Java :(
19:49:53  <st_luke>thl0: i thought you guys did node there
19:50:14  <thl0>st_luke: some, but currently I'm on another project
19:50:20  <defunctzombie>Raynos: taking a look
19:50:29  <Raynos>thl0: you should switch to js only
19:50:39  <thl0>st_luke: we do all different stacks here
19:50:44  * marcello3djoined
19:50:53  <defunctzombie>Raynos: module not found: "../../color"
19:51:09  <Raynos>that demo is broke :D
19:51:14  <defunctzombie>which one isn't?
19:51:17  <thl0>Raynos: I know and I'd want to, but I gotta use whatever our clients want ;(
19:51:18  <defunctzombie>that I can try?
19:51:27  <Raynos>thl0: new company
19:51:44  <Raynos>defunctzombie: https://github.com/Raynos/graphics/blob/master/examples/react/mouse-position-image.js
19:51:56  <thl0>Raynos: :)
19:52:22  <thl0>Raynos: who knows what opportunities the future holds ;)
19:55:50  * marcello3dquit (Remote host closed the connection)
19:56:38  * Domenic_quit (Remote host closed the connection)
19:57:04  * Domenic_joined
20:00:51  <defunctzombie>god damn.. why is it that jitsu deploys fail more than they succeed?
20:00:52  <defunctzombie>wtf
20:00:57  <defunctzombie>you have ONE job
20:01:22  <thl0>defunctzombie: it improved a lot lately though, at least this weekend it worked pretty nice
20:01:23  * Domenic_quit (Ping timeout: 255 seconds)
20:01:36  <defunctzombie>thl0: just had one fail from the github hook stuff
20:02:24  <Raynos>thl0: if your looking I'm sure I can hook you up
20:05:52  * marcello3djoined
20:06:29  * Domenic_joined
20:06:41  * shuaibjoined
20:09:35  <defunctzombie>Raynos: http://tryme.jit.su/Raynos/graphics/examples/react/mouse-position-image.js
20:09:55  <defunctzombie>I would insert that image into a div or something and use the // => syntax to show the div below hahaha
20:10:10  <Raynos>:D
20:10:12  <Raynos>thats good enough for me
20:10:18  * mikealquit (Quit: Leaving.)
20:10:43  * shuaibquit (Ping timeout: 240 seconds)
20:12:04  <Raynos>defunctzombie: I need the example to work both locally and on tryme :(
20:12:14  <Raynos>ill figure something out
20:12:15  <Raynos>thanks though
20:12:32  <defunctzombie>Raynos: sure, you can also jsut use tryme locally
20:12:44  <Raynos>i dont know how o_O
20:12:51  <Raynos>it has too little dosc
20:13:16  * shuaibjoined
20:13:29  <Raynos>defunctzombie: is there a way to do tryme in split panel view?
20:13:35  <Raynos>one for code and one for UI ?
20:13:41  <defunctzombie>Raynos: not currently
20:13:45  <defunctzombie>but I am open to improvements
20:18:11  <Raynos>defunctzombie: well directory listings would help :3
20:18:23  <defunctzombie>Raynos: I agree :D
20:18:24  * shuaibquit (Ping timeout: 276 seconds)
20:21:14  * shuaibjoined
20:25:41  * shuaibquit (Ping timeout: 255 seconds)
20:28:41  * shuaibjoined
20:29:27  * yorickjoined
20:31:59  * st_lukequit (Remote host closed the connection)
20:37:04  * shuaibquit (Ping timeout: 245 seconds)
20:38:40  * shuaibjoined
20:40:43  * mikealjoined
20:43:28  * shuaibquit (Ping timeout: 276 seconds)
20:44:40  * shuaibjoined
20:49:30  * mikealquit (Ping timeout: 250 seconds)
20:52:32  * spionquit (Ping timeout: 246 seconds)
20:52:57  * shuaibquit (Ping timeout: 245 seconds)
20:54:07  * esterellajoined
20:54:35  * st_lukejoined
20:55:10  * shuaibjoined
20:56:00  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
20:56:00  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
20:58:51  <substack>yay
20:59:36  * shuaibquit (Ping timeout: 245 seconds)
21:02:39  * shuaibjoined
21:09:17  * shuaibquit (Ping timeout: 256 seconds)
21:10:11  * shuaibjoined
21:14:47  * shuaibquit (Ping timeout: 256 seconds)
21:17:01  * mikealjoined
21:21:16  * mikealquit (Ping timeout: 245 seconds)
21:27:00  * mikolalysenkojoined
21:31:48  * mikolalysenkoquit (Ping timeout: 272 seconds)
21:34:01  * marcello3dquit (Remote host closed the connection)
21:39:02  * esterellaquit (Quit: esterella)
21:42:31  * esterellajoined
21:44:02  <Raynos>defunctzombie: D:
21:44:30  <Raynos>you would have missed all my awesome tweets
21:53:05  * marcello3djoined
21:53:34  <st_luke>reggaelution: https://dl.dropbox.com/u/1611613/08%20The%20Rum%20Anthem.m4a
21:55:32  <st_luke>defunctzombie: are you still doing that irc box?
21:56:02  <defunctzombie>st_luke: it is on the todo list
21:56:06  <defunctzombie>haven't fired it up yet tho
22:02:49  * mikealjoined
22:06:52  * dominictarrjoined
22:18:31  * st_lukequit (Remote host closed the connection)
22:23:03  <dominictarr>Raynos: what would the api of an async scuttlebutt look like?
22:23:16  <Raynos>dominictarr: what's an async scuttlebutt?
22:23:34  <dominictarr>you were talking about this a while ago
22:23:39  <Raynos>I've used something like https://github.com/Raynos/file-store before
22:23:47  <Raynos>I dont know what async scuttlebutt means :D
22:24:04  <dominictarr>a scuttlebutt that isn't in-memory
22:24:26  <Raynos>dominictarr: i used your ls-r a while back
22:24:35  <Raynos>it had like 5 different flow control libraries embedded in it D:
22:24:47  <dominictarr>oh my god, really?
22:24:55  <Raynos>dominictarr: It would look like history has to be async
22:25:05  <dominictarr>I wrote that ages ago
22:25:25  <dominictarr>Raynos: I think it actually only had one
22:25:30  * thl0quit (Remote host closed the connection)
22:25:39  <dominictarr>but I get what you mean
22:25:49  <dominictarr>everyone goes though that phase
22:25:53  <Raynos>that would the biggest thing, #history(sources) would need to be able to return async
22:26:16  <dominictarr>to do that, get and set would need to be async too
22:26:37  <Raynos>scuttlebutt/Model has async get / set
22:26:43  <Raynos>scuttlebutt has no notion of get / set
22:26:46  <dominictarr>no it doesn't
22:27:00  <Raynos>it only has notion of "there is a new update" and "please give me your history"
22:27:11  <Raynos>I mean scuttlebutt/Model would need async get / set
22:27:21  <dominictarr>yes
22:27:39  <dominictarr>because they have to inspect the history-data to reply
22:27:58  <Raynos>yep
22:31:31  <dominictarr>I think this might just end up best being implemented as a levelup subsection
22:31:49  <dominictarr>Raynos: have you looked at github.com/dominictarr/level-sublevel
22:32:55  <Raynos>that stuff makes sense
22:32:58  <Raynos>but im out of the loop
22:34:47  <Raynos>i havnt done level stuff in a while
22:34:58  <Raynos>I'm kneedeep in FRP ( https://github.com/Raynos/graphics )
22:37:18  <mbalho>show me a js program that isnt 'FRP'
22:38:10  <Raynos>mbalho: FRP in this case means functional and reactive :D
22:38:31  <mbalho>i know, those just sound like jargon though, every js program is functional and reactive by default
22:38:51  <mbalho>#serioustroll
22:42:45  <dominictarr>Raynos: looks interesting
22:44:14  <dominictarr>how does it work, though?
22:44:42  <dominictarr>oh, it's with reducables
22:49:37  * mmckeggquit (Quit: mmckegg)
22:52:31  * dominictarrquit (Quit: dominictarr)
22:54:12  * st_lukejoined
22:54:55  * mmckeggjoined
23:00:49  <tanepiper>mikeal: funnily enough I did apply for a new job today, and told them I don't have a linkedin (but they did also ask for github)
23:02:10  <defunctzombie>st_luke: want me to let you know when I get the irc thing up?
23:02:36  <tanepiper>defunctzombie: what irc thing you working on?
23:03:14  <rvagg>mbalho: I got a menu item set up in the kindle app launcher so I just click on the special item and it starts a kterm and does an ssh directly into the pi, landscape, reverse colours, smaller font
23:03:44  <mbalho>rvagg: nice, can you gist the app launcher entry code + other relevant code? i was gonna write that soon too
23:04:05  * spionjoined
23:04:11  <Raynos>mbalho: functional means using higher order functions
23:04:14  <mbalho>rvagg: im also gonna do a post on kindleberry for the paperwhite, i'd be happy to include photos + code from yours
23:04:23  <Raynos>dominictarr: it's reducibles at the implementation detail but it could also be streams1 or streams2
23:04:28  <rvagg>yeah, the only issue I had was my ssh key, I couldn't set the perms right on the main fs mount, so my script copies it to /var/tmp where you can set the perms before launching kterm
23:04:34  <mbalho>Raynos: #HOFRFPYOLO
23:04:35  <rvagg>anyway, I'll gist, cause it's working nicely
23:04:48  <Raynos>mbalho: there is a certain style of code thats functional
23:04:59  <mbalho>i am aware of all these things they just sound silly :)
23:05:01  <Raynos>it generally goes around good usage of higher order functions and stateless / pure / side-effect free programs
23:05:04  <rvagg>mbalho: when I get the rest of the gear for this (battery, wifi, bluetooth, better keyboard, pi case), I'll do a better write up on the steps I used
23:05:06  <Raynos>as for reactive
23:05:11  <Raynos>reactive in my mind is push based things
23:05:14  <Raynos>and not pull or polling
23:05:17  <mbalho>ah
23:09:38  <defunctzombie>tanepiper: gonna setup znc or some bouncer for people to share
23:10:02  <tanepiper>I've got one set up already if people want to use it
23:10:28  <defunctzombie>tanepiper: oh yea?
23:11:06  <defunctzombie>tanepiper: on a box just for it or some shared box you gox going on?
23:11:10  <defunctzombie>tanepiper: I have one setup too
23:11:14  <defunctzombie>but on a box I have other shit on
23:11:24  <tanepiper>just on my linode box that's not doing much else
23:11:25  <defunctzombie>was gonna grab a cheap digital ocean box just for this
23:11:35  <defunctzombie>at 5 USD/month, can't go wrong haha
23:11:49  <pkrumins>defunctzombie: we might have a cert tomorrow
23:12:00  <defunctzombie>pkrumins: holy balls
23:12:01  <pkrumins>they offered us send a scanned copy of a bank statement over email
23:12:08  <pkrumins>to send*
23:12:16  <pkrumins>but we didnt have scanner so we used a camera
23:12:21  <pkrumins>hope that works
23:12:30  <tanepiper>I've been thinking of writing an IRC client like irccloud and running it through a bouncer
23:12:45  <tanepiper>it's one of my niggling projects i want to get done
23:12:46  <st_luke>defunctzombie: yea def
23:13:04  <st_luke>defunctzombie: are you super wealthy now that bitcoins are worth so much money
23:13:09  <defunctzombie>st_luke: I wish
23:13:16  <defunctzombie>st_luke: I don't actually have many bitcoins
23:13:27  * mikealquit (Quit: Leaving.)
23:13:27  <defunctzombie>st_luke: ironic probably
23:13:30  <Raynos>mbalho: I need to do a bunch more work on this, but once I have a solid example I'll write a blog post or something about it
23:13:43  <st_luke>actually, do bitcoin neckbeards get mad when people call them bitcoin*s*
23:14:44  <defunctzombie>st_luke: what else would you call them?
23:14:52  <st_luke>bitcoin
23:15:02  <defunctzombie>plural is bitcoins
23:15:09  <defunctzombie>meh.. no one cares I think
23:15:12  <defunctzombie>or even thinks about it
23:15:15  <defunctzombie>they just rake in the money
23:15:16  <st_luke>like deers and sheeps
23:15:24  <st_luke>and trouts
23:25:39  * tmcwquit (Remote host closed the connection)
23:35:58  * thl0joined
23:40:20  * thl0quit (Ping timeout: 252 seconds)
23:45:51  * marcello3dquit (Remote host closed the connection)
23:46:55  * mikealjoined
23:53:33  <rvagg>mbalho: https://gist.github.com/rvagg/5095506
23:54:49  <defunctzombie>st_luke: I personally prefer sheepen
23:55:03  <defunctzombie>and deeri