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:14 | reactormonk | Araq, when are we gonna rename this channel to #nim ? |
01:02:37 | Onionhammer | it'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:29 | flaviu | Araq: 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:43 | Sh00ck | Hello 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:29 | NimBot | Araq/Nimrod bigbreak 33e924a Philip Witte [+0 ±1 -0]: fixed poxix dynlib names for bigbreak |
06:32:29 | NimBot | Araq/Nimrod bigbreak 5fb1214 Andreas Rumpf [+0 ±1 -0]: Merge pull request #1520 from PhilipWitte/bigbreak... 2 more lines |
06:34:14 | NimBot | Araq/Nimrod devel 278c265 Grzegorz Adam Hankiewicz [+0 ±1 -0]: Parallelizes documentation building. |
06:34:14 | NimBot | Araq/Nimrod devel bab41ba Grzegorz Adam Hankiewicz [+0 ±2 -0]: Adds --parallelBuild to koch web and automatic reruns. Refs #1455. |
06:34:14 | NimBot | Araq/Nimrod devel 6abd673 Andreas Rumpf [+0 ±2 -0]: Merge pull request #1455 from gradha/pr_parallelize_doc_build... 2 more lines |
06:36:09 | NimBot | Araq/Nimrod devel 72dbd12 def [+0 ±1 -0]: Add count procedures to strutils |
06:36:09 | NimBot | Araq/Nimrod devel c78b107 def [+0 ±1 -0]: overlapping as a parameter for count instead |
06:36:09 | NimBot | Araq/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:11 | dom96 | hi |
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:26 | NimBot | Araq/Nimrod bigbreak 0f3025e Dominik Picheta [+1 ±2 -0]: Added Windows asyncfile implementation. |
16:36:30 | superfunc | hey everybody |
16:39:22 | NimBot | Araq/Nimrod bigbreak 31deee5 Dominik Picheta [+1 ±0 -0]: Add asyncfile module. |
16:39:23 | dom96 | hey 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:21 | NimBot | nimrod-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:46 | dom96 | Araq: Won't that cause issues for the early adopters of bigbreak? |
18:24:19 | * | Varriount|Mobile joined #nimrod |
18:25:45 | Araq | dom96: we need to introduce a branch for csources |
18:25:51 | Araq | simple as that |
18:26:32 | dom96 | yes, so why didn't you do that? |
18:26:55 | Araq | it's not immediatly necessary |
18:27:13 | Araq | the new koch uses a nimrod.exe if nothing else is available |
18:27:18 | dom96 | ok |
18:27:25 | dom96 | That's good enough. |
18:27:29 | Araq | bbl |
18:41:00 | Onionhammer | yeah i tried grabbing bigbreak yesterday and csources didnt exist :) |
18:49:28 | * | q66 quit (Quit: Leaving) |
18:56:32 | dom96 | Onionhammer: 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:05 | Onionhammer | dom96 cool |
19:06:42 | * | silven joined #nimrod |
19:07:22 | * | BlameStross joined #nimrod |
19:42:50 | * | Boscop joined #nimrod |
19:53:45 | Araq | hmm what does 'mainmodule:file.nim' do in a config file and why do we need it? |
19:54:14 | Araq | is that even documented anywhere? |
19:55:05 | Araq | does anything except the compiler itself use it? |
20:12:57 | Araq | I'm removing it |
20:13:17 | Araq | if you disagree, speak now or be quiet forever |
20:14:25 | NimBot | Araq/Nimrod bigbreak 52c16a1 Dominik Picheta [+0 ±3 -0]: Implemented asyncfile for Posix. |
20:23:34 | Onionhammer | taht would potentially be useful araq |
20:23:40 | Onionhammer | for ides, no? |
20:24:21 | Onionhammer | when you use idetools you have to provide a main project filename |
20:24:27 | Araq | Onionhammer: no we went for project.nim.cfg belonging to project.nim |
20:24:44 | Araq | which also makes project.nim a "Project" for the IDE |
20:25:03 | Araq | '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:44 | Araq | dom96: congratulations for finishing async file handling! |
21:13:52 | dom96 | lol thanks |
21:13:58 | Araq | now the only thing left is a timer I guess |
21:14:08 | dom96 | we have that :P |
21:14:13 | Araq | :O |
21:14:18 | Araq | where? |
21:14:25 | dom96 | sleepAsync |
21:15:17 | Araq | ok, so ... now every db module needs an async implementation? how does that even work? |
21:15:34 | EXetoC | ? |
21:15:37 | dom96 | not every |
21:15:44 | Araq | the db interfaces expose some callback stuff? |
21:15:47 | dom96 | just sqlite should be enough perhaps |
21:15:55 | Araq | no way |
21:16:01 | dom96 | although postgre seems to have a nice async interface |
21:16:11 | Araq | we need mongo and postgre and mysql |
21:16:24 | dom96 | We aren't using anything but sqlite anyway |
21:16:43 | dom96 | and thus sqlite will only be tested |
21:17:13 | dom96 | Well EXetoC is in charge of mongo |
21:17:17 | Araq | well but other people use other dbs |
21:17:19 | dom96 | so he can do that |
21:17:33 | dom96 | yes, then they'll have an excuse to contribute. |
21:18:17 | dom96 | Trustable: Hey. Any progress with those remaining Aporia fixes? |
21:19:19 | Trustable | dom96, hi, I plan to fix everything what you write |
21:19:42 | Araq | Trustable: your name is justified then |
21:19:50 | Trustable | hehe :D |
21:21:05 | Araq | the SemVer article on reddit makes me thinking |
21:21:24 | Araq | maybe we need 2 version numbers |
21:21:44 | Trustable | dom96, maybe we can have a voice chat sometime? |
21:21:59 | dom96 | Trustable: sure |
21:22:17 | dom96 | Trustable: We can now if you want? |
21:22:36 | Araq | one for the semantic versioning and one for the "progress in percentage" |
21:22:43 | Trustable | dom96: I like Mumble (own server), XMPP and Tox |
21:22:57 | dom96 | Trustable: I would prefer Teamspeak |
21:23:59 | * | jasondotstar quit (Quit: Leaving) |
21:24:29 | Araq | we have a jsondoc command? o.O |
21:24:53 | * | Araq is reading the compiler's source code |
21:25:22 | Araq | somebody should have told filwilt |
21:26:02 | Araq | seems very useful, no need to touch the compiler, transform the json as you like |
21:26:03 | * | shiv joined #nimrod |
21:26:14 | Araq | hi shiv welcome |
21:26:27 | shiv | Hi |
21:26:40 | dom96 | I bet gradha added that |
21:27:32 | Araq | yeah |
21:27:42 | Araq | I suck at remembering what I reviewed |
21:28:06 | EXetoC | I haven't seen anything regarding non-blocking mongo calls, so threads it is I guess |
21:28:07 | Trustable | dom96: 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:55 | dom96 | Trustable: Well I already have teamspeak installed. |
21:30:46 | dom96 | EXetoC: Just write your own driver instead of using the C one. |
21:35:53 | EXetoC | the ETA would be something like Q1 2017 |
21:40:08 | dom96 | you don't have to have an 100% implementation |
21:40:09 | dom96 | just the basics |
21:41:23 | Araq | EXetoC 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:40 | fowl | happy friday everybody |
21:46:41 | * | untitaker joined #nimrod |
21:50:45 | Araq | hey fowl you need to try nimfix once it's ready |
21:53:09 | EXetoC | bson isn't very difficult to work with |
21:53:16 | EXetoC | I don't know, maybe it's hard to optimize |
21:54:13 | Araq | looked like a pita to implement |
21:54:38 | Araq | you know, I tried to do an all nim wrapper before wrapping the c client |
21:55:18 | EXetoC | it's context-free and everything |
21:57:36 | * | Sht0 quit (Ping timeout: 252 seconds) |
21:57:53 | EXetoC | good old switch statement |
21:58:15 | dom96 | Once you get BSON working it can't be that bad. |
21:58:32 | dom96 | It's just a matter of sending some BSON back and forth |
21:58:35 | dom96 | right? |
22:00:10 | dom96 | or you could just use libbson |
22:03:39 | dom96 | Looks simple enough http://docs.mongodb.org/meta-driver/latest/legacy/mongodb-wire-protocol/ |
22:05:27 | * | askatasuna quit (Quit: WeeChat 1.0) |
22:07:07 | dom96 | There is even a video to help http://www.mongodb.com/presentations/how-build-mongodb-driver |
22:08:49 | Araq | dom96: I live in the past |
22:09:02 | Araq | these things all were different or didn't exist |
22:12:04 | dom96 | yeah, so EXetoC should try it. Getting an implementation which uses the new async await features is the whole point anyway. |
22:12:44 | fowl | whats nimfix |
22:14:07 | * | enquora joined #nimrod |
22:18:47 | dom96 | fowl: 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:48 | fowl | is case sensitive the default now |
22:24:11 | Araq | it's the "partial" case sensitivity |
22:24:44 | Araq | it's a weird compromise but works really well |
22:29:47 | * | gsingh93 quit (Quit: Connection closed for inactivity) |
22:30:01 | EXetoC | it'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:59 | NimBot | Araq/Nimrod bigbreak 7f7b13a Araq [+0 ±9 -0]: nimfix handles helloworld |
22:54:59 | NimBot | Araq/Nimrod bigbreak ef00157 Araq [+2 ±2 -0]: Merge branch 'bigbreak' of https://github.com/Araq/Nimrod into bigbreak |
22:55:44 | Araq | good night |
22:56:30 | * | brson quit (Quit: leaving) |
23:03:11 | * | enquora quit (Quit: enquora) |
23:04:48 | Onionhammer | didnt I add jsondoc? |
23:04:51 | Onionhammer | hmmm |
23:04:53 | Onionhammer | cant remember |
23:05:25 | Onionhammer | araq 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:26 | imjoe | Hi 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:34 | dom96 | imjoe: as a matter of fact yes it does. I just recently added that. |
23:39:44 | dom96 | imjoe: You need to build from the 'bigbreak' branch though |
23:40:07 | dom96 | And there is still a bug left where some requests seem to take a long time. |
23:40:33 | * | q66[lap]_ joined #nimrod |
23:41:01 | dom96 | imjoe: but yeah, it's just a matter of building with -d:ssl and requesting a 'https' site. |
23:41:13 | dom96 | (Your application that is, not the compiler) |
23:41:49 | imjoe | this 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:39 | dom96 | Just matter of creating 100 AsyncHttpClients |
23:45:13 | dom96 | I haven't tried this kind of stress test yet though so who knows if that will work. |
23:45:45 | dom96 | I guess you can store your list of URLs in a seq |
23:45:55 | dom96 | and use it as a stack |
23:45:58 | dom96 | so pop the first 100 |
23:46:08 | dom96 | create the asynchttpclients |
23:46:29 | dom96 | call request() |
23:46:46 | dom96 | then when your request finishes pop another url from your seq |
23:46:54 | dom96 | and repeat |
23:47:53 | imjoe | ok, i will try that. thanks dom96! |