<< 04-11-2015 >>

00:00:52hvzeAraq: is this correct?
00:00:53hvzehttps://sr.ht/0Inc.png
00:02:36Araqhvze: you're better off using nimrtl.dll/lib.so/dynlib/whatever
00:02:38robNewbanyways the link i have posted shows the implemetatation of the Array of structs, and no problems about calling the function but only the marashaling i guess , as it does not present the content of the string-type member
00:03:01AraqrobNewb: thank you. :-)
00:05:29AraqrobNewb: filwit showed you to use seq and string, but these are not interoperable with your C code
00:05:49robNewbur welcome (and really earned it)
00:05:55Araqfor example, char* buffer becomes buffer: cstring
00:07:09robNewbso i should replace the string to char* as i do with c /c++ ?
00:07:28Araqwell I'm not sure what you're trying to do
00:08:55Araqwhy do you use CoTaskMemAlloc? is that some Win API stuff I don't know?
00:10:18robNewbi am simply trying a data structure as a test instead of a class object i use a struct as it's faster to create a struct than a class in C# , so i create the array of structs in nim which doea it around 8-10 times faster than c# and then i try to plot it to the console
00:12:29robNewbby calling another function that prints the contents c# shows the outcome of a nim functions thate iterates on the collection of structs, it even prints the correct unicode of my language, so the implementation on the side of nim is perfect
00:14:13Araqcool. fyi questions usually end with a question mark.
00:14:32robNewbi just couldn't findout how to convert the buffer to the c# string , i tried with a Intptr than convert it via marshal, and i tried with char*
00:14:36XeIs there protocol buffer bindings for nim yet?
00:14:41*zepolen_ quit (Remote host closed the connection)
00:16:18*Trustable quit (Remote host closed the connection)
00:16:36*Demon_Fox joined #nim
00:17:59Araqeasiest is to export a Nim proc like
00:18:17ephjaXe: I found this https://github.com/huodon/protobuf
00:18:20Araqproc toCString(s: string; len: var int): cstring =
00:18:29Araq result = cstring(s)
00:18:34Araq len = s.len
00:18:57Araqand then import the 'var int' as 'ref int32' in C#
00:19:31Araqand do something like String.FromBytes(toCString(...))
00:19:43*Araq doesn't remember C#'s strings API
00:20:17Araqyou can also add 2 * sizeof(pointer) to the address of the string to get to the actual data
00:24:42robNewbi am sorry i don't speak chinese, i hardly know how to work with pointers, just recently started with marashaling then some c++ , i can remember two things on pointers, they have a * and a & and sometimes you can put ** so its pointer to pointer . but i dont understand any of what you said as to 2 * sizeof(pointer) and there... you have the data easy (:
00:30:11robNewbthe two options i could try to contain the return is via char* and then translate -> string rtvalue= new string(buffer) or via IntPtr member , IntPtr rtvaluePtr = buffer, string rtvalueStr = Marshal.PtrToStringAnsi(rtvaluePtr)
00:30:49Araqwell my last remark was an alternative solution.
00:31:22Araqmy proc toCString snippet was the solution you should try
00:33:32robNewbaha you suggest that when i want to use the value call nim too ... i didn't think about it
00:34:41*Varriount-Laptop joined #nim
00:36:47Varriount-LaptopAraq: Why not Use a proper protocol then? Use an integer to represent lengths and such.
00:37:37Varriount-LaptopCreating a new connection for each command, when such commands could be run each time a user types in something, is quite inefficient.
00:39:31nchamberswheres the irc lib located again?
00:39:47Varriount-LaptopAlso, as far as I know, nimsuggest answers are still line-based, so you know you're done reading data as you detect a raw newline combination.
00:39:54*xificurC quit (Ping timeout: 260 seconds)
00:40:15Varriount-Laptopnchambers, I believe it's a nimble package now.
00:40:28nchamberswell I was hoping to go over the source
00:40:48Varriount-Laptophttps://github.com/nim-lang/irc
00:41:22AraqVarriount-Laptop: be my guest, nimsuggest is separate from the compiler so that the compiler is not bloated with all these different protocols
00:41:42Araqwe have a specific protocol for emacs, for example
00:42:52nchambersthanks
00:44:09AraqVarriount-Laptop: I haven't found the connections to be a problem for performance though.
00:45:24Araqperformance is a problem when it fails to type check and so goes into the fallback solution which is to dump the whole symbol table
00:46:05AraqI think we should trim the results based on the number of usages
00:46:34Araqnimsuggest now supports module.| even if 'module' has not been imported yet
00:48:44*desophos quit (Remote host closed the connection)
00:49:24*hvze quit (Ping timeout: 246 seconds)
00:49:43*strcmp1 quit (Read error: Connection reset by peer)
00:49:51*strcmp1 joined #nim
00:52:13*vyaghra joined #nim
00:53:34*nande joined #nim
00:57:20*zepolen joined #nim
01:01:51*zepolen quit (Ping timeout: 252 seconds)
01:08:25*vqrs quit (Max SendQ exceeded)
01:08:42*vqrs joined #nim
01:14:33*hvze joined #nim
01:26:51*ephja quit (Ping timeout: 246 seconds)
01:36:24*vyaghra quit (Ping timeout: 246 seconds)
01:36:53*ephja joined #nim
01:41:54robNewbi will go to sleep and think better fresh tommorow, i'm starting to think of moving my code entirely to nim though i will miss is sql server..
01:42:26robNewbthanks Araq
01:51:02hvzerobNewb: i think nim has sql things so you should be good
01:55:18*jaco60 quit (Ping timeout: 240 seconds)
01:58:03robNewbi hope my instincts is as good as they always are, nim is one of about 5 top alternatives among c++ fortran D Rust Go i feel nim will rise even though it has no big brother like google microsoft or mozilla
01:58:43robNewbit has very good-spirit comunity that wins
02:06:50*strcmp2 joined #nim
02:08:13*strcmp1 quit (Ping timeout: 252 seconds)
02:09:44Varriount-LaptopAraq: What happened to the rdstdin module's documentation??
02:17:01*brson quit (Quit: leaving)
02:24:57*Varriount-Laptop quit (Ping timeout: 246 seconds)
02:45:18hvze^ that and is there like a robot class or do I have to wrap c things for that
02:52:40*desophos joined #nim
02:56:45*desophos quit (Ping timeout: 240 seconds)
03:03:51*JStoker quit (Ping timeout: 268 seconds)
03:06:05*JStoker joined #nim
03:07:46*darkf joined #nim
03:07:58*JStoker quit (Excess Flood)
03:09:35*JStoker joined #nim
03:18:21*vendethiel joined #nim
03:21:33*linkedinyou quit (Quit: linkedinyou)
03:28:05*ephja quit (Ping timeout: 240 seconds)
03:31:17*nande quit (Read error: Connection reset by peer)
03:41:18*vendethiel quit (Ping timeout: 240 seconds)
03:42:01*Varriount-Laptop joined #nim
03:43:15*pregressive joined #nim
03:43:36Varriount-Laptopreactormonk: Any reason the epc mode for nimsuggest uses some odd form of testing for an open port, rather than just using port 0?
04:07:36*darkf_ joined #nim
04:09:05*NhanH_ joined #nim
04:09:19*Heartmen- joined #nim
04:10:08*desophos joined #nim
04:10:45*AckZ_ joined #nim
04:11:27*nchambers quit (Ping timeout: 240 seconds)
04:11:28*AckZ quit (Ping timeout: 240 seconds)
04:11:29*NhanH quit (Ping timeout: 240 seconds)
04:11:30*darkf quit (Ping timeout: 240 seconds)
04:11:31*Heartmender quit (Ping timeout: 240 seconds)
04:12:20*AckZ_ is now known as AckZ
04:13:53*NhanH_ is now known as NhanH
04:15:35*nchambers joined #nim
04:19:42*Heartmen- is now known as Heartmender
04:19:45*Heartmender quit (Changing host)
04:19:45*Heartmender joined #nim
04:19:45*Heartmender quit (Changing host)
04:19:45*Heartmender joined #nim
04:30:41*zepolen joined #nim
04:30:49*pregressive quit (Remote host closed the connection)
04:31:39*hvze quit (Ping timeout: 246 seconds)
04:35:29*zepolen quit (Ping timeout: 265 seconds)
04:58:12*Varriount-Laptop quit (Ping timeout: 265 seconds)
05:42:52*desophos quit (Read error: Connection reset by peer)
05:45:51*darkf_ is now known as darkf
06:14:48*bjz joined #nim
06:19:59*bjz quit (Ping timeout: 264 seconds)
06:22:15*bjz joined #nim
06:30:23*Kingsquee quit (Ping timeout: 252 seconds)
06:46:13*bjz quit (Quit: Textual IRC Client: www.textualapp.com)
06:48:21*vqrs quit (Max SendQ exceeded)
06:48:40*Varriount-Laptop joined #nim
06:48:50*vqrs joined #nim
06:48:50*Kingsquee joined #nim
06:56:52*hvze joined #nim
07:07:14*cyraxjoe quit (Ping timeout: 260 seconds)
07:17:20*Xe quit (Ping timeout: 240 seconds)
07:19:36*Xe joined #nim
07:27:24*mal`` quit (*.net *.split)
07:27:24*k1i quit (*.net *.split)
07:30:22*mal`` joined #nim
07:40:34*vendethiel joined #nim
07:49:03*Varriount-Laptop quit (Ping timeout: 246 seconds)
08:00:44*Kingsquee quit (Quit: https://i.imgur.com/qicT3GK.gif)
08:02:21*bjz joined #nim
08:12:21*yglukhov joined #nim
08:41:39*Demon_Fox quit (Ping timeout: 255 seconds)
08:42:28*strcmp2 quit (Quit: bbs)
08:49:18*Trustable joined #nim
08:57:12*vendethiel quit (Ping timeout: 268 seconds)
08:57:59*hvze quit (Ping timeout: 240 seconds)
09:00:24robNewbhvze thanks for your suggestions, i am trying to get some more info about this i have posted the whole process on stack overflow
09:01:09robNewbso it will be easy to undersatand the problem i have
09:01:26robNewbhttp://stackoverflow.com/questions/33515570/interop-with-nim-return-struct-array-containing-a-string-char-member
09:17:53*xiongmao86 joined #nim
09:18:04*xiongmao86 left #nim (#nim)
09:19:50*Soak joined #nim
09:26:45*coffeepot joined #nim
09:42:38*jaco60 joined #nim
09:43:44reactormonkHow do I access tuple elements? (string, Port) seems to be unnamed for me.
09:44:52reactormonkah, unpacking.
09:44:57*darkf_ joined #nim
09:46:48robNewbhi again, sorry to interrupt , if there's anyone that's experienced with c and c# i could use some help on this http://stackoverflow.com/questions/33515570/interop-with-nim-return-struct-array-containing-a-string-char-member
09:47:31*darkf quit (Ping timeout: 250 seconds)
09:50:50reactormonkC#?
09:51:07reactormonkO.o neat.
09:52:43robNewb@reactomonk , translate last comment (:
09:53:25reactormonkwhat does the generated C code for the nim code look like? I'd run -d:release, less debug statements.
09:53:43robNewbi did
09:54:27robNewbyou know it's not so easey to read as it is autogenerated all is autonamed
09:58:08robNewbi have exported another proc to test the current one, so in the new proc i am calling the one that i want to read the array from , and insted of calling the original one that returns the array, in the added proc i am looping on the array within the nim code and echo each element , then i call that new proc which just prints (a void proc)
09:58:35robNewband the result on the console in c# does perform correctly
09:58:52*zepolen joined #nim
10:05:25reactormonkCould you paste it?
10:11:58*makoLine quit (Ping timeout: 240 seconds)
10:23:42*elrood joined #nim
10:25:38*bjz_ joined #nim
10:26:31*bjz quit (Ping timeout: 252 seconds)
10:40:27*darkf_ is now known as darkf
10:55:20*zepolen quit (Remote host closed the connection)
10:57:35*linkedinyou joined #nim
11:01:32*zepolen joined #nim
11:05:58*zepolen quit (Ping timeout: 240 seconds)
11:09:26*ephja joined #nim
11:27:42*coffeepot quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
11:35:37avsejhow I would declare multi-line string literal in nim?
11:36:05Araq"""not
11:36:06Araqunlike
11:36:09AraqPython"""
11:36:36avsejbut if I have some binary string, and do not want whitespaces in it?
11:36:53ephjaare you still planning to make 'add' behave like 'safeAdd'?
11:36:59avsejlike `var foo = "xxxx" \n "yyyy"`
11:37:57Araqvar foo = "xxxx" & "\n" & "yyy"
11:38:07Araqephja: I'm torn.
11:38:30avsejvar header = "\x80\x00\x00\x05" &
11:38:30avsej "\x00\x00\x00\x00"
11:38:34avsejthis does not work
11:38:45ephjado you have any alternatives in mind? such as defaulting to "" unless annotated with noInit
11:39:12avsejis there string continuation like \ in C macros
11:39:27avsej?
11:39:42ephjawas it only discussed here before?
11:40:33Araqavsej: why wouldn't it?
11:41:22avsejoh, it works, failing for other reason
11:41:24avsejthanks
11:41:53Araqephja: well there are lots of things we can do instead, for example make the 'not nil' checker useful enough
11:42:17avsejdoes it concatenate string literals on compile time? or runtime?
11:42:45AraqI'm not happy with len(nil) returning 0, it lead to rather strange choices in the stdlib
11:43:05Araqso I am not keen on making add(nil) work
11:43:14Araqavsej: compile time
11:44:02ephjathat will forever be the case I assume
11:44:49Araqavsej: but you should use 'const' rather than 'var' for it
11:44:57Araqfor other reasons
11:45:12Araq(readability, string passing efficiency)
11:45:12avsejgreat
11:48:46*elrood quit (Ping timeout: 244 seconds)
11:54:16*elrood joined #nim
12:04:42*xet7 quit (Quit: Leaving)
12:07:30yglukhovcan i use nimscript fs routines in regular nimvm context?
12:08:27*pregressive joined #nim
12:09:35Araqhrm, not sure. might work.
12:10:05*pregressive quit (Remote host closed the connection)
12:11:58yglukhovimport nimscript: Error: cannot open 'nimscript
12:12:18yglukhovlistFiles: Error: undeclared identifier: 'listFiles'
12:18:10Araqoh yeah, you cannot because system.nim is picky
12:18:36Araqdo you really want to run listFiles at compiletime?
12:27:07yglukhovyep
12:28:27yglukhovanyway, i can fallback to staticExec, not a huge problem. but still would be nice =)
12:31:31Araqwell make it happen, it's not hard (TM)
12:31:47Araq(don't you love it when I say that)
12:33:34yglukhovyou mean make it happen in nim or in my project? :P
12:33:42Araqpatch the compiler
12:35:33Araqgotta go, bbl
12:35:44yglukhovwhat do you think of allowing existing os.* fs routines to perfrom in compile time? and the nimscript would just wrap them? compiling for JS target would make them {.compileTime.} only
12:36:05bblAraq: I'm starting to hate my nick
12:40:03*bjz_ quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
12:46:12*bjz joined #nim
12:46:31*vqrs quit (Max SendQ exceeded)
12:46:49*vqrs joined #nim
12:54:01*bjz quit (Ping timeout: 268 seconds)
12:54:30*bjz joined #nim
12:55:13robNewbis there anyone that knows c# good enough to post an answer to this ? -> http://stackoverflow.com/questions/33515570/interop-with-nim-return-struct-array-containing-a-string-char-member
13:00:23*mal`` quit (K-Lined)
13:04:20*dom96 quit (Changing host)
13:04:20*dom96 joined #nim
13:10:30*coffeepot joined #nim
13:14:24*BitPuffin joined #nim
13:18:37robNewbhey what does it mean that if i am printing something like this
13:18:40robNewbvar dummy = char(146) & char(147
13:19:16robNewbthen letters in my languages shows correctly but not like
13:19:26robNewbvar dummy = "אבגדה"
13:26:20AraqrobNewb: it means you need to construct your c# string from UTF-8
13:26:33AraqC# has an API for that, but I dunno its name
13:30:14Araqyglukhov: well it's not like full os.nim support in the VM is easy to implement
13:30:37Araqthe required marshalling gets quite complex
13:33:25*zepolen joined #nim
13:38:24robNewbfor now the problem on my interop is not the encoding issue its the marshalling i think , as i try to pass any kind of string... later i might need to deal with the encoding too
13:38:25*zepolen quit (Ping timeout: 268 seconds)
13:39:45*pregressive joined #nim
13:43:17*pregressive quit (Remote host closed the connection)
13:46:02robNewbi think i need to start step by step :
13:46:11robNewb produce a c char* from nim
13:46:15robNewbvar buffer: seq[Cchar]
13:59:57*zepolen joined #nim
14:03:11Araqno, just cstring(theNimString)
14:03:38Araqseq[Cchar] produces the very same problem, namely that you have some header that you treat as chars
14:03:59AraqI told you yesterday how to do it, but you wouldn't listen :P
14:09:24*strcmp1 joined #nim
14:09:34robNewbi am trying to figure if there is a way that i'll do as you instructed me, but within the same proc to produce the return value from a cstring(theNimstring)
14:09:41robNewba struct member.buffer = cstring(someString) would it hen work ?
14:10:00*strcmp1 quit (Client Quit)
14:10:23*pregressive joined #nim
14:10:59robNewbtype
14:11:18robNewb package
14:12:04Araqmy solution doesn't require you to use 'cstring' everywhere.
14:12:09robNewb var buffer: char array of type returned by cstring()
14:12:48robNewbi have saved your snippet
14:13:08robNewbonly thing i wonder about it :
14:13:32AraqI don't know why you cannot just follow my instructions and see where it leads you. What you're trying is worse than my solution for lots of reasons
14:15:25robNewbi wanted to avoid an extra call form c# to nim when i want to access the string value. am i wrong that i think you ment that the proc you gave me is for every access of an element when in c# ?
14:16:53Araqno, you're right, but it's an extra call that should be really cheap
14:17:02robNewbor you mean as internal proc not to be exported but as a helper
14:17:47Araqwell in your C# code you should have a method that wraps these 2 calls for you
14:18:21robNewbok i could see i tested the call to nim is cheap
14:18:53robNewbi am going to paste the :
14:18:59robNewbproc toCString(s: string; len: var int): cstring = result = cstring(s) len = s.len
14:19:19robNewbas export too. then see how it goes
14:25:26*darkf quit (Read error: Connection reset by peer)
14:25:51*darkf joined #nim
14:31:57*xet7 joined #nim
14:36:59*pregressive quit (Remote host closed the connection)
14:37:18*pregressive joined #nim
14:37:30*pregressive quit (Remote host closed the connection)
14:40:00*pregressive joined #nim
14:44:50*pregressive quit (Ping timeout: 272 seconds)
14:46:12*pregressive joined #nim
14:46:16*pregressive quit (Remote host closed the connection)
14:46:44*desophos joined #nim
14:52:37*xet7 quit (Quit: Leaving)
14:54:15*BitPuffin quit (Ping timeout: 255 seconds)
14:58:01*pregressive joined #nim
14:58:54*pregressive quit (Remote host closed the connection)
15:22:18robNewbAraq as a start : i have 2 working options for a member type in my c# struct (there's a third that's using a normal string and its totally another approach) so :
15:22:57robNewbthats regarding up untill now when calling c/c++
15:23:13robNewb StrVal: char*
15:23:22robNewbusing StrVal: IntPtr
15:24:18robNewbthoes two work with c++ as the later is 15% faster then char*
15:24:42robNewbok now when i tried first with nim
15:24:59robNewb*(*CurrentPack).StrVal Cannot dereference 'CurrentPack->StrVal'. The pointer is not valid.
15:28:29robNewband when i try the second than it's seem to bee ok as i am debuging with breakpoint on each element in a for loop :
15:29:40robNewbCurrentPack->StrVal = 36094320
15:30:06robNewbCurrentPack->StrVal = 36094368
15:30:18*Demon_Fox joined #nim
15:30:29robNewbCurrentPack->StrVal = 36094416 ..
15:30:52robNewbit looks like healthy pointers
15:31:07*Demos joined #nim
15:31:47*mal`` joined #nim
15:31:47*k1i joined #nim
15:31:52*mal`` quit (Max SendQ exceeded)
15:33:18robNewbbut. converting the pointer to string in c# is the problem ... so what's the point calling the "Extra proc" with a value like
15:33:34robNewb"3/4 " - (first element)
15:33:52robNewb"\t" (all the rest)
15:34:01*mal`` joined #nim
15:34:52*coffeepot quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
15:38:03*Demos quit (Ping timeout: 246 seconds)
15:42:35AraqrobNewb: can you add to an IntPtr in C#?
15:45:25*yglukhov quit (Ping timeout: 240 seconds)
15:47:45*zepolen quit (Remote host closed the connection)
15:48:49*pregressive joined #nim
15:57:39*yglukhov joined #nim
16:01:12robNewbnever tried but shoot, i don't have a clue so let's give it a try
16:02:38*ephja quit (Ping timeout: 240 seconds)
16:05:04Araqadd 8 to the pointer
16:05:29robNewbthere is a good post here , the last post answer is updated (.net 4 ) http://stackoverflow.com/questions/1866236/add-offset-to-intptr
16:06:21Araqanybody got a clue how to fix this: could not load: libSDL2_ttf.dylib
16:06:26robNewbok , ill try the way the last answer in that link
16:17:40*zepolen joined #nim
16:22:10robNewbok, i checked and made sure that arithmetic opporation did take effect, and i could see it does but with no change
16:23:28robNewbmeaning value of pointer accepted +8 but value of marshall is still ""
16:24:36robNewbsorry not that bad, value is "\t" (:
16:27:12robNewband i have tried all kinds of marshall on that pointer .PtrToStringAnsi .PtrToStringAuto PtrToStringBSTR .... just incase
16:28:52Araqwell you need to gist what you tried
16:34:35robNewbi googled gist, is it to do with github?
16:36:26robNewbsorry i have limited knowlage, it's funny i guess i don't know most of those keywords you know of
16:38:43robNewbi think there's other ways, anyhow i am stubrn so i will take it as a project when i will be done with this i'll make sure to inform you
16:45:34*antoniomo joined #nim
16:47:06*antoniomo quit (Client Quit)
16:47:22*antoniomo joined #nim
16:51:52robNewbAraq !
16:54:40*shodan45 joined #nim
16:55:28robNewbi just changed the string to cstring and it's 1% close to be perfect as it's now prints !! i don't belive it i will later try to see the differences with nims built-in string but for now its ok only thing is to find how to concat the trailing digit instead of last char as it's constant now
17:07:07*yglukhov quit (Ping timeout: 244 seconds)
17:11:56*desophos quit (Read error: Connection reset by peer)
17:31:21*desophos joined #nim
17:43:21*brson joined #nim
17:44:59reactormonkrobNewb, https://gist.github.com/
17:52:00robNewboh (:P this is goot
17:56:38elroodhave we come to the point where gist the github service is more widely used than gist the original verb? ;)
17:58:09reactormonkelrood, pretty much.
17:59:04*juanfra quit (Quit: juanfra)
18:00:33*vqrs quit (Max SendQ exceeded)
18:02:22*vqrs joined #nim
18:04:52robNewbthank's alot reactormonk this is the result so far
18:04:54robNewbhttps://gist.github.com/anonymous/29677718de88aca8de29
18:06:11*mat4 joined #nim
18:06:14mat4hello
18:23:14*Guest16367isaway is now known as Guest16367
18:28:13*juanfra joined #nim
18:32:01robNewband i think this is extra step i can get rid of: cstring (dummy & $i) as it costing over 25 % speed los , then c++ wins and i can't let it happen (;
18:32:37mat4reads like a microbenchmark
18:42:02*makoLine joined #nim
18:42:22*mat4 quit (Quit: leaving)
18:42:39*darkf quit (Quit: Leaving)
18:54:06*Matthias247 joined #nim
19:02:40*vendethiel joined #nim
19:09:31*desophos quit (Remote host closed the connection)
19:10:51*desophos joined #nim
19:13:03*kata_ quit (Ping timeout: 246 seconds)
19:15:20robNewbmat4: might be microbenchmark .. but i would like to learn how to properly use nim and for now it's also interop nim from c#
19:16:51robNewbso it's important for me to understand for example https://gist.github.com/anonymous/29677718de88aca8de29 <- here, how to do the same with cchar as i have done with nim built-in char
19:47:18*desophos quit (Remote host closed the connection)
19:52:52*desophos joined #nim
19:52:56*desophos quit (Remote host closed the connection)
19:53:12*desophos joined #nim
20:04:17*xificurC joined #nim
20:25:26*ldlework quit (Remote host closed the connection)
20:32:07*ldlework joined #nim
20:49:39*antoniomo quit (Quit: WeeChat 1.3)
20:56:41*ephja joined #nim
21:25:20*yglukhov joined #nim
21:49:39*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
21:58:09*desophos quit (Remote host closed the connection)
21:58:51*Ven joined #nim
22:00:47*desophos joined #nim
22:02:49*Ven quit (Read error: Connection reset by peer)
22:05:01*desophos quit (Ping timeout: 252 seconds)
22:14:29*Trustable quit (Remote host closed the connection)
22:18:38*Ven joined #nim
22:20:47*cyraxjoe joined #nim
22:29:58*Sembei joined #nim
22:42:27*Guest16367 is now known as Guest16367isaway
22:49:59*Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
22:54:14*shodan45 quit (Quit: Konversation terminated!)
22:55:57*desophos joined #nim
22:58:31*ozra joined #nim
23:10:15*pregressive quit ()
23:14:25*vendethiel quit (Ping timeout: 240 seconds)
23:41:50*nchambers is now known as telnet
23:42:03*telnet is now known as nchambers
23:53:36*yglukhov quit (Read error: Connection reset by peer)
23:54:12*yglukhov joined #nim
23:57:37*xet7 joined #nim