[00:00] *** reportable6 left [00:02] *** reportable6 joined [00:10] *** lichtkind__ left [00:25] @guifa and @Coke Mostly aggregation statistics like this one: https://i.imgur.com/6KSaaSD.png [00:27] Anyone on the 'NativeCall question:  how do I declare a "const void *src"' question? [00:27] Another type of statistics are time series related ones. (E.g. people with similar posting patterns -- maybe they talk to each other often...) [00:29] Anton: I think the former for sure is fine with real user names. One thing you might do for the latter is obfuscate, but find a pair that demonstrates the pattern and see if they'd be okay with their names used in that context (I'd for one be okay with that). Then you make it a reveal at the end of the article to confirm that they do indeed talk to each other often :-) [00:29] Of course, also, linguistic based statistics -- that requires removing the names. But certain themes associate more closely with certain people, etc... [00:33] @guifa I might go in full "reproducible research"mode -- obfuscation in the article and scripts with to do the statistics with or without obfuscation. Basically, I need only a few real names / handles in order to provide some "visual calibration" while looking at the stats. (Something you say I should do at the end.) [00:38] I guess, for each "often enough" posting individual a script that produces statistics similar to the ones in this link can be made (without publishing the results): https://mathematicaforprediction.wordpress.com/2016/11/21/text-analysis-of-trump-tweets/ [00:49] *** TieUpYourCamel left [01:13] *** Kaipei left [01:17] *** sacomo left [01:20] *** razetime joined [01:22] *** sacomo joined [01:36] *** holyghost left [01:40] Another Native call question:  this declaration: "[out] ppSessionInfo", "A pointer to an array of WTS_SESSION_INFO structures that represent the retrieved sessions. To free the returned buffer, call the WTSFreeMemory function."  If I declare "ppSessionInfo" as a pointer, I get back nothing.  If I declare it as a unit, I get a bizarre number back [01:40] that does not point to anything.  And the function's return value for both instance tells me it passed and that I have two structures,  What is the proper declaration for ppSessionInfo? [01:51] *** simcop2387 left [01:51] *** perlbot left [01:53] *** simcop2387 joined [01:53] *** perlbot joined [02:32] *** deoac joined [03:04] *** deoac left [03:08] *** deoac joined [03:16] *** ToddAndMargo left [03:21] *** sacomo left [03:30] ¦ advent: 7caf9b3199 | (Alexey Melezhik)++ (committed using GitHub Web editor) | raku-advent-2022/articles/melezhik_post2.md [03:30] ¦ advent: link to the first post [03:30] ¦ advent: review: https://github.com/Raku/advent/commit/7caf9b3199 [03:44] *** Kaipei joined [04:10] *** deoac left [04:15] *** Sauvin left [04:16] *** derpydoo left [04:36] *** Sauvin joined [05:36] *** tellable6 left [05:36] *** nativecallable6 left [05:36] *** sourceable6 left [05:36] *** shareable6 left [05:36] *** quotable6 left [05:36] *** notable6 left [05:36] *** coverable6 left [05:36] *** releasable6 left [05:36] *** evalable6 left [05:36] *** benchable6 left [05:36] *** greppable6 left [05:37] *** greppable6 joined [05:37] *** sourceable6 joined [05:37] *** releasable6 joined [05:37] *** Sgeo left [05:37] *** quotable6 joined [05:37] *** evalable6 joined [05:38] *** tellable6 joined [05:38] *** coverable6 joined [05:38] *** shareable6 joined [05:39] *** benchable6 joined [05:39] *** notable6 joined [05:39] *** Sgeo joined [05:39] *** nativecallable6 joined [05:50] *** ToddAndMargo joined [05:51] *** ToddAndMargo left [05:56] *** Bocaneri joined [05:56] *** Bocaneri is now known as Guest7570 [05:58] *** justache- joined [05:58] *** Woodi_ joined [05:59] *** gfldex_ joined [05:59] *** Voldenet_ joined [06:00] *** reportable6 left [06:01] *** reportable6 joined [06:01] *** Sauvin left [06:01] *** Guest7570 is now known as Sauvin [06:01] *** djerius_ joined [06:05] *** jetchisel left [06:05] *** RakuIRCLogger left [06:05] *** Woodi left [06:05] *** patterner____ left [06:05] *** djerius left [06:05] *** Voldenet left [06:05] *** nicole left [06:05] *** justache left [06:05] *** gfldex left [06:05] *** atweedie left [06:05] *** Voldenet_ is now known as Voldenet [06:09] *** Woodi_ is now known as Woodi [06:12] *** nicole joined [07:12] *** sourceable6 left [07:12] *** notable6 left [07:12] *** releasable6 left [07:12] *** reportable6 left [07:12] *** quotable6 left [07:12] *** benchable6 left [07:12] *** bloatable6 left [07:12] *** evalable6 left [07:12] *** committable6 left [07:12] *** tellable6 left [07:12] *** statisfiable6 left [07:12] *** unicodable6 left [07:12] *** coverable6 left [07:12] *** bisectable6 left [07:12] *** greppable6 left [07:12] *** squashable6 left [07:12] *** nativecallable6 left [07:12] *** linkable6 left [07:12] *** shareable6 left [07:12] *** quotable6 joined [07:13] *** benchable6 joined [07:13] *** evalable6 joined [07:13] *** unicodable6 joined [07:13] *** coverable6 joined [07:13] *** notable6 joined [07:13] *** reportable6 joined [07:13] *** shareable6 joined [07:14] *** nativecallable6 joined [07:14] *** statisfiable6 joined [07:14] *** bisectable6 joined [07:14] *** releasable6 joined [07:14] *** abraxxa joined [07:14] *** bloatable6 joined [07:14] *** tellable6 joined [07:15] *** sourceable6 joined [07:15] *** linkable6 joined [07:15] *** greppable6 joined [07:15] *** committable6 joined [07:15] *** squashable6 joined [07:17] *** abraxxa left [07:19] *** abraxxa joined [07:23] *** Guest9665 joined [07:23] I created https://github.com/Raku/advent-blog, if people want it, the person who has access to the raku-advent.blog domain can point it to the github page /cc [07:23] tbrowder [07:23] *** abraxxa left [07:24] *** abraxxa joined [07:31] *** grondilu joined [07:32] m: grammar G { token foo($bar) { $bar } }; say "duh" ~~ //; [07:32] rakudo-moar 6cded78e9: OUTPUT: «Too few positionals passed; expected 2 arguments but got 1␤ in regex foo at line 1␤ in block at line 1␤␤» [07:33] aren't I supposed to be able to call a grammar rule/token with arguments? [07:34] m: grammar G { token foo { $bar } }; say "duh" ~~ //; [07:34] rakudo-moar 6cded78e9: OUTPUT: «===SORRY!=== Error while compiling ␤Variable '$bar' is not declared. Perhaps you forgot a 'sub' if this␤was intended to be part of a signature?␤at :1␤------> grammar G { token foo { ⏏$bar } }; say "duh" ~~ / m: grammar G { token foo { }; token bar($x) { $x } }; say "duh" ~~ //; [07:35] rakudo-moar 6cded78e9: OUTPUT: «「duh」␤ G::foo => 「duh」␤ bar => 「duh」␤» [08:03] *** Guest9665 left [08:42] *** sena_kun joined [08:49] *** Sgeo left [09:09] *** dakkar joined [09:29] *** Kaipei left [10:19] m: grammar G { token foo($bar) { $bar } }; say "duh" ~~ //; [10:19] rakudo-moar 6cded78e9: OUTPUT: «Too few positionals passed; expected 2 arguments but got 1␤ in regex foo at line 1␤ in block at line 1␤␤» [10:25] *** Kaipei joined [10:54] *** RakuIRCLogger joined [11:11] *** Ulti joined [11:11] *** TieUpYourCamel joined [11:18] *** guifa left [11:21] *** tirnanog left [11:25] *** sgrs joined [11:27] *** El_Che left [11:30] *** El_Che joined [11:48] *** irc_user joined [11:50] CIAvash: that was quick! how does ii handle automatic publishing at a scheduled time? theming? comments? (jmerelo will insist on those three features as a minimum). he also wants the same stats as provided by WO, so i’m sure one our peeps like can take care of that. [11:57] tbrowder: The date of the articles is specified in the front matter of the article and when github actions builds the website every day it won't publish the articles whose dates are set in the future. Added comments. Its theme is right now the one I made for the raku-lang.ir/en website, but Hugo has support for themes if one wants that. I personally don't like to add analytics and things like that, but I'm sure there are options. [11:58] examples of markdown files, a published article: https://raw.githubusercontent.com/Raku/advent-blog/main/content/posts/day-01-SparrowCI-pipelines-for-everything.md [11:58] another one to be published: https://raw.githubusercontent.com/Raku/advent-blog/main/content/posts/day-02-santa-and-the-rakupod-wranglers.md [12:00] *** reportable6 left [12:01] *** reportable6 joined [12:05] I changed the domain to a sub-domain of mine, if you want to see it: http://advent.siavash.askari-nasr.com/ [12:06] CIAvash: dark mode makes it difficult to read [12:08] a light mode can be added [12:08] *** habere-et-disper joined [12:10] I now that dark mode is popular with programmers, but I am in the club that find the lack of contrast difficult to read :) [12:21] El_Che: amen, brudda! [12:30] *s [12:31] I also don't like dark themes that much but don't have a strong priority [12:35] *** habere-et-disper left [12:42] Added a basic light mode [12:57] The funny thing here is that Christmas and other related things are not even in my culture 😇 [13:01] ~~but the real heresy is that you are using Go~~ [13:03] Not if you are using the Hugo binary, there is no go involved. Except maybe templates [13:06] Christmas and heresy, how appropiate [13:06] * El_Che put his historian hat back in the closet :) [13:06] *** grondilu left [13:08] thx, CIAvash [13:10] *** sgrs left [13:12] more like un-christmas and heresy haha [13:12] anyway, I thought Raku itself was Christmas 😄 [13:13] no problem, it may not even be used; speaking from personal experience 😀 [13:15] you mean the site? 😅 [13:16] and I won't be here until Saturday(another difference in culture?), so if people are going to use it this year and in coming days, you are on your own [13:16] yeah 😅 [13:16] CIAvash: out of curiosity, what culture is this? :) [13:17] Iranian/Persian [13:18] CIAvash: ok, you win the classical historical culture award :) [13:19] CIAvash: cradle of civilization flex and all :) [13:20] the homeland of wrestlers [13:20] Wow, thanks, I don't remember the last time I got an award 😀 [13:22] CIAvash: you're not Cyrus, Xerxes or Zoroaster, so see it as a participation medal :) [13:23] *Zarathustra [13:23] CIAvash: thanks for your work. there is no way it could be used this year, but hopefully it can be next year! [13:24] tbh I'd think if you can get the upper hand from JJ, it's an easy change to switch to this site [13:27] *** xinming left [13:29] *** derpydoo joined [13:29] Nemokosch: your wording makes it sound like Greco-Roman wrestling [13:29] El_Che, I'll pass your message to Nemokosch [13:29] *** xinming joined [13:30] @El_Che Very funny! [13:31] (with JJ being a very nice person) [13:32] What is the right Raku community member reference? 1) Raccoon 2) Rakoon 3) Rakun [13:33] rakunista, rakushka, rakunillo, etc etc [13:33] :) [13:34] i like rakuun [13:35] you will need to write that in IPA [13:36] So, I might have misnamed my advent article... sigh... [13:36] India Pale Ale? [13:37] International Phonetic Alphabet :) [13:38] *** habere-et-disper joined [13:39] Indian Pale Ale xddd [13:39] I knew inmediately when I press enter :) [13:40] the glorious International Phonetic Alphabet [13:44] Anyone willing to learn Kotava after we mastered Raku? [13:45] you should be able to rename it still if you want to [13:45] Is it Esperanto 2.0 [13:45] ? [13:48] El_Che: you mean: alpha, bravo, …, zulu? [13:48] *** habere-et-disper left [13:49] *** sgrs joined [13:51] I know nothing, I am from Barcelona => aɪ nəʊ ˈnʌθɪŋ, aɪ æm frɒm ˌbɑːsɪˈləʊnə [13:52] tomato => təˈmɑːtəʊ OR təˈmeɪˌtoʊ [14:02] Well, Esperanto 2.0 would be Ido in the strictest sense [14:02] Kotava is much more pretentious than that, but in a cool way [14:16] *** abraxxa left [14:17] *** razetime left [14:18] <@755062053282119803> "you should be able to rename it still if you want to" -- yeah, I am not sure to what. (The responses given here are conflicting...) [14:19] rename what? [14:44] <@297037173541175296> The current title of the advent article is "Eat your own Raccoons (with IRC grilling)". I might have to replace the grammatically correct "Raccoons" with a community hinting name, like, "Rakoons." [14:48] ohh, gotcha [14:50] *** lichtkind joined [14:54] humor is always good imho [14:56] *** equinox joined [14:59] <@755062053282119803> My family is very pessimistic about humor abilities... 🙂 (Does not stop me trying though...) [15:00] hi what does !SET-SELF do? i guess it's one of those methods that happen during construction but if so, when does it happen? when does one use it? [15:05] where did you find it? [15:10] equinox: it's a convention in raku's internals, it's nothing magical [15:11] A method starting with ! is a private method, and called with a ! instead of . [15:11] So self!SET-SELF($argument) [15:12] *** squashable6 left [15:12] oh i see so no automatic call to it happens [15:12] all capitals made me think so [15:14] *** squashable6 joined [15:14] ty [15:25] *** squashable6 left [15:28] *** squashable6 joined [15:46] *** Sgeo joined [16:07] *** irc_user left [16:28] *** Kaipei is now known as Kaiepi [16:29] releasable6, status [16:29] Kaiepi, Next release will happen when it's ready. 1 blocker. Changelog for this release was not started yet [16:29] Kaiepi, Details: https://gist.github.com/7b840786210f53bc878aed0bbb6df430 [16:41] <[Coke]> Kaiepi: you waiting for me on anything? [16:43] seeing if i have time to squeeze in something for Kind v1.0.0 before the release [16:43] that's all [16:49] <[Coke]> cool [16:51] *** djerius_ is now known as djerius [17:19] *** equinox left [17:25] @Coke What is the degree of your interest to Wolfram|Alpha ? [17:30] *** dakkar left [17:31] *** sgrs left [17:38] *** equinox joined [18:00] *** reportable6 left [18:02] *** reportable6 joined [18:11] *** kolibrie left [18:19] *** justache- is now known as justache [18:48] *** sgrs joined [18:50] <[Coke]> 1 out of 10 [18:51] <[Coke]> I wrote something using their API for a bot to a verrrrry niche chat server 10+ years ago [19:01] *** irc_user joined [19:05] @Coke Haha, good to know. [19:06] *** equinox left [19:35] *** tirnanog joined [19:37] *** sgrs left [20:37] *** reportable6 left [20:37] *** nativecallable6 left [20:37] *** statisfiable6 left [20:37] *** squashable6 left [20:37] *** benchable6 left [20:37] *** linkable6 left [20:37] *** shareable6 left [20:37] *** committable6 left [20:37] *** quotable6 left [20:37] *** sourceable6 left [20:37] *** bisectable6 left [20:37] *** releasable6 left [20:37] *** shareable6 joined [20:37] *** squashable6 joined [20:37] *** nativecallable6 joined [20:37] *** committable6 joined [20:38] *** benchable6 joined [20:38] *** linkable6 joined [20:38] *** quotable6 joined [20:39] *** bisectable6 joined [20:39] *** sourceable6 joined [20:39] *** reportable6 joined [20:39] *** releasable6 joined [20:39] *** statisfiable6 joined [21:32] *** defaultxr left [21:37] *** jgaz joined [21:44] ¦ doc: coke assigned to 2colours Issue Move Description of all IRC bots to raku.org https://github.com/Raku/doc/issues/711 [21:48] <[Coke]> nemokosch: aspirationally assigned that since you were working on the issue. [21:48] [Coke], I'll pass your message to Nemokosch [21:55] *** sena_kun left [22:19] *** jgaz left [22:27] oh I must have missed something about this [22:31] *** lichtkind left [22:38] *** NemokoschKiwi joined [22:46] *** NemokoschKiwi left [23:20] *** habere-et-disper joined [23:34] *** derpydoo left [23:35] *** derpydoo left [23:40] *** atweiden-air_ joined [23:48] *** epony left [23:49] comparing raku map and deepmap to (my most rudimentary understanding of) C# LINQ select and select many... [23:49] map appears to do the same as LINQ select many, that is, it applies the mapping function to each element of the operand/input, recursing into any iterable elements found: [23:49] m: my @a = [qw, qw], [qw, qw,], [qw, qw

]; @a.map(*.uc); [23:49] rakudo-moar 6cded78e9: ( no output ) [23:50] m: my @a = [qw, qw], [qw, qw,], [qw, qw

]; @a.map(*.uc).say; [23:50] rakudo-moar 6cded78e9: OUTPUT: «(A B C D E F G H I J K L M N O P Q R)␤» [23:50] why does map do this? just to understand the reasoning behind it [23:58] m: my @a = [qw, qw], [qw, qw,], [qw, qw

]; dd @a.map(*.uc); [23:58] rakudo-moar 6cded78e9: OUTPUT: «("A B C D E F", "G H I J K L", "M N O P Q R").Seq␤» [23:59] It doesn't recurse, but it stringifies the lists