00:01:12 | * | irrequietus quit (Ping timeout: 244 seconds) |
00:03:54 | * | mcc quit (Quit: Connection closed for inactivity) |
00:07:04 | * | brson joined #nim |
00:08:05 | * | brson quit (Client Quit) |
00:12:04 | PMunch | The error message "expression '.' cannot be called" really should be improved.. |
00:30:48 | * | yglukhov joined #nim |
00:35:18 | * | yglukhov quit (Ping timeout: 264 seconds) |
00:53:24 | * | rtr_ joined #nim |
00:57:45 | * | rtr_ quit (Ping timeout: 248 seconds) |
01:04:14 | * | pie_ quit (Ping timeout: 244 seconds) |
01:21:49 | * | kulelu88 quit (Quit: Leaving) |
01:30:14 | * | yglukhov joined #nim |
01:34:09 | * | chemist69 quit (Ping timeout: 272 seconds) |
01:34:43 | * | yglukhov quit (Ping timeout: 244 seconds) |
01:44:29 | * | desophos joined #nim |
01:46:09 | * | Dankrad joined #nim |
01:47:03 | * | chemist69 joined #nim |
01:59:20 | * | arnetheduck joined #nim |
02:08:55 | * | Dankrad quit (Read error: Connection reset by peer) |
02:21:48 | * | Snircle joined #nim |
02:24:55 | * | mitai joined #nim |
02:25:27 | * | mitai___ quit (Ping timeout: 272 seconds) |
02:29:43 | * | yglukhov joined #nim |
02:34:08 | * | yglukhov quit (Ping timeout: 244 seconds) |
02:42:33 | * | mitai quit (Ping timeout: 272 seconds) |
02:54:21 | * | rtr_ joined #nim |
02:59:05 | * | rtr_ quit (Ping timeout: 252 seconds) |
03:06:19 | * | ARCADIVS joined #nim |
03:30:40 | * | Snircle quit (Quit: Textual IRC Client: www.textualapp.com) |
03:55:14 | * | PMunch quit (Quit: leaving) |
04:11:30 | * | Demon_Fox joined #nim |
04:15:55 | * | bjz quit (Ping timeout: 244 seconds) |
04:16:13 | * | bjz_ joined #nim |
04:16:44 | * | bjz_ quit (Read error: Connection reset by peer) |
04:20:58 | * | bjz joined #nim |
04:58:40 | * | yglukhov joined #nim |
05:02:56 | * | yglukhov quit (Ping timeout: 244 seconds) |
05:55:16 | * | yglukhov joined #nim |
05:59:46 | * | yglukhov quit (Ping timeout: 244 seconds) |
06:22:00 | * | rtr_ joined #nim |
06:36:52 | * | bjz quit (Read error: Connection reset by peer) |
06:38:33 | * | yglukhov joined #nim |
06:39:58 | * | bjz joined #nim |
06:42:49 | * | yglukhov quit (Ping timeout: 248 seconds) |
06:47:01 | * | rtr_ quit (Ping timeout: 272 seconds) |
06:47:01 | * | cheatfate quit (Ping timeout: 272 seconds) |
06:55:42 | * | bjz quit (Read error: Connection reset by peer) |
06:56:50 | * | bjz joined #nim |
07:08:06 | * | rtr_ joined #nim |
07:13:19 | ftsf | hmm https://github.com/nim-lang/Nim/blob/master/lib/pure/streams.nim#L167 it'd be nice if this was exported to make extending it to new types easier |
07:22:55 | ftsf | hmm the set type, set[uint16] is that for example a single uint16 treated as a set? (like 16 bit flags) |
07:24:51 | ftsf | i ask because i am trying to save/load the set to disk and want to know how to write and read it |
07:29:43 | ftsf | aha, sizeof(set[uint8]) is 32, so that's not the case |
07:33:25 | * | mjanssen joined #nim |
07:37:13 | * | chemist69 quit (Ping timeout: 248 seconds) |
07:41:29 | * | chemist69 joined #nim |
07:47:21 | * | bjz quit (Read error: Connection reset by peer) |
07:47:27 | * | yglukhov joined #nim |
07:50:00 | * | bjz joined #nim |
07:51:53 | * | yglukhov quit (Ping timeout: 244 seconds) |
07:52:34 | * | bjz quit (Read error: Connection reset by peer) |
07:53:16 | * | bjz joined #nim |
08:06:49 | * | cheatfate joined #nim |
08:19:56 | * | Senketsu joined #nim |
08:26:14 | * | cheatfate quit (Read error: Connection reset by peer) |
08:26:20 | * | cheatfate_ joined #nim |
08:29:28 | * | yglukhov joined #nim |
08:31:56 | * | yglukhov quit (Remote host closed the connection) |
08:49:10 | * | irrequietus joined #nim |
08:49:10 | * | cheatfate_ is now known as cheatfate |
08:52:17 | * | irrequietus quit (Remote host closed the connection) |
08:53:15 | * | irrequietus joined #nim |
08:54:57 | * | gangstacat quit (Ping timeout: 272 seconds) |
08:57:11 | * | fredrik92 joined #nim |
09:01:21 | * | gangstacat joined #nim |
09:02:25 | * | Matthias247 joined #nim |
09:15:32 | * | desophos quit (Read error: Connection reset by peer) |
09:21:52 | Senketsu | I feel like idiot asking but, do I need to include anything else beside 'asyncdispatch' with httpclient for async functionality ? Getting `Error: undeclared identifier: 'await'`. |
09:22:22 | cheatfate | Senketsu, you just need to include asyncdispatch |
09:22:31 | cheatfate | i mean 'import asyncdispatch` |
09:22:32 | Senketsu | in that case, it's broken :\ |
09:23:16 | cheatfate | Senketsu, can i get your source via gist or something else? |
09:24:49 | Araq_ | 'await' only works in an .async context |
09:25:50 | cheatfate | ahh yep, you can use `await` only in procedures marked with `{.async.}`. |
09:26:10 | Senketsu | ooh |
09:26:11 | Senketsu | hang on |
09:29:06 | FromGitter | <gokr> Perhaps the compiler could... mention that in the error message? |
09:29:54 | ftsf | i suspect the compiler wouldn't know, and would be exhaustive for it to determine what is valid in very context |
09:30:31 | Araq_ | the real solution is to make 'await' a template, independent of .async |
09:31:33 | Araq_ | cheatfate: can you do this? |
09:32:48 | Senketsu | getting another error, again `Error: value of type 'Future[system.void]' has to be discarded` .. again, I might be just stupid and missing something - http://pastebin.com/0syeMaP7 |
09:33:00 | cheatfate | Araq_, this is very complex question and i dont want to make angry dom96. |
09:33:13 | Senketsu | oopsie pasted the error with the code |
09:33:33 | Araq_ | cheatfate: dom96 agrees this should be done |
09:34:01 | FromGitter | <gokr> .se? Swedish? |
09:34:26 | cheatfate | Senketsu, it happens because you need to waitFor(test()) not simple call to test() |
09:35:43 | Senketsu | cheatfate, thanks, that fixes it |
09:36:33 | cheatfate | Senketsu, all procedures marked with `{.async.}` returns not value but `futured` value. |
09:37:24 | cheatfate | Araq_, i think it would be better, to ask dom96 to make such template, because of semantic for `await` |
09:39:58 | Araq_ | alright then |
09:56:16 | * | bjz quit (Read error: Connection reset by peer) |
09:58:07 | * | bjz joined #nim |
09:59:26 | * | bjz quit (Read error: Connection reset by peer) |
10:00:04 | * | bjz joined #nim |
10:02:02 | * | bjz quit (Read error: Connection reset by peer) |
10:03:37 | * | bjz joined #nim |
10:04:44 | * | bjz quit (Read error: Connection reset by peer) |
10:06:47 | * | bjz joined #nim |
10:07:58 | * | bjz_ joined #nim |
10:08:10 | * | bjz quit (Read error: Connection reset by peer) |
10:21:11 | * | bjz_ quit (Read error: Connection reset by peer) |
10:22:04 | * | bjz joined #nim |
10:22:17 | * | bjz quit (Read error: Connection reset by peer) |
10:22:54 | * | bjz joined #nim |
10:23:27 | * | bjz quit (Read error: Connection reset by peer) |
10:23:49 | * | bjz joined #nim |
10:27:36 | * | bjz quit (Read error: Connection reset by peer) |
10:30:13 | * | bjz joined #nim |
10:30:22 | * | bjz quit (Read error: Connection reset by peer) |
10:32:15 | arnetheduck | buy |
10:32:24 | arnetheduck | oops, wrong chat |
10:32:45 | federico3 | sell |
10:34:58 | * | bjz joined #nim |
10:35:18 | * | bjz quit (Read error: Connection reset by peer) |
10:37:11 | * | bjz joined #nim |
10:37:28 | dom96 | Araq_: I'm not sure that I agree to be honest. What should the semantics of 'await' be in a non-async proc context? |
10:38:07 | dom96 | Certainly we can make it throw a more meaningful error such as "await cannot be used here, only in an async proc." |
10:38:14 | dom96 | I think that's a good idea. |
10:41:36 | * | bjz quit (Client Quit) |
10:42:04 | cheatfate | dom96, i think it must be just simple `yield` |
10:42:28 | dom96 | A 'yield' won't work in any other context |
10:42:37 | dom96 | it only works in iterators |
10:42:50 | dom96 | or async procs (because that's what the async macro transform it into) |
10:43:29 | dom96 | *transforms |
10:43:41 | cheatfate | ^^^ i know |
10:45:16 | dom96 | OT: this would be cool in Nim: https://www.youtube.com/watch?v=t4etEwG2_LY |
10:46:36 | * | bjz joined #nim |
10:47:28 | cheatfate | dom96, it looks like reinvention of DOS |
10:49:53 | * | bjz quit (Read error: Connection reset by peer) |
10:50:13 | cheatfate | ok i'm not fully right, its interesting but nim depends on clib |
10:50:15 | federico3 | cheatfate: pretty much |
10:50:40 | * | bjz_ joined #nim |
10:54:20 | * | bjz_ quit (Read error: Connection reset by peer) |
10:55:25 | * | bjz joined #nim |
10:56:08 | cheatfate | dom96, yeah nice idea :) i think tcp/ip stack can be fast as hell in such environment |
10:56:24 | dom96 | :D |
10:57:26 | cheatfate | bit you know, to handle clib we need to write big amount of emulated syscalls |
10:58:02 | cheatfate | i think linux has near 500 syscalls |
10:58:10 | * | pie_ joined #nim |
10:58:48 | * | pie_ quit (Changing host) |
10:58:48 | * | pie_ joined #nim |
10:58:49 | dom96 | We could probably just emulate the most important bits only :) |
10:59:09 | dom96 | It would be limited Nim but it would work |
10:59:43 | cheatfate | this is very nice but big project |
11:02:02 | * | Snircle joined #nim |
11:06:40 | * | Kingsquee quit (Quit: https://i.imgur.com/qicT3GK.gif) |
11:30:05 | * | Salewski joined #nim |
11:31:23 | * | chemist69 quit (Ping timeout: 272 seconds) |
11:31:39 | Salewski | import tables |
11:31:48 | Salewski | var a = {1: "one", 2: "two"}.toTable |
11:31:54 | Salewski | a.clear |
11:32:03 | Salewski | # what may be wrong with my use of clear? No idea currently. |
11:32:09 | Salewski | # Nim Compiler Version 0.15.0 (2016-10-01) [Linux: amd64] |
11:32:18 | Salewski | # tableimpl.nim(146, 16) Error: 't.data[i].hcode' cannot be assigned to |
11:32:24 | Salewski | #done |
11:33:09 | * | chemist69 joined #nim |
11:33:14 | dom96 | I guess table.clear is broken. |
11:33:48 | Salewski | OK, thanks. |
11:35:12 | dom96 | create an issue please |
11:36:26 | cheatfate | i dont think its tables |
11:36:31 | cheatfate | or maybe i'm wrong |
11:36:48 | cheatfate | {1: "one", 2: "two} can be converted to openarray[A, B]? |
11:38:58 | Salewski | cheatfate: In my original code I used initTable() for table creation, above code was just an example from manual. |
11:38:59 | * | chemist69 quit (Ping timeout: 272 seconds) |
11:39:15 | Salewski | So I guess I have to create an issue indeed. |
11:39:15 | * | aaasad joined #nim |
11:45:39 | * | gokr joined #nim |
11:46:44 | * | Demon_Fox quit (Quit: Leaving) |
11:47:31 | Salewski | Bye... |
11:47:38 | * | Salewski left #nim (#nim) |
11:50:20 | * | aaasad_ joined #nim |
11:52:26 | * | chemist69 joined #nim |
11:54:11 | * | aaasad quit (Ping timeout: 272 seconds) |
12:00:38 | * | dddddd joined #nim |
12:04:53 | * | elrood joined #nim |
12:08:05 | * | brechtm_ quit (Remote host closed the connection) |
12:08:07 | * | PMunch joined #nim |
12:08:39 | * | brechtm joined #nim |
12:28:28 | * | yglukhov joined #nim |
12:33:53 | * | aaasad_ quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) |
12:36:25 | * | gokr quit (Ping timeout: 248 seconds) |
12:53:20 | * | yglukhov quit (Remote host closed the connection) |
12:54:41 | * | irrequietus quit (Remote host closed the connection) |
12:55:35 | * | irrequietus joined #nim |
12:56:35 | * | yglukhov joined #nim |
12:56:48 | * | ARCADIVS quit (Quit: ARCADIVS) |
13:01:23 | * | yglukhov quit (Ping timeout: 265 seconds) |
13:14:43 | * | foxx joined #nim |
13:15:06 | * | foxx is now known as Guest52674 |
13:22:59 | * | Guest52674 quit (Quit: Leaving) |
13:29:27 | * | mitai joined #nim |
13:36:07 | * | yglukhov joined #nim |
13:38:10 | * | filcuc_ joined #nim |
13:38:21 | * | Dankrad joined #nim |
13:39:16 | * | jjjjj joined #nim |
13:39:44 | filcuc_ | Is it ok to extend the nim ssl module by adding some RSA missing functions? |
13:40:04 | Araq_ | I think so. |
13:40:08 | filcuc_ | I mean, are such changes going to be accepted? |
13:40:57 | Araq_ | yes |
13:41:06 | Araq_ | unless dom96 disagrees :P |
13:41:13 | Dankrad | Hey, |
13:41:13 | Dankrad | I got a question. |
13:41:13 | Dankrad | I want to wrap a library, that is splitted into multiple header files. These header files are include by one overlaying header file. |
13:41:13 | Dankrad | Now I want to preprocess only the include directive and no other directives. |
13:41:13 | Dankrad | Do anybody know how i can perform this with gcc? Are there any options to solve this problem? |
13:41:22 | * | yglukhov quit (Remote host closed the connection) |
13:41:48 | filcuc_ | i understand that they are not really necessary for the networking part |
13:42:12 | filcuc_ | But basically openssl is also a crypto library to much extent |
13:42:48 | dom96 | you mean the ssl module that is deprecated? |
13:43:39 | Araq_ | Dankrad: c2nim can take a list of files to translate and with the --concat option produces a single .nim file |
13:45:28 | filcuc_ | @dom96 yes |
13:45:51 | filcuc_ | Or is there a new ssl module? |
13:46:03 | dom96 | there isn't i'm afraid |
13:46:17 | * | yglukhov joined #nim |
13:46:32 | dom96 | why do you want to add these into the stdlib? |
13:46:46 | filcuc_ | Because they are part of openssl |
13:46:59 | * | PMunch quit (Quit: leaving) |
13:47:10 | filcuc_ | Or am i missing something? |
13:47:22 | dom96 | the openssl wrapper isn't deprecated |
13:47:26 | dom96 | the `ssl` module is |
13:47:34 | dom96 | Feel free to add whatever you wish to the openssl wrapper |
13:47:44 | filcuc_ | Ah ok perfect |
13:48:00 | filcuc_ | Thats what i wanted to hear :) |
13:48:40 | Dankrad | Araq_: Yes, I know. But I need to add some C2NIM Preprocessor def directevies to each header file for macros etc. |
13:48:40 | Dankrad | For me, the best way is to preprocess all files into a single file by gcc. And add C2NIM def directives step by step until all problems solved. |
13:48:40 | Dankrad | Or are there any better ways? |
13:55:32 | * | aaasad joined #nim |
13:59:05 | * | jjjjj quit (Ping timeout: 248 seconds) |
14:02:32 | Dankrad | Oh sorry, I mistunderstood something. --concat solved the problem. c2nim directives must only added to the overlaying header file. Thanks Araq_ : )! |
14:05:42 | * | filcuc_ quit (Read error: No route to host) |
14:13:39 | * | aaasad quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) |
14:13:56 | * | aaasad joined #nim |
14:15:46 | baabelfish | Is there a AST -> Nim (string) method somewhere? |
14:16:09 | Araq_ | repr |
14:16:51 | baabelfish | Araq_: too obvious :D |
14:16:56 | baabelfish | thanks again |
14:21:12 | * | nsf quit (Quit: WeeChat 1.5) |
14:23:38 | cheatfate | Araq_, maybe treeRepr? |
14:24:00 | baabelfish | treeRepr gives me ast |
14:24:25 | baabelfish | ~ast |
14:25:30 | cheatfate | baabelfish, ## Convert the AST `n` to a human-readable tree-like string. |
14:25:30 | cheatfate | ## |
14:25:30 | cheatfate | ## See also `repr` and `lispRepr`. |
14:25:54 | baabelfish | cheatfate: I meant to actual nim code |
14:26:41 | hohlerde | just uploaded my nim slides: https://github.com/hohlerde/nim-slides |
14:26:42 | hohlerde | as the slides greatly depend on the speaker, they may not be quite as useful |
14:26:43 | hohlerde | if i forgot to reference anything, let me know |
14:28:52 | * | Matthias247 quit (Read error: Connection reset by peer) |
14:31:50 | * | bjz quit (Read error: Connection reset by peer) |
14:32:38 | * | bjz joined #nim |
14:35:25 | baabelfish | x: typed and quote do: `x` is fine but should x: varargs[typed] and quote do: `x[0]` be fine too? |
14:36:45 | Araq_ | I don't know. 'quote do' confuses me |
14:37:09 | Araq_ | baabelfish: any prebuilt version of your slides to look at? |
14:37:23 | baabelfish | hohlerde: ^ |
14:37:24 | Araq_ | cheatfate: treeRepr doesn't do the same |
14:37:39 | dom96 | A useful link to preview the slides: https://htmlpreview.github.io/?https://raw.githubusercontent.com/hohlerde/nim-slides/master/index.html#/ :) |
14:38:50 | baabelfish | The video in the last slide of history is clipping really hard |
14:39:21 | hohlerde | thx dom96, it looks like the preview link doesn't like svg images |
14:39:47 | dom96 | hrm, indeed, just got to the "Compiler" section |
14:41:12 | hohlerde | and syntax highlighting doesn't work, but I guess its good to get a first impression :) |
14:42:03 | dom96 | works for me |
14:42:30 | dom96 | btw convention is : var x: type, not var x : type :) |
14:42:56 | dom96 | and for type definitions, the `type` should be on its own line |
14:43:03 | * | hohlerde making notes |
14:43:44 | dom96 | `$` in echo is redundant |
14:43:49 | dom96 | echo does $ for you already |
14:43:59 | hohlerde | oh, right |
14:44:13 | * | aaasad quit (Quit: No Ping reply in 180 seconds.) |
14:44:30 | dom96 | You shouldn't use `addr` as a parameter name |
14:44:32 | dom96 | it's a keyword |
14:44:35 | dom96 | it won't work |
14:44:45 | dom96 | it's even highlighted as a keyword |
14:45:15 | dom96 | also, your public vs. private example is misleading because the type is in the same file. |
14:45:31 | cheatfate | hohlerde, about first conference in Ukraine, it will be nice if you correct city name from "KIEW" to ("KIEV" or "KYIV") |
14:45:33 | dom96 | You should visually separate the type definition and add an 'import' |
14:45:36 | * | aaasad joined #nim |
14:45:36 | baabelfish | dom96: var `addr` = 5 is fine ;D |
14:45:59 | dom96 | baabelfish: yes, but his example doesn't use the back ticks. |
14:46:42 | hohlerde | didn't I use adr instead of addr? |
14:46:54 | Araq_ | use 'address' |
14:47:03 | hohlerde | cheatfate: will do |
14:47:07 | cheatfate | hohlerde, and there one slide missing between Araq's video and first nim conference |
14:47:33 | cheatfate | or no between Araq's photo and Araq's video there some missing slide |
14:48:04 | hohlerde | cheatfate: I guess that's because of the github preview link. there should be an svg |
14:48:28 | Dankrad | Could it be, that c2nim has problems with c macros containing curly braces? |
14:48:45 | Araq_ | Dankrad: read the section about #def and #define? |
14:49:18 | cheatfate | hohlerde, ok then, looks very nice, nice job |
14:49:46 | dom96 | hohlerde: where are you going to give this presentation? |
14:50:10 | hohlerde | already gave it, at Diebold Nixdorf this week |
14:50:27 | dom96 | oh cool, what did people think? |
14:51:42 | hohlerde | well, they were impressed of the efficiency, compiler backends and the metaprogramming |
14:52:19 | hohlerde | but some found the var keyword for proc parameters a bit confusing |
14:52:47 | baabelfish | Araq_: should have used `x`[0] instead of `x[0]` |
14:52:55 | baabelfish | *facepalm* |
14:53:19 | hohlerde | but as the company is big and conservative, they won't throw away all the stuff they did in java or c++ and switch to nim :) |
14:53:47 | Dankrad | Araq_: Yes, allready red. Could you give me an example how to define a macro including curly braces with the #def directive from c2nim? |
14:53:47 | Dankrad | My C Macro is like: #define NAME {NAME2} |
14:54:40 | Araq_ | no, not "facepalm", baabelfish, quoting is always hard to get right, that's why I encourage people to use template+getAst instead |
14:54:59 | euantor | That video of Araq running around on slide 6 is great |
14:55:10 | Araq_ | Dankrad: #def NAME {NAME2} |
14:55:14 | Araq_ | what's the problem? |
14:55:19 | baabelfish | Araq_: quote do just seems so magical :D |
15:01:04 | * | yglukhov quit (Remote host closed the connection) |
15:01:54 | * | yglukhov joined #nim |
15:04:01 | Dankrad | Araq_: I'm not sure anymore. I think there's a problem anywhere else. I'll check it by myself. Thanks : ) |
15:05:01 | Araq_ | Dankrad: well keep in mind that c2nim is picky but editing the C code to make it "compile" is usually easy enough |
15:05:19 | * | pafmaf joined #nim |
15:05:55 | Araq_ | the goal is not that you don't have to edit the C code, but that you don't have to edit the resulting Nim code, so you can keep the diffs and reapply your patches should a new version of the header files be released |
15:11:54 | Dankrad | Araq_: Ah, okay. That is enlightening. Thanks again! ; ) |
15:15:58 | * | Dankrad1 joined #nim |
15:18:01 | * | Dankrad quit (Ping timeout: 248 seconds) |
15:20:31 | Araq_ | hohlerde: well compatibility with C++ is only getting better :-) |
15:23:28 | hohlerde | araq: good to know, but I am already very happy with the c backend. next week I am going to try to compile nim stuff on a hsm |
15:23:28 | hohlerde | https://en.wikipedia.org/wiki/Hardware_security_module |
15:24:55 | * | mitai___ joined #nim |
15:24:56 | * | mitai quit (Ping timeout: 265 seconds) |
15:31:04 | federico3 | hohlerde: don't you lose FIPS compliance by deploying code on it? |
15:33:14 | hohlerde | federico3: it's just a first test. we are working closely together with the manufacturer of the hsm. |
15:33:44 | * | Trustable joined #nim |
15:34:14 | * | mitai___ quit (Ping timeout: 252 seconds) |
15:34:23 | * | mitai___ joined #nim |
15:37:40 | hohlerde | federico3: it's all part of this project supported by the federal ministry of education and research in germany: http://cs.uni-paderborn.de/en/cuk/forschung/securing-the-financial-cloud/ |
15:41:32 | * | mitai___ quit (Ping timeout: 244 seconds) |
15:41:50 | * | mitai___ joined #nim |
15:42:58 | hohlerde | I wish the talks at NimCon were held in english :) |
15:43:16 | federico3 | yep! |
15:47:21 | * | kulelu88 joined #nim |
15:52:13 | dom96 | I keep thinking about organising a NimCon somehow, but then I think it would make more sense after we release 1.0. |
15:53:40 | hohlerde | depends on when you plan to release 1.0 :) |
15:54:03 | hohlerde | if that date is two years away, I would say do the NimCon earlier :) |
16:01:44 | kulelu88 | you should standardize NimCon to happen once a year, during a certain month, regardless of what version Nim is at |
16:06:05 | hohlerde | that would be nice, but it's also a question of sponsoring, I guess |
16:12:28 | * | Ven_ joined #nim |
16:12:56 | federico3 | or few mini-NimCon, e.g. half a day in different cities every few months |
16:14:09 | dom96 | yeah, mini-NimCon sounds doable |
16:14:32 | hohlerde | btw, I really would like to have a nim t-shirt, but I couldn't find a logo that fits quality wise |
16:14:59 | dom96 | https://github.com/nim-lang/assets |
16:16:06 | federico3 | ...and stickers please :D |
16:17:21 | dom96 | yeah... I want to set up a shop on nim-lang.org |
16:19:16 | hohlerde | I guess also a "half a day" event is very expensive, if you want to do it right. internet access, finger food, etc.. Lately I've attended the ING hackathon and as far as I heard it was very expensive. |
16:19:45 | dom96 | yeah, it takes time to organise as well. |
16:20:01 | dom96 | I would love to even get a meetup started locally |
16:20:13 | dom96 | But even getting a place to do it in is tricky |
16:20:27 | federico3 | hohlerde: it depends on how many people attend and if you want to provide all that. Many meetups simply book a large pub that can fit 30+ people |
16:21:59 | hohlerde | federico: true, but I would vote at least for some kind of internet access |
16:23:19 | hohlerde | btw: a team at the hackathon I mentioned was using a nim microservice running on a raspberry pi to operate an ATM :) |
16:23:23 | hohlerde | https://www.youtube.com/watch?v=29Y_POE8tuw |
16:23:54 | * | irrequietus quit (Ping timeout: 265 seconds) |
16:24:58 | dom96 | Surely there is somebody using Nim who's got experience organising events like that? |
16:25:11 | dom96 | I guess the first step is to ask around |
16:28:01 | * | aaasad_ joined #nim |
16:28:12 | hohlerde | well, I have no experience in organizing such events, but if its near my place or say in germany I am definitely willing to help. |
16:31:05 | * | aaasad quit (Ping timeout: 248 seconds) |
16:32:59 | * | desophos joined #nim |
16:34:58 | hohlerde | dom96: I went through the assets some weeks ago, but the resolution of all the logos there are not high enough for a t-shirt print. will take a look again, maybe I missed something |
16:37:35 | dom96 | huh? there's svg's in there |
16:41:29 | * | desophos quit (Read error: Connection reset by peer) |
16:41:54 | * | desophos joined #nim |
16:48:21 | * | mitai joined #nim |
16:48:33 | * | mitai___ quit (Ping timeout: 265 seconds) |
16:56:28 | * | Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
16:59:45 | * | irrequietus joined #nim |
17:05:54 | * | arnetheduck quit (Ping timeout: 264 seconds) |
17:24:48 | * | libman joined #nim |
17:35:50 | * | elrood quit (Remote host closed the connection) |
17:56:23 | * | NoJoke quit (Changing host) |
17:56:24 | * | NoJoke joined #nim |
18:05:48 | * | Matthias247 joined #nim |
18:25:17 | * | PMunch joined #nim |
18:30:17 | * | brechtm quit (Read error: Connection reset by peer) |
18:30:52 | * | brechtm joined #nim |
18:41:28 | cheatfate | Araq_, i tried to compile `var slider = cast[ptr uint8](pointer)` and got internal error do i need create issue? |
18:41:45 | cheatfate | test100.nim(1, 30) Error: internal error: expr(skType); unknown symbol |
18:42:09 | Araq_ | aye |
18:42:13 | Araq_ | bug report please |
18:43:19 | * | chemist69 quit (Ping timeout: 272 seconds) |
18:45:06 | * | chemist69 joined #nim |
18:52:05 | * | nsf joined #nim |
18:52:31 | libman | dom96: I somehow accidentally double-posted on the Nim Forum (see https://archive.is/xSTTv). Don't know how this happened, could it be a bug? Either way, a repeat post timer warning would be a good idea. (I already self-deleted the dupe.) |
18:53:41 | dom96 | perhaps, but it's not a big deal since you can just remove the dupe easily ;) |
18:54:29 | libman | Letting a user do more than X things per minute is usually a bad idea. |
18:55:50 | dom96 | yeah... that's likely a forum security issue |
19:01:47 | * | gokr joined #nim |
19:11:10 | Calinou | btw I had a project idea, not sure if it's already existing |
19:11:18 | Calinou | make an open source icon font dedicated to FOSS |
19:11:39 | Calinou | Font Awesome has been pretty uncooperative with FOSS icon requests (Linux distribution logos for example) |
19:11:47 | Calinou | so I thought of making a fork of it, with only FOSS icons |
19:11:59 | Calinou | this idea may be useful for the download page of Nim website |
19:12:44 | Calinou | there's a downside though, fonts can't have colors yet |
19:12:54 | Calinou | (in most cases) |
19:13:24 | Calinou | another possibility is using SVG (less hacky than fonts, but harder to manipulate in the browser): http://svgporn.com/ (totally safe for work actually) |
19:14:32 | dom96 | Calinou: sounds like a good idea |
19:19:03 | Calinou | hmm, svgporn has no Arch Linux :) |
19:24:35 | Calinou | submitted an issue, https://github.com/gilbarbara/logos/issues/189 |
19:25:42 | * | brechtm_ joined #nim |
19:28:32 | * | brechtm quit (Ping timeout: 265 seconds) |
19:41:01 | * | nsf quit (Quit: WeeChat 1.5) |
20:02:37 | * | yglukhov quit (Remote host closed the connection) |
20:02:49 | * | yglukhov joined #nim |
20:21:56 | * | Ven_ joined #nim |
20:25:36 | * | derka joined #nim |
20:38:33 | * | Ven_ quit (Read error: Connection reset by peer) |
20:38:47 | * | Ven_ joined #nim |
20:47:33 | PMunch | Speaking of SVG, does Nim have an SVG version of it's logo? |
20:49:59 | * | chemist69 quit (Ping timeout: 272 seconds) |
20:52:01 | * | libman quit (Remote host closed the connection) |
20:53:10 | dom96 | PMunch: yes, https://github.com/nim-lang/assets |
20:53:46 | * | chemist69 joined #nim |
20:58:56 | * | gangstacat quit (Quit: Leaving) |
21:00:58 | Calinou | yes, it's used on the website I'm working on |
21:01:09 | Calinou | so far the site is fully Retina-ready :P |
21:04:55 | * | fredrik92 quit (Read error: Connection reset by peer) |
21:09:30 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
21:10:37 | * | gangstacat joined #nim |
21:20:53 | * | Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
21:22:22 | * | Trustable quit (Remote host closed the connection) |
21:33:46 | * | brson joined #nim |
21:57:17 | PMunch | Huh, didn't know Nim had a bear mascot :P |
21:59:56 | dom96 | bear? it's a honey badger! |
22:00:06 | * | irrequietus quit () |
22:00:07 | dom96 | But meh, I don't think this really panned out. |
22:00:14 | dom96 | Plus, it's kind of Bitcoin's mascot |
22:01:23 | PMunch | Oh right, now I see it |
22:01:36 | PMunch | I thought the white patch was a weird shadow or something |
22:01:54 | PMunch | Well, I haven't seen it been used anywhere with Nim so I'd agree with the panning out thing. |
22:03:02 | Araq_ | I considered it too aggressive |
22:08:02 | * | fredrik92 joined #nim |
22:17:46 | PMunch | I can see that |
22:18:11 | * | pafmaf quit (Ping timeout: 265 seconds) |
22:30:11 | * | Demon_Fox joined #nim |
22:39:45 | kulelu88 | I concur, that is aggressive |
22:43:53 | * | gokr quit (Ping timeout: 248 seconds) |
22:52:45 | * | yglukhov quit (Remote host closed the connection) |
22:53:20 | * | yglukhov joined #nim |
23:22:49 | * | nsf joined #nim |
23:30:04 | * | PMunch quit (Quit: leaving) |
23:35:34 | * | brson quit (Quit: leaving) |
23:39:56 | gangstacat | still better than Go's childish mascot |