<< 06-09-2015 >>

00:02:35*NimBot joined #nim
00:06:28*NimBot joined #nim
00:14:49Jehan_One thing at a time, there seems to be another bug with the Boehm GC.
00:14:58Jehan_By the way, what's wrong with the threadpool?
00:15:04Jehan_Sorry, not up to date.
00:16:10*irrequietus quit ()
00:24:26AraqI want to run the task on the requesting thread if all the workers are busy
00:24:43Araqso that recursion just works (TM)
00:28:18Jehan_Oh, right, I remember now.
00:28:34Jehan_And you have a stack overflow problem then?
00:28:44Araqyep
00:32:49*vendethiel- quit (Ping timeout: 246 seconds)
00:34:56NimBotnim-lang/Nim devel dc04793 Araq [+0 ±17 -0]: fixes #2590; methods now require a .base annotation
00:34:56NimBotnim-lang/Nim devel b1a55d8 Araq [+1 ±0 -0]: added missing test
00:39:00*X67r_ quit (Quit: leaving)
00:41:42NimBotnim-lang/Nim devel d7996a9 Araq [+0 ±1 -0]: attempt to support recursions for spawn
00:42:02AraqJehan_: please take a look, -d:nimRecursiveSpawn
00:42:12Jehan_In a moment.
00:42:12Araqhave to sleep now, good night
00:42:22Jehan_Ah, okay, tomorrow then.
00:42:26Araqno need to hurry
00:44:32*keyle joined #nim
00:47:11*keyle quit (Read error: Connection reset by peer)
00:59:11*jaco60 quit (Ping timeout: 244 seconds)
01:17:05*golak quit (Quit: leaving)
01:30:20*umurgdk quit (Remote host closed the connection)
01:52:30*chemist69_ joined #nim
01:55:34*chemist69 quit (Ping timeout: 260 seconds)
02:51:25*darkf joined #nim
03:06:33*Demon_Fox joined #nim
03:10:00*enquora quit (Quit: enquora)
03:24:09*Demon_Fox quit (Ping timeout: 252 seconds)
03:24:40*Demon_Fox joined #nim
03:35:23*NimBot joined #nim
03:42:28*umurgdk joined #nim
03:45:02*Kingsquee joined #nim
03:46:25*umurgdk quit (Ping timeout: 240 seconds)
03:51:17*Jehan_ quit (Quit: Leaving)
03:58:15*NimBot joined #nim
04:03:11*Jehan_ joined #nim
04:09:31*Jehan_ quit (Quit: Leaving)
04:10:40*NimBot joined #nim
04:16:34*keyle joined #nim
04:19:09*NimBot joined #nim
04:22:54*NimBot joined #nim
04:53:53*gokr joined #nim
04:58:50*mal`` quit (K-Lined)
05:02:14*mal`` joined #nim
05:15:14*keyle quit (Quit: http://twitter.com/keyle/)
05:30:53*gokr quit (Quit: Leaving.)
05:32:31*FedeOmoto quit (Ping timeout: 250 seconds)
06:04:23*xificurC joined #nim
06:10:20*kilon joined #nim
06:40:50*yglukhov joined #nim
06:45:03*yglukhov quit (Ping timeout: 246 seconds)
06:47:10*unclechu joined #nim
07:04:44*Arrrr joined #nim
07:15:39*gokr joined #nim
07:15:42*gokr quit (Client Quit)
07:24:14*jszymanski joined #nim
07:28:21*BitPuffin|osx quit (Ping timeout: 252 seconds)
07:29:54*gokr joined #nim
07:47:10*gokr quit (Ping timeout: 246 seconds)
07:51:47*vendethiel joined #nim
07:55:28*irrequietus joined #nim
07:59:47*zahary joined #nim
08:02:02*gmpreussner|work quit (Read error: Connection reset by peer)
08:47:55*zemm quit (Ping timeout: 246 seconds)
08:48:03*zemm joined #nim
08:57:49*Demon_Fox quit (Quit: Leaving)
09:09:19*Ven joined #nim
09:12:22*yglukhov joined #nim
09:16:44*yglukhov quit (Ping timeout: 244 seconds)
09:20:10*yglukhov joined #nim
09:20:15*Yaiyan quit (Quit: ZNC - 1.6.0 - http://znc.in)
09:22:24*zemm quit (Ping timeout: 244 seconds)
09:23:05*Yaiyan joined #nim
09:23:13*zemm joined #nim
09:23:52*yglukhov quit (Remote host closed the connection)
09:25:03*umurgdk joined #nim
09:29:21*umurgdk quit (Ping timeout: 252 seconds)
09:38:32*zemm quit (Ping timeout: 272 seconds)
09:38:39*zemm joined #nim
09:44:12*Ven quit (Ping timeout: 264 seconds)
09:46:46*umurgdk joined #nim
09:47:40*jaco60 joined #nim
09:53:20*jszymanski quit (Quit: computer sleeps...)
09:54:38*golak joined #nim
09:56:36*X67r joined #nim
10:08:28*boopsiesisaway is now known as boopsies
10:11:10*Demon_Fox joined #nim
10:24:28*umurgdk quit ()
10:24:43*umurgdk joined #nim
10:30:51*Kingsquee quit (Quit: http://i.imgur.com/EsXzoum.png)
10:35:29*shevy joined #nim
11:02:22*UberLambda joined #nim
11:13:26*NimBot joined #nim
11:16:09*yglukhov joined #nim
11:20:52*yglukhov quit (Remote host closed the connection)
11:27:22*gokr joined #nim
11:27:24*gokr quit (Read error: Connection reset by peer)
11:27:37*gokr joined #nim
11:33:04*yglukhov joined #nim
11:35:50*yglukhov quit (Remote host closed the connection)
11:42:10*tankfeeder joined #nim
11:48:51*yglukhov joined #nim
11:51:31*yglukhov quit (Remote host closed the connection)
11:53:18*yglukhov joined #nim
12:05:05*NimBot joined #nim
12:06:13*yglukhov quit (Remote host closed the connection)
12:09:04*yglukhov joined #nim
12:14:16*gokr quit (Quit: Leaving.)
12:15:47*yglukhov quit (Remote host closed the connection)
12:20:32*Demon_Fox quit (Quit: Leaving)
12:23:38*UberLambda quit (Ping timeout: 250 seconds)
12:29:40*BitPuffin|osx joined #nim
12:36:14*yglukhov joined #nim
12:41:37*Jehan_ joined #nim
12:42:27*yglukhov quit (Remote host closed the connection)
12:51:09*irrequietus_ joined #nim
12:51:29*irrequietus quit (Ping timeout: 250 seconds)
12:51:38*irrequietus_ quit (Client Quit)
12:51:55*irrequietus_ joined #nim
12:52:06*irrequietus_ quit (Client Quit)
12:52:30*irrequietus joined #nim
13:03:02*zahary quit (Quit: Leaving.)
13:05:42*zahary joined #nim
13:06:05*zahary quit (Remote host closed the connection)
13:09:16*zeph joined #nim
13:27:23*jszymanski joined #nim
13:39:43*vendethiel quit (Ping timeout: 244 seconds)
13:46:12*enquora joined #nim
13:56:24*vendethiel joined #nim
14:03:48*yglukhov joined #nim
14:04:28*NimBot joined #nim
14:05:59*yglukhov quit (Remote host closed the connection)
14:11:52*xcombelle joined #nim
14:24:52*Trustable joined #nim
14:46:18*yglukhov joined #nim
14:50:30*yglukhov quit (Ping timeout: 244 seconds)
14:54:38*unclechu quit (Ping timeout: 244 seconds)
14:58:15*Jehan_ quit (Ping timeout: 244 seconds)
15:04:33*ofo joined #nim
15:06:08*unclechu joined #nim
15:13:42*gokr joined #nim
15:14:22r-kugokr hi
15:14:40r-kupeople start to think urhonimo is abandonware :p
15:20:11*Jehan_ joined #nim
15:21:20*Jehan_ quit (Client Quit)
15:22:28*Jehan_ joined #nim
15:22:47*umurgdk quit (Remote host closed the connection)
15:25:51*umurgdk joined #nim
15:30:15*Matthias247 joined #nim
15:44:39*Jehan_ quit (Quit: Leaving)
15:47:34*X67r_ joined #nim
15:50:30*X67r quit (Ping timeout: 240 seconds)
15:50:56*EastByte_ is now known as EastByte
15:51:53*X67r_ quit (Read error: Connection reset by peer)
15:52:34*X67r joined #nim
15:53:56*NimBot joined #nim
16:09:46Araqr-ku: why? I ported it to Urho 1.4.
16:13:11r-kuAraq but its not on github
16:13:58Araqcan push it tonight
16:14:11r-kuthanks \o/
16:18:21*Demos joined #nim
16:47:07*NimBot joined #nim
16:53:25*titanomachy joined #nim
16:55:00*vendethiel quit (Ping timeout: 244 seconds)
16:55:03gokrr-ku: Who starts thinking that?
16:55:43gokrr-ku: Hi btw, sorry, I didn't watch this window
16:56:52*vendethiel joined #nim
16:57:41r-kugokr me for instance ;) last commit 5 months ago on examples, last code modification half year ago.. people get ideas ;)
16:58:22gokrYes, but I haven't seen anyone asking really. But the truth is - we have been terribly busy with pushing out the first beta of our client *that uses* Urhonimo.
16:58:37gokrSo its definitely not abandonware.
16:58:45*perturbation joined #nim
16:59:17gokrAnd as Araq says, he has 1.4 brewing, he actually worked all friday on it I think.
16:59:52gokrBut you can rest assured its not getting abandoned by us - its deeply integrated in our client now.
17:00:27gokrAnd soon we will try to make some videos :) Its working really well.
17:00:42*enamex joined #nim
17:01:55gokrAlso, I will try to take some time to write down some more notes - since we now use Urhonimo on both Windows and OSX.
17:02:29Araqyeah it's a also a bit messy cause for our stuff we use a different configuration etc
17:05:43*enquora quit (Quit: enquora)
17:09:26gokrr-ku: But do ask if there is anything.
17:14:37gokrhehe, anytime Jehan posts to the forum it turns into a super FAQ entry ;)
17:17:03r-kuim good gokr, thanks. not doing anything actually. just like looking at cool stuff \o/
17:17:10r-kuand you know, waiting for inspiration to come hehe
17:18:00*leru joined #nim
17:20:09*leru quit (Client Quit)
17:22:15*nchambers is now known as dtscode
17:25:12*enamex quit (Ping timeout: 246 seconds)
17:27:24Araqr-ku: you could also figure out why bootstrapping fails with your coroutines patch ...
17:31:42r-kuyeah i tried some. issue seems to be real obscure
17:32:20ekarlsohttp://paste.ubuntu.com/12297832/
17:32:26ekarlsodoes that look like a ok api for tar ?
17:35:34ekarlsoAraq: do you have any clue on why when I modify iter.position it still just 512 ?
17:39:55*darkf quit (Quit: Leaving)
17:43:18ArrrrIt shouldn't, so probably you are just passing a copy, or displaying the value from a copy
17:43:21Arrrrhow are you using it?
17:43:42*leru joined #nim
17:48:02Arrrror maybe it only reads once and that's why it has that value
17:53:01ekarlsoArrrr: how you mean ?
17:53:08perturbationif I do: var a: ArchiveIter = ArchiveIter(file: nil, position: 30)
17:53:11ekarlsoArrrr: look at iterFiles for example..
17:53:13perturbationa.position += 30; echo a.position
17:53:18perturbationI get 60 as output
17:54:49perturbationekarlso: when are you getting it as unmodified?
17:56:33ekarlsoperturbation: if you try var a = newTarIterator(file); var buffer: array[512, char]; iter.gotoNext(buffer) on a file
17:56:50ekarlsoit sets position always to 512 even if you call iter.gotoNext twice
17:57:45perturbationhmmm
18:05:42*MyMind quit (Ping timeout: 265 seconds)
18:08:25*xcombelle quit (Remote host closed the connection)
18:08:31perturbationweird - I'm still getting different behavior... https://gist.github.com/anonymous/7856f4a5af9b9cee5955
18:08:56perturbationlooks like iterating by 1024 after each call to gotoNext?
18:09:25ekarlso512 at a time
18:09:33ekarlsoeach tar block is usually 512
18:09:49perturbationshouldn't matter, but what OS are you using? (I'm on Linux x86_64 3.10.18)
18:09:56ekarlsoubunt
18:09:58ekarlsou
18:10:05*MyMind joined #nim
18:10:57ekarlsohow many files does your tar file have perturbation ?
18:11:14perturbationI just created an empty file for testing... probably not realistic
18:11:25perturbationlet me throw in some junk data, I think hasData wasn't returning true
18:11:49perturbationyes
18:12:07perturbationif there is actually data in the file, it iterates by 512, and I get 512 and 1024 as the outputs from the gist ^
18:14:36*NimBot joined #nim
18:19:54ekarlsoperturbation: http://paste.ubuntu.com/12298683/ < that gives 512 on each call
18:27:16Arrrri'll test it
18:29:25perturbationif I create my own tar file, I get 512 and 7304676363731887984 as output and then it crashes :/, so I think there is something wonky
18:29:35ekarlso:P
18:29:35perturbationare you compiling in release or debug mode?
18:29:46ekarlsonim c -r <file>
18:29:55Miruyaekarlso: when I run that test, I get 512, 1024, 1536 in both release and debug
18:31:04Arrrrsame to me perturbation
18:31:20ekarlsoif anyone has suggestions i'm open :p
18:32:08ArrrrhasData probably is where i would look
18:32:29ekarlsoany better approaches to this kinda thing ?
18:32:44ArrrrA suggestion, dont use result = x; break; Just return x
18:33:52ekarlsostill doesn't exlain why it impodes :p
18:34:43Arrrrmaybe because readChars is not reading a thing and it never breaks
18:35:03Arrrror it never finds a '0'
18:35:42Arrrrbtw, in your for you can just do 'for v in buffer:'
18:36:52ekarlsohttps://github.com/alexcrichton/tar-rs/blob/master/src/lib.rs#L257-L263
18:36:56ekarlsotrying to mimic that behaviour
18:37:09ekarlsoiterate until one finds a header
18:43:03perturbationI think I got it
18:43:23perturbationyou're passing start = iter.position to readChars
18:44:12perturbationstart should be 0, it's trying to write past the length of the buffer, which is somehow (lol C memory safety) writing into the position variable and corrupting it
18:45:12ArrrrYou are right, if i put 0, it doesnt crash.
18:45:33ArrrrI was getting crazy, i could not understand why it was displaying such a large number.
18:45:41perturbation\o/
18:45:50ArrrrOn the other hand, there should be some range check in readChars, wtf
18:46:11Arrrrlike if pos > high(buffer)
18:46:22*dtscode is now known as nchambers
18:46:54Arrrr*'>='
18:48:51*Miruya quit (Ping timeout: 246 seconds)
18:50:06vendethielseems like the last Nim release was in early May. 1.3k commits have been made since. Is 1.0 the expected next release? :-)
18:50:22perturbationlooks like it's a wrapper around fread in lib/system/sysio.nim (which is deliberately low-level)... maybe we want another layer which is intentionally slower and safer?
18:51:51ArrrrOr rename it to "unsafeReadChars" and provide a safer alternative
18:52:00ArrrrAs far as i can tell, that is the plan vendethiel.
18:52:23ArrrrBut i also read the release would happen in summer, so dont trust my eys.
18:52:23vendethielthat's an impressive number of commits, btw. 5.8k vs 7.1k now...
18:54:37*perturbation quit (Quit: back later)
18:59:25*Miruya joined #nim
19:01:13*gokr quit (Quit: Leaving.)
19:04:58*gokr joined #nim
19:08:56ekarlsoArrrr: still then why doesn't position get incremented ?
19:09:42ArrrrIn my computer it got incremented. Just put 0 instead of iter.position in readChars.
19:10:15ArrrrBut i dont know exactly what you need, honestly. Reading stuff from zips seems to me like a hard thing to do.
19:10:26*strcmp1 quit (Quit: Leaving)
19:10:41ArrrrMaybe you can wrap the c code of some lib and use it with nim
19:10:51ekarlsoArrrr: tar is easy ;)
19:11:57*Miruya quit (Ping timeout: 246 seconds)
19:18:18*yglukhov joined #nim
19:22:27*yglukhov quit (Ping timeout: 246 seconds)
19:37:55*Jesin quit (Quit: Leaving)
19:45:29*redwyn joined #nim
19:45:47*Jesin joined #nim
19:47:33*Matthias247 quit (Read error: Connection reset by peer)
19:58:45*MyMind joined #nim
20:03:39*Ven joined #nim
20:04:46*n99999i joined #nim
20:05:32Araqhey n99999i welcome
20:05:47*Snowie joined #nim
20:10:27*jszymanski quit (Quit: computer sleeps...)
20:10:36*Ven quit (Ping timeout: 264 seconds)
20:23:46*leru quit (Quit: Nettalk6 - www.ntalk.de)
20:30:09*Arrrr quit (Quit: WeeChat 1.2)
20:30:24*tankfeeder quit (Ping timeout: 264 seconds)
20:45:01*Demos quit (Read error: Connection reset by peer)
20:48:32*gokr quit (Quit: Leaving.)
21:00:51*CryptoToad joined #nim
21:01:10CryptoToadIs there any way to interface with windows COM using Nim without inline C?
21:07:54*redwyn left #nim (#nim)
21:08:25*X67r_ joined #nim
21:08:42*X67r quit (Ping timeout: 244 seconds)
21:13:53*NimBot joined #nim
21:24:27*Raimondi quit (Read error: Connection reset by peer)
21:25:04*Raimondi joined #nim
21:25:44reactormonkCryptoToad, What does a COM call look like?
21:37:31*Trustable quit (Quit: Leaving)
21:37:59*BitPuffin|osx quit (Ping timeout: 264 seconds)
21:43:18*vendethiel quit (Ping timeout: 244 seconds)
21:45:07*yglukhov joined #nim
21:46:06*boopsies is now known as boopsiesisaway
21:49:57*yglukhov quit (Ping timeout: 256 seconds)
21:50:18*Demon_Fox joined #nim
21:55:54*strcmp1 joined #nim
21:56:52*Jehan_ joined #nim
22:03:45*unclechu quit (Quit: Leaving.)
22:05:48*xificurC quit (Ping timeout: 255 seconds)
22:08:10NimBotnim-lang/Nim devel 81e41dc JamesP [+0 ±1 -0]: Add example (similar to db_mysql) with changes to table definition... 1 more lines
22:08:10NimBotnim-lang/Nim devel 5ae3343 JamesP [+0 ±1 -0]: fastRows() iterator doco updated (similar to db_mysql) with sqlite specific... 1 more lines
22:08:10NimBotnim-lang/Nim devel 9aa9920 JamesP [+0 ±1 -0]: instantRows doco added "the" to improve readability
22:08:10NimBotnim-lang/Nim devel 0edb042 JamesP [+0 ±1 -0]: Clean up a line ending
22:08:10NimBot1 more commits.
22:11:57federico3urgh, I cannot redefine attribute types in "subclasses"?
22:16:15*Kingsquee joined #nim
22:19:05*golak quit (Quit: leaving)
22:42:51*Jehan_ quit (Read error: Connection reset by peer)
22:48:48*umurgdk quit (Remote host closed the connection)
22:50:52NimBotnim-lang/Nim devel eb4263a Dominik Picheta [+0 ±1 -0]: Fixes dom96/jester#45.
22:57:39*keyle joined #nim
23:04:55*Varriount quit (Read error: Connection reset by peer)
23:10:48*Jehan_ joined #nim
23:12:21*X67r_ quit (Quit: leaving)
23:14:33*Jehan_ quit (Client Quit)
23:23:37*Jehan_ joined #nim
23:26:02*keyle quit (Quit: http://twitter.com/keyle/)