00:20:22  <dominictarr>SubStack, working on nwm
00:20:55  <dominictarr>I want to be able to control the windows in a way reminicent of jQuery.
00:23:59  * Dr_Kquit (Quit: Leaving.)
00:27:05  * timoxleyjoined
00:56:09  <maxogden>whats a politically correct label for the population of programmers who likely have Aspbergers? the group label im seeking for would describe Aspergers programmers but also people in the same region of psychological space
00:56:22  <maxogden>antipragmatists?
00:57:57  <SubStack>what does aspergers have to do with pragmatism?
00:58:09  <dominictarr>you mean people who arn't good at communicating.
00:58:17  <dominictarr>with other humans.
00:58:38  <SubStack>in the ways that society deems most important
00:58:42  <maxogden>yea
00:58:52  <maxogden>people who freak out about whitespace
00:58:53  <rowbit>Hourly usage stats: []
00:58:54  <maxogden>for instance
00:58:59  <maxogden>they can communicate that they care about whitespace just fine
00:59:17  <SubStack>lots of kinds of people care about silly things, no need to bring mental disorders into that
00:59:18  <dominictarr>I don't know. that is just like being a clean freak.
00:59:39  <dominictarr>you can be anal retentive about things but still know how other people feel.
00:59:46  <dominictarr>you just hate them.
00:59:48  <maxogden>hmm good point
01:00:48  <dominictarr>so you want a word for people who arn't chill bros?
01:00:57  <maxogden>haha
01:01:08  <maxogden>maybe 'uptight' is what im goin for
01:01:20  <maxogden>SubStack: good call with the comment earlier about silly thing
01:07:21  <dominictarr>what does it look like when you pass a c variable as a pointer ?
01:07:42  <SubStack>&x ?
01:07:44  <dominictarr>like in this http://www.x.org/releases/X11R7.6/doc/libX11/specs/libX11/libX11.html#Obtaining_Window_Information
01:08:06  <dominictarr>I need to define some vars and pass them to XQueryTree
01:08:38  <dominictarr>Window* parent = NULL;
01:08:47  <dominictarr>then call the function
01:08:53  <dominictarr>and then parent will be set?
01:09:07  <SubStack>you can just pass NULL directly if you have nulls
01:10:59  <dominictarr>SubStack, but I need to get the value out.
01:15:24  <dominictarr>hmm, it let me compile passing NULL to the positions I didn't care about...-w
01:19:15  <SubStack>if you just need a new junk pointer you can malloc one
01:19:36  <SubStack>Window * parent = (Window *) malloc(sizeof(Window));
01:20:08  <SubStack>or Window parent; to allocate one on the stack and then pass &parent to the function call
01:22:04  <maxogden>USES_SEMICOLONS_NO_MATTER_WHAT ? "uppity": "chill bro"
01:32:35  <dominictarr>SubStack, &x refurs to the address of x, right?
01:34:32  <SubStack>yep
01:34:35  <SubStack>http://substack.net/projects/sorta-vote/
01:35:22  <dominictarr>so if a function take(int *thing)
01:35:33  <dominictarr>I call take(thisThing)
01:35:42  <dominictarr>or take(&thisThing)
01:35:44  <dominictarr>?
01:36:44  <dominictarr>nice
01:37:17  <SubStack>yes
01:37:19  <SubStack>except!
01:37:38  <SubStack>if you allocate things on the stack like `Window parent;`
01:37:46  <SubStack>and the program is expecting the refs to persist
01:38:11  <SubStack>then your program will crash or worse
01:40:51  <dominictarr>like a segfault?
01:41:41  <Raynos>SubStack: not persisted :(
01:42:22  <Raynos>SubStack: yoour using jquery again :(
01:42:27  <SubStack>Raynos: correct
01:42:46  <SubStack>jquery is terse for creating and setting new elements and properties
01:42:51  <SubStack>makes for a better example
01:44:31  <Raynos>but thats what yarniffy is for
01:44:35  <Raynos>yarnify all the things
01:45:31  <SubStack>I don't want to complicate the example
01:45:35  <Raynos>SubStack: bundle with debug on for readability
01:45:44  <Raynos>i find it hard to find the sorta module in the bundle.js
01:45:55  <SubStack>examples are about communication
01:46:13  <SubStack>Raynos: it'll be on github in a few
01:46:34  <Raynos>meh
01:46:46  <Raynos>ill rewrite your example using dom and illustrate it doest not hurt readability
01:49:46  * ryan_stevensjoined
01:51:01  * ITprojoined
01:55:29  <SubStack>https://github.com/substack/sorta
01:58:53  <rowbit>Hourly usage stats: []
01:59:29  <Raynos>i like how its a writable stream :)
01:59:52  <SubStack>in a future version it might be neat to make it duplex
02:00:15  <SubStack>so when you call row.update() it emits events that can be read by the server and re-broadcast accordingly
02:00:28  <Raynos>yeah
02:00:29  <SubStack>and then you pretty much have meteor without the tight coupling to mongo
02:00:52  <SubStack>then you could handle auth and message routing with just streams!
02:10:57  <dominictarr>SubStack, what am I doing wrong here: https://gist.github.com/3261138
02:16:59  <Raynos>SubStack: I like this idea of having duplex streams
02:17:15  <Raynos>I should reimplement clientmongo to use a duplex stream
02:19:47  <SubStack>idea!
02:20:05  <SubStack>.pause() could make it so that the new values get shown but don't get re-ordered
02:20:20  <SubStack>and then when you .resume() everything goes back in the correct order
02:20:52  <SubStack>so that you could function onmouseover () { s.pause() } function onmouseout () { s.resume() }
02:21:09  <SubStack>that way users won't get annoyed by the elements moving out from under their cursors
02:23:01  * captain_morganquit (Remote host closed the connection)
02:30:45  <SubStack>GROWSHURES TIME
02:31:12  <SubStack>LOUDBOT: search foodstuffs
02:36:32  <Nexxy>wow LOUDBOT
02:40:29  <Raynos>Feedback appreciated on my article ( https://gist.github.com/5c21179bd775fde6ca36 ) Taming asynchronous code through functional programming
02:47:28  <SubStack>Raynos: s/if your writing/if you're writing/
02:47:35  <Raynos>thanks
02:47:49  <SubStack>Raynos: s/if your using/if you're using/
02:48:17  <Raynos>sweet
02:50:23  <SubStack>other than that seems good!
02:50:37  <SubStack>growshures time
02:50:41  * SubStack&
02:50:43  <Raynos>growshures?
02:50:44  <Raynos>Oh I see
02:53:25  <Nexxy>Raynos, you mean "control flow"
02:53:34  <Raynos>oh
02:53:37  <Raynos>crap
02:53:41  <Raynos>I did it wrong again
02:53:49  <Nexxy>everyone does
02:54:24  <Nexxy>other than that I think it does well.
02:54:26  <Raynos>Nexxy: http://raynos.github.com/presentation/shower/controlflow.htm But I made the mistake before and then unmade it
02:55:09  * stlsaintjoined
02:55:18  <Raynos>Nitpick more :P
02:55:22  <Raynos>dont tell me "it does well"
02:55:31  <Raynos>I want to write articles to the same standard as isaacs or mikeal
02:55:42  <Raynos>isaacs: you write awesome articles btw
02:57:56  <Nexxy>Raynos, oki
02:57:59  <Nexxy>it's you're
02:58:02  <Nexxy>not your
02:58:14  <Raynos>yeah I think I caught those :)
02:58:17  <Nexxy>oki
02:58:19  <Nexxy>:P
02:58:53  <rowbit>Hourly usage stats: []
03:16:18  * mikealquit (Quit: Leaving.)
03:18:14  * xaqquit (Remote host closed the connection)
03:29:48  <Raynos>Number two! https://gist.github.com/08e4c51f82024f1bc7dc
03:33:01  * xaqjoined
03:37:08  <Nexxy>Raynos, also ++ for comma first
03:37:31  <Raynos>meh style is style
03:37:56  <Raynos>as long as its not coffeescript, capslockscript or has no style at all its readable
03:38:18  <Nexxy>honestly it makes things a lot easier for me to read
03:38:21  <Nexxy>I know I'm not alone
03:38:31  <Nexxy>the comma first helps me immediately recognize context
03:38:43  <Nexxy>moreso than tab widths
03:50:48  <Raynos>cool
03:58:52  <rowbit>Hourly usage stats: []
04:47:45  <SubStack>Raynos: oh this site is pretty neat http://microjs.com/
04:48:02  <SubStack>going to start looking stuff up there before I reach for jquery
04:52:51  * LOUDBOTquit (Ping timeout: 260 seconds)
04:55:46  * LOUDBOTjoined
04:58:14  <Raynos>SubStack: yeah its sweet
04:58:31  <Raynos>SubStack: be wary of things you find on there. The quality of it is far lower then npm
04:58:53  <rowbit>Hourly usage stats: []
05:01:41  <Raynos>SubStack: I actually find that I don't need that many client-side libs and if I do I just write them and publish them to npm
05:15:28  <Raynos>isaacs: you broke npmtop :( http://npmtop.com/
05:16:08  <SubStack>just use https://npmjs.org/browse/author
05:25:59  * devaholicjoined
05:42:51  * xaqquit (Remote host closed the connection)
05:45:05  * xaqjoined
05:49:20  <Raynos>Im below the fold :9
05:57:40  <Raynos>SubStack: did you see the second one I wrote ( https://gist.github.com/08e4c51f82024f1bc7dc ) It has a complex example which is similar to one from your seq module
05:58:53  <rowbit>Hourly usage stats: []
06:06:21  * timoxleyquit (Quit: Computer has gone to sleep.)
06:15:50  * ryan_stevensquit (Quit: Leaving.)
06:17:58  <maxogden>hey ya'll
06:18:03  <maxogden>my friend made a sweet webapp: https://github.com/whichlight/dancey-dots
06:18:11  <maxogden>err http://whichlight.synth_fun.jit.su/
06:21:01  <maxogden>anyone know how to make it work with more than 5 people?
06:21:10  <maxogden>fork it!!!
06:31:43  * xaq_joined
06:34:32  * xaqquit (Ping timeout: 250 seconds)
06:40:41  * xaq_quit (Remote host closed the connection)
06:58:53  <rowbit>Hourly usage stats: []
07:28:39  * mikealjoined
07:40:35  <rook2paw1>when i browserifiy'd bundled the latest dnode, the resultant bundle doesn't include the main index.js from dnode, only the lib/dnode.js file
07:42:10  <rook2paw1>SubStack: is this a detective/bundle thing? has dnode been tested with browserify lately? it errors on .connect with method not found
07:50:28  <rook2paw1>skeleton of issue at https://github.com/rook2pawn/dtest
07:58:13  <Raynos>rook2paw1: I ran browserify with dnode 2 days ago
07:58:20  <Raynos>it just worked
07:58:25  <Raynos>although hmm
07:58:30  <Raynos>maybe this would explain some of my bugs
07:58:52  <rowbit>Hourly usage stats: []
08:08:25  <Raynos>TV
08:08:30  <Raynos>it murders your ability to do shit
08:15:37  <devaholic>heh, whats on TV?
08:17:13  <Raynos>right now weddings crashers
08:17:17  <Raynos>but trying to ignore it
08:17:23  <Raynos>before it was some movie from 199
08:17:36  <Raynos>office space
08:25:58  <rook2paw1>00:06 < Raynos> but trying to ignore it
08:25:58  <rook2paw1>00:06 < Raynos> but trying to ignore it
08:26:14  <Raynos>rook2paw1: trying to ignore the TV in the background
08:27:02  <rook2paw1>for some reason my mouse buttons paste into irssi when i dont want them to
08:27:58  * rook2paw1changed nick to rook2pawn
08:28:41  <rook2pawn>Raynos can you have a look at the skeleton test
08:29:12  <rook2pawn>maybe i set something up wrong in that, but its pretty minimal
08:29:31  <Raynos>rook2pawn: thats not how you use dnode in the browser
08:30:19  <rook2pawn>oh? what is wrong
08:30:23  <Raynos>rook2pawn: look at the shoe example on the dnode page. dnode in the browser includes lib/dnode.js and browser.js not index.js
08:30:43  <rook2pawn>Ahh hah
08:31:09  <Raynos>SubStack: dnode in browser ( https://github.com/substack/dnode/tree/master/example/shoe ) upnode in browser ( https://github.com/Raynos/boot/tree/master/example/upnode )
08:33:10  <rook2pawn>Raynos: where is the lib/dnode.js inclusion
08:33:20  <Raynos>in browser.js
08:36:35  <rook2pawn>hrm.. the only difference that is relevant is the use of .connect in my code
08:37:43  <rook2pawn>whereas i think the .pipe's are doing something similar.. not too sure whathas been changed since i last looked at dnode
08:38:28  <Raynos>you cant connect in the browser
08:38:37  <Raynos>not to a port anyway
08:46:54  <rook2pawn>i was under the impression that index.js in the dnode/index.js would basically be included, but when i bundle the entry point, it only seems to be including /lib/dnode.js
08:49:22  <rook2pawn>i.e. entry.js = require('dnode'); browserify entry.js -o bundle.js => bundle.js doesn't have the prototype definitions for D, namely D.prototype.connect etc
08:58:35  <Raynos>as intended
08:58:53  <rowbit>Hourly usage stats: []
09:23:53  * dominictarrquit (Remote host closed the connection)
09:58:53  <rowbit>Hourly usage stats: []
10:58:53  <rowbit>Hourly usage stats: []
11:12:17  <rook2pawn>also dnode can .connect from the browser, my guess is that Substack has moved that too pipe w/ sock when it comes to browser functionality? (can you confirm that?)
11:58:53  <rowbit>Hourly usage stats: []
12:26:01  * timoxleyjoined
12:58:53  <rowbit>Hourly usage stats: []
13:41:50  * dominictarrjoined
13:58:52  <rowbit>Hourly usage stats: []
14:09:40  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
14:09:40  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
14:58:52  <rowbit>Hourly usage stats: []
15:48:43  * AvianFluquit (Ping timeout: 250 seconds)
15:51:59  * AvianFlujoined
15:58:52  <rowbit>Hourly usage stats: []
15:59:33  * AvianFluquit (Ping timeout: 250 seconds)
16:01:31  * stlsaintquit (Ping timeout: 240 seconds)
16:03:01  * tanepiperquit (Ping timeout: 272 seconds)
16:03:26  * stlsaintjoined
16:03:51  * AvianFlujoined
16:32:45  * mikealquit (Quit: Leaving.)
16:42:16  * mikealjoined
16:58:53  <rowbit>Hourly usage stats: []
17:51:40  * py1honquit (Ping timeout: 245 seconds)
17:58:53  <rowbit>Hourly usage stats: []
17:59:10  * tanepiperjoined
18:01:43  * stlsaintquit (Read error: Operation timed out)
18:03:08  * Altreus_joined
18:05:12  * Altreusquit (*.net *.split)
18:05:41  <dominictarr>isaacs, for INI, what if you could just pass in a hydrate function like in JSON.parse(obj, hydrate) ?
18:18:35  * mikealquit (Ping timeout: 246 seconds)
18:28:58  <isaacs>dominictarr: a reviver :)
18:29:14  <isaacs>dominictarr: sure, i guess. but the benefit of ini is sort of that it's just so simple.
18:29:44  <dominictarr>just so simple to be annoying. there is a pr waiting already.
18:29:50  * mikealjoined
18:30:07  <isaacs>dominictarr: i mean, it's like envs or clis. if you know it's a number, then treat it like a number. but you get a string.
18:30:10  <isaacs>that's it
18:30:45  * mikealquit (Client Quit)
18:30:50  <dominictarr>hmm.
18:30:56  * mikealjoined
18:31:26  <dominictarr>you use ==
18:31:35  <isaacs>i think we should guarantee that ini.decode(ini.encode(o)) deepEquals o iff o is a String Object where a String Object contains only strings and STring Objects
18:34:00  <dominictarr>right, so actually. it's JSON that is the odd one out for actually parsing the types... because it's a real serialization format, that we've dragged into the mud of storing configuration.
18:35:43  * stlsaintjoined
18:36:44  * blakmatrixquit (Ping timeout: 244 seconds)
18:38:03  * blakmatrixjoined
18:58:53  <rowbit>Hourly usage stats: []
19:40:16  * dominictarrquit (Remote host closed the connection)
19:58:52  <rowbit>Daily usage stats: []
19:58:53  <rowbit>Hourly usage stats: []
20:00:03  * Altreus_changed nick to altreus
20:04:33  * ryan_stevensjoined
20:14:30  * mikealquit (Quit: Leaving.)
20:29:31  * ryan_stevensquit (Quit: Leaving.)
20:41:59  * timoxleyquit (Quit: rm -rf /)
20:58:53  <rowbit>Hourly usage stats: []
21:58:53  <rowbit>Hourly usage stats: []
22:10:15  * timoxleyjoined
22:11:12  * guybrushquit (Quit: gnag!)
22:11:42  * guybrushjoined
22:17:10  * AvianFlu_joined
22:18:37  * AvianFluquit (Disconnected by services)
22:18:45  * AvianFlu_changed nick to AvianFlu
22:22:50  * AvianFluquit (Read error: Connection reset by peer)
22:38:57  <SubStack>jesusabdullah: going to set up my 2nd laptop and the monitor in the kitchen to stream the mars landing tonight
22:40:33  <jesusabdullah>fun
22:57:13  * niftylettucejoined
22:58:53  <rowbit>Hourly usage stats: []
23:03:49  * blakmatrixpart
23:26:47  * timoxleyquit (Quit: rm -rf /)
23:28:26  <Raynos>SubStack: https://gist.github.com/3267955
23:28:34  <Raynos>can I PR concat-map to fix it's API ?
23:29:52  <SubStack>could just make a separate module
23:36:14  <niftylettuce>\o back!
23:37:12  <SubStack>niftylettuce: back from where?
23:38:25  <niftylettuce>SubStack: sailing the atlantic
23:38:41  <niftylettuce>bein a pirate n stuff
23:38:44  <niftylettuce>was fun
23:39:09  <niftylettuce>saw a whale and a huge shark
23:39:21  <niftylettuce>lots of jellyfish.js
23:40:44  <SubStack>oh neat
23:44:46  * dominictarrjoined
23:53:37  <niftylettuce>SubStack: how have things been with Browserling/Testling?
23:58:04  <SubStack>pretty excellent
23:58:18  <SubStack>lots of new users, finishing a ui update here
23:58:33  <SubStack>presenting about testling on tuesday
23:58:52  <rowbit>Hourly usage stats: []
23:59:06  <SubStack>and after this ui update I'm going to start working on the testling refactor to split the code up into more processes
23:59:36  <SubStack>and it'll all be running on fleet, which pkrumins set up on the testling server already