<< 05-12-2016 >>

00:00:52*elrood quit (Quit: Leaving)
00:23:49*cmd_not_` joined #nim
00:28:37*cmd_not_` quit (Ping timeout: 240 seconds)
00:29:12*yglukhov quit (Remote host closed the connection)
00:31:15*yglukhov joined #nim
00:36:04*yglukhov quit (Ping timeout: 260 seconds)
00:57:03*yglukhov joined #nim
01:01:32*yglukhov quit (Ping timeout: 256 seconds)
01:24:54*cmd_not_` joined #nim
01:30:26*cmd_not_` quit (Ping timeout: 256 seconds)
01:52:46*M-Quora quit (Read error: Connection reset by peer)
01:52:46*TheManiac quit (Remote host closed the connection)
01:52:46*erwana[m] quit (Remote host closed the connection)
01:52:47*prose[m] quit (Write error: Connection reset by peer)
01:52:47*hohlerde quit (Remote host closed the connection)
01:52:47*dyce[m] quit (Read error: Connection reset by peer)
01:52:47*jivank[m] quit (Write error: Connection reset by peer)
01:52:48*MrAxilus[m] quit (Write error: Connection reset by peer)
01:52:48*Guest73656[m] quit (Read error: Connection reset by peer)
01:52:48*zielmicha[m] quit (Write error: Connection reset by peer)
01:52:48*terry[m] quit (Remote host closed the connection)
01:58:14*dddddd quit (Remote host closed the connection)
01:58:27*yglukhov joined #nim
02:02:52*yglukhov quit (Ping timeout: 260 seconds)
02:06:55*irrequietus quit ()
02:12:47*kulelu88 quit (Quit: Leaving)
02:17:12*irrequietus joined #nim
02:17:47*zielmicha[m] joined #nim
02:22:09*irrequietus quit ()
02:26:32*cmd_not_` joined #nim
02:32:13*cmd_not_` quit (Ping timeout: 265 seconds)
02:35:37*prose[m] joined #nim
02:35:37*hohlerde joined #nim
02:35:38*dyce[m] joined #nim
02:35:38*M-Quora joined #nim
02:35:39*MrAxilus[m] joined #nim
02:35:39*jivank[m] joined #nim
02:35:44*TheManiac joined #nim
02:35:45*terry[m] joined #nim
02:35:45*erwana[m] joined #nim
02:35:46*Guest73656[m] joined #nim
02:41:09*yglukhov joined #nim
02:45:48*yglukhov quit (Ping timeout: 256 seconds)
02:57:23*chemist69 quit (Ping timeout: 258 seconds)
03:05:05*ibk joined #nim
03:11:28*chemist69 joined #nim
03:23:25*yglukhov joined #nim
03:27:48*yglukhov quit (Ping timeout: 260 seconds)
03:45:16*Senketsu_ quit (Quit: Leaving)
04:05:50*yglukhov joined #nim
04:10:16*yglukhov quit (Ping timeout: 260 seconds)
04:18:26*Jesin joined #nim
04:27:17*space-wizard quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
04:28:01*space-wizard joined #nim
04:28:19*space-wizard quit (Client Quit)
04:28:51*space-wizard joined #nim
04:29:07*space-wizard quit (Client Quit)
04:29:37*space-wizard joined #nim
04:29:55*space-wizard quit (Client Quit)
04:30:26*space-wizard joined #nim
04:30:43*space-wizard quit (Client Quit)
04:31:12*space-wizard joined #nim
04:31:31*space-wizard quit (Client Quit)
04:32:01*space-wizard joined #nim
04:32:19*space-wizard quit (Client Quit)
04:32:47*space-wizard joined #nim
04:33:07*space-wizard quit (Client Quit)
04:37:41*space-wizard joined #nim
04:48:15*yglukhov joined #nim
04:54:26*yglukhov quit (Ping timeout: 256 seconds)
04:56:46*pregressive quit (Remote host closed the connection)
05:07:49*joshbaptiste quit (Ping timeout: 248 seconds)
05:32:38*yglukhov joined #nim
05:37:10*yglukhov quit (Ping timeout: 250 seconds)
05:47:26*nsf joined #nim
05:49:09*vlad1777d joined #nim
06:14:02*vlad1777d quit (Quit: Leaving)
06:15:04*yglukhov joined #nim
06:19:38*yglukhov quit (Ping timeout: 250 seconds)
06:24:24*Guest73656[m] quit (Ping timeout: 246 seconds)
06:24:38*erwana[m] quit (Ping timeout: 245 seconds)
06:24:38*TheManiac quit (Ping timeout: 245 seconds)
06:24:39*hohlerde quit (Ping timeout: 245 seconds)
06:24:41*M-Quora quit (Ping timeout: 260 seconds)
06:24:41*prose[m] quit (Ping timeout: 250 seconds)
06:24:41*MrAxilus[m] quit (Ping timeout: 260 seconds)
06:24:46*dyce[m] quit (Ping timeout: 258 seconds)
06:24:57*terry[m] quit (Ping timeout: 260 seconds)
06:24:58*jivank[m] quit (Ping timeout: 260 seconds)
06:24:58*zielmicha[m] quit (Ping timeout: 260 seconds)
06:27:40*bjz joined #nim
06:54:18*NimBot joined #nim
06:55:06*bodie_ joined #nim
07:00:35*bjz joined #nim
07:11:57*yglukhov joined #nim
07:16:40*yglukhov quit (Ping timeout: 256 seconds)
07:39:35*ftsf quit (Quit: :q!)
07:47:22*djellemah_ joined #nim
07:48:05*space-wizard quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
07:49:50*arnetheduck joined #nim
07:50:19*arnetheduck quit (Remote host closed the connection)
07:57:50*chemist69 quit (Ping timeout: 250 seconds)
08:02:04*chemist69 joined #nim
08:04:17*djellemah quit (Ping timeout: 240 seconds)
08:04:27*djellemah_ quit (Ping timeout: 260 seconds)
08:05:30*Amun_Ra_ is now known as Amun_Ra
08:06:00*Amun_Ra is now known as Guest59350
08:07:37*Guest59350 is now known as Amun_Ra
08:14:48*lenstr quit (Ping timeout: 260 seconds)
08:15:30*hohlerde joined #nim
08:15:54*M-Quora joined #nim
08:20:06*brechtm joined #nim
08:20:24*M-Quora quit (Ping timeout: 260 seconds)
08:20:32*hohlerde quit (Ping timeout: 258 seconds)
08:22:38*djellemah joined #nim
08:22:40*djellemah_ joined #nim
08:27:13*rokups joined #nim
08:34:29*ftsf joined #nim
08:37:56ftsfsuggestion: make warning codes eg [GcUnsafe] be in the docs so when people search for them they find out about that thing
08:51:22*Andris_zbx joined #nim
08:55:24*jh32 quit (Ping timeout: 260 seconds)
08:56:22*yglukhov joined #nim
08:57:26*xet7 quit (Quit: Leaving)
08:57:59*xet7 joined #nim
09:05:56ftsfhmm =\ i'm getting a Error: unhandled exception: len(a) == L seq modified while iterating over it [AssertionError], but that iteration is inside a withLock foo: as is the bit which modifies the iterable
09:09:20*bjz quit (Ping timeout: 250 seconds)
09:10:17*bjz joined #nim
09:14:35*irrequietus joined #nim
09:18:55*yeeve joined #nim
09:19:30yglukhovdom96, Araq: hi, mind merging this https://github.com/nim-lang/Nim/pull/5093 ?
09:31:24*brechtm_ joined #nim
09:31:50*Arrrr joined #nim
09:34:10*kier joined #nim
09:34:25*brechtm quit (Ping timeout: 260 seconds)
09:34:46*nicanaca0 quit (Quit: Leaving)
09:36:14*yeeve quit (Quit: Leaving)
09:36:31*yeeve joined #nim
09:38:00*zielmicha[m] joined #nim
09:39:40*djellemah_ quit (Ping timeout: 250 seconds)
09:47:25*brechtm_ quit (Remote host closed the connection)
09:48:01*brechtm joined #nim
09:49:09FromGitter<endragor> @dom96 do you have thoughts on how Future cancellation support should be implemented? (a) how cancellation is performed? another user-supplied callback? (b) what state does the future go into upon cancellation? (c) is the completion callback invoked after cancellation?
09:55:24cheatfateendragor: main problem of cancelation is windows support
09:58:17*MrAxilus[m] joined #nim
09:58:17*jivank[m] joined #nim
09:58:17*dyce[m] joined #nim
09:58:17*prose[m] joined #nim
09:58:17*hohlerde joined #nim
09:58:18*M-Quora joined #nim
09:58:24*terry[m] joined #nim
09:58:24*erwana[m] joined #nim
09:58:24*TheManiac joined #nim
09:58:25*Guest73656[m] joined #nim
09:58:29FromGitter<endragor> My main need is cancelling timers which are similar on all platforms. ⏎ I don't think cancelling socket operations is a common need - usually you just close the socket if you are no longer interested in it.
10:00:15*irrequietus quit ()
10:00:37*Jesin quit (Ping timeout: 248 seconds)
10:01:09cheatfateendragor: its different on all platforms :) on linux we need to close timerfd and cleanup epoll queue, on bsd we need only cleanup kqueue, but on windows... we need to unregisterWait, we need to free PostCallbackData, and unref OVERLAPPED structure
10:03:03FromGitter<endragor> I meant emulated timers. I don't want timerfd-based timers because they are limited by the file descriptor limit
10:04:43FromGitter<endragor> anyway, my initial question was about API design of Futures
10:09:39*PMunch joined #nim
10:11:05cheatfateendragor: defined(linux) and defined(android) is true on Android?
10:12:14FromGitter<endragor> @cheatfate yes
10:13:13cheatfateAraq, is it possible to make `defined(linux) and defined(android)` to be `false` on Android?
10:19:09*Matthias247 joined #nim
10:25:08euantorLate response here to Araq's `do we now run around and scream Linus should reimplement Linux from scratch in order to prevent this?`
10:25:21FromGitter<endragor> @cheatfate you mean so that `defined(linux)` returns `false` on Android? I don't think it makes sense.
10:25:49euantorIt seems the "in" thing these days is to say he should re-implement it in Rust because it magically cures every single possible vulnerability and solves world hunger ;)
10:31:13cheatfateendragor: it makes sense because it uses custom linux kernel, and custom c library... so its like subset of linux, and
10:31:34cheatfateit can have custom syscalls and interfaces
10:31:36*brechtm_ joined #nim
10:31:52*brechtm quit (Read error: Connection reset by peer)
10:32:17cheatfateand i think nim module developers must specify they support `android`
10:38:30flyxcheatfate: I do not see why defined(linux) should be false on android when there's already defined(android). code which uses defined(linux) *may* work on android (because it's a Linux after all) but in case that it doesn't, it needs to distinguish with defined(android)
10:39:25flyxsetting defined(linux) false on android will needlessly make libs unusable that would work fine on android without modifications
10:43:35cheatfateflyx, flyx macos is based on freebsd but we have `defined(macos) and defined(freebsd)` is false, android is based on linux but for some reason we have different situation
10:44:26yglukhovcheatfate: afaik, android symbol is not natively supported by nim. you have to pass it externally. in out project compiling to android we tell nim to compile for linux and manually add -d:android
10:44:37yglukhov*our
10:47:13cheatfatecrap
10:48:54yglukhovwhy?
10:49:33cheatfateyglukhov, because i think most of os specific stuff i have used not compatible with `android`.
10:49:44flyxcheatfate: your comparison does not make sense. Linux is a kernel. Android continuously merges Linux kernel updates into its own kernel branch. macOS' kernel (XNU), on the other hand, has almost nothing to do with the FreeBSD kernel
10:52:18yglukhovcheatfate: well if your problem is distinguishing between android and not android, thats simple. if your problem is making asyncdispatch work on android using different system api, thats sounds like a problem =)
10:52:27FromGitter<endragor> I support @flyx here. ⏎ @cheatfate so far it seems there are only 2 procs incompatible in ioselectors. You can also grep for `defined(android)` in Nim stdlib and see there are just few places where the distinguishment is necessary.
10:54:14cheatfateflyx, my comparison has sense, until you are not using UI, macos is compatible with bsd, because it bsd based... and they integrate most `sweat` things from bsd kernel (kqueue is example)
11:19:10cheatfatecan i break `if elif else` branch with `when`?
11:36:16*elrood joined #nim
11:43:23*Matthias247 quit (Quit: Matthias247)
11:43:37*Matthias247 joined #nim
11:47:53*Matthias247 quit (Ping timeout: 260 seconds)
11:52:49*couven92 joined #nim
12:11:22*couven92 quit (Quit: Switching to VPN network)
12:11:51*couven92 joined #nim
12:11:52*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
12:13:30*[ui] joined #nim
12:16:08cheatfateendragor: please check it https://github.com/nim-lang/Nim/pull/5096
12:27:23*brechtm joined #nim
12:30:50*brechtm_ quit (Ping timeout: 250 seconds)
12:44:32*Arrrr quit (Ping timeout: 260 seconds)
12:57:47*Arrrr joined #nim
13:03:11ftsfhmm how would you format an int as a hex string without leading zeros?
13:03:37ftsfseems odd that toHex adds leading zeros by default
13:05:10ftsfcompared with printf's x which doesn't add leading zeros
13:09:01*brechtm quit (Remote host closed the connection)
13:09:37*brechtm joined #nim
13:11:02FromGitter<konqoro> hello, what are the equivalents to $* and $+ from strscans to skip until the next token?
13:22:26*myp quit (Ping timeout: 268 seconds)
13:25:44flyxftsf: toHex(val, sizeof(val) * (int(ln(float(val)) / ln(16.0)) + 1) div 8)
13:26:24flyx(not to be taken too seriously, it's obviously a hack)
13:27:37ftsfflyx, heh, yeah
13:27:45ftsfcan work around it, but it seems an odd choice
13:28:00ftsfadding padding is easy, removing it isn't
13:29:04flyxwell I guess the implementation is more performant if size is known beforehand. else you would need to buildup the string from back to front.
13:29:19ftsfflyx, hmm yeah guess that makes sense
13:29:46flyxso calculating the correct size like I did might actually be a good thing to do
13:30:12FromGitter<konqoro> I will create a new issue
13:30:35ftsfended up using the strfmt module which seems close to printf functionality
14:16:18*[ui] quit (Quit: Connection closed for inactivity)
14:35:26*jh32 joined #nim
14:41:46elroodftsf: proc toHex(x: int): string =
14:41:46elrood const c="0123456789ABCDEF"; var i=0; var n=x; result=newString(16); while true: result[i]=c[n and 15]; i += 1; n = n shr 4; (if n==0: break)
14:41:46elrood for j in 0..i div 2-1: swap(result[j], result[i-j-1]); return result[0..i]
14:41:46elrood
14:43:20elroodmaybe one day even hexchat will get proper multiline input support
14:43:58*jh32 quit (Remote host closed the connection)
14:44:47*Snircle quit (Quit: Textual IRC Client: www.textualapp.com)
14:49:18*jh32 joined #nim
14:50:33*jh32 quit (Remote host closed the connection)
15:34:30*Gonzih quit (Quit: WeeChat 1.6)
15:35:58*Gonzih joined #nim
15:46:59*Matthias247 joined #nim
16:08:44*byte512 joined #nim
16:10:47*Trustable joined #nim
16:14:29*vlad1777d joined #nim
16:25:05*Arrrr quit (Quit: WeeChat 1.5)
16:31:43*nsf quit (Quit: WeeChat 1.6)
16:40:02*ibk quit (Quit: Connection closed for inactivity)
16:41:25*jh32 joined #nim
16:46:55*PMunch quit (Quit: leaving)
16:59:46*planhths joined #nim
17:02:47*Andris_zbx quit (Remote host closed the connection)
17:06:52*chemist69 quit (Ping timeout: 250 seconds)
17:07:16*chemist69 joined #nim
17:10:22*Jesin joined #nim
17:17:19*planhths quit (Ping timeout: 244 seconds)
17:27:12*kier quit (Remote host closed the connection)
17:29:34*vlad1777d quit (Remote host closed the connection)
17:30:36*brechtm_ joined #nim
17:31:17*nsf joined #nim
17:33:44*brechtm quit (Ping timeout: 250 seconds)
17:34:32*couven92 quit (Quit: Client disconnecting)
17:34:53*brechtm_ quit (Ping timeout: 244 seconds)
17:49:28*qwertfisch is now known as qrwifrhcse
17:50:29*qrwifrhcse is now known as qwreftscih
17:50:46*qwreftscih is now known as fischqwert
17:52:08*space-wizard joined #nim
17:52:10*fischqwert is now known as trewqhcsif
17:53:23*trewqhcsif is now known as qwertfisch
18:03:17*rokups quit (Quit: Connection closed for inactivity)
18:06:53*planhths joined #nim
18:07:07*planhths quit (Client Quit)
18:22:19*Trustable quit (Remote host closed the connection)
18:25:47*[ui] joined #nim
18:45:01*pregressive joined #nim
19:09:56*shodan45 joined #nim
19:13:49dom96endragor: Regarding Future cancellation I don't have a well thought out plan for it. But IIRC I was thinking of using exceptions to cancel futures, I think I saw the same approach used somewhere else and it inspired me. Don't know if it's a good idea though.
19:18:30*cheatfate_ joined #nim
19:19:09*pregress_ joined #nim
19:20:52*zielmicha__ joined #nim
19:21:15*shodan45_ joined #nim
19:22:29*athaudia joined #nim
19:23:21*cyraxjoe joined #nim
19:23:51*shodan45_ quit (Client Quit)
19:26:08*shodan45_ joined #nim
19:28:32*shodan45 quit (*.net *.split)
19:28:32*pregressive quit (*.net *.split)
19:28:32*Gonzih quit (*.net *.split)
19:28:34*daekano quit (*.net *.split)
19:28:34*MightyJoe quit (*.net *.split)
19:28:34*zielmicha_ quit (*.net *.split)
19:28:34*cheatfate quit (*.net *.split)
19:28:35*askatasuna quit (*.net *.split)
19:28:36*athie quit (*.net *.split)
19:28:36*FromGitter quit (*.net *.split)
19:28:36*Sergio965 quit (*.net *.split)
19:29:20*shodan45_ quit (Client Quit)
19:29:20*askatasuna joined #nim
19:29:24*FromGitter joined #nim
19:29:26*Sergio965 joined #nim
19:29:39*zielmicha__ is now known as zielmicha_
19:31:03*daekano joined #nim
19:34:48*Gonzih joined #nim
19:39:37*shodan45 joined #nim
19:54:32*bjz joined #nim
19:56:21*yglukhov_ joined #nim
19:59:38*yglukhov quit (Ping timeout: 245 seconds)
20:00:35*yglukhov_ quit (Ping timeout: 244 seconds)
20:25:37*irrequietus joined #nim
20:25:43*irrequietus quit (Changing host)
20:25:43*irrequietus joined #nim
20:34:35*nsf quit (Quit: WeeChat 1.6)
20:35:06*yglukhov joined #nim
20:39:43*yglukhov quit (Ping timeout: 265 seconds)
21:04:36*yglukhov joined #nim
21:11:16*Guest73656[m] quit (Ping timeout: 250 seconds)
21:11:17*MrAxilus[m] quit (Ping timeout: 250 seconds)
21:11:18*dyce[m] quit (Ping timeout: 246 seconds)
21:11:19*prose[m] quit (Ping timeout: 245 seconds)
21:11:20*erwana[m] quit (Ping timeout: 260 seconds)
21:11:20*TheManiac quit (Ping timeout: 260 seconds)
21:11:25*terry[m] quit (Ping timeout: 258 seconds)
21:11:25*M-Quora quit (Ping timeout: 258 seconds)
21:11:25*hohlerde quit (Ping timeout: 258 seconds)
21:16:18*[ui] quit (Quit: Connection closed for inactivity)
21:16:39*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
21:22:29*vlad1777d joined #nim
21:22:49*zielmicha[m] quit (Write error: Connection reset by peer)
21:22:49*jivank[m] quit (Write error: Connection reset by peer)
21:27:36yglukhovAraq: ping
21:34:25*bjz joined #nim
21:35:29*bjz quit (Client Quit)
21:35:32*byte512 quit (Ping timeout: 250 seconds)
21:35:36*nsf joined #nim
21:37:26*brechtm joined #nim
21:38:56*byte512 joined #nim
21:41:01*rinukkusu quit (Ping timeout: 260 seconds)
21:41:32*Jesin quit (Quit: Leaving)
21:44:05shodan45how are things in nim land? I feel like I haven't been paying attention :)
21:46:48*Trustable joined #nim
21:47:59*tinAndi joined #nim
21:51:35*bjz joined #nim
21:52:18*libman joined #nim
21:52:22*bjz quit (Client Quit)
21:55:44*byte512 quit (Ping timeout: 246 seconds)
21:57:13*vqrs quit (Quit: ZNC 1.6.1 - http://znc.in)
21:57:40*zielmicha[m] joined #nim
21:59:39*Trustable quit (Remote host closed the connection)
22:16:49*xet7 quit (Quit: Leaving)
22:17:14*xet7 joined #nim
22:19:23*bjz joined #nim
22:20:29*bjz quit (Client Quit)
22:22:15*bjz joined #nim
22:27:39*hohlerde joined #nim
22:27:39*prose[m] joined #nim
22:27:40*dyce[m] joined #nim
22:27:40*jivank[m] joined #nim
22:27:41*M-Quora joined #nim
22:27:41*MrAxilus[m] joined #nim
22:27:46*TheManiac joined #nim
22:27:46*terry[m] joined #nim
22:27:48*erwana[m] joined #nim
22:27:48*Guest73656[m] joined #nim
22:29:34*vlad1777d quit (Remote host closed the connection)
22:31:59*vqrs joined #nim
22:38:57*tinAndi quit (Quit: ChatZilla 0.9.93 [Firefox 50.0.2/20161129173726])
22:39:09*vlad1777d joined #nim
22:44:13*nsf quit (Quit: WeeChat 1.6)
22:45:15*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
22:54:45*bjz joined #nim
22:56:13*bjz quit (Client Quit)
23:10:40*elrood quit (Quit: Leaving)
23:10:54*pregress_ quit (Remote host closed the connection)
23:11:30*pregressive joined #nim
23:12:40*bjz joined #nim
23:12:56*irrequietus quit ()
23:16:13*pregressive quit (Ping timeout: 260 seconds)
23:21:27libmanI remember someone mentioning recent JSON performance improvements in Nim stdlib's json. What version does that apply to?
23:23:41libmanI may be contacting my земляк who does https://github.com/kostya/benchmarks about the new version. Anything else I should mention to help Nim put its best foot forward? See his Nim bench code.
23:24:25Araqlibman: it is in the devel branch
23:24:41libmanShould I wait about contacting him until it's in a release?
23:24:53Araqyglukhov: pong, but I'm already sleeping
23:25:34yglukhovAraq: ok, sorry, can wait.
23:25:43Araqlibman: it's already worth asking him whether it actually makes a difference
23:27:06Araqmy improvements were not based on these benchmarks, so their effect is likely non measurable
23:27:37libmanI think the success of Nim depends on its popularity, and its popularity depends on marketing, and marketing to nerds depends on numerical claims.
23:28:32libmanAnyway, thank you very much for everything you do, and good night. :)
23:28:54Araqagreed but I'm not a benchmarks guy
23:29:41Araqand with your enthusiasm and effort you should spend a little more time and become our benchmarks guy.
23:29:47vktecBenchmarks don't really say much about a system
23:30:02Araqread about cachegrind works, how to interpret its numbers
23:30:10Araqrun the benchmarks on your machine
23:30:19Araqtell us the bottlenecks
23:30:21vktecLook at MongoDB. Performs really well in benchmarks, but doesn't actually save data until it feels like it
23:30:32vktecHence, it's very unreliable
23:30:45Araqstop that Mongo bashing.
23:31:04AraqI used it in production and it was superb for our purpose.
23:31:17*vlad1777d quit (Remote host closed the connection)
23:31:18Araqand yes, I was aware of how it stores stuff.
23:32:07Araq"If I don't care about my data, I can hand it to /dev/zero, that's much faster than Mongo"
23:32:23*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
23:32:28Araq^ typical programmer statement, black and white, ignoring statistics.
23:32:37*yglukhov quit (Read error: Connection reset by peer)
23:33:00vktecIf reliability isn't a huge issue, Mongo will do just fine, but I don't really see much of a benefit
23:33:09vktecAnyway, let's not get into a DB war :)
23:33:12*yglukhov joined #nim
23:33:29Araq"I only need 90% of my data anyway" -- now we're talking. :P
23:33:37vktecHeh
23:41:29*XAND_2 joined #nim
23:57:57*Matthias247 quit (Read error: Connection reset by peer)