🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). This channel is logged for the purpose of keeping a history about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Log inspection is getting closer to beta. If you're a beginner, you can also check out the #raku-beginner channel!
Set by lizmat on 25 August 2021.
00:07 reportable6 left 01:07 linkable6 left, evalable6 left, bisectable6 left 01:10 reportable6 joined, bisectable6 joined 02:08 evalable6 joined
thowe How is popularity measured on raku.land? 02:09
oh, github stars? So raku modules must be on github? 02:14
02:57 seednode9 joined 03:00 seednode left, seednode9 is now known as seednode 03:41 frost joined 04:35 Tirifto left 04:37 Tirifto joined
japhb thowe: I doubt that's a hard requirement. It wouldn't surprise me if that was the first thing implemented though. 05:10
05:31 mexen joined 06:07 reportable6 left 06:10 linkable6 joined 07:10 linkable6 left, bisectable6 left, sourceable6 left, greppable6 left, nativecallable6 left, releasable6 left, notable6 left, unicodable6 left, shareable6 left, committable6 left, tellable6 left, coverable6 left, evalable6 left, squashable6 left, benchable6 left, statisfiable6 left, bloatable6 left, quotable6 left 07:11 benchable6 joined, greppable6 joined, linkable6 joined 07:12 tellable6 joined, bisectable6 joined, bloatable6 joined 07:13 notable6 joined, shareable6 joined, jjido joined, sourceable6 joined 07:14 unicodable6 joined 07:31 seednode left 07:32 seednode9 joined 07:47 Oshawott left 07:56 Oshawott joined 08:08 reportable6 joined 08:11 squashable6 joined, statisfiable6 joined 08:13 releasable6 joined, evalable6 joined, nativecallable6 joined 08:27 Sgeo left 08:52 jjido left 08:55 abraxxa joined 09:01 tejr left, abraxxa left 09:02 jjido joined 09:03 abraxxa joined 09:05 tejr joined 09:11 committable6 joined 09:12 coverable6 joined, lichtkind joined 09:13 quotable6 joined, jjido left 09:36 holyghost joined
lizmat So I'me reading dev.to/taw/100-languages-speedrun-...sions-4p8n 10:17
and the first half is about \d not being <[0..9]>
10:19 seednode99 joined 10:20 discord-raku-bot left, discord-raku-bot joined, sftp left
moon-child 'In the entire history of regular expressions, I don't know if there was even one case when someone actually wanted to match Unicode digits' 10:20
10:20 markmarkmark left
moon-child wh-wh-what? 10:20
I mean ... if you want <[0..9]>, it's very easy to write <[0..9]> 10:21
10:21 seednode9 left, seednode99 is now known as seednode9, markmarkmark joined 10:22 sftp joined 10:23 Geth__ joined 10:25 Geth left
MasterDuke well, it's 6 more chars to type than \d 10:25
and 8 more keypresses (on a US keyboard at least) 10:26
moon-child Sure. How many characters is the regex for what \d is equivalent to? 10:27
also: supposing you need a lot of ascii decimals. Then you can say my regex d { <[0..9]> } and then refer to <d>, which is only one more character 10:28
MasterDuke i'm not as sure as that blog post that \d matching unicode digits is going to cause a ton of bugs and security vulnerabilities, but i wouldn't have objected to \d just matching <[0..9]> either and instead having something else for all digits 10:31
Nemokosch Welcome to a world where ASCII is still highly overrepresented as a norm 😆 10:53
Really, just to name a few development-related products, gyp, Android Studio and Lazarus are broken if I just try to use them at a normal place on my Windows system 10:55
to be fair, I don't think Unix even allows you to rely on non-ASCII folders - but if Windows allows this by default with no warnings whatsoever and people keep doing this, it's more than desirable that software tools in the 2020's handle this correctly 10:56
moon-child what is 'unix'? 10:58
most unices I know of treat paths as nul-terminated strings of octets
they do not care whether those octets represent ascii characters or not
moritz_ most OSes (or their userland tools) that I have worked with do try to render path names into characters at some point 10:59
Nemokosch maybe this is a GNU/Linux thing then
Skarsnik This guy does not understand they are lot of people using no ascii char (China + India is half the mondial population?) 11:00
11:01 Geth__ left, Geth joined
Nemokosch all distros I've tried to install made it clear very quickly that they want a traditional \s+ string for the username 11:02
moritz_ that must really suck, having to learn another script just to be able to pick a login name :-( 11:28
though some display managers show the full name when logging in, at least
11:50 Altai-man joined 11:51 jjido joined 11:54 TheAthlete joined 12:07 reportable6 left
Anton Antonov Entertaining discussions this morning... 12:10
CIAvash ASCII users can solve their problem by using basic Latin: `[<?:Block('Basic Latin')> \d]+` 12:27
13:03 holyghost_ joined
Nemokosch yes, tbh the problem is using the same tools for parsing generic unicode text and IP addresses.... 13:04
and still no proper mentions of the "vulnerabilities"
13:06 holyghost left
moon-child ip addresses have a very specific specification, in terms of ascii. Whatever spec will say 'an ascii digit (0-9)', and if I were implementing such a specification, I would use <[0..9]> to make it clear how the grammar corresponds to the spec, even if \d were ascii-only 13:07
13:10 reportable6 joined 13:14 dextercd joined 13:21 jjido left 13:24 oodani left 13:25 oodani joined
Nemokosch ^this 13:35
leont I remember some IP parsing libraries have had issues because they did octal in some cases… 13:41
13:59 Geth left, Geth joined 14:10 frost left 14:31 seednode9 left 14:32 seednode99 joined 15:17 Sgeo joined 15:29 Sgeo left, Geth left, oodani left, dextercd left, reportable6 left, markmarkmark left, discord-raku-bot left, quotable6 left, lichtkind left, coverable6 left, committable6 left, nativecallable6 left, evalable6 left, releasable6 left, statisfiable6 left, squashable6 left, unicodable6 left, sourceable6 left, shareable6 left, notable6 left, bloatable6 left, bisectable6 left, tellable6 left, linkable6 left, greppable6 left, benchable6 left, Tirifto left, sena_kun left, [Coke] left, Manifest0 left, eseyman left, perlmaros left, leah2 left, vasko left, seednode99 left, holyghost_ left, abraxxa left, sjn left, phogg left, MasterDuke left, sftp left, Oshawott left, mexen left, cono left, jercos left, bartolin left, djerius left, Kaiepi left, leedo left, dustinm` left, swaggboi left, greyrat left, lucs left, Od1n left, tonyo left, ugexe left, zostay left, camelia left, euandreh left, kawaii_ left, dogbert11 left, synthmeat left, vodkra left, silug left, a3r0_ left, moon-child left, skaji left, SmokeMachine left, nebuchadnezzar left, patterner_ left, leont left, PotatoGim left, Ekho left, KotH left, rba left, ecocode left, Henry151 left, spacekookie left, esh left, tinita left, andrea[m] left, Arathorn left, bdju left, slowtyper left, mjgardner left, ecocode__ left, JRaspass left, jdv left, El_Che left, masak left, renormalist left, Summer left, TheAthlete left, Altai-man left, kjp left, ProperNoun left, perlbot left, simcop2387 left, merpaderp left, Grrrr left, jrjsmrtn left, avarab left, Voldenet left, dg left, gfldex left, maettu_ left, ptc left, pejayes left, thowe left, sivoais left, TempIRCLogger left, mtj left, eof left, jast left, Ulti left, goblin left, peder left, corwin left, jjatria left, tobs left, gugod left, ilogger2 left, kybr left, lockywolf left, epony left, solitario left, nine left, vrurg left, mykhal left, gordonfish left, GreaseMonkey left, samcv left, elcaro left, Altreus left, dpk left, timo left, pjlsergeant left, ingy left, demostanis[m] left, m_athias left, jcallen_ left, jmcgnh left, daxim left, rjbs left, rypervenche left, tbrowder left, Util_ left, Maylay left, moritz_ left, broquain1 left, xkr47 left, codesections left, unclechu left, Xliff left, DarthGandalf left, guifa left, andinus left, samebchase left, chronon left, perryprog left, sienet_ja_LSD[m] left, CIAvash left, Scotteh left, japhb left, Woodi left, dcx left, Skarsnik left, qorg11 left, lizmat left, amenonsen left, gabiruh left, pierrot left, Juerd left, tejr left 15:32 ingy joined, pjlsergeant joined, timo joined, dpk joined, Altreus joined, elcaro joined, samcv joined, GreaseMonkey joined, gordonfish joined, mykhal joined, vrurg joined, nine joined, solitario joined, epony joined, lockywolf joined, kybr joined, ilogger2 joined, gugod joined, tobs joined, jjatria joined, codesections joined, xkr47 joined, broquain1 joined, moritz_ joined, Maylay joined, Util_ joined, tbrowder joined, rypervenche joined, rjbs joined, daxim joined, jmcgnh joined, jcallen_ joined, m_athias joined, demostanis[m] joined, Grrrr joined, tinita joined, esh joined, spacekookie joined, Henry151 joined, ecocode joined, rba joined, KotH joined, Ekho joined, PotatoGim joined, leont joined, zostay joined, camelia joined, patterner_ joined, nebuchadnezzar joined, SmokeMachine joined, skaji joined, moon-child joined, a3r0_ joined, silug joined, ugexe joined, vodkra joined, synthmeat joined, dogbert11 joined, tonyo joined, kawaii_ joined, lucs joined, Od1n joined, greyrat joined, swaggboi joined, dustinm` joined, MasterDuke joined, leedo joined, Kaiepi joined, euandreh joined, phogg joined, djerius joined, bartolin joined, jercos joined, sjn joined, cono joined, mexen joined, Oshawott joined, abraxxa joined, sftp joined, holyghost_ joined, seednode99 joined, vasko joined, leah2 joined, perlmaros joined, eseyman joined, Manifest0 joined, [Coke] joined, sena_kun joined, Tirifto joined, benchable6 joined, greppable6 joined, linkable6 joined, tellable6 joined, bisectable6 joined, bloatable6 joined, notable6 joined, shareable6 joined, sourceable6 joined, unicodable6 joined, squashable6 joined, statisfiable6 joined, releasable6 joined, evalable6 joined, nativecallable6 joined, committable6 joined, coverable6 joined, lichtkind joined, quotable6 joined, discord-raku-bot joined, markmarkmark joined, reportable6 joined, dextercd joined, oodani joined, Geth joined, Sgeo joined, morte_ joined, unclechu joined, Xliff joined, DarthGandalf joined, guifa joined, andinus joined, samebchase joined, chronon joined, perryprog joined, jmcgnh left, andrea[m] joined, Arathorn joined, bdju joined, slowtyper joined, mjgardner joined, ecocode__ joined, JRaspass joined, El_Che joined, jdv joined, masak joined, renormalist joined, Summer joined, tejr joined, demostanis[m] left, TempIRCLogger joined, mtj joined, eof joined, jast joined, Ulti joined, goblin joined, peder joined, corwin joined, AlexDaniel left 15:33 sienet_ja_LSD[m] joined, CIAvash joined, Scotteh joined, japhb joined, Woodi joined, dcx joined, Skarsnik joined, qorg11 joined, lizmat joined, amenonsen joined, gabiruh joined, pierrot joined, Juerd joined, andrea[m] left, Arathorn left, TheAthlete joined, Altai-man joined, kjp joined, ProperNoun joined, perlbot joined, simcop2387 joined, merpaderp joined, jrjsmrtn joined, avarab joined, Voldenet joined, dg joined, gfldex joined, maettu_ joined, ptc joined, pejayes joined, thowe joined, sivoais joined, unclechu left, TheAthlete left 15:34 sienet_ja_LSD[m] left, jmcgnh joined 15:38 CIAvash left 16:05 CIAvash joined 16:16 sienet_ja_LSD[m] joined 16:19 Arathorn joined 16:20 demostanis[m] joined, discord-raku-bot left
Woodi re vulnerabilities: few days ago was discusion about loading any module via any repository... I bet such easy in overriding used modules already had few CVE in other languages... maybe it should be limited instead left until someone have idea how to do flexibility secure ? 16:20
16:21 discord-raku-bot joined, getimiskon joined, andrea[m] joined
Woodi also last month was same CVE about bidirectional source code text. I think I remember discusion #here few years ago about such posibility... do Raku code is vulnerable to such text overriding ? 16:22
16:29 unclechu joined
japhb Woodi: That one's about slipping in evil changes that won't be seen as such in an editor or patch viewer. 16:34
Woodi yes 16:35
16:37 discord-raku-bot left 16:38 discord-raku-bot joined
Woodi re ascii: until all computer stuff from cpus to operating systems and apps are USmericans made then primary ascii systems are well deserved :) 16:38
17:26 AlexDaniel joined 17:27 morte_ is now known as monkey_ 17:43 ggoebel joined
ggoebel regarding ip addresses and ascii digits... I can recall a version os OS/2 (before warp) where in the configuration for ip addresses you had to enter it in hexidecimal... 17:45
lizmat he, at least it wasn't octal :-) 17:50
japhb .o( netmask 377.377.377.0 ) 17:51
lizmat :-) 17:54
tonyo is PTS going this year? 17:59
Nemokosch what is PTS? 18:04
tonyo perl toolchain summit
Voldenet 0x7F.0x00.0x00.0x01, 0177.0000.0000.0001 and 2130706433 are all valid representations of the same ip 18:06
i wish it wasn't true
18:06 linkable6 left, reportable6 left 18:08 reportable6 joined, linkable6 joined
lizmat tonyo: no idea, but I guess this is the wrong channel to ask :-) 18:09
holyghost_ You couldn't play games on OS/2 :-)
lizmat tonyo: fwiw, when in person events are a thing again, I would love to organize a RTS :-) 18:10
18:10 holyghost_ is now known as holyghost
tonyo lizmat: really bummed i missed the last one, i was in israel - so close but so far 18:10
lizmat The one in Marlow, yeah. It was eventful indeed 18:12
2020 was officially cancelled, I don't think 2021 was ever announced, nor has 2022 afaik 18:13
tonyo ahh bummer, is ovid still running those? 18:18
lizmat ovid was never running them, book was afaik? 18:20
and the last one was mostly run by Neil Bowers? 18:21
tonyo ah 18:27
18:32 jjido joined, ggoebel left 18:40 Altai-man left 18:41 squashable6 left 18:44 squashable6 joined
guifa moon-child I actually double checked the RFC on IP addresses. unlike virtually every other RFC i've seen, there's no strict definition for the textual representation of them 19:02
(there is, however, for the binary representation)
Interestingly, the one for IPv6 exclusively uses capital letters, but in practice, I only see folks use lowercase. To me, an western Arabic 3 vs an eastern Arabic ٣ is no larger distinction than a lower f and an uppercase F in terms of text processing. 19:04
19:12 holyghost_ joined 19:13 jjido left 19:15 holyghost left
Nemokosch where is Marlow; 19:31
lizmat www.google.com/maps/place/Marlow,+...949036,14z 19:43
19:45 monkey_` joined 19:46 monkey_ left 19:47 monkey_` is now known as monkey_
El_Che guifa: my programs often have a normalize function for IPs and mac addresses :) 19:51
guifa El_Che exactly. In fact, I could almost envision programs that normalize data being potentially more secure. Someone has actually taken care to think about potentially junk data and handling it 19:52
guifa emphasizes could almost envision (statement not to be taken as endorsing anything other than rigorously tested code as being considered secure lol) 19:53
20:05 morte_ joined 20:06 monkey_ left 20:08 jjido joined 20:19 linkable6 left 20:57 morte_ left 21:32 abraxxa left 22:12 Xliff left 22:23 monkey_ joined 22:33 Geth left, Sgeo left 22:34 Geth__ joined, Sgeo joined 22:49 sena_kun left 22:51 sena_kun joined 23:04 getimiskon left 23:06 djerius left 23:08 djerius joined 23:19 Geth__ left, Geth joined 23:20 RakuIRCLogger__ left 23:31 monkey_ left 23:32 jjido left 23:51 dextercd left 23:56 lichtkind left