00:03:01
| * daviddias | joined |
00:04:27
| * frankblizzard | joined |
00:07:51
| * daviddias | quit (Ping timeout: 252 seconds) |
00:13:17
| * thlorenz | quit (Remote host closed the connection) |
00:13:25
| * eugeneware | joined |
00:28:18
| * eugeneware | quit (Remote host closed the connection) |
00:28:46
| * eugeneware | joined |
00:32:55
| * eugeneware | quit (Ping timeout: 245 seconds) |
00:41:23
| <levelbot> | [npm] [email protected] <http://npm.im/lvl-client>: a leveldb client (@robertkowalski) |
00:43:05
| * hughsk | joined |
00:55:17
| * TehShrike | quit (Ping timeout: 272 seconds) |
00:55:39
| * TehShrike | joined |
01:11:33
| * contraha_ | quit |
01:19:05
| * frankblizzard | quit |
01:34:04
| * thlorenz | joined |
01:36:48
| * ramitos | quit (Ping timeout: 245 seconds) |
01:52:22
| * dguttman | joined |
01:52:41
| * dguttman | quit (Client Quit) |
01:55:32
| * contrahax | joined |
02:03:57
| * daviddias | joined |
02:08:35
| * daviddias | quit (Ping timeout: 260 seconds) |
02:11:55
| * daviddias | joined |
02:16:05
| * Sorella | quit (Remote host closed the connection) |
02:16:37
| * daviddias | quit (Ping timeout: 272 seconds) |
02:42:50
| * mikeal | joined |
02:54:47
| * kenansulayman | changed nick to kenan|afk |
03:11:59
| * daviddias | joined |
03:16:19
| * daviddias | quit (Ping timeout: 252 seconds) |
03:49:20
| * mikeal | quit (Quit: Leaving.) |
03:50:59
| * mikeal | joined |
03:58:57
| * mikeal | quit (Quit: Leaving.) |
04:06:06
| * daviddias | joined |
04:06:13
| * mikeal | joined |
04:10:35
| * daviddias | quit (Ping timeout: 252 seconds) |
04:12:38
| * mikeal | quit (Quit: Leaving.) |
04:19:35
| * mikeal | joined |
04:26:32
| * sveisvei_ | joined |
04:28:51
| * astrolin_ | joined |
04:29:19
| * chapel | quit (Ping timeout: 240 seconds) |
04:29:22
| * sveisvei | quit (Ping timeout: 240 seconds) |
04:29:23
| * astrolin | quit (Ping timeout: 240 seconds) |
04:29:25
| * savardc | quit (Ping timeout: 240 seconds) |
04:29:36
| * sveisvei_ | changed nick to sveisvei |
04:29:54
| * astrolin_ | changed nick to astrolin |
04:31:30
| * savardc | joined |
04:59:23
| * jcrugzz | quit (Ping timeout: 260 seconds) |
05:03:03
| * mikeal | quit (Quit: Leaving.) |
05:08:55
| * mikeal | joined |
05:09:36
| * eugeneware | joined |
05:11:53
| * mikeal | quit (Client Quit) |
05:12:39
| * mikeal | joined |
05:24:23
| <levelbot> | [npm] [email protected] <http://npm.im/facebook-export>: Easily export data from Facebook groups (@kylemathews) |
05:25:18
| * jcrugzz | joined |
05:25:20
| * tokuhirom | quit (Ping timeout: 245 seconds) |
05:28:23
| * mikeal | quit (Quit: Leaving.) |
05:29:53
| <levelbot> | [npm] [email protected] <http://npm.im/facebook-export>: Easily export data from Facebook groups (@kylemathews) |
05:34:11
| * jcrugzz | quit (Ping timeout: 252 seconds) |
05:35:24
| <levelbot> | [npm] [email protected] <http://npm.im/facebook-export>: Easily export data from Facebook groups (@kylemathews) |
05:37:53
| <levelbot> | [npm] [email protected] <http://npm.im/facebook-export>: Easily export data from Facebook groups (@kylemathews) |
05:42:54
| <levelbot> | [npm] [email protected] <http://npm.im/facebook-export>: Easily export data from Facebook groups (@kylemathews) |
05:46:15
| * stagas | quit (Ping timeout: 245 seconds) |
05:50:15
| * thlorenz | quit (Remote host closed the connection) |
05:53:23
| <levelbot> | [npm] [email protected] <http://npm.im/facebook-export>: Easily export data from Facebook groups (@kylemathews) |
06:03:02
| * wolfeidau | quit (Read error: Connection reset by peer) |
06:03:35
| * wolfeidau | joined |
06:15:27
| * eugeneware | quit (Ping timeout: 260 seconds) |
07:00:01
| * mikeal | joined |
07:00:56
| * daviddias | joined |
07:05:03
| * eugeneware | joined |
07:05:23
| * daviddias | quit (Ping timeout: 260 seconds) |
07:18:06
| * Aredridel | quit (Quit: Textual IRC Client: www.textualapp.com) |
07:36:40
| * wolfeida_ | joined |
07:42:42
| * wolfeidau | quit (*.net *.split) |
07:42:42
| * astrolin | quit (*.net *.split) |
07:42:42
| * Raynos | quit (*.net *.split) |
07:51:33
| * wolfeida_ | changed nick to wolfeidau |
08:05:37
| * astrolin | joined |
08:05:37
| * Raynos | joined |
08:26:15
| * eugeneware | quit (Ping timeout: 245 seconds) |
08:50:42
| * eugeneware | joined |
08:55:00
| * eugeneware | quit (Read error: Connection reset by peer) |
08:55:09
| * jcrugzz | joined |
09:00:08
| * jcrugzz | quit (Ping timeout: 246 seconds) |
09:27:56
| * rvagg2 | quit (Quit: Connection closed for inactivity) |
09:45:49
| * kenan|afk | changed nick to kenansulayman |
09:49:43
| * daviddias | joined |
09:53:50
| * daviddias | quit (Ping timeout: 240 seconds) |
09:54:41
| * eugeneware | joined |
10:02:24
| * rud | quit (Ping timeout: 240 seconds) |
10:31:15
| * eugeneware | quit (Ping timeout: 272 seconds) |
10:32:55
| * eugeneware | joined |
10:48:34
| * contraha_ | joined |
10:49:23
| * contrahax | quit (Ping timeout: 260 seconds) |
10:49:38
| * daviddias | joined |
10:53:55
| * daviddias | quit (Ping timeout: 252 seconds) |
11:10:36
| * Sorella | joined |
11:10:47
| * Sorella | quit (Changing host) |
11:10:47
| * Sorella | joined |
11:18:24
| * daviddias | joined |
11:38:01
| <kenansulayman> | ogd is there a way to batch reads? |
11:47:53
| <levelbot> | [npm] [email protected] <http://npm.im/level-namequery>: An intelligent search engine on top of LevelDB for Name <-> User-ID relations. (@kenansulayman) |
11:50:42
| * leorossi | joined |
12:03:53
| <rvagg> | level-multiply does faux batch reads, that's about as good as you'll get |
12:03:56
| <rvagg> | kenansulayman: ^ |
12:04:18
| * eugeneware | quit (Ping timeout: 245 seconds) |
12:04:44
| <kenansulayman> | rvagg but it's not atomic, right? |
12:04:51
| <rvagg> | kenansulayman: nope |
12:04:55
| <kenansulayman> | hm |
12:05:15
| <rvagg> | kenansulayman: we still haven't exposed snapshots but they could be used to do a consistent read if that's what you neede |
12:05:35
| <kenansulayman> | Yes, that sounds more like it indeed |
12:05:51
| <kenansulayman> | snapshots are hyper-exclusive, right? |
12:06:27
| <kenansulayman> | afaik brycebaril built a wrapper for the snapshots |
12:06:35
| <kenansulayman> | (for hyperleveldb) |
12:06:54
| <rvagg> | no, snapshots are a standard leveldb feature |
12:07:16
| <rvagg> | you get a snapshot each time you create a readstream (iterator) so those are fully consistent point-in-time reads no matter how slowly you consume the data |
12:07:37
| <rvagg> | we haven't exposed the explicit snapshot functionality yet |
12:07:58
| <rvagg> | we've not really had much of a call for them, but you can make noise on the levelup repo, there's an issue there |
12:08:19
| <rvagg> | shouldn't be hard to implement, the code is partly there, writing tests will take a bit of effort tho |
12:09:18
| <kenansulayman> | Ah, true. I was referring to the hyperleveldb "hot-backup" snapshot (of the whole database) |
12:09:37
| <kenansulayman> | That sounds like a good start. How are these snapshot going to be used? |
12:11:38
| <kenansulayman> | I mean how would they be used after they are exposed? Similar to the level-multiply? |
12:44:01
| <kenansulayman> | rvagg^ |
13:01:33
| <rvagg> | kenansulayman: sorry, off to bed ... but just quickly |
13:01:49
| <rvagg> | kenansulayman: level-multiply would create a snapshot for each set of `Get()` calls and call against that snapshot |
13:01:53
| <levelbot> | [npm] [email protected] <http://npm.im/daily>: daily - A LevelDB based logging system (@andreasmadsen) |
13:02:02
| <kenansulayman> | Ah, forgot the time shift. Sorry :) |
13:02:05
| <rvagg> | so you're guaranteed that all reads are against the data at the same point in time |
13:02:15
| <rvagg> | then dispose the snapshot when done |
13:02:30
| <rvagg> | pretty easy, just a matter of having the infrastructure in place |
13:02:33
| <rvagg> | anyway, I'm off now |
13:02:35
| <kenansulayman> | Nice. Then I will push that |
13:02:39
| <kenansulayman> | Gn! |
13:06:55
| * leorossi | part ("Leaving") |
13:08:18
| * leorossi | joined |
14:11:23
| <levelbot> | [npm] [email protected] <http://npm.im/encode>: Utilities for encoding and decoding records for database storage. (@bigeasy) |
14:52:13
| * thlorenz | joined |
14:54:17
| <hij1nx> | JasonSmith: so nodejitsu is no longer handling npm? |
14:57:28
| * jjmalina | joined |
15:15:51
| * contraha_ | quit (Ping timeout: 240 seconds) |
15:19:15
| * contrahax | joined |
15:27:22
| * jcrugzz | joined |
16:16:57
| <levelbot> | [npm] [email protected] <http://npm.im/nitrogen>: Nitrogen is a platform for building connected devices. Nitrogen provides the authentication, authorization, and real time message passing framework so that you can focus on your device and application. All with a consistent development platform that leverages the ubiquity of Javascript. (@tpark) |
16:37:27
| * ralphtheninja | joined |
16:38:19
| * stagas | joined |
16:51:19
| * mikeal | quit (Quit: Leaving.) |
17:04:31
| * olli | joined |
17:07:12
| * olli | changed nick to gildean_ |
17:09:00
| * gildean | part |
17:15:20
| * leorossi | quit (Quit: Leaving) |
17:18:38
| * gildean_ | changed nick to gildean |
18:01:33
| * mikeal | joined |
18:04:15
| * mikeal | quit (Client Quit) |
18:08:27
| * mikeal | joined |
18:10:22
| * mikeal | quit (Client Quit) |
18:10:37
| * mikeal | joined |
18:28:58
| <prettyrobots> | rvagg: Why isn't utf8 considered a buffer type encoding in LevelUP? |
18:29:40
| <prettyrobots> | rvagg: https://github.com/rvagg/node-levelup/blob/master/lib/util.js#L45 |
18:44:19
| * TehShrike | quit (Quit: Leaving.) |
18:45:57
| <kenansulayman> | prettyrobots because it's not a buffer but a string |
18:48:17
| <prettyrobots> | kenansulayman: Okay. Why isn't it converted to a `Buffer` like all the other encodings? |
18:48:31
| <kenansulayman> | because strings in JS are by-default utf8 |
18:48:39
| <kenansulayman> | s/default/design/ |
18:50:17
| <prettyrobots> | kenansulayman: No, by default, in memory Strings have 16-bit characters. |
18:50:36
| <kenansulayman> | Why don't you build your own encoding? |
18:51:01
| <prettyrobots> | kenansulayman: Just looking for an answer to my question. |
18:51:25
| <kenansulayman> | rescrv any idea on that? got to leave right now |
18:54:48
| * kenansulayman | changed nick to kenan|afk |
18:59:08
| * thlorenz | quit (Remote host closed the connection) |
19:11:52
| * mikeal | quit (Quit: Leaving.) |
19:32:40
| * mikeal | joined |
19:34:28
| * mikeal | quit (Client Quit) |
19:50:55
| * thlorenz | joined |
20:03:24
| <levelbot> | [npm] [email protected] <http://npm.im/level-tree>: rBush but with leveldb (@cwmma) |
20:15:59
| * mikeal | joined |
21:39:28
| * daviddias | quit (Ping timeout: 240 seconds) |
21:45:20
| * jjmalina | quit (Quit: Leaving.) |
21:50:54
| <levelbot> | [npm] [email protected] <http://npm.im/modella-level-relations>: levelup based modella relations (@ramitos) |
22:27:03
| * stagas | quit (Ping timeout: 260 seconds) |
22:53:06
| * blessYahu | joined |
22:59:21
| * TehShrike | joined |
23:03:35
| * TehShrike | quit (Ping timeout: 252 seconds) |
23:08:23
| <levelbot> | [npm] [email protected] <http://npm.im/encode>: Utilities for encoding and decoding records for database storage. (@bigeasy) |
23:11:57
| * TehShrike | joined |
23:16:25
| * TehShrike | quit (Ping timeout: 246 seconds) |
23:18:57
| <prettyrobots> | Does LevelUP store nulls? |
23:30:20
| * kenan|afk | changed nick to kenansulayman |
23:37:43
| * Aredridel | joined |
23:45:54
| * ramitos | joined |