<< 05-09-2014 >>

00:18:56*saml_ joined #nimrod
00:31:44*saml_ quit (Ping timeout: 268 seconds)
00:44:15*saml_ joined #nimrod
00:50:22*saml_ quit (Ping timeout: 240 seconds)
00:53:14reactormonkAraq, when are we gonna rename this channel to #nim ?
01:02:37Onionhammerit's #nimlang i think
01:02:58*saml_ joined #nimrod
01:07:52*q66 quit (Quit: Leaving)
01:46:32*xenagi joined #nimrod
02:06:03*flaviu joined #nimrod
02:10:29flaviuAraq: Overfull hboxes again? I hope those two books you've read on latex cover what they mean and why they happen and why they cannot be fixed automatically
02:17:25*flaviu quit (Quit: Leaving.)
02:29:22*xenagi quit (Ping timeout: 240 seconds)
02:55:24*Varriount|Mobile joined #nimrod
03:01:57*brson quit (Ping timeout: 246 seconds)
03:36:02*saml_ quit (Quit: Leaving)
04:04:24*Varriount|Mobile quit (Read error: No route to host)
04:04:33*Varriount|Mobile joined #nimrod
04:24:11*kemet joined #nimrod
04:32:09*kshlm joined #nimrod
04:58:42*nande quit (Remote host closed the connection)
05:57:20*kemet quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
06:04:36*Sh00ck joined #nimrod
06:05:43Sh00ckHello guys, in nimrod /= is missing for ints, for floats it exists? does this have a special sense?
06:10:15*Sh00ck quit (Quit: Page closed)
06:23:03*Varriount|Mobile quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
06:32:29NimBotAraq/Nimrod bigbreak 33e924a Philip Witte [+0 ±1 -0]: fixed poxix dynlib names for bigbreak
06:32:29NimBotAraq/Nimrod bigbreak 5fb1214 Andreas Rumpf [+0 ±1 -0]: Merge pull request #1520 from PhilipWitte/bigbreak... 2 more lines
06:34:14NimBotAraq/Nimrod devel 278c265 Grzegorz Adam Hankiewicz [+0 ±1 -0]: Parallelizes documentation building.
06:34:14NimBotAraq/Nimrod devel bab41ba Grzegorz Adam Hankiewicz [+0 ±2 -0]: Adds --parallelBuild to koch web and automatic reruns. Refs #1455.
06:34:14NimBotAraq/Nimrod devel 6abd673 Andreas Rumpf [+0 ±2 -0]: Merge pull request #1455 from gradha/pr_parallelize_doc_build... 2 more lines
06:36:09NimBotAraq/Nimrod devel 72dbd12 def [+0 ±1 -0]: Add count procedures to strutils
06:36:09NimBotAraq/Nimrod devel c78b107 def [+0 ±1 -0]: overlapping as a parameter for count instead
06:36:09NimBotAraq/Nimrod devel 43f78d2 Andreas Rumpf [+0 ±1 -0]: Merge pull request #1404 from def-/strutils-count... 2 more lines
06:59:10*kunev joined #nimrod
07:00:08*BlaXpirit joined #nimrod
07:44:28*Sh00ck joined #nimrod
07:53:27*io2 joined #nimrod
07:55:09*Sh00ck quit (Quit: Page closed)
08:24:22*Trustable joined #nimrod
09:11:54*kunev quit (Ping timeout: 246 seconds)
09:40:11dom96hi
10:25:08*io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist)
10:26:06*kshlm quit (Ping timeout: 246 seconds)
10:50:42*BlaXpirit quit (Ping timeout: 255 seconds)
10:53:50*kunev joined #nimrod
10:56:42*io2 joined #nimrod
11:04:11*io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist)
11:33:01*io2 joined #nimrod
11:40:30*darkf quit (Quit: Leaving)
12:11:57*io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist)
13:19:19*askatasuna joined #nimrod
13:44:31*BlameStross joined #nimrod
13:44:36*BlameStross left #nimrod (#nimrod)
14:42:22*demilichsd quit (Ping timeout: 240 seconds)
14:54:52*eigenlicht_ quit (Ping timeout: 240 seconds)
15:01:01*BlaXpirit joined #nimrod
15:02:58*BlaXpirit quit (Client Quit)
15:04:23*BlaXpirit joined #nimrod
15:12:21*Boscop quit (Ping timeout: 240 seconds)
15:12:44*gsingh93 joined #nimrod
15:13:48*demilichsd joined #nimrod
15:18:52*gkoller joined #nimrod
15:39:39*kunev quit (Quit: leaving)
16:36:17*superfunc joined #nimrod
16:36:26NimBotAraq/Nimrod bigbreak 0f3025e Dominik Picheta [+1 ±2 -0]: Added Windows asyncfile implementation.
16:36:30superfunchey everybody
16:39:22NimBotAraq/Nimrod bigbreak 31deee5 Dominik Picheta [+1 ±0 -0]: Add asyncfile module.
16:39:23dom96hey superfunc
16:44:51*q66 joined #nimrod
16:45:11*q66[lap] quit (Read error: Connection reset by peer)
16:45:42*q66[lap] joined #nimrod
16:49:49*io2 joined #nimrod
16:51:45*eigenlicht_ joined #nimrod
17:00:17*kunev joined #nimrod
17:03:00*superfunc quit (Ping timeout: 246 seconds)
17:04:34*darkfusion quit (Ping timeout: 268 seconds)
17:06:23*delian66 joined #nimrod
17:08:11*Matthias247 joined #nimrod
17:08:34*Jesin quit (Quit: Leaving)
17:10:34*bogen1 joined #nimrod
17:12:11*bogen1 quit (Client Quit)
17:12:42*Jesin joined #nimrod
17:14:05*bogen quit (Disconnected by services)
17:14:49*bogen joined #nimrod
17:14:57*bogen1 joined #nimrod
17:15:57*bogen left #nimrod (#nimrod)
17:19:02*bogen joined #nimrod
17:36:26*gkoller quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
17:49:59*kunev quit (Quit: leaving)
17:54:04*darkfusion joined #nimrod
18:06:36*Matthias247 quit (Read error: Connection reset by peer)
18:08:21NimBotnimrod-code/csources master b0bcf88 Araq [+0 ±3 -0]: build produces nimrod.exe again
18:09:56*askatasuna quit (Ping timeout: 268 seconds)
18:10:55*askatasuna joined #nimrod
18:19:39*Rational quit (Quit: leaving)
18:22:46dom96Araq: Won't that cause issues for the early adopters of bigbreak?
18:24:19*Varriount|Mobile joined #nimrod
18:25:45Araqdom96: we need to introduce a branch for csources
18:25:51Araqsimple as that
18:26:32dom96yes, so why didn't you do that?
18:26:55Araqit's not immediatly necessary
18:27:13Araqthe new koch uses a nimrod.exe if nothing else is available
18:27:18dom96ok
18:27:25dom96That's good enough.
18:27:29Araqbbl
18:41:00Onionhammeryeah i tried grabbing bigbreak yesterday and csources didnt exist :)
18:49:28*q66 quit (Quit: Leaving)
18:56:32dom96Onionhammer: I modified waitFor a bit: it now returns the result of the future.
18:56:55*silven quit (Remote host closed the connection)
19:00:31*q66 joined #nimrod
19:05:35*Jesin quit (Quit: Leaving)
19:06:05Onionhammerdom96 cool
19:06:42*silven joined #nimrod
19:07:22*BlameStross joined #nimrod
19:42:50*Boscop joined #nimrod
19:53:45Araqhmm what does 'mainmodule:file.nim' do in a config file and why do we need it?
19:54:14Araqis that even documented anywhere?
19:55:05Araqdoes anything except the compiler itself use it?
20:12:57AraqI'm removing it
20:13:17Araqif you disagree, speak now or be quiet forever
20:14:25NimBotAraq/Nimrod bigbreak 52c16a1 Dominik Picheta [+0 ±3 -0]: Implemented asyncfile for Posix.
20:23:34Onionhammertaht would potentially be useful araq
20:23:40Onionhammerfor ides, no?
20:24:21Onionhammerwhen you use idetools you have to provide a main project filename
20:24:27AraqOnionhammer: no we went for project.nim.cfg belonging to project.nim
20:24:44Araqwhich also makes project.nim a "Project" for the IDE
20:25:03Araq'mainmodule' is not used for that at all
20:26:49*Jesin joined #nimrod
20:39:31*BlaXpirit quit (Quit: Quit Konversation)
20:41:03*BlaXpirit joined #nimrod
20:44:26*brson joined #nimrod
21:08:29*Varriount|Mobile quit (Read error: Connection reset by peer)
21:13:44Araqdom96: congratulations for finishing async file handling!
21:13:52dom96lol thanks
21:13:58Araqnow the only thing left is a timer I guess
21:14:08dom96we have that :P
21:14:13Araq:O
21:14:18Araqwhere?
21:14:25dom96sleepAsync
21:15:17Araqok, so ... now every db module needs an async implementation? how does that even work?
21:15:34EXetoC?
21:15:37dom96not every
21:15:44Araqthe db interfaces expose some callback stuff?
21:15:47dom96just sqlite should be enough perhaps
21:15:55Araqno way
21:16:01dom96although postgre seems to have a nice async interface
21:16:11Araqwe need mongo and postgre and mysql
21:16:24dom96We aren't using anything but sqlite anyway
21:16:43dom96and thus sqlite will only be tested
21:17:13dom96Well EXetoC is in charge of mongo
21:17:17Araqwell but other people use other dbs
21:17:19dom96so he can do that
21:17:33dom96yes, then they'll have an excuse to contribute.
21:18:17dom96Trustable: Hey. Any progress with those remaining Aporia fixes?
21:19:19Trustabledom96, hi, I plan to fix everything what you write
21:19:42AraqTrustable: your name is justified then
21:19:50Trustablehehe :D
21:21:05Araqthe SemVer article on reddit makes me thinking
21:21:24Araqmaybe we need 2 version numbers
21:21:44Trustabledom96, maybe we can have a voice chat sometime?
21:21:59dom96Trustable: sure
21:22:17dom96Trustable: We can now if you want?
21:22:36Araqone for the semantic versioning and one for the "progress in percentage"
21:22:43Trustabledom96: I like Mumble (own server), XMPP and Tox
21:22:57dom96Trustable: I would prefer Teamspeak
21:23:59*jasondotstar quit (Quit: Leaving)
21:24:29Araqwe have a jsondoc command? o.O
21:24:53*Araq is reading the compiler's source code
21:25:22Araqsomebody should have told filwilt
21:26:02Araqseems very useful, no need to touch the compiler, transform the json as you like
21:26:03*shiv joined #nimrod
21:26:14Araqhi shiv welcome
21:26:27shivHi
21:26:40dom96I bet gradha added that
21:27:32Araqyeah
21:27:42AraqI suck at remembering what I reviewed
21:28:06EXetoCI haven't seen anything regarding non-blocking mongo calls, so threads it is I guess
21:28:07Trustabledom96: I don't think there is any real reason to prefer TeamSpeak, people are just used to it. In contrast to TeamSpeak, Mumble is open source.
21:28:55dom96Trustable: Well I already have teamspeak installed.
21:30:46dom96EXetoC: Just write your own driver instead of using the C one.
21:35:53EXetoCthe ETA would be something like Q1 2017
21:40:08dom96you don't have to have an 100% implementation
21:40:09dom96just the basics
21:41:23AraqEXetoC is right it's a lot of work and even covering only the basics is MUCH work thanks to their bson format
21:41:24*untitaker quit (Ping timeout: 255 seconds)
21:46:40fowlhappy friday everybody
21:46:41*untitaker joined #nimrod
21:50:45Araqhey fowl you need to try nimfix once it's ready
21:53:09EXetoCbson isn't very difficult to work with
21:53:16EXetoCI don't know, maybe it's hard to optimize
21:54:13Araqlooked like a pita to implement
21:54:38Araqyou know, I tried to do an all nim wrapper before wrapping the c client
21:55:18EXetoCit's context-free and everything
21:57:36*Sht0 quit (Ping timeout: 252 seconds)
21:57:53EXetoCgood old switch statement
21:58:15dom96Once you get BSON working it can't be that bad.
21:58:32dom96It's just a matter of sending some BSON back and forth
21:58:35dom96right?
22:00:10dom96or you could just use libbson
22:03:39dom96Looks simple enough http://docs.mongodb.org/meta-driver/latest/legacy/mongodb-wire-protocol/
22:05:27*askatasuna quit (Quit: WeeChat 1.0)
22:07:07dom96There is even a video to help http://www.mongodb.com/presentations/how-build-mongodb-driver
22:08:49Araqdom96: I live in the past
22:09:02Araqthese things all were different or didn't exist
22:12:04dom96yeah, so EXetoC should try it. Getting an implementation which uses the new async await features is the whole point anyway.
22:12:44fowlwhats nimfix
22:14:07*enquora joined #nimrod
22:18:47dom96fowl: it's a tool which fixes your code to work with the new case sensitive rules/conventions.
22:20:17*Matthias247 joined #nimrod
22:20:54*shiv quit ()
22:21:48fowlis case sensitive the default now
22:24:11Araqit's the "partial" case sensitivity
22:24:44Araqit's a weird compromise but works really well
22:29:47*gsingh93 quit (Quit: Connection closed for inactivity)
22:30:01EXetoCit's convenient when using wrapped code too, though c2nim could just convert to the style of choice
22:42:51*BlaXpirit quit (Ping timeout: 246 seconds)
22:49:58*shiv joined #nimrod
22:50:09*shiv quit (Client Quit)
22:53:27*Matthias247 quit (Read error: Connection reset by peer)
22:54:59NimBotAraq/Nimrod bigbreak 7f7b13a Araq [+0 ±9 -0]: nimfix handles helloworld
22:54:59NimBotAraq/Nimrod bigbreak ef00157 Araq [+2 ±2 -0]: Merge branch 'bigbreak' of https://github.com/Araq/Nimrod into bigbreak
22:55:44Araqgood night
22:56:30*brson quit (Quit: leaving)
23:03:11*enquora quit (Quit: enquora)
23:04:48Onionhammerdidnt I add jsondoc?
23:04:51Onionhammerhmmm
23:04:53Onionhammercant remember
23:05:25Onionhammeraraq ah yep, I did https://github.com/Araq/Nimrod/commit/aaf49947e9e259b4cd2bda6b218f9bd6abc4ca71
23:08:09*saml quit (Quit: Leaving)
23:12:52*bogen quit (Quit: Leaving.)
23:14:09*imjoe joined #nimrod
23:15:33*q66 quit (Quit: Leaving)
23:18:26imjoeHi guys, I've been away from nimrod awhile. I recall I needed to do async ssl calls like with newAsyncHttpClient and was running into probs. Does nimrod support async ssl in httpclient now?
23:31:08*q66[lap] quit (Ping timeout: 250 seconds)
23:33:19*q66[lap] joined #nimrod
23:39:34dom96imjoe: as a matter of fact yes it does. I just recently added that.
23:39:44dom96imjoe: You need to build from the 'bigbreak' branch though
23:40:07dom96And there is still a bug left where some requests seem to take a long time.
23:40:33*q66[lap]_ joined #nimrod
23:41:01dom96imjoe: but yeah, it's just a matter of building with -d:ssl and requesting a 'https' site.
23:41:13dom96(Your application that is, not the compiler)
23:41:49imjoethis may be just the "bigbreak" i needed! :-). OK, I will give it a try in a bit. I may ask you a question about controlling concurrency. i.e. i want to read a list of urls from stdin and pump them into the webgetter but limit it to only 100 connections active at a time and have stdin read block until connections become avail.
23:43:07*Trustable quit (Quit: Leaving)
23:43:42*q66[lap] quit (Ping timeout: 250 seconds)
23:44:39dom96Just matter of creating 100 AsyncHttpClients
23:45:13dom96I haven't tried this kind of stress test yet though so who knows if that will work.
23:45:45dom96I guess you can store your list of URLs in a seq
23:45:55dom96and use it as a stack
23:45:58dom96so pop the first 100
23:46:08dom96create the asynchttpclients
23:46:29dom96call request()
23:46:46dom96then when your request finishes pop another url from your seq
23:46:54dom96and repeat
23:47:53imjoeok, i will try that. thanks dom96!