| 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! |