🦋 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:02
reportable6 left
00:05
reportable6 joined
00:06
colemanx left
00:07
colemanx joined
00:35
sm2 joined
00:48
patrickb left,
patrickz joined
01:27
sm2 left
01:28
sftp left
01:30
dextercd left
01:44
patrickz left,
sftp_ joined
01:48
sm2 joined
01:49
sftp_ left
01:53
sftp_ joined,
sftp_ is now known as sftp
01:58
sftp left
02:04
sftp joined
03:04
bisectable6 left,
releasable6 left,
greppable6 left,
benchable6 left,
unicodable6 left,
sourceable6 left,
evalable6 left,
committable6 left,
linkable6 left,
coverable6 left,
reportable6 left,
quotable6 left,
nativecallable6 left,
notable6 left,
squashable6 left,
tellable6 left,
bloatable6 left,
statisfiable6 left,
shareable6 left
03:05
quotable6 joined,
sm2 left,
bloatable6 joined,
unicodable6 joined
03:06
shareable6 joined,
squashable6 joined
03:07
reportable6 joined,
committable6 joined,
statisfiable6 joined
04:06
sourceable6 joined,
coverable6 joined
04:07
tellable6 joined,
linkable6 joined,
evalable6 joined,
bisectable6 joined,
greppable6 joined,
notable6 joined
04:10
Flwyd joined
04:54
MoC_ joined,
MoC left
04:57
frost joined
05:05
releasable6 joined
05:06
benchable6 joined
06:02
reportable6 left
06:03
squashable6 left
06:04
MoC_ is now known as MoC
06:05
reportable6 joined
06:06
nativecallable6 joined
06:50
mjgardner left
06:53
mjgardner joined
07:23
seednode left
07:24
seednode joined
07:26
Summer left,
Summer joined
08:01
squashable6 joined
08:35
seednode left,
seednode joined
09:27
frost left
09:36
kylese joined
09:42
Sgeo left
10:09
MoC left,
MoC_ joined
10:10
MoC_ left
11:00
sftp left
11:01
sftp joined
11:02
gcd joined
11:20
gcd left
12:02
reportable6 left
12:41
gcd joined
|
|||
Geth | doc: 7b1ca20aca | (Peter du Marchie van Voorthuysen)++ | doc/Type/independent-routines.pod6 Talk about collections rather than containers In Raku parlance, a container generally refers to a scalar container. Arrays and hashes are mutable _collections_ that store values in scalar containers. To avoid confusion it's better to refer to these composite types as collections. |
13:01 | |
linkable6 | Link: docs.raku.org/type/independent-routines | ||
doc: 81af5673db | (Peter du Marchie van Voorthuysen)++ | doc/Type/independent-routines.pod6 Stick to actual Rakudo signatures In these cases it's probably not so bad to have less meaningful parameter names because these subroutines just implement indirection. |
|||
doc: cbc86d58d0 | (Peter du Marchie van Voorthuysen)++ (committed using GitHub Web editor) | doc/Type/independent-routines.pod6 Merge pull request #3980 from dumarchie/master Talk about collections rather than containers |
|||
13:02
patrickb joined
13:05
reportable6 joined
13:16
solitario left
13:31
solitario joined
13:35
sm2 joined
13:39
A26F64 joined
|
|||
sm2 | #raku-beginner | 13:44 | |
14:32
sm2 left
14:44
kylese left
14:56
sm2 joined
15:03
sm2 left
15:24
sm2 joined
|
|||
patrickb | my @foo; for <a b c> -> $a { @foo.push: -> { say $a } }; &@foo[0](); &@foo[1](); | 15:27 | |
evalable6 | a b |
||
patrickb | Wow. How did evalable know what I wanted to do? | ||
Is it possible to put that $a into the block signature as a literal? | 15:28 | ||
Somehow like this: my @foo; for <a b c> -> $a { @foo.push: -> {[$a]} { say $a } }; &@foo[0]("a"); | 15:30 | ||
Or do I step into macro territory with that? | 15:31 | ||
16:03
eseyman left
16:09
monkey_ joined
16:19
gcd left
16:27
sftp left,
dextercd joined
16:29
eseyman joined
16:43
sm2 left
16:45
monkey_ left
16:47
monkey_ joined
16:54
monkey_ left
16:56
monkey_ joined
|
|||
tbrowder | speaking of macs, i just fired up an old mac mini my son gave me, and it is now a virgin installation ready for a raku install, with git, emacs, etc. | 17:00 | |
can anyone recommend a good book on mac os for linux users? | 17:01 | ||
El_Che | I don't think a book is needed | 17:03 | |
you'll spend most of the time making the environment tolerable for developing :) | |||
install homebrew so you can get rakudo and lots of utils | 17:04 | ||
this may interest you: podman.io/blogs/2021/09/06/podman-on-macs.html | 17:05 | ||
with podman you can run docker containers | |||
On more complex projects I have a script to launch containers with e.g. mysql and keycloak | 17:06 | ||
so I can run more complicated tests | |||
(I hide those with a env AUTHOR_TESTING) | |||
I develop like that on linux, and this week I was sitting on macos and could not run those extended tests | |||
so now I have workaround :) | 17:07 | ||
17:12
sm2 joined
|
|||
El_Che | so, there you go, my verbosity looks like the beginning of a book :) | 17:14 | |
17:23
jess left
|
|||
tbrowder | t’anks! El_Che | 17:31 | |
ugexe | i just use rakubrew on linux, mac, and windows | 17:59 | |
even if I only ever used one installation i would still do it this way | |||
18:02
reportable6 left
18:09
sftp joined
|
|||
perryprog | And depending on how strict you like the unix philosophy, you may find macports preferable, but homebrew is generally more popular (homebrew is what I use) | 18:19 | |
But besides that the linux-macos transition is usually pretty easy | 18:20 | ||
El_Che | tbrowder: I have a common .profile and .bashrc for my linux and mac machines | 18:21 | |
tbrowder: I do a if [ $HOME == "/home/$USER" ]; then ... else ... fi for macos specific things | 18:23 | ||
I used to put specific macos ssh-add config there, but knowadays I let keepassxc connect to ssh-agent on desktop linux and macos | 18:25 | ||
18:37
AntonOks joined
|
|||
CIAvash | patrickb: I don't know what you are trying to do exactly, but do you mean something like this: `my @foo; for <a b c> -> $a { @foo.push: -> $ where * eqv $a { say $a } }; @foo[0]('a')` or do you need it to be compile-time? | 18:40 | |
patrickb | CIAvash: Yes, that's what I was aiming for. | 18:43 | |
See cro.services/docs/reference/cro-ht..._resources I have static stuff in <css img js> and was trying to not having to copy the block three times. | 18:45 | ||
tbrowder | El_Che: i use bash on linux, is that avail? | 18:47 | |
looks like you use a diff user name on the 2 hosts… | 18:48 | ||
or | 18:49 | ||
lizmat | tbrowder: you can also just install Debian on a MacMini :-) | 18:53 | |
18:54
sm2 left
|
|||
tbrowder | i know, but i want the mac os so i can see problems my classmates have with my website. they say they can’t see it because of TLS cert probs. | 18:55 | |
lizmat | I see... ok :-) | ||
tbrowder | if you get a chance could you please see if you on a mac can browse to <usafa-1965.org> successfully? | 18:57 | |
my mac guys are not comp savvy enough to give me great clues on their problems. | 18:58 | ||
the site uses tls for login to a private area but most of the site is accessible to all on windows and linux. just mac ppl report NO access anywhere. | 19:02 | ||
*tls private site cert with individual user keys | 19:04 | ||
also with the mac i hope to add a novice mac user for raku to the rakoon club | 19:06 | ||
19:06
whatnext joined
|
|||
lizmat | tbrowder++ | 19:07 | |
tbrowder | or should that really be “rakuun”? | ||
19:08
AntonOks left
|
|||
El_Che | tbrowder: bash is available, but zsh is now the default | 19:09 | |
I keep using bash though | 19:10 | ||
and different users is no problm, use the $USER bariable | |||
v | |||
CIAvash | patrickb: I think there may be different ways to tackle it, maybe: `sub f ($resource, *@path) { dd $resource, @path }; my @resources = <css img js>.map: { &f.assuming: $_ }; @resources[0]('a')` | ||
El_Che | I also have different users, the mac is managed by it | ||
whatnext | hi all :) today I have a maths question. Probably I am doing sthg goofy, however, I have some code like this: `$m = $a / $b; say "$a $b $m";` with results like `14 16 0.0625`. Obviously `14/16` is not `0.0625` so I wonder what is going on? Something to do with types? dividing with the wrong char? Anyone shed any light? :) | 19:11 | |
tellable6 | 2021-11-11T01:04:03Z #raku <SmokeMachine> whatnext Would you mind to test it? I think it will make your code work (I still have a lot to review and probably fix, but probably that problem Is fixed): github.com/FCO/Red/pull/526 | ||
[Coke] | m: my $a=14; my $b=16; my $m = $a / $b; say "$a $b $m" | 19:16 | |
camelia | 14 16 0.875 | ||
[Coke] | ^^ Either your golf missed a step or you have a very broken raku | ||
whatnext | lol.. it's pretty weird I have to say - certainly wasn't expecting it | 19:17 | |
19:25
sm2 joined
|
|||
[Coke] | what do you get if you literally run the code in my example? | 19:30 | |
19:39
sm2 left
19:40
Sgeo joined
|
|||
japhb | .0625 is 1/16 ... so I'm guessing a missing '4' somewhere. | 19:44 | |
CIAvash | patrickb: so if I understood you correctly, the easiest way would be `get -> $resource where <css img js>.any, *@path { resource $resource, @path }` | 19:51 | |
patrickb | CIAvash: Right. I didn't think of that, kinda obvious. Thanks! | 19:52 | |
El_Che | did soneone take over the role of release manager? | 20:23 | |
for the 2021.11 release? | |||
20:24
Oshawott joined
|
|||
lizmat | not yet | 20:24 | |
I seem to recall ggoebel expressed interest | |||
El_Che: are you volunteering ? | |||
El_Che | I wisg | 20:25 | |
h | |||
sadly, no | 20:26 | ||
20:27
archenoth left
21:04
reportable6 joined
|
|||
bartolin | tbrowder: regarding the potential TLS problem with your site: This smells like a problem with an expired Root Certificate that is still referenced by your Let's Encrypt certificate. This is a somewhat complex, but IMHO this blog post explains it quite good: scotthelme.co.uk/lets-encrypt-old-...xpiration/ | 21:04 | |
tbrowder: As far as I understand that particular problem will affect mostly (some) old clients. But maybe that's the case here. You can see the problem with the following command: 'echo QUIT | openssl s_client -connect usafa-1965.org:443 -showcerts'. The last certificate in the chain refers to the expired DST Root CA X3. (quite OT, but since I read about this topic in September I thought I could mention it ...) | 21:13 | ||
tbrowder | bartolin: thnx, i remember that thread from earlier but decided i couldn’t do much about it at the moment. | 21:14 | |
i did a tldr on the link, but i don’t think there is anything i can do for my friends if they have probs. | 21:16 | ||
but, duh, i haven’t yet tried access from my own mini (i mutter as i slap forehead)!….. | 21:18 | ||
bartolin | probably not. Let's Encrpyt offers an alternative chain, but old clients will probably have problems with that as well (if the expired cert is the culprint). Upgrading the clients is the real solution. | 21:19 | |
21:22
monkey_ left
21:32
whatnext left
|
|||
japhb | bartolin: If only device vendors supported updates to older devices .... :-( | 21:40 | |
perryprog | pretty sure macOS has a basic workaround for manually trusting a newer CA | 21:41 | |
21:44
greaser|q is now known as GreaseMonkey
|
|||
perryprog | I /think/ (take this with a large grain of salt) you should just be able to download the cross-signed .pem for ISRG Root X1 on letsencrypt.org/certificates/ and drag-and-drop that into Keychain Acess | 21:47 | |
see also | 21:49 | ||
see also* community.letsencrypt.org/t/this-c...ty/13878/2 | |||
21:53
A26F64 left
|
|||
El_Che | the only real solution for old clients that don't receive updates, like old phones. is root them and install a supported os | 21:56 | |
patrickb | How can I coerce a Str to an enum of the same name? | 21:57 | |
timo | m: say Bool::{"True"} | 21:58 | |
camelia | True | ||
patrickb | timo: Thanks | 22:02 | |
tbrowder | perryprog: thnx, i can probably help the guys with that after i check out on my mac. BUT i powered up my mac when i left here at 1518 and it’s now 1602 and the progress bar under the apple looks complete but no further action! | 22:07 | |
the display, ms, and kb are on a kvm switch and it all powered up intially on it just fine…bummer | 22:08 | ||
perryprog | tbrowder is that an update progress bar or just the "I'm rebooting" progress bar? | 22:11 | |
if it's an update one, it can take quite some time. Otherwise I'd give it another hour before hard restarting it. | |||
El_Che | my it-managed mac has an 18h record on an update (on a fast line) | 22:13 | |
(I upgrade my work ubuntu way faster than that :) ) | 22:14 | ||
tbrowder: in case you need to reinstall it, mac have a nice bootmode where you can reinstall it from the internet | 22:15 | ||
tbrowder | ok, thx. so do you usually lv it powered on? i don’t normally power down except when leaving for for days away from home. | 22:17 | |
perryprog | Yeah I usually leave a mini powered on | 22:18 | |
El_Che | during the update, yes. Normally: no. It's laptop that I don't use often | ||
tbrowder | and this is a brand new xperience fr me | ||
El_Che | it's fun | 22:25 | |
22:27
sm2 joined
22:52
sm2 left
23:09
sm2 joined
23:18
sm2 left
23:46
corwin left
23:47
corwin joined
|