💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › kisslinux-2021-06-04.txt captured on 2024-06-16 at 13:42:06.
⬅️ Previous capture (2021-12-17)
-=-=-=-=-=-=-
[2021-06-04T00:15:41Z] <sad_plan> wait, didnt what I wrote go through? [2021-06-04T00:17:34Z] <sad_plan> im guessing not seeing as it doesnt appear in the logs.. [2021-06-04T00:18:09Z] <sad_plan> compiler-rt doesnt build for me. anyone care to give their 2 cents, as to why? I cant pinpoint anything from readoing the log [2021-06-04T00:18:10Z] <sad_plan> https://0x0.st/-_cQ.txt [2021-06-04T00:18:29Z] <sad_plan> also, alsa suddenly wont give me sound :p [2021-06-04T00:29:52Z] <kqz> sad_plan: you either need to disable sanitizers for compiler rt like so here https://github.com/wyvertux/wyverkiss/blob/master/core/llvm/build [2021-06-04T00:30:06Z] <kqz> or try this hacky patch https://git.sr.ht/~kqz/repo/tree/master/item/core/llvm/patches/fix-sanitizer-musl.patch [2021-06-04T00:39:49Z] <sad_plan> yeah, that might be it. ill check them out. see if I cant make sence of them [2021-06-04T00:50:52Z] <sad_plan> well compiler-rt is configured to not build sanitizers though [2021-06-04T00:51:15Z] <sad_plan> in the buildscrit i mean [2021-06-04T00:55:51Z] <dilyn> sad_plan: alsa... also does not give me sound. cute [2021-06-04T00:56:57Z] <sad_plan> borked after updating to latest. seems to segmentation fault. it doesnt look like it find my card anymore, for whatever reason [2021-06-04T00:57:10Z] <dilyn> http://ix.io/3oHb interesante [2021-06-04T00:57:37Z] <dilyn> I get a error reported on boot about neither of my cards being *something or other*, though they appear just fine otherwise [2021-06-04T00:58:02Z] <sad_plan> strange [2021-06-04T01:00:56Z] <dilyn> doesn't happen when using alpine's apkbuild [2021-06-04T01:01:20Z] <dilyn> asm error makes me think it's some kind of analogue to the 5.12 kernel problems [2021-06-04T01:01:27Z] <dilyn> though I haven't looked very closely [2021-06-04T01:05:17Z] <dilyn> brb testing [2021-06-04T01:05:21Z] <sad_plan> yeah, I was wondering if the kernel might be at fault. figured id try to go back to an earlier build, but gotta build it first with my new config :p [2021-06-04T01:05:29Z] <sad_plan> you do that. I got work to do in the mean time. lol [2021-06-04T01:21:21Z] <dilyn> are you using gnu ld? or something else sad_plan [2021-06-04T01:28:48Z] <dilyn> https://bugs.gentoo.org/793410 cute [2021-06-04T01:34:48Z] <sad_plan> uhm.. if its not default, i guess not [2021-06-04T01:35:18Z] <sad_plan> great [2021-06-04T01:37:09Z] <dilyn> cool, it's fixed. [2021-06-04T01:37:13Z] <dilyn> probably here https://github.com/alsa-project/alsa-lib/commit/ddfc32abf5697de1618b9e7ffdf57a0f97013090 [2021-06-04T01:37:40Z] <dilyn> i'll make a patch, test again, and push that (so we don't have to use a source where I have to generate configure smh) [2021-06-04T01:38:42Z] <sad_plan> nice to see they fixed it rather quickly. yea you do that. [2021-06-04T01:41:29Z] <dilyn> wouldn't expect a horrifyingly broken change in such a small release but ~what the fuck do I know~ [2021-06-04T01:45:08Z] <dilyn> should be fixed now sad_plan :) [2021-06-04T01:51:50Z] <sad_plan> cool [2021-06-04T02:32:56Z] <sad_plan> I still get the segmentation fault at bootup, but sound works though. which is the important part :p [2021-06-04T03:17:40Z] <acheam> hmm i'm facing weird bug in my C program: I have a pointer to a char[], which prints fine [2021-06-04T03:17:42Z] <acheam> however [2021-06-04T03:18:14Z] <acheam> if I printf something else before it, then the variable filled with garbage when I try and print it [2021-06-04T03:18:54Z] <acheam> with literally the only difference between printing fine and printing garbage, being a few characters being printed before. I can print 4 characters fine, but once I print 5 or more, the variable prints crap [2021-06-04T03:21:58Z] <acheam> https://l.armaanb.net/cdir.c is the program. If I comment out line 62, then the printf in line 64 works as intended, however if I leave line 62 in, the printf in line 64 just prints garbage [2021-06-04T03:22:17Z] <acheam> been stumped at this for the last 1.5hrs [2021-06-04T03:36:37Z] <noocsharp> when things like that happen, it means the stack is getting corrupted somewhere [2021-06-04T03:41:08Z] <june> acheam: outp.items = calloc(1, sizeof(struct dirent **)); [2021-06-04T03:41:52Z] <m3g> My m.2 makes weird noises whenever it boots up [2021-06-04T03:41:59Z] <june> you are allocating the size of outp.items, rather than the size of what it's pointint to [2021-06-04T03:42:27Z] <june> I recommend always writing allocations like this: foo = malloc(sizeof(*foo)) [2021-06-04T03:43:20Z] <june> that said, that's probably not the problem, since both the pointer and the thing it's pointing to are pointers [2021-06-04T03:44:04Z] <acheam> hmm yeah that did not fix it, but thank you for the tip! [2021-06-04T03:44:36Z] <acheam> noocsharp: thanks i'll look into that [2021-06-04T03:44:44Z] <noocsharp> that's one problem, but it shouldn't affect anything since they are both struct dirent * and struct dirent ** are both the size of pointers [2021-06-04T03:45:03Z] <noocsharp> im trying to figure it out as well [2021-06-04T03:45:14Z] <june> I think the real problem is that readdir(3)'s return value is only valid until the next call to readdir(3) or to closedir(3) [2021-06-04T03:46:15Z] <acheam> ah I see [2021-06-04T03:46:26Z] <june> you need to copy the data out (in which case it makes more sense to have struct dirent *items) [2021-06-04T03:46:42Z] <acheam> I will do that, thank you! [2021-06-04T03:47:01Z] <june> or use readdir_r(3) [2021-06-04T03:47:04Z] <acheam> would memcpy be the right way to do this? [2021-06-04T03:47:31Z] <noocsharp> you could use strdup [2021-06-04T03:47:41Z] <noocsharp> since you're only using the name [2021-06-04T03:47:55Z] <acheam> I thought strdup was a glibc thing? [2021-06-04T03:48:13Z] <acheam> or maybe just not a C99 thing [2021-06-04T03:48:16Z] <noocsharp> no, it's posix [2021-06-04T03:48:36Z] <acheam> ah got it just need to define _POSIX_C_SOURCE [2021-06-04T03:48:52Z] <june> glibc is such an annoyance to program for... [2021-06-04T03:50:43Z] <june> I think this is the most detailed history section I've seen for such a basic function: [2021-06-04T03:50:45Z] <june> > A strdup() macro was first used in the 4.1cBSD debugger, dbx. It was rewritten as a C function for the 4.3BSD inetd(8) and first appeared in the C library of 4.3BSD-Reno. [2021-06-04T03:51:12Z] <noocsharp> the more you know i guess [2021-06-04T03:51:58Z] <acheam> woot memcpy fixed it, thank you june and noocsharp! [2021-06-04T03:52:26Z] <noocsharp> tbh libc itself kind of sucks [2021-06-04T03:53:46Z] <noocsharp> there's so much extraneous crap that no one ever uses, and basic data structures are excluded [2021-06-04T03:55:05Z] <noocsharp> also acheam: you should include dirent.h instead of sys/dir.h [2021-06-04T03:55:49Z] <acheam> why is that? [2021-06-04T03:55:57Z] <june> that's the header listed in the manual [2021-06-04T03:56:21Z] <acheam> ah okay yeah I see that now in the RATIONAL section of the manpage [2021-06-04T03:56:54Z] <june> huh? the header is the first line of SYNOPSIS [2021-06-04T03:57:22Z] <acheam> oh I was talking about the full difference between sys/dir.h and dirent.h [2021-06-04T03:57:34Z] <acheam> which is explained in detail in the RATIONALE section [2021-06-04T03:57:40Z] <acheam> but I do see what you mean in SYNOPSIS [2021-06-04T03:57:41Z] <noocsharp> what manpage is it in? [2021-06-04T03:57:47Z] <noocsharp> the rationale section? [2021-06-04T03:58:02Z] <acheam> dirent.h(0P) [2021-06-04T03:59:02Z] <acheam> the name of which should have been a tip off that I should have been using dirent.h lol [2021-06-04T03:59:17Z] <noocsharp> i just use dirent because the manpage for opendir/readdir says so lmao [2021-06-04T03:59:29Z] <acheam> /shrug [2021-06-04T03:59:32Z] <noocsharp> i didn't even know the dirent.h manpage existed [2021-06-04T04:00:56Z] <june> I think technically if you insist on only following POSIX, you can't just memcpy dirent structs, because d_name isn't necessarily a fixed size [2021-06-04T04:02:06Z] <june> there's a section about it in NOTES in linux-man-pages readdir(3) [2021-06-04T04:03:28Z] <acheam> hmmmm [2021-06-04T04:04:07Z] <acheam> i'll worry about that later [2021-06-04T04:07:01Z] <june> well, that's why strduping d_name is a better idea [2021-06-04T04:07:42Z] <acheam> yeah i'll do that eventually [2021-06-04T04:08:01Z] <acheam> depends if I need the other things in the dirent struct though [2021-06-04T04:11:39Z] <noocsharp> imagine how much simpler life would be if c had proper arrays [2021-06-04T04:27:19Z] <acheam> that would be miraculous [2021-06-04T05:06:57Z] <testuser[m]_> hi [2021-06-04T13:05:47Z] <omanom> good morning [2021-06-04T13:16:48Z] <midfavila> got my copy of intro to algos today [2021-06-04T13:16:53Z] <midfavila> pretty hefty boi [2021-06-04T13:17:01Z] <omanom> oof, have fun with /that/ [2021-06-04T13:17:27Z] <midfavila> a thousand or so pages :^) [2021-06-04T13:17:46Z] <midfavila> i'm definitely not going to get through it in a comprehensive manner any time soon. [2021-06-04T13:18:50Z] <testuser[m]_> nice [2021-06-04T15:43:37Z] <omanom> can confirm i now have alsa issues after an upgrade as well [2021-06-04T15:45:01Z] <omanom> hm never mind, for some reason it muted my master volume [2021-06-04T15:45:33Z] <m3g> alsactl an funny [2021-06-04T15:51:29Z] <omanom> it mutes on reboot now... hmm [2021-06-04T16:13:53Z] <m3g> alsactl store? [2021-06-04T16:17:52Z] <dilyn> could it be that alsactl is segfaulting for you as well omanom: ? [2021-06-04T16:17:58Z] <omanom> >udevd[160] '/usr/bin/alsactl restore 0' [171] terminated by signal 11 (segmentation fault) [2021-06-04T16:18:02Z] <omanom> yep [2021-06-04T16:18:16Z] <dilyn> it doesn't for me, so i'm uncertain [2021-06-04T16:19:00Z] <omanom> weird thing is, the sound card is still loaded and i still have sound through various applications. i just have to go in to alsamixer and unmute master [2021-06-04T16:20:19Z] <omanom> there's a new option i don't remember in alsamixer: "Auto-Mute Mode" which is enabled. Rebooting re-enables it even if i mark it disabled. Don't know if that's related [2021-06-04T16:22:15Z] <dilyn> I think auto mute mode has always existed [2021-06-04T16:22:18Z] <dilyn> probably unrelated [2021-06-04T16:22:48Z] <dilyn> have you tried just rebuilding alsa-utils? [2021-06-04T16:24:20Z] <omanom> not yet, i'll do that now. [2021-06-04T16:27:45Z] <omanom> same outcome [2021-06-04T16:28:00Z] <dilyn> figured [2021-06-04T16:28:01Z] <dilyn> hmhmhm [2021-06-04T16:28:13Z] <omanom> alsa-utils v1.2.5 [2021-06-04T16:34:06Z] <omanom> rebuild of alsa-lib also doesn't change anything [2021-06-04T18:20:59Z] <sad_plan> omanom: mine also has the same error, but sound still works. rebuilding did nothing on my end either.. [2021-06-04T18:27:06Z] <omanom> is your sound muted by default on boot now also? or is that just mine? [2021-06-04T18:29:57Z] <sad_plan> yeah, of it says its not, but it always is. so I always gotta open amixer, and mute/unmute master channel. aswell as the aux. may be some issue with me plugging in/out my headset all the time, but it kust about never works right when booting up.. [2021-06-04T18:34:58Z] <sad_plan> ignore the first 'of'. dunno why it got there. [2021-06-04T18:35:38Z] <claudia> o/ [2021-06-04T18:36:04Z] <omanom> hi! [2021-06-04T18:36:18Z] <sad_plan> hey [2021-06-04T18:37:40Z] <claudia> I want to mention that I also have a muted alsa master on startup since this install. (3 months old) [2021-06-04T18:38:00Z] <claudia> omanom: [2021-06-04T18:38:26Z] <omanom> 3 months old, thank you claudia! that makes it seem as though it is not part of the seg fault issue then [2021-06-04T18:39:11Z] <claudia> Yeah, thats what I am pointing ;) [2021-06-04T18:40:13Z] <omanom> oh @m3g `alsactl store`, i haven't tried that yet... totally read it as `alsactl restore` sorry [2021-06-04T18:40:15Z] <claudia> where can I observe the segfault, while using something 'amixer sset Master 10%-'? [2021-06-04T18:40:49Z] <sad_plan> mine has always been that way, and I installed kiss ~6 months ago. i also reinstalled it some time inbetween that where I switched to a new ssd [2021-06-04T18:40:56Z] <omanom> mine occurs during boot process, it shows up immediately after "=> Starting udev..." [2021-06-04T18:43:06Z] <omanom> ok so i unmuted master, set it to a normal gain, and then ran as root `alsactl store`. the segfault doesn't show up on boot and master isn't muted any more [2021-06-04T18:43:09Z] <claudia> I am using libudev-zero.(beside this great tool the name is clunky to type :p) [2021-06-04T18:43:40Z] <omanom> figures it is my own fault! [2021-06-04T18:45:30Z] <sad_plan> omanom: i gotta try that aswell, when I get back onto my laptop. maybe that fixes my segmentation fault aswell [2021-06-04T18:48:34Z] <claudia> lol, on my end 'alsactl store' does not store the unmuted master [2021-06-04T18:50:54Z] <claudia> And there is a segfault when running 'alsactl restore' [2021-06-04T18:50:56Z] <claudia> hm... [2021-06-04T18:51:24Z] <claudia> http://ix.io/3oKQ [2021-06-04T18:55:05Z] <omanom> i had to do it as root [2021-06-04T18:56:39Z] <omanom> i can confirm `alsactl restore` as normal user still segfaults like you got [2021-06-04T18:58:38Z] <claudia> I stored as root. Restore as root gives me a permission error. http://ix.io/3oKT [2021-06-04T18:58:41Z] <claudia> Funny [2021-06-04T18:59:28Z] <claudia> But honstly I havent even noticed until u brough this up :] [2021-06-04T19:00:16Z] <omanom> very interesting, i don't get that last error [2021-06-04T19:00:16Z] <E5ten[m]> alright let's see if I can send this message through the matrix libera bridge [2021-06-04T19:00:24Z] <omanom> got it E5ten! [2021-06-04T19:00:29Z] <E5ten[m]> hell yeah [2021-06-04T19:00:41Z] <omanom> welcome "back" :) [2021-06-04T19:00:52Z] <E5ten[m]> thanks lol [2021-06-04T19:01:51Z] <E5ten[m]> I joined like a couple days ago but kinda forgot IRC existed for a couple days cuz I've been studying for an exam, I'd joined multiple channels that moved to libera through the new bridge but hadn't actually sent a message in any of them until now [2021-06-04T19:02:26Z] <E5ten[m]> so it's nice to have confirmed that works [2021-06-04T19:03:56Z] <omanom> yes, i'm glad it didn't take too long for the libera bridge to get configured! [2021-06-04T19:04:50Z] <E5ten[m]> yeah [2021-06-04T19:29:17Z] <claudia> dilyn: I can reporduce https://github.com/kiss-community/kiss/issues/29 [2021-06-04T21:11:33Z] <dilyn> thanks for confirming claudia :) [2021-06-04T21:11:35Z] <dilyn> hi e5ten [2021-06-04T21:12:37Z] <claudia> uw [2021-06-04T21:13:18Z] <dilyn> re alsa problems. I'm pushing a couple more patches that should ensure all alsa errors relating to playback are fixed (there is going to be a bugfix release *soon*, apparently) [2021-06-04T21:14:17Z] <dilyn> as far as alsactl restore issues go, I *also* have one, that is nonfatal (related to ucm). doing alsactl -U restore ignores those errors (and is fine, because I don't use UCM) [2021-06-04T21:14:22Z] <dilyn> any other errors would be interesting to see tho [2021-06-04T22:21:30Z] <sad_plan> dylin: is the landley guy still immensly difficult regarding managing the toybox project? I seem to recall there was some bak and forth about him making useless depencies for building it and so forth.. e5sten was also involver here iirc :p [2021-06-04T22:24:03Z] <dilyn> it's not that he's difficult about it, he just has a vision for how the project should be built [2021-06-04T22:24:39Z] <E5ten[m]> yeah like I wouldn't call him difficult, I just disagree with some of his choices [2021-06-04T22:24:43Z] <dilyn> he's requiring bash to build it because the point of toybox is that it will be able to bootstrap itself, and toysh is a bash replacement. so why bother with a POSIX build system when (eventually), it won't be a worry [2021-06-04T22:25:22Z] <dilyn> I'm mostly just annoyed that he won't make it POSIX buildable in the interim, considering how long toysh has been *pending* [2021-06-04T22:25:29Z] <E5ten[m]> sad_plan: in regards to the "still" part (rather than the "immensely difficult" part), I don't think he's changed his positions on any of that stuff [2021-06-04T22:25:33Z] <dilyn> but like you said, e5ten (and some others) have graciously provided alternatives [2021-06-04T22:25:36Z] <E5ten[m]> dilyn: also hey! [2021-06-04T22:25:40Z] <dilyn> o/ :) [2021-06-04T22:26:27Z] <sad_plan> aha. I see. I was just thinking about inits, and came to think about toybox, and this specific PR which I read a while ago [2021-06-04T22:26:28Z] <sad_plan> https://github.com/landley/toybox/pull/182 [2021-06-04T22:26:38Z] <sad_plan> i belive it was this one though [2021-06-04T22:27:55Z] <E5ten[m]> yeah that'd be the one [2021-06-04T22:28:49Z] <sad_plan> yeah. I do agree that it would be preferable for it to be POSIX buildable, as dylin said. having stuff being portable is great. however, not everyone cares for it. [2021-06-04T22:29:02Z] <E5ten[m]> but he also often rejects changes I propose that improve the portability of the C code (sometimes he merges, but he often rejects on the grounds that in practice, all the systems that are actually supported don't require the changes) [2021-06-04T22:29:48Z] <dilyn> yeah [2021-06-04T22:29:53Z] <dilyn> landley is in general very opinionated [2021-06-04T22:29:57Z] <dilyn> and pragmatic [2021-06-04T22:30:12Z] <sad_plan> so his purposefully rejecting portability based off of it being portable, basiclly [2021-06-04T22:30:15Z] <sad_plan> I see :p [2021-06-04T22:32:11Z] <sad_plan> changes based off... * not portability. wut [2021-06-04T22:32:54Z] <dilyn> more that 'portability is not a concern because we aren't porting to anything where this isn't going to work anyways' [2021-06-04T22:33:29Z] <dilyn> it's like asking that #!/bin/env bash scripts comply with POSIX; that isn't (hopefully) what the target is [2021-06-04T22:34:42Z] <june> yeah you should just be asking that #!/bin/env bash scripts not exist :P [2021-06-04T22:35:31Z] <dilyn> :) [2021-06-04T22:35:54Z] <sad_plan> ¯\_(ツ)_/¯ [2021-06-04T22:36:13Z] <sad_plan> ffs, did you have any other issues building recent ff? [2021-06-04T22:36:28Z] <dilyn> other issues? no. still working on the previous one? yes [2021-06-04T22:36:33Z] <sad_plan> i get an error with 'new' file not found.. [2021-06-04T22:36:37Z] <sad_plan> oh ok [2021-06-04T22:36:40Z] <dilyn> hm [2021-06-04T22:37:14Z] <sad_plan> im trying to update it, with testusers LTO stuff, and ff is the only thing left really. but it fails. [2021-06-04T22:37:43Z] <sad_plan> it first gave me an error about ccache it seemed, so I just removed it anyway. I can send you the log [2021-06-04T22:38:46Z] <sad_plan> https://0x0.st/-_SV.txt [2021-06-04T22:38:55Z] <sad_plan> maybe itll help you aswell [2021-06-04T22:39:19Z] <dilyn> ah yes. I have that problem [2021-06-04T22:39:35Z] <sad_plan> is it just the same issue? [2021-06-04T22:41:33Z] <dilyn> the same first issue at least; `10:54.19 cargo:warning=/home/wololo/.cache/kiss/proc/12519/build/firefox/obj-x86_64-pc-linux-musl/instrumented/dist/system_wrappers/type_traits:3:15: fatal error: 'type_traits' file not found [2021-06-04T22:41:33Z] <dilyn> ` [2021-06-04T22:42:44Z] <sad_plan> hm [2021-06-04T22:45:39Z] <dilyn> hm indeed. [2021-06-04T22:45:44Z] <dilyn> it's something supremely dumb, I'm almost certain [2021-06-04T22:46:41Z] <sad_plan> probably some minor bs that being missed. it usually is. [2021-06-04T22:48:21Z] <dilyn> yeah, i'm just missing something tiny. i've encountered this before :X that's the most annoying part [2021-06-04T22:48:30Z] <dilyn> honestly I should be keeping notes on all this nonsense [2021-06-04T22:48:39Z] <midfavila> that's a mood. [2021-06-04T22:49:41Z] <sad_plan> yes you most certenly should :p in any case, its never to late to start :D [2021-06-04T22:50:57Z] <dilyn> nope. I've gotten this far, obviously I have no need for notes :v [2021-06-04T22:52:14Z] <sad_plan> obviously :p lol [2021-06-04T23:26:36Z] <dilyn> oh. urgh. hrmph. [2021-06-04T23:29:26Z] <dilyn> i assume clang doesn't look in /usr/include/c++/11.1.0 for c++ headers lmfao [2021-06-04T23:29:35Z] <dilyn> god I'm dumb. [2021-06-04T23:33:43Z] <sad_plan> are you implying that might fix it?:p [2021-06-04T23:35:32Z] <dilyn> mhmm [2021-06-04T23:35:47Z] <sad_plan> thats swell! [2021-06-04T23:36:00Z] <dilyn> because type_traits absolutely exists, it's just not where clang is probably expecting it to be [2021-06-04T23:36:05Z] <dilyn> vamos a ver :) [2021-06-04T23:37:04Z] <sad_plan> ah, so by telling clang where it is, should fix the issue. [2021-06-04T23:37:10Z] <sad_plan> what does that even mean? :p [2021-06-04T23:37:25Z] <dilyn> vamos a ver? [2021-06-04T23:37:27Z] <dilyn> 'we will see' [2021-06-04T23:37:34Z] <sad_plan> aah. latin? [2021-06-04T23:37:39Z] <dilyn> spanish [2021-06-04T23:37:50Z] <sad_plan> ah [2021-06-04T23:37:59Z] <sad_plan> did you take spanish in school or something? [2021-06-04T23:38:35Z] <dilyn> mmhmm [2021-06-04T23:39:12Z] <sad_plan> I didnt have that option. I wish I did, 'cause spanish is so much better than german.. or french for that matter [2021-06-04T23:39:25Z] <dilyn> hablo un poco espanol, y menos rusa [2021-06-04T23:39:33Z] <dilyn> spanish ain't shit lmfao [2021-06-04T23:39:36Z] <dilyn> I'd rather know french [2021-06-04T23:39:41Z] <sad_plan> haha why? [2021-06-04T23:39:50Z] <dilyn> it's just far more interesting [2021-06-04T23:39:58Z] <dilyn> gramatically etc [2021-06-04T23:40:11Z] <dilyn> tbf spanish gets more interesting the further you go; we got there after four years [2021-06-04T23:40:15Z] <dilyn> but russian was way cooler [2021-06-04T23:40:28Z] <sad_plan> but its horrible gramaticly and so much more. same is german. but I belive french is the worse [2021-06-04T23:40:55Z] <sad_plan> russian is the way to go. I wouldve chosen that any day when I went in school :p [2021-06-04T23:41:40Z] <dilyn> i spent good money to fail my russian classes :) [2021-06-04T23:42:21Z] <sad_plan> well aint that a waste. so school cost money in australia aswell, like in the US? [2021-06-04T23:43:17Z] <sad_plan> here school is free :p mostly anyway. I know theres some costs if you end up going to high school(?). but I dont belive theres neeearly as expensive as in the US :p