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_K | quit (Quit: Leaving.) |
00:27:05
| * timoxley | joined |
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:09:53
| <Raynos> | NO MORE HTTP. ONLY STREAMS. STREAM ALL THE THINGS! |
01:09:55
| <LOUDBOT> | ALL THIS CHEESE IS YOURS, EXCEPT THE CHEDDAR. ATTEMPT NO CRACKERS THERE. |
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_stevens | joined |
01:51:01
| * ITpro | joined |
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_morgan | quit (Remote host closed the connection) |
02:30:45
| <SubStack> | GROWSHURES TIME |
02:30:46
| <LOUDBOT> | TONIGHT ON SUPER MARIO SUNSHINE, GENE SIMMONS KIDNAPS THE PRINCESS AND BRUTALLY ANALLY RAPES HER, SHE THEN GIVES IN AND TAKES IT LIKE A MAN |
02:31:12
| <SubStack> | LOUDBOT: search foodstuffs |
02:31:13
| <LOUDBOT> | SubStack: <ik_:#mefi> "LOOK AT ALL THIS NON-MUFFIN 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
| * stlsaint | joined |
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
| * mikeal | quit (Quit: Leaving.) |
03:18:14
| * xaq | quit (Remote host closed the connection) |
03:29:48
| <Raynos> | Number two! https://gist.github.com/08e4c51f82024f1bc7dc |
03:33:01
| * xaq | joined |
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
| * LOUDBOT | quit (Ping timeout: 260 seconds) |
04:55:46
| * LOUDBOT | joined |
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
| * devaholic | joined |
05:42:51
| * xaq | quit (Remote host closed the connection) |
05:45:05
| * xaq | joined |
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
| * timoxley | quit (Quit: Computer has gone to sleep.) |
06:15:50
| * ryan_stevens | quit (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
| * xaq | quit (Ping timeout: 250 seconds) |
06:40:41
| * xaq_ | quit (Remote host closed the connection) |
06:58:53
| <rowbit> | Hourly usage stats: [] |
07:28:39
| * mikeal | joined |
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
| * rook2paw1 | changed 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
| * dominictarr | quit (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
| * timoxley | joined |
12:58:53
| <rowbit> | Hourly usage stats: [] |
13:41:50
| * dominictarr | joined |
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
| * AvianFlu | quit (Ping timeout: 250 seconds) |
15:51:59
| * AvianFlu | joined |
15:58:52
| <rowbit> | Hourly usage stats: [] |
15:59:33
| * AvianFlu | quit (Ping timeout: 250 seconds) |
16:01:31
| * stlsaint | quit (Ping timeout: 240 seconds) |
16:03:01
| * tanepiper | quit (Ping timeout: 272 seconds) |
16:03:26
| * stlsaint | joined |
16:03:51
| * AvianFlu | joined |
16:32:45
| * mikeal | quit (Quit: Leaving.) |
16:42:16
| * mikeal | joined |
16:58:53
| <rowbit> | Hourly usage stats: [] |
17:51:40
| * py1hon | quit (Ping timeout: 245 seconds) |
17:58:53
| <rowbit> | Hourly usage stats: [] |
17:59:10
| * tanepiper | joined |
18:01:43
| * stlsaint | quit (Read error: Operation timed out) |
18:03:08
| * Altreus_ | joined |
18:05:12
| * Altreus | quit (*.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
| * mikeal | quit (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
| * mikeal | joined |
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
| * mikeal | quit (Client Quit) |
18:30:50
| <dominictarr> | hmm. |
18:30:56
| * mikeal | joined |
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
| * stlsaint | joined |
18:36:44
| * blakmatrix | quit (Ping timeout: 244 seconds) |
18:38:03
| * blakmatrix | joined |
18:58:53
| <rowbit> | Hourly usage stats: [] |
19:40:16
| * dominictarr | quit (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_stevens | joined |
20:14:30
| * mikeal | quit (Quit: Leaving.) |
20:29:31
| * ryan_stevens | quit (Quit: Leaving.) |
20:41:59
| * timoxley | quit (Quit: rm -rf /) |
20:58:53
| <rowbit> | Hourly usage stats: [] |
21:58:53
| <rowbit> | Hourly usage stats: [] |
22:10:15
| * timoxley | joined |
22:11:12
| * guybrush | quit (Quit: gnag!) |
22:11:42
| * guybrush | joined |
22:17:10
| * AvianFlu_ | joined |
22:18:37
| * AvianFlu | quit (Disconnected by services) |
22:18:45
| * AvianFlu_ | changed nick to AvianFlu |
22:22:50
| * AvianFlu | quit (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
| * niftylettuce | joined |
22:58:53
| <rowbit> | Hourly usage stats: [] |
23:03:49
| * blakmatrix | part |
23:26:47
| * timoxley | quit (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
| * dominictarr | joined |
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 |