00:03:48
| * mikeal | joined |
00:05:22
| * schools | joined |
00:05:30
| * schools | part |
00:16:34
| <juliangruber> | the 22c3 talk provides valueful insight |
00:16:46
| <mbalho> | juliangruber: link? |
00:16:58
| <juliangruber> | http://www.youtube.com/watch?v=MNzMNjW8oGs#t=9m20s |
00:17:10
| <mbalho> | ooh nice |
00:17:22
| <juliangruber> | haha, got there over the link from substack's tweet as you can see ^^ |
00:17:37
| <substack> | dominictarr linked me earlier to it in this channel |
00:17:55
| <juliangruber> | this talk is from 56k modem time |
00:18:27
| <juliangruber> | and covers so many basic questions |
00:19:48
| <juliangruber> | and some answers strongly remind of networking named content |
00:19:51
| <dominictarr> | mbalho, substack Raynos hey is there a shoe for engine.io? |
00:20:24
| <Raynos> | dominictarr: https://github.com/Raynos/data-channel if engine.io implements the websocket interface just pass it in and out comes a stream |
00:20:26
| <substack> | none that I know of |
00:20:28
| <juliangruber> | dominictarr: 3rdgeneden has a stream fork of engine.io |
00:20:41
| <Raynos> | if engine.io is bullshit and implements a event emitter interface then try emit stream |
00:20:45
| <Raynos> | or remote events |
00:21:21
| <juliangruber> | dominictarr; https://github.com/3rd-Eden/engine.io/tree/stream |
00:21:33
| <juliangruber> | and its working, he says |
00:25:29
| <Raynos> | The satisfaction when your site works in IE9 without any changes! |
00:26:52
| * ec | quit (Remote host closed the connection) |
00:27:19
| * ec_ | joined |
00:27:31
| <dominictarr> | juliangruber, that is not a node.js stream, it's got 'message' not 'data' |
00:28:07
| <juliangruber> | the stream isn't documented |
00:28:12
| <juliangruber> | wait a sec |
00:30:46
| <juliangruber> | it is a readable writable stream |
00:30:50
| <juliangruber> | but doesn't emit data |
00:30:52
| <juliangruber> | wtf |
00:31:25
| <dominictarr> | yeah, that is what I am seeing also... |
00:31:26
| <dools> | "got message?" |
00:32:11
| <juliangruber> | stream.on('message', failHard) |
00:32:25
| <juliangruber> | I thought they'd do it right this time |
00:32:32
| <juliangruber> | at least at the core |
00:33:01
| <juliangruber> | and have all that crappy non standard behavior in some wrapper |
00:34:21
| * owen1 | joined |
00:35:06
| <juliangruber> | so i guess they don't do backpressure etc. also |
00:36:28
| * sveisvei_ | changed nick to sveisvei |
00:37:03
| <dominictarr> | what about that thing you wrote mbalho, for websockets? |
00:37:11
| <mbalho> | wat about it |
00:37:22
| <mbalho> | http://github.com/maxogden/websocket-stream |
00:37:36
| <dominictarr> | would it work with engine.io? |
00:37:42
| <mbalho> | i dont know anything about engine.io |
00:38:24
| <juliangruber> | dominictarr: i guess you mean their server implementation? |
00:38:32
| <juliangruber> | the way to handle upgrades etc.? |
00:39:08
| <juliangruber> | just write a 10 lines wrapper |
00:39:12
| <dominictarr> | ah, no, just their client api. |
00:39:45
| <juliangruber> | but you need it because the server is using engine.io? |
00:40:38
| <substack> | I would rather just have an xhr-write-stream + xhr-polling + websocket-stream lib |
00:40:51
| <substack> | those pieces all already exist, somebody just needs to stitch them together |
00:40:58
| <mbalho> | mikeal: can you make a readme or something for xhr-poll-stream |
00:41:40
| <mikeal> | no |
00:41:42
| <mikeal> | :) |
00:41:47
| <mikeal> | if i did that, people would use it |
00:41:50
| <mikeal> | it's not ready for use |
00:42:02
| <substack> | "not ready for use" |
00:42:04
| <mikeal> | if you can't figure it out reading the test |
00:42:06
| <substack> | what is that even |
00:42:11
| <mikeal> | then you shouldn't use it |
00:42:18
| <substack> | mikeal: that is a really annoying way to release things |
00:42:28
| <mikeal> | having a README would give people the impression that someone else was using it something real :) |
00:42:30
| <substack> | "you shouldn't use this I know best read the code lol" |
00:42:32
| <chrisdickinson> | substack: use sse-stream |
00:42:33
| <substack> | bah |
00:42:33
| <mikeal> | it's not released |
00:42:38
| <mikeal> | that's the point :) |
00:42:40
| <substack> | oh ok then that's different |
00:42:47
| <mikeal> | it works as far as i know |
00:42:49
| <chrisdickinson> | https://github.com/chrisdickinson/sse-stream |
00:42:58
| <mikeal> | but i haven't had time to use it enough to say that confidently |
00:43:00
| <chrisdickinson> | does all of the polling stuff you'd like, easy to polyfill otherwise |
00:43:14
| <chrisdickinson> | needs a browser module to present a streaming interface there, but that would be really easy to add |
00:43:19
| <mikeal> | i don't like see |
00:43:20
| <chrisdickinson> | and i can add it tonight when i get home |
00:43:21
| <mikeal> | er sse |
00:43:40
| <mikeal> | it's one directional, and not supported widely enough |
00:43:49
| <mbalho> | you can polyfill in any browser with xhr |
00:44:16
| <chrisdickinson> | yep |
00:44:29
| <mikeal> | they feel like a "me too" version of websockets by the w3c |
00:44:55
| <substack> | the w3c should have just made an xhr3 that was full duplex |
00:44:58
| <mbalho> | websockets are more like tcp, sse is more like one way long polling |
00:45:00
| <substack> | fuck all this security noise |
00:45:22
| <substack> | if proxies and webservers are misconfigured so poorly that full duplex xhr breaks them then they deserve to get hacked |
00:46:59
| <dominictarr> | the internet isn't ready for use. it was released prematurely. |
00:47:08
| <juliangruber> | :D |
00:47:55
| <chrisdickinson> | i'll get that readable sse stream browser lib done tonight |
00:49:30
| <mbalho> | chrisdickinson: need to add sse stream to the list of dom node libs |
00:49:41
| <mbalho> | s/need/i will |
00:49:46
| <chrisdickinson> | thanks! |
00:52:09
| <mbalho> | chrisdickinson: oh oops i already did. my bad |
01:02:19
| * defunctzombie | joined |
01:02:19
| * defunctzombie | quit (Changing host) |
01:02:19
| * defunctzombie | joined |
01:06:13
| <Raynos> | dominictarr: just write engine.io strean |
01:06:30
| <substack> | steam-engine |
01:06:42
| <substack> | or call it stream-engine |
01:06:48
| * defunctzombie | quit (Ping timeout: 245 seconds) |
01:06:50
| <Raynos> | we need a stream-engine |
01:06:59
| <Raynos> | a socket.io wrapper with streampunk metaphors everywhere |
01:07:19
| <substack> | hahah streampunk |
01:07:20
| <Raynos> | engine.on("no-coal", function () { worker.fillHerUp(engine) {) |
01:07:57
| <Raynos> | That's like stream.on("drain", function () { write more }) |
01:19:33
| <dominictarr> | also, we need a widget toolkit of brassknobs and dials |
01:19:45
| <dominictarr> | instead of a scrollbar, you open a valve |
01:19:52
| <dominictarr> | or turn a crank |
01:20:00
| <dominictarr> | and levers and shit. |
01:21:12
| <dominictarr> | you should have to add coal and if you run out it crashes. |
01:21:22
| <dominictarr> | also, if you let the water lever get too low, |
01:21:51
| <dominictarr> | it corrupts the installation and you have re-install a new instance of steam-engine |
01:22:07
| * defunctzombie | joined |
01:22:59
| * st_luke | joined |
01:29:15
| * CoverSlide | changed nick to CoverSlide|Away |
01:31:43
| * mikeal | quit (Quit: Leaving.) |
01:33:48
| * st_luke_ | joined |
01:34:54
| * tilgovi | quit (Ping timeout: 264 seconds) |
01:36:12
| <dominictarr> | hey Raynos whats up, I'm in your neck of the woods. |
01:36:19
| <dominictarr> | want to grab something to eats? |
01:36:30
| <Raynos> | me and gozala are going to get some food and shizzle |
01:36:41
| <dominictarr> | okay, cool. I'm at twitter. |
01:36:50
| <dominictarr> | where are you meeting? |
01:36:52
| <Raynos> | What part of SF you at |
01:36:56
| <Raynos> | not sure where to get food |
01:36:56
| <substack> | at twitter you say! |
01:36:57
| <dominictarr> | I'm at twitter |
01:37:04
| <dominictarr> | in the belly of the beast. |
01:37:13
| * st_luke | quit (Ping timeout: 245 seconds) |
01:37:27
| <Raynos> | dominictarr: ask twitter whats a good sushi place near you |
01:37:40
| <dominictarr> | sipping margarita by the fail whale's tank |
01:38:36
| <dominictarr> | https://maps.google.com/maps?ie=UTF-8&q=san+raku&fb=1&gl=us&hq=san+raku&hnear=0x80859a6d00690021:0x4a501367f076adff,San+Francisco,+CA&cid=0,0,12739418124337450210&ei=BGu1UMPIFbT9iQKlxIDgDA&ved=0CFMQrwswAQ |
01:39:04
| <Raynos> | dominictarr: that's where you are? |
01:39:11
| <dominictarr> | no |
01:39:32
| <dominictarr> | https://www.google.com/search?q=san+raku&aq=f&sugexp=chrome,mod=19&sourceid=chrome&ie=UTF-8#hl=en&tbo=d&sclient=psy-ab&q=1355+market+st&oq=1355+&gs_l=serp.3.1.0l10.3609.8155.1.9290.10.8.2.0.0.0.182.1060.2j6.8.0.les%3Bcrnk_timediscountb..0.0...1c.1.L9Jvv48v9jo&psj=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&fp=38901949230ab0b2&bpcl=38897761&biw=929&bih=487 |
01:41:40
| <Raynos> | dominictarr: sushi good? |
01:41:47
| <dominictarr> | sure |
01:42:00
| <dominictarr> | https://plus.google.com/113641461525517146830/about?gl=us&hl=en |
01:43:00
| <dominictarr> | it's just around the corner from powell st station |
01:43:45
| <dominictarr> | want to do that place? |
01:46:43
| <dominictarr> | Raynos, beep? |
01:46:53
| <Raynos> | boop |
01:46:59
| * gozala | joined |
01:47:00
| <Raynos> | trying to relay with gozala |
01:47:26
| <gozala> | Raynos: dominictarr so I was suggesting two options I know of |
01:47:35
| <gozala> | https://maps.google.com/maps?saddr=455+valencia&daddr=churck+%26+market+str&hl=en&ll=37.766262,-122.425225&spn=0.004427,0.009248&sll=37.76527,-122.425954&sspn=0.008855,0.018497&geocode=FRJCQAIdd_6z-ClrCJA2In6PgDGUt5HVUXowPQ%3BFQxJQAIdE-Kz-Cmbf8tvHn6PgDHHV61JmfXTpQ&dirflg=w&mra=ltm&t=m&z=17 |
01:48:05
| <gozala> | there is a sushi boats place there |
01:48:59
| <gozala> | it's 13 mins walk for Raynos and several muni stops from powell |
01:49:10
| <Raynos> | gozala, dominictarr: I dont care where. Just agree on something |
01:49:31
| <dominictarr> | okay, how about I just meet you guys at 455 valencia and then we'll go to that place |
01:49:34
| <dominictarr> | that you linked. |
01:49:35
| <gozala> | ok if there is no objections let go there then |
01:49:36
| * substack | makin some salsa verde |
01:49:49
| <Raynos> | that works |
01:49:53
| <Raynos> | gozala can go directly there |
01:49:58
| <Raynos> | and ill wait for dominic and walk there |
01:50:09
| <gozala> | dominictarr: I'm actually closer to you then valencia 455 |
01:50:19
| <gozala> | I can meet you at powell |
01:50:23
| <Raynos> | or we all meet there |
01:50:27
| <Raynos> | or we all meet at powell :D |
01:50:57
| <dominictarr> | I'm nearer civic center |
01:51:04
| <Raynos> | gozala: For future reference I recommend you use gather.at to tell people where you are and that they should go there and then share the link. Coming to mutual agreements is bullshit |
01:51:10
| <substack> | indeed |
01:51:13
| <substack> | also #nerdtracker |
01:51:19
| <dominictarr> | It's easiest for me to meet at Raynos' place |
01:51:25
| <substack> | also just pick a place and tell people where they should be, don't ask them |
01:51:55
| <Raynos> | dominic comes to my place, then we'll meet gozala at the japanese place |
01:51:55
| <substack> | too much latency otherwise |
01:51:56
| <gozala> | ok I'll send a coordinates to place you should come at gather.at |
01:52:01
| <Raynos> | :D |
01:52:06
| <mbalho> | WOOT |
01:52:11
| <substack> | THAT IS HOW IT IS GOING TO BE AND YOU'LL JUST HAVE TO DEAL WITH IT |
01:52:12
| <LOUDBOT> | WHY DON'T I HANDLE MY OWN AJAX GUISE |
01:52:15
| <Raynos> | oh gather.at doesnt have a web creation UI |
01:52:17
| <mbalho> | p.s. im almost dont with gather.at web app |
01:52:18
| <dominictarr> | okay, Raynos I'll be at your place shortly. |
01:52:22
| <substack> | hooray webapps! |
01:52:22
| <mbalho> | done* |
01:52:26
| <mbalho> | but for now the android version is the best |
01:52:27
| <Raynos> | mbalho: wicked |
01:52:33
| <substack> | mobile apps are not in my domain of personal experience |
01:52:55
| <substack> | I am not very good at them |
01:52:58
| <dominictarr> | mbalho, your choice is either add web app, or buy me a smartphone |
01:53:54
| <mbalho> | hehe |
01:54:38
| <dominictarr> | okay, on my way |
01:57:17
| <Raynos> | cool |
01:58:55
| * dominictarr | quit (Ping timeout: 246 seconds) |
01:59:10
| <chrisdickinson> | mbalho: using polymaps? or another mapping api? |
02:00:09
| <mbalho> | chrisdickinson: in gather? leaflet.js and mapbox.com |
02:07:59
| * tphummel | joined |
02:10:09
| <Raynos> | https://gather.at/e/38e81ec5 |
02:10:10
| <Raynos> | woot. |
02:14:43
| <mbalho> | east bay open data woop woop https://data.acgov.org/ |
02:15:07
| * substack | opens a can of data |
02:15:16
| * substack | puts it in the food bowl |
02:15:29
| * mikeal | joined |
02:20:00
| * mikeal | quit (Client Quit) |
02:48:26
| <substack> | ok internet friends, check out these sweet sweet documentarian instructiones for how to use testling-ci with your open sourcery http://browserling.com:9501/ |
02:49:30
| <substack> | ^^^^^^ Raynos, mbalho, rvagg, gozala, chrisdickinson, juliangruber, CoverSlide|Away |
02:49:48
| <substack> | /!\ important stuff /!\ |
02:50:26
| <substack> | plus you can CONTACT US to enroll in TESTLING-CI PROFESH EDITION http://browserling.com:9501/#hook |
02:54:51
| * Nexxy | quit (Quit: Reconnecting) |
02:54:59
| * Nexxy | joined |
02:54:59
| * Nexxy | quit (Changing host) |
02:54:59
| * Nexxy | joined |
02:55:39
| <substack> | Nexxy: testling-ci PROFESH EDITION coming soon http://localhost:8081/#hook |
02:55:44
| <substack> | http://browserling.com:9501/#hook |
02:55:45
| <substack> | RATHER |
02:55:56
| <Nexxy> | WhaaaaaAAat?! |
02:56:26
| <Nexxy> | this appears to be relevant to my interests! |
02:56:54
| <Nexxy> | new package.json parameters, so bold |
02:56:55
| <Nexxy> | so fresh |
02:57:00
| <substack> | so pro |
02:57:05
| <Nexxy> | so... |
02:57:06
| <substack> | profesh |
02:57:09
| <Nexxy> | so pro |
02:57:12
| <substack> | profResh |
02:57:13
| <Nexxy> | OH WOW |
02:57:16
| <Nexxy> | I see what youdid there |
02:57:31
| <substack> | profreshional editions |
02:58:44
| * ITpro | quit (Ping timeout: 244 seconds) |
02:58:50
| <rvagg> | substack: can I tell it not to run browserify over stuff? |
02:59:35
| <substack> | rvagg: coming soon |
03:00:10
| <rvagg> | and.... it seems to *need* tape, I have browser tests that don't use tape, how do I tell it the entry point to get the tests going? like a "scripts"->"tests" in package.json? |
03:00:11
| <substack> | I'm thinking a "scripts" field for those |
03:00:13
| <substack> | instead of "files" |
03:00:18
| <substack> | because they are like <script>s |
03:00:40
| <substack> | rvagg: just output tap |
03:00:50
| <substack> | you could console.log() all the tap output |
03:01:00
| <rvagg> | I'm using BusterJS which can do --reporter tap |
03:01:01
| <substack> | it just reads console.log() |
03:01:14
| <substack> | where does it report its tap to? |
03:01:27
| <substack> | if it reports to console.log() then it will work |
03:01:52
| <rvagg> | I think it does |
03:02:03
| <substack> | it should work then! |
03:02:11
| <substack> | assuming no other fanciness |
03:02:45
| <rvagg> | perhaps a bit too much fanciness |
03:02:56
| <rvagg> | in the browser it wouldn't use stdout/consoleloog |
03:02:59
| <rvagg> | in the browser it wouldn't use stdout/console.log |
03:03:07
| * devaholic | joined |
03:03:31
| <substack> | then hack it until it does |
03:03:42
| <substack> | tell it to do it the simple way that works everywhere |
03:04:07
| <substack> | can you hook into the test output? |
03:04:15
| <rvagg> | soooo... when you say files:[], is it just inserting them as <script> and then reading console.log output when loaded into each browser? |
03:04:27
| <substack> | yes that's how it will work |
03:04:39
| <substack> | seems like the simplest possible thing |
03:04:44
| <rvagg> | ok, hackery is certainly possible then, will have to investigate |
03:05:08
| <substack> | it just (re)?defines console.log() is all |
03:40:54
| * jibay | quit (Quit: Leaving) |
03:50:51
| * st_luke_ | quit (Read error: Connection reset by peer) |
03:51:30
| * st_luke | joined |
03:57:43
| * tphummel | quit (Quit: tphummel) |
04:00:32
| * st_luke | quit (Remote host closed the connection) |
04:00:34
| * defunctzombie | quit (Remote host closed the connection) |
04:01:01
| * defunctzombie | joined |
04:01:01
| * defunctzombie | quit (Changing host) |
04:01:01
| * defunctzombie | joined |
04:05:25
| * defunctzombie | quit (Ping timeout: 256 seconds) |
04:21:59
| * mikeal | joined |
04:26:16
| <mikeal> | substack: https://github.com/ryanseddon/source-map/wiki/Source-maps:-languages,-tools-and-other-info |
04:26:26
| <mikeal> | does browserify use source maps? |
04:26:39
| <substack> | it uses sourceURL |
04:26:49
| <substack> | in --debug mode |
04:28:45
| <substack> | also check this out: http://ci.testling.com/substack/node-falafel |
04:29:23
| <substack> | you just add a thing to your package.json and your tests run in all the browsers yay |
04:29:30
| <substack> | with a github webhook |
04:30:10
| <ryanseddon> | substack: that's rad, can this work with exisiting test frameworks like QUnit? I'd love to have that for Modernizr |
04:31:31
| <substack> | sure can! |
04:31:39
| * ryanseddon | dies |
04:31:46
| <substack> | so long as they output TAP output to console.log() |
04:31:51
| <substack> | that's all your tests need to do |
04:31:58
| <ryanseddon> | gimme gimme |
04:32:27
| <substack> | ryanseddon: complete instructions at http://browserling.com:9501/ |
04:32:45
| <substack> | wait one sec |
04:32:46
| <mikeal> | that's hot |
04:34:05
| <substack> | hmmm my ssh tunnel is being silly |
04:34:34
| <substack> | anyways you just add a github webhook in your repo to http://git.testling.com |
04:36:13
| * defunctzombie | joined |
04:36:13
| * defunctzombie | quit (Changing host) |
04:36:13
| * defunctzombie | joined |
04:36:19
| <substack> | oh blarg 9501 is messed up |
04:36:22
| <substack> | but this works: http://browserling.com:9502/ |
04:36:31
| <substack> | latest instructions on my staging |
04:36:58
| * defunctzombie | quit (Remote host closed the connection) |
04:37:11
| * defunctzombie | joined |
04:37:46
| <ryanseddon> | substack: it's taking a long time to load |
04:37:55
| <ryanseddon> | oh wait it failed |
04:38:02
| <substack> | try http://browserling.com:9502/ |
04:38:09
| <ryanseddon> | I did |
04:38:13
| <ryanseddon> | that's what failed |
04:38:14
| <substack> | hmm |
04:38:20
| <substack> | blarg, works here |
04:38:25
| <substack> | could be a firewall someplace |
04:40:29
| * mikeal | quit (Quit: Leaving.) |
04:40:34
| <substack> | ryanseddon: so the next part is adding a "scripts" field |
04:40:45
| <substack> | the "files" field gets interpreted commonjs-style |
04:41:55
| <substack> | "scripts" would just punch console.log() then drop <script> tags into the page |
04:43:00
| * st_luke | joined |
04:43:21
| <ryanseddon> | substack: bleh you're right I just tried my phone without wifi and I can get to that page fine |
04:43:25
| <ryanseddon> | stupid network |
04:46:02
| <rvagg> | hey ryanseddon |
04:46:33
| <ryanseddon> | yo rvagg i didn't get to meet you at jsconfau |
04:47:17
| <rvagg> | no, I can't say I saw you, but I only have an avatar to go on! and mine isn't much help when looking for me |
04:47:33
| <rvagg> | "oh hey! didn't recognise you without the mustache and top hat" was timoxley's response |
04:48:10
| <ryanseddon> | lol, you have to live up to your avatar |
04:48:37
| <rvagg> | ryanseddon: btw, we have an aussie Node(ish) channel going if you're interested, #polyhack, just a bunch of AU nerds from various backgrounds but mostly doing Node somewhere in the stack |
04:48:56
| <ryanseddon> | substack: i'm gonna try this out on my little side project and see how it goes before messing with it in modernizr |
04:49:18
| <substack> | right-o |
04:49:26
| <dools> | AU REPRAZENT |
04:49:26
| <LOUDBOT> | I DUNNO WHAT SHELL YOU'RE USING |
04:49:31
| <substack> | it's very very new still |
04:49:41
| <substack> | trying to get all the bugs squished |
04:50:12
| <dools> | ryanseddon: hey have you tried this yet? http://www.decalcms.com/ our respondents are mostly overseas types so far, would love to get some more aussie coverage in our customer interviews |
04:53:05
| * mikeal | joined |
05:00:46
| <substack> | ok "scripts" field documented at http://browserling.com:9502/ |
05:00:47
| <substack> | now implementing it |
05:01:11
| * fent | joined |
05:03:57
| <st_luke> | the IT department at my company keeps rejecting this picture when I submit it as my staff photo http://4.bp.blogspot.com/-T7Wy07OV4Xg/TwxFaGn41wI/AAAAAAAADaI/zAekqh2F3Sg/s1600/womack.jpg |
05:04:00
| <st_luke> | guess ill submit it again |
05:04:29
| <substack> | striking likeness |
05:05:24
| * mikeal | quit (Quit: Leaving.) |
05:06:20
| <dools> | st_luke: submit this one next: http://allthosewastedhours.com/wp-content/uploads/2011/09/womack_and_womack.jpg |
05:06:42
| <st_luke> | gotta keep trying the same one |
05:06:54
| <st_luke> | these people have never met me so maybe eventually one of them will confirm it |
05:07:05
| <dools> | haha |
05:07:32
| <fotoverite> | I totally think it's you luke I don't see the problem |
05:15:51
| <dools> | photoshop in a copy of today's newspaper |
05:16:44
| * mikeal | joined |
05:18:33
| <rvagg> | st_luke: try this one instead perhaps? http://25.media.tumblr.com/tumblr_m7iqcbDjGK1qj7fk3o1_500.gif |
05:19:21
| <st_luke> | they might be suspicious of my quick skin color change |
05:19:36
| <st_luke> | but if they like huey lewis and the news then I should be good |
05:19:47
| <rvagg> | claim "skin pigmentation disorder" |
05:34:57
| <substack> | jjjjohnnny: it's this one http://www.youtube.com/watch?v=MNzMNjW8oGs |
05:36:21
| * mikeal | quit (Quit: Leaving.) |
05:36:42
| * mikeal | joined |
05:43:25
| * AvianFlu | quit (Remote host closed the connection) |
05:44:58
| * dominictarr | joined |
05:45:36
| * defunctzombie | quit (Remote host closed the connection) |
05:47:06
| * st_luke | quit (Remote host closed the connection) |
05:52:04
| <mbalho> | guize |
05:52:07
| <mbalho> | really important news |
05:52:17
| <mbalho> | just ordered this so i can mount it on the drone https://www.sparkfun.com/products/10332 |
05:54:13
| <substack> | whoa nice |
05:54:20
| <substack> | I built one of those before but that one looks way shinier |
05:56:48
| <substack> | http://www.flickr.com/photos/substack/4553658869/in/photostream |
05:57:11
| <mbalho> | hipster |
05:58:58
| * mikeal | quit (Quit: Leaving.) |
05:59:07
| <dominictarr> | what about one of those stretchy sticky things? |
05:59:18
| <mbalho> | that you get in vending machines? |
05:59:31
| <dominictarr> | it's some sort of toy thing, |
05:59:39
| <dominictarr> | there is like a hand that is really sticky |
05:59:41
| <mbalho> | grabby hands/ |
05:59:42
| <mbalho> | yea |
05:59:48
| <mbalho> | not enough grabbiness |
05:59:53
| <mbalho> | plus i wanna do aerial strikes |
06:00:03
| <dominictarr> | you'd need some way to fire it at the thing you want to pickup |
06:00:20
| * mikeal | joined |
06:00:57
| * jiang-plus | joined |
06:02:37
| * jez0990 | joined |
06:13:31
| <substack> | https://en.wikipedia.org/wiki/Social_peer-to-peer_processes#P2P_economic_system |
06:14:46
| * shuaib | quit (Ping timeout: 246 seconds) |
06:17:38
| * shuaib | joined |
06:28:28
| * defunctzombie | joined |
07:01:40
| * jez0990 | quit (Ping timeout: 246 seconds) |
07:08:27
| * dominictarr | quit (Ping timeout: 256 seconds) |
07:14:52
| <chrisdickinson> | substack: do you have an opinion on typed arrays (specifically, writing a more-lightweight shim for buffer using them for browserify?) |
07:18:26
| <guybrush> | i think node wants to go in that direction too anyways |
07:21:26
| * mikeal | quit (Quit: Leaving.) |
07:21:42
| <substack> | chrisdickinson: I thought buffer-browserify already used those |
07:21:55
| <chrisdickinson> | i don't think so |
07:22:52
| <chrisdickinson> | typed arrays do the nice arraybuffer view thing, too, so you can do the fast/slow buffer separation if desired |
07:32:32
| * defunctzombie | quit (Remote host closed the connection) |
07:43:10
| <substack> | http://www.bailis.org/blog/safety-and-liveness-eventual-consistency-is-not-safe/ |
07:43:28
| <substack> | need a more descriptive term than eventual consistency maybe |
07:49:34
| <chrisdickinson> | sidenote: for glslify i went with this for the require / export statements: https://gist.github.com/4159717 |
07:52:00
| <chrisdickinson> | also went the route where to write a glslify module you just have a package.json and the "main" points to a plain text glsl file to use, vs requiring it to be exportify'd first. |
07:53:15
| <chrisdickinson> | (that way, at your project root, you can just run "glslify file.glsl | glslmin | exportify; browserify app.js -o bundle.js" on a single file as part of the build process |
07:53:17
| <chrisdickinson> | ) |
07:56:13
| <substack> | looks pretty sweet |
08:04:02
| * shuaib | quit (Quit: Textual IRC Client: http://www.textualapp.com/) |
08:06:37
| <chrisdickinson> | thanks! |
08:10:03
| <chrisdickinson> | there's a couple of pieces i haven't quite figured out the right path on yet |
08:10:50
| <chrisdickinson> | like being able to define arbitrary expressions on import mappings, what to do about things like gl_Position, and what to do about preprocessor defines |
08:12:06
| <chrisdickinson> | i'm pretty sure of the first one, less sure about the second (at what point do you say "just let the requiring program redefine any literal inside of the required program"?) and completely at a loss on the last |
08:29:37
| <rowbit> | /!\ ATTENTION: (default-local) paid account successfully upgraded /!\ |
08:29:37
| <rowbit> | /!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\ |
08:29:54
| <substack> | finally some more signups! |
08:39:44
| <Raynos> | substack: http://nornagon.github.com/scrubby/ |
08:39:47
| <Raynos> | the other half of scoper |
08:48:14
| * dominictarr | joined |
08:53:03
| <jjjjohnnny> | i made a browserify module https://github.com/NHQ/mousearound |
08:53:32
| <jjjjohnnny> | but i cant publish to npm cuz i forgot my usernamew |
08:54:33
| <guybrush> | jjjjohnnny: nice idea :D -- you can install with `npm install NHQ/mousearound` too! |
08:56:03
| <guybrush> | though that doesnt solve your username-problem :p |
09:07:27
| * fent | quit (Quit: leaving) |
09:14:49
| * devaholic | quit (Ping timeout: 256 seconds) |
09:26:06
| <jjjjohnnny> | npm will use my github name automatically like that? |
09:46:10
| * ITpro | joined |
10:02:20
| * devaholic | joined |
10:03:49
| * ehd | joined |
10:14:02
| * jiang-plus | quit (Quit: Lost terminal) |
10:16:53
| <substack> | dominictarr: http://www.bailis.org/blog/safety-and-liveness-eventual-consistency-is-not-safe/ |
10:40:47
| <substack> | second testling-ci repo https://github.com/substack/node-deep-equal |
10:40:58
| <substack> | for some reason the other browsers aside from ie aren't showing up but pretty good |
10:48:28
| <substack> | yay data points |
10:57:06
| * dominictarr | quit (Ping timeout: 240 seconds) |
11:09:53
| <Altreus> | pkrumins: alt+backspace deletes a small word backwards! |
11:10:06
| <Altreus> | it stops at / instead of whitespace |
11:12:46
| <Altreus> | I did a comment |
11:12:51
| <Altreus> | helper |
11:25:16
| * jibay | joined |
12:10:01
| <juliangruber> | substack: what's the easiest way getting non-tap(e) tests running on testling-ci? |
12:13:03
| <substack> | juliangruber: what kinds of tests? |
12:13:13
| <substack> | console.log() is the simplest way |
12:13:52
| <substack> | like this https://github.com/substack/html5devconf-examples/blob/master/tap_output/040.js |
12:31:17
| <juliangruber> | substack: some using mocha and other's just outputting arbitrary things |
12:31:23
| <juliangruber> | *others |
12:37:34
| <juliangruber> | for latter i'll introduce tape |
12:37:51
| <juliangruber> | how to tell testling about the mocha tap reporter? |
12:39:40
| <substack> | some api that might not even be exposed to browser code probs |
12:42:47
| <guybrush> | I still dont get why tap is better than json, I prefer json over existing tools which i dont use anyway |
12:47:19
| <substack> | guybrush: lots of testing libs already support tap |
12:47:24
| <substack> | and tap is made for testing |
12:48:19
| <guybrush> | i guess as long as i can just pipe it through a tap-parser its not a big deal anyway |
12:51:53
| <substack> | ryanseddon: ok the scripts field is implemented in my local build, will get deployed soon |
12:52:15
| <substack> | paul_irish: oh right you should know about this too http://ci.testling.com/substack/node-falafel |
12:52:18
| <substack> | it's live finally! |
12:53:24
| <substack> | most recent version of the docs at http://browserling.com:9502/ will land soon at http://ci.testling.com |
12:53:31
| <substack> | but for now, I sleep! zzz & |
13:06:44
| * lyaunzbe | quit (Read error: Operation timed out) |
13:23:32
| * lyaunzbe | joined |
13:35:30
| * defunctzombie | joined |
13:39:47
| * defunctzombie | quit (Ping timeout: 255 seconds) |
13:49:09
| * devaholic | quit (Ping timeout: 260 seconds) |
14:53:49
| * AvianFlu | joined |
15:24:17
| <paul_irish> | substack: hottttttt |
15:24:28
| <paul_irish> | tthis is awesome |
15:32:45
| * defunctzombie | joined |
15:32:45
| * defunctzombie | quit (Changing host) |
15:32:45
| * defunctzombie | joined |
15:58:22
| <pkrumins> | latest stuff is now on http://ci.testling.com |
16:05:36
| * yorick | joined |
16:05:36
| * yorick | quit (Changing host) |
16:05:36
| * yorick | joined |
16:07:31
| * defunctzombie | quit (Remote host closed the connection) |
16:08:03
| * defunctzombie | joined |
16:12:47
| * defunctzombie | quit (Ping timeout: 260 seconds) |
16:22:28
| <rowbit> | /!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\ |
16:22:30
| <rowbit> | /!\ ATTENTION: (default-local) paid account successfully upgraded /!\ |
16:25:09
| <rowbit> | /!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\ |
16:25:15
| <rowbit> | /!\ ATTENTION: (default-local) paid account successfully upgraded /!\ |
16:32:27
| * lyaunzbe | quit (Ping timeout: 265 seconds) |
16:43:29
| * st_luke | joined |
16:48:11
| * lyaunzbe | joined |
16:56:34
| * _sorensen | joined |
17:11:38
| * CoverSlide|Away | changed nick to CoverSlide |
17:17:30
| * defunctzombie | joined |
17:17:30
| * defunctzombie | quit (Changing host) |
17:17:30
| * defunctzombie | joined |
17:17:31
| <CoverSlide> | i'm always curious about targeting old chrome versions ... I'm like ... why? chrome auto-updates. |
17:31:43
| * jez0990_ | joined |
17:58:48
| * tphummel | joined |
17:59:35
| * tphummel | quit (Client Quit) |
18:00:43
| * tphummel | joined |
18:07:05
| * ITpro | quit (Ping timeout: 252 seconds) |
18:11:29
| * frabcus | joined |
18:24:47
| * frabcus | quit (Quit: Leaving.) |
18:42:05
| * defunctzombie | quit (Remote host closed the connection) |
19:02:04
| * st_luke | quit (Remote host closed the connection) |
19:08:42
| * lyaunzbe | quit (Ping timeout: 246 seconds) |
19:16:27
| * st_luke | joined |
19:19:56
| <Raynos> | substack: https://github.com/substack/fleet/issues/35 |
19:32:08
| * lyaunzbe | joined |
19:48:55
| * lyaunzbe | quit (Ping timeout: 256 seconds) |
19:50:50
| * shuaib | joined |
19:54:29
| * lyaunzbe | joined |
19:55:14
| * shuaib | quit (Ping timeout: 246 seconds) |
19:56:42
| <jesusabdullah> | substack: https://github.com/substack/pushover/issues/16 ;_; |
19:56:58
| <jesusabdullah> | (sorry, xposting cause neither of us will ever find it in #nodejs or whatever) |
19:57:04
| <jesusabdullah> | #node.js I GUESS |
19:58:44
| * shuaib | joined |
19:59:03
| * tilgovi | joined |
19:59:21
| <Raynos> | jesusabdullah: me and dominictarr were talking about hoarders in the browser last night |
19:59:25
| <Raynos> | I think it has to be done |
19:59:54
| <jesusabdullah> | lol |
20:00:01
| <jesusabdullah> | oh yeah, I had another hater |
20:00:22
| <jesusabdullah> | https://github.com/jesusabdullah/hoarders/issues/2#issuecomment-10694382 |
20:00:31
| <Raynos> | jesusabdullah: make a repo called haters |
20:00:36
| <Raynos> | then write a whitelist of haters |
20:00:39
| <rowbit> | SubStack, pkrumins: Encoders down: 50.57.226.209 (free4) |
20:00:44
| <Raynos> | and write a script that adds all their repos as dependencies to it |
20:00:52
| <jesusabdullah> | lol |
20:00:57
| <jesusabdullah> | now that's just cruel |
20:01:00
| <Raynos> | Actually |
20:01:03
| <Raynos> | haters-gonna-hate |
20:01:10
| <jesusabdullah> | thing is |
20:01:13
| <jesusabdullah> | I kinda like broofa |
20:02:09
| <rowbit> | SubStack, pkrumins: Encoders down: 50.57.174.109 (free2) |
20:02:34
| * dominictarr | joined |
20:05:08
| <Raynos> | jesusabdullah: at some point i'm going to make an npm module called haters and add everyone that complains about it to the whitelist :D |
20:05:18
| <Raynos> | I may prepopulate the whitelist with marak for lulz. |
20:05:40
| <ik> | LOUDBOT: is Raynos' idea dumb |
20:05:40
| <LOUDBOT> | ik: BECAUSE BLACK PEOPLE LOVE BASKETBALL |
20:08:51
| <CoverSlide> | marak is in india now? |
20:09:50
| <CoverSlide> | i thought he dropped off the face of the earth, now he's tweeting again |
20:10:28
| <jesusabdullah> | CoverSlide: yeah, he's in india |
20:11:04
| <CoverSlide> | jesusabdullah: do you like naan and curry? |
20:12:23
| <jesusabdullah> | I do! |
20:12:44
| <CoverSlide> | sweet! |
20:12:56
| <jesusabdullah> | naan is most excellent |
20:14:30
| <jesusabdullah> | indeed |
20:21:19
| <CoverSlide> | FUCK CONDOMS PREMARITAL SEX IS THE SHIT GET EM PREGNANT GET EM PREGNANT GET EM PREGNANT |
20:21:19
| <LOUDBOT> | YOU'VE HUNG THE WRONG PERSON!! |
20:31:54
| <Raynos> | Coverslide ... |
20:32:16
| <CoverSlide> | Raynos ... |
20:32:22
| <CoverSlide> | hey our dots line up |
20:32:27
| <CoverSlide> | lets rub cocks! |
20:33:05
| <Raynos> | ... |
20:43:41
| <substack> | so anyways |
20:44:26
| <substack> | jesusabdullah: great detective work sir! |
20:44:29
| <substack> | @ pushover |
20:46:12
| * defunctzombie | joined |
20:46:12
| * defunctzombie | quit (Changing host) |
20:46:12
| * defunctzombie | joined |
20:49:01
| * tilgovi | quit (Remote host closed the connection) |
20:53:07
| <jesusabdullah> | substack: hah, thanks XD |
21:05:44
| * tilgovi | joined |
21:13:17
| * lyaunzbe_ | joined |
21:22:53
| * lyaunzbe | quit (*.net *.split) |
21:28:29
| <juliangruber> | substack: why is ci.testling down? |
21:28:34
| <juliangruber> | need them docs! |
21:28:40
| <substack> | ! |
21:28:42
| <substack> | dominictarr: http://www.leancrew.com/all-this/2011/12/more-shell-less-egg/ |
21:29:31
| <substack> | juliangruber: itseemsup? |
21:29:37
| <substack> | *it seems up |
21:30:11
| <substack> | http://ci.testling.com/ |
21:30:49
| <juliangruber> | strange, just got 'no data received' |
21:33:04
| * lyaunzbe_ | quit (Ping timeout: 250 seconds) |
21:34:43
| * mikeal | joined |
21:41:36
| * jez0990_ | quit (Ping timeout: 264 seconds) |
21:41:45
| <juliangruber> | substack: the image url for the badge is kind of biased |
21:41:51
| <juliangruber> | that you used in the docs |
21:42:17
| <substack> | biased? |
21:42:39
| <juliangruber> | you have the falafel name there instead of user/repo |
21:42:47
| <rvagg> | soo... jesusabdullah & hij1nx resigning from nodejitsu? that doesn't sound happy |
21:43:10
| <substack> | juliangruber: found it |
21:43:37
| <juliangruber> | substack: webhook created and pushed :) |
21:45:13
| * lyaunzbe | joined |
21:47:43
| <pkrumins> | juliangruber: it failed: Error: Cannot find module: "monotonic-timestamp" |
21:47:47
| <CoverSlide> | ??? |
21:47:48
| <CoverSlide> | Paolo Fragomeni @hij1nx |
21:47:49
| <CoverSlide> | @marak i havn't resigned, what are you trolling about? |
21:48:21
| <substack> | juliangruber: is monotonic-timestamp in your package.json dependencies? |
21:48:24
| <fotoverite> | Coverslide ???? |
21:48:45
| <CoverSlide> | @rvagg |
21:48:49
| <juliangruber> | substack: oh noes, it is still missing from kv |
21:49:00
| <juliangruber> | need to add a git dependency |
21:50:01
| * frabcus | joined |
21:53:08
| <juliangruber> | substack: ok, pushed |
21:53:46
| <pkrumins> | looks like it hung |
21:53:48
| <pkrumins> | at ie7 |
21:53:56
| <pkrumins> | BEGIN {"id":"1354139697682.8e349f76","browser":"iexplore/7.0"} |
21:53:56
| <pkrumins> | id=1354139697682.8e349f76 |
21:53:56
| <pkrumins> | 'TAP version 13' |
21:53:56
| <pkrumins> | 'storage clean' |
21:53:58
| <pkrumins> | --- |
21:54:01
| <pkrumins> | no more output |
21:54:13
| <pkrumins> | yeah it hanged |
21:54:45
| <pkrumins> | error on the page |
21:54:45
| <juliangruber> | that was expected |
21:54:52
| <juliangruber> | because it uses localStorage |
21:55:01
| <pkrumins> | yup no such property it said |
21:55:10
| <pkrumins> | on the object |
21:57:17
| <juliangruber> | on what page? |
21:57:33
| <juliangruber> | http://ci.testling.com/juliangruber/stay is empty |
21:58:25
| <pkrumins> | in ie7 |
21:58:33
| <pkrumins> | well it didnt make through as the browser hang |
21:59:08
| <juliangruber> | oh ok |
22:08:14
| <juliangruber> | bye bye, i'm going to bed |
22:08:33
| <pkrumins> | bye |
22:11:26
| * tilgovi | quit (Ping timeout: 255 seconds) |
22:15:43
| <Raynos> | dominictarr: what are you cooking up with all |
22:16:05
| <dominictarr> | nothing. I just wrote it and then decided that I don't need it |
22:16:31
| <dominictarr> | turns out I had already written it inline |
22:17:25
| * wiwillia | joined |
22:18:31
| <Raynos> | i thought it was a module that would require all javascripts ever |
22:19:23
| <Raynos> | scrape the entire web for js files extract functions and then Object.defineProperty(global, name, { get: function () { return random(functions[name]) } }) |
22:19:49
| <rvagg> | CoverSlide: ahhh, I see that tweet now, sorry hij1nx |
22:23:13
| <rowbit> | Hourly usage stats: [developer: 11, free: 29] |
22:28:37
| * ITpro | joined |
22:31:47
| * shuaib | quit (Ping timeout: 255 seconds) |
22:49:18
| * dominictarr | quit (Ping timeout: 264 seconds) |
22:51:14
| <Raynos> | substack: https://github.com/Raynos/read-stream#example-from |
22:51:23
| <Raynos> | What do you think about new readable stream "primitives" |
22:52:03
| <Raynos> | Especially callback! https://github.com/Raynos/read-stream#example-callback |
22:52:09
| <Raynos> | Maybe that should be a module on it's own right |
22:56:06
| <chrisdickinson> | Raynos: your example for callback uses "callback" which is undefined |
22:56:20
| <Raynos> | fail |
22:56:28
| <chrisdickinson> | but otherwise looks neat |
22:56:44
| <Raynos> | fixed. |
23:00:22
| <Raynos> | https://gist.github.com/04c80d5ef47274961fc7 |
23:08:23
| * defunctzombie | quit (Remote host closed the connection) |
23:21:08
| * Pupuser | joined |
23:21:08
| * Pupuser | quit (Client Quit) |
23:23:13
| <rowbit> | Hourly usage stats: [developer: 6, free: 46] |
23:24:50
| * wiwillia | quit |
23:27:34
| * nk109 | joined |
23:35:23
| * raiden | joined |