00:13:26  * nnnnathannquit (Ping timeout: 240 seconds)
00:23:52  * thlorenzquit (Remote host closed the connection)
00:27:37  * thloren__joined
00:28:34  * thlore___joined
00:28:35  * thloren__quit (Read error: Connection reset by peer)
00:30:03  * thlore___quit (Remote host closed the connection)
00:30:35  * thlorenzjoined
00:33:15  * dguttmanquit (Quit: dguttman)
00:35:33  * thlorenzquit (Ping timeout: 268 seconds)
00:39:23  * fallsemojoined
00:43:47  * esundahljoined
00:44:40  * jxson_quit (Remote host closed the connection)
00:45:28  * rudjoined
00:45:29  * rudquit (Changing host)
00:45:29  * rudjoined
00:52:11  * jjmalinaquit (Quit: Leaving.)
00:58:35  * esundahlquit (Remote host closed the connection)
00:59:10  * vincentmacquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
00:59:51  * fallsemoquit (Ping timeout: 240 seconds)
01:00:23  * vincentmacjoined
01:02:18  <levelbot>[npm] levelmeup@0.1.0 <http://npm.im/levelmeup>: Level Me Up Scotty! An intro to Node.js databases via a set of self-guided workshops. (@rvagg)
01:10:15  <levelbot>[npm] levelmeup@0.1.1 <http://npm.im/levelmeup>: Level Me Up Scotty! An intro to Node.js databases via a set of self-guided workshops. (@rvagg)
01:12:28  * kenansulaymanquit (Ping timeout: 264 seconds)
01:13:06  * kenansulaymanjoined
01:14:59  * jxsonjoined
01:15:24  * fallsemojoined
01:18:28  * kenansulaymanquit (Quit: ≈ and thus my mac took a subtle yet profound nap ≈)
01:20:05  * eugenewarejoined
01:22:05  * vincentmacquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
01:23:39  * jxsonquit (Ping timeout: 268 seconds)
01:27:25  * vincentmacjoined
01:41:17  * jcrugzz|afkchanged nick to jcrugzz
02:03:06  * fallsemoquit (Ping timeout: 264 seconds)
02:05:59  * jjmalinajoined
02:07:16  * jjmalinaquit (Client Quit)
02:14:27  * vincentmacquit (Ping timeout: 260 seconds)
02:14:48  * fallsemojoined
02:18:54  * fallsemoquit (Ping timeout: 240 seconds)
02:30:48  * asterisksjoined
02:31:41  <asterisks>can anyone help me with some levelup questions?
02:32:26  <rvagg>just ask asterisks and someone will probably eventually be able to answer
02:33:13  <asterisks>is there a wildcard key syntax on levelup get, or should i just use level-sublevel?
02:34:15  <rvagg>depends on what you're wanting to do with "wildcards"?
02:34:58  <asterisks>mmm, i think I'm answering my own question, but a get on something like foo-bar-*, to get back foo-bar-anything
02:35:09  * ryan_ramagejoined
02:35:42  <rvagg>that's what ReadStream is for
02:36:04  <rvagg>db.createReadStream({ start: 'foo-bar-', end: 'foo-bar-\xff' }).on('data', console.log)
02:36:33  <rvagg>where \xff is used to include anything in foo-bar-* because it's the last possible character that could be there
02:37:09  <asterisks>ahhh, yep there is it. works perfectly…. and its a stream!
02:41:15  <asterisks>I'm not sure i understand the context of \xff, could you explain
02:45:39  <rvagg>yeah, so \xff is the last ASCII character, 255, or "�"
02:45:53  <rvagg>so, when you make a range query / ReadStream, your "end" is inclusive
02:46:16  <rvagg>if you want to get *everything* within a range but no more, you have to provide an ending, putting \xff in there provides a book-end that'll stop within your range
02:47:22  <rvagg>foo-bar- to foo-bar-\xff will exclude foo-barA because A comes after - and and foo-bar* because * comes before -
02:47:26  <asterisks>oooh, ok this makes a TON more sense. i should have written shit down an nodeconf
02:47:37  <rvagg>if you just provided foo-bar- as both start and end then you'll only match "foo-bar-" and nothing else
02:47:40  <rvagg>so it's like doing *
02:48:09  <rvagg>time to familiarise yourself with ascii characters cause they're pretty important, something like http://www.asciitable.com/ will do
02:48:27  <rvagg>consider that '-' is kind of in the middle of a bunch of keys, so your sorting is going to have trouble (if it matters)
02:48:40  <rvagg>so it's not generally recommended as a separator
02:49:01  <rvagg>use ! or ~ if you want printable separators cause they are at the start and end (respectively) of the printable ascii range
02:49:04  <asterisks>is there a better convention for delimiters, other than -?
02:49:07  <rvagg>but \x00 and \xff are even better
02:49:15  <rvagg>foo\x00\bar\x00
02:49:19  <asterisks>got it
02:49:20  <rvagg>or just foo!bar! is fine
02:49:23  <asterisks>hahaha
02:50:05  <rvagg>depends on your use and whether user input can determine the keys at all and whether you want to use those characters in your keys (you'll need to split out your delimiters from user-input anyway, as a sanitisation measure)
02:52:05  <asterisks>we are talking about ascii 8 bit only then?
02:52:59  <asterisks>yeah its just the regular ascii table, got it
02:53:31  * nnnnathannjoined
02:54:17  <rvagg>yeah, keys are compared/sorted bytewise so 8 bit is all that matters
02:54:30  * thlorenz_quit (Remote host closed the connection)
03:00:28  * nnnnathannquit (Remote host closed the connection)
03:09:01  * dguttmanjoined
03:10:26  * asterisksquit (Quit: asterisks)
03:16:19  * dominictarrjoined
03:36:37  * ryan_ramagequit (Quit: ryan_ramage)
03:39:02  * ryan_ramagejoined
03:53:13  * asterisksjoined
03:58:42  * dominictarrquit (Quit: dominictarr)
04:04:52  * asterisksquit (Quit: asterisks)
04:13:45  * dguttmanquit (Quit: dguttman)
04:19:37  * dguttmanjoined
04:23:28  * cfieldsquit (Quit: No Ping reply in 180 seconds.)
04:23:34  * coryfieldsjoined
04:38:22  * jxsonjoined
04:38:56  * jxsonquit (Remote host closed the connection)
04:39:27  * jxsonjoined
04:42:54  * ryan_ramagequit (Quit: ryan_ramage)
05:01:33  * julianduquequit (Quit: leaving)
05:02:08  * dguttmanquit (Quit: dguttman)
05:03:09  * coryfieldschanged nick to cfields
05:04:25  * dguttmanjoined
05:07:11  * dguttmanquit (Client Quit)
05:29:18  * eugenewa_joined
05:32:19  * eugenewarequit (Ping timeout: 240 seconds)
05:49:16  * jcrugzzquit (Quit: leaving)
06:10:47  <levelbot>[npm] level-session@0.2.1 <http://npm.im/level-session>: A very fast and persistent web server session manager backed by LevelDB (@rvagg)
06:12:45  <levelbot>[npm] level-ttl@0.4.1 <http://npm.im/level-ttl>: Adds a 'ttl' option to LevelUP for puts and batches (@rvagg)
06:15:47  <levelbot>[npm] level-mapped-index@0.3.2 <http://npm.im/level-mapped-index>: Simple indexing for LevelUP (@rvagg)
06:29:05  * mcollinajoined
06:34:05  * rudquit (Quit: rud)
06:35:36  * mcollinaquit (Remote host closed the connection)
07:48:00  * wilmoore-dbjoined
07:54:08  * jxsonquit (Remote host closed the connection)
08:03:43  * kenansulaymanjoined
08:04:01  * eugenewa_quit (Remote host closed the connection)
08:29:47  * wilmoore-dbquit (Remote host closed the connection)
08:32:37  * dominictarrjoined
09:58:22  * eugenewarejoined
10:00:59  * eugenewarequit (Read error: Connection reset by peer)
10:01:00  * eugenewa_joined
10:43:58  * timoxleyquit (Remote host closed the connection)
10:44:03  * dominictarrquit (Quit: dominictarr)
10:54:08  * timoxleyjoined
11:35:08  * dominictarrjoined
11:47:19  * thlorenzjoined
12:03:44  * rudjoined
12:11:27  * missinglinkjoined
12:11:55  * kenansulaymanquit (Quit: ≈ and thus my mac took a subtle yet profound nap ≈)
13:18:16  * thlorenzquit (Remote host closed the connection)
13:18:49  * thlorenzjoined
13:19:36  * dominictarrquit (Ping timeout: 268 seconds)
13:20:39  * frankblizzardjoined
13:23:11  * thlorenzquit (Ping timeout: 260 seconds)
13:30:37  * ryan_ramagejoined
13:32:43  * ryan_ramagequit (Client Quit)
13:52:40  * thlorenzjoined
13:59:57  * timoxleyquit (Remote host closed the connection)
14:17:12  * Acconutjoined
14:17:44  * jcrugzzjoined
14:17:52  * nialloZquit (*.net *.split)
14:17:57  * timoxleyjoined
14:18:23  * nialloZjoined
14:19:02  * Acconutquit (Client Quit)
14:20:14  * jjmalinajoined
14:37:37  * ryan_ramagejoined
14:39:15  * timoxley_joined
14:39:46  * timoxleyquit (Ping timeout: 268 seconds)
14:51:24  * thlorenz_joined
14:52:19  * thlorenz_quit (Remote host closed the connection)
14:52:52  * thlorenz_joined
14:57:06  * thlorenz_quit (Ping timeout: 245 seconds)
15:01:18  * julianduquejoined
15:07:27  * frankblizzardquit (Remote host closed the connection)
15:17:55  * dguttmanjoined
15:19:36  * eugenewa_quit (Remote host closed the connection)
15:28:43  * thlorenz_joined
15:29:17  * tmcwjoined
15:32:17  * thlorenz_quit (Remote host closed the connection)
15:49:17  * ednapiranhajoined
15:49:58  * eugenewarejoined
15:57:59  * ryan_ramagequit (Quit: ryan_ramage)
15:59:10  * eugenewarequit (Ping timeout: 245 seconds)
16:01:02  * wilmoore-dbjoined
16:06:12  * ryan_ramagejoined
16:09:41  * ryan_ramagequit (Client Quit)
16:11:50  * timoxley_quit (Remote host closed the connection)
16:20:44  <levelbot>[npm] level-queue-type@0.3.0 <http://npm.im/level-queue-type>: A queue for LevelUp (@matteo.collina)
16:22:07  * timoxleyjoined
16:25:19  * eugenewarejoined
16:35:39  * julianduquequit (Ping timeout: 248 seconds)
16:55:22  * thlorenz_joined
16:59:52  * thlorenz_quit (Ping timeout: 264 seconds)
17:00:42  * julianduquejoined
17:07:07  * jxsonjoined
17:23:42  * vincentmacjoined
17:27:35  * timoxleyquit (Remote host closed the connection)
17:28:29  * soldairjoined
17:35:12  * vincentmacquit (Ping timeout: 261 seconds)
17:35:38  * dominictarrjoined
17:42:13  * kenansulaymanjoined
17:56:19  * kenansulaymanquit (Quit: ≈♡≈)
17:58:36  * timoxleyjoined
18:03:12  * timoxleyquit (Ping timeout: 260 seconds)
18:04:02  * timoxleyjoined
18:04:02  * timoxleyquit (Remote host closed the connection)
18:34:43  * jcrugzzquit (Ping timeout: 268 seconds)
18:34:50  * timoxleyjoined
18:39:27  * timoxleyquit (Ping timeout: 260 seconds)
18:42:31  * jxsonquit (Remote host closed the connection)
18:58:45  * missinglinkquit (Ping timeout: 248 seconds)
19:07:40  * jxsonjoined
19:10:26  * jez0990quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
19:12:24  * tmcwquit (Remote host closed the connection)
19:12:58  * tmcwjoined
19:17:52  * tmcwquit (Ping timeout: 264 seconds)
19:29:52  * wilmoore-dbquit (Ping timeout: 264 seconds)
19:34:24  * wilmoore-dbjoined
19:35:36  * timoxleyjoined
19:40:00  * timoxleyquit (Ping timeout: 245 seconds)
19:40:10  * tmcwjoined
19:53:40  * Acconutjoined
19:58:20  <juliangruber>thlorenz: yes it does :D
19:58:27  <thlorenz>awesome thanks :)
19:58:37  <thlorenz>will use it - in a production app :)
19:58:42  <juliangruber>sweeto
19:59:01  <thlorenz>well kindof it's used for editing migrated data - so will have only in house users
20:11:45  * Acconutquit (Quit: Acconut)
20:12:37  * tmcwquit (Remote host closed the connection)
20:13:10  * tmcwjoined
20:13:39  * tmcwquit (Read error: Connection reset by peer)
20:13:44  * timoxleyjoined
20:14:13  * tmcwjoined
20:15:22  * Acconutjoined
20:18:28  * timoxleyquit (Ping timeout: 264 seconds)
20:26:01  * jcrugzzjoined
20:29:03  * jcrugzz_joined
20:32:52  * jcrugzzquit (Ping timeout: 256 seconds)
20:35:02  * jxsonquit (Remote host closed the connection)
20:35:51  * jcrugzz_changed nick to jcrugzz
20:37:24  * missinglinkjoined
20:42:47  * Acconutquit (Ping timeout: 240 seconds)
20:56:57  * Acconutjoined
20:58:35  * timoxleyjoined
21:03:02  * jxsonjoined
21:03:06  * timoxleyquit (Ping timeout: 264 seconds)
21:04:23  * Acconutquit (Quit: Acconut)
21:09:05  * thlorenz_joined
21:09:24  * thlorenz_quit (Remote host closed the connection)
21:10:19  * thloren__joined
21:10:25  * thlorenzquit (Ping timeout: 262 seconds)
21:14:17  * thlorenzjoined
21:14:52  * thloren__quit (Read error: Connection reset by peer)
21:21:26  * thlorenz_joined
21:24:35  * thlorenzquit (Ping timeout: 245 seconds)
21:56:26  * soldairquit (Quit: Page closed)
21:59:15  * timoxleyjoined
22:04:17  * timoxleyquit (Ping timeout: 256 seconds)
22:17:26  * thlorenzjoined
22:17:36  * thlorenzquit (Remote host closed the connection)
22:17:49  * thlorenz_quit (Remote host closed the connection)
22:18:59  * thloren__joined
22:19:50  * dominictarrquit (Quit: dominictarr)
22:22:48  * thloren__quit (Remote host closed the connection)
22:23:16  * jcrugzzquit (Ping timeout: 264 seconds)
22:24:01  * thlorenzjoined
22:24:51  * thlorenzquit (Remote host closed the connection)
22:25:24  * thlorenzjoined
22:30:06  * thlorenzquit (Ping timeout: 264 seconds)
22:30:52  * tmcwquit (Remote host closed the connection)
22:45:41  * ednapiranhaquit (Remote host closed the connection)
23:00:09  * timoxleyjoined
23:01:38  * timoxleyquit (Read error: Connection reset by peer)
23:01:45  * timoxleyjoined
23:06:37  * timoxleyquit (Ping timeout: 256 seconds)
23:09:24  * jjmalinaquit (Quit: Leaving.)
23:21:58  * fallsemojoined
23:29:19  * fallsemoquit (Quit: Leaving.)
23:38:57  * nnnnathannjoined
23:57:45  * thlorenzjoined
23:59:26  * thlorenzquit (Remote host closed the connection)
23:59:53  * thlorenzjoined