03:18:04 how do i get plasma to do screensharing here? 03:18:48 and more importantly using pipewire instead of pulseaudio 03:20:58 oh it works on firefox, but not on a linuxulator app like Discord 03:37:11 hm, mesa errors on linuxulator, https://p.swee.codes/swee/8ada4dfe54a248d2a244ffbd651c4f1a 05:50:41 sorry i cant help you swee 17:13:28 What’s the simplest way to get my install to be able to resolve .local names? Avahi looks lijenit pulls in dbus, which seems like a lot for this. 17:36:48 Hello. Does anyone know of any C (or C++, but for the sake of god, no rust/go/js with npm/yarn stuff, etc) RDAP client that would help me when `whois` fails? 17:37:28 Not a freebsd user (yet), but perhaps someone using freebsd knows of something 17:46:02 codegirl: https://www.freshports.org/dns/rdap (which is golang) or https://www.freshports.org/net/rdapper (looks like perl) 17:46:05 codegirl: 17:46:07 oops 17:46:49 Thanks a lot, gedge 17:47:00 I just did this: ls -d /usr/ports/*/*rdap* 17:47:09 there may be better ways :) 17:49:04 Do you think perl would be a risk for the same kind of issue that JS&npm, rust&cargo, etc would suffer? I mean, supply chain attacks and such? 17:50:37 That's a hard question to answer, because the answer is (always) "yes, there's a risk for [insert language here]" 17:52:07 But, using an O/S package (whether it's perl/go/js/rust/...) probably reduces your exposure. Though, not entirely. 18:29:17 the Perl equivalent to JS/NPM and Rust/Cargo would be Perl/CPAN 19:16:36 anth: you probably want mdns in nsswitch.conf via dns/nss_mdns port 19:31:58 codegirl: every language has a supply chain issue when third-party libraries are being used in the development process. I don't think there is a "language ecosystem" around assembler, but I could be wrong on that. Outside of that, most languages have an ecosystem around them and hence they have a supply chain problem. my humble opinion. 19:42:06 mns, indeed, I think you're right, maybe I should think why I feel safer with standard shared libraries on a unix system 19:43:24 Maybe I'm departing from broken assumptions 19:51:45 codegirl, I think standard shared libraries to me means /lib/* /usr/lib/* which are part of base and the people who can commit there are a smallish known set of historically good people. Then layered on are /usr/local/lib/* libraries coming in through ports and those have supply chain possible problems. 19:52:18 shared libraries don't do anything to help against supply chain attacks 19:52:21 But hopefully if something has come through ports I am hoping that someone would notice a problem. Though that is not guarenteed. 19:53:37 In this case a supply chain attack would be someone puts something bad in libxz(sp?) and it gets into the ports tree and installed everywhere compromising anything that uses a standard compressor. Oh, that's already somewhat almost happened did happen in some systems. 19:54:07 Indeed, I'm aware of the xz issue, but... 19:54:27 That was exploiting other weaknesses in other systems that we thankfully avoided by being better but it illustrates the potential for things coming through ports. 19:55:21 well, what helps for stuff that is part of base is the slower release cycle and more reviews, but that doesn't make immune against supply chain attacks 19:55:25 When you compare how many times shared libraries (the most actively maintained and with more eyes on it), it's a rare event that something like what happened to xz happens to, say, curl 19:58:24 I mean, of course it's not immune, but it's quite rare that someone is able to put a malicious code inside some library that gets to do that and it goes all the way unnotice, while on stuff like rust's cargo it's quite easy 19:59:04 Perhaps the release cycle speed is indeed something to be valued here 19:59:43 But I think the complexity net of interdependance is also a possible weakness on the models used by rust and other languages 20:19:09 Release cycle speed is definitely a factor. Slower releases give time for reviews to happen. Fast churning releases are impractical to review because tomorrow the code is completely different anyway. 20:38:20 This is why I'm following stabilization week for Current Again 21:55:08 codegirl, Thanks for no supporting rustcancer. 22:05:39 * checkpoint thinks it's a matter of time, rustcancer will get to BSD world sooner or later 22:08:28 why rust in FreeBSD or any BSD for that matter is a bad thing? 22:10:32 mikulvoid: because only few ppl can code in Rust, nobody kwows Rust en mass as C. Rust is very complex language comparing to C. 22:11:22 * checkpoint does not know Rust and do not want to lear it. This means he won't be able to fix bugs or even report them. 22:13:16 what language would you like to see in BSD? 22:14:24 How's about the principles, philosophy, and ideology of a language, e.g.: ? 22:15:35 Now, Git has a dependency on Rust. :-) or :-( 22:19:10 In BSD, I'd like to see C, Pascal, perhaps Hare, Seed7... 22:22:35 sounds like the guy just doesnt like rust 22:22:45 no good technical arguments in there 22:25:05 * checkpoint thinks that C must be used in 99% of BSD code base, maybe some Lui or Perl then heavy scripting is necessary. 22:27:49 C is widely spoken, everyone can join the development, report bugs, provide support. Rust is not. Rust is a barrier. 22:29:15 The appeal to popularty is a false argument: C was no popular when it was first created. Languages are born, flourish, and die. 22:33:16 checkpoint, I am glad you did not bring Python in. Lua, Perl, and Tcl are all better, IMHO. 22:33:51 ant-x: C was and is very popular since 70th. it is very easy to learn, it's easy to read and understand code in C. It's being taught in universities. Rust is much more sophisticate, it's even more complex than C++ I think, noone teaches Rust. 22:35:21 I was shocked to learn that Universities start teaching not pure computer-science but whatever is trendy in the corporate culture :-( 22:37:52 ant-x: maybe because corporations fund them ? depends on univesity though. Where I studdied back in 90th they still teach Pascal. 22:38:16 Back in the 90-ies yes. But now? 22:38:38 They may be attracting studient by teaching the trenty sh&t. 22:39:49 trendy sh&t is vibe coding, it does not require teaching :) 22:45:09 Vibe coding in Rust :-) 22:46:41 what's puzzle me most is that in many unis nowadays there are some tutors/teachers who require extensive use of LLMs, same time there are those who strictly oppose that. Poor students fail to carve their learning curve. 22:47:51 ant-x: Vibe coding in Rust - that's what Canonical is doing right now. 22:47:53 My colleagues think those encouraging the use the Aritficial Idiot are clever and progressvie... 22:48:07 What's Canonical? 22:48:32 What Canon allows vibe codeing instead of celebrating human excellence? 22:50:00 ant-x: the Ubuntu developers, AFAIK. 22:50:10 A modern pun: "My C is Rusty". 22:50:44 Yikes... AI-cancer is permeating even free software... 22:51:36 By the way, I don't know much C beyond C'89. 22:52:09 ant-x: c89 is pretty much sufficient to understand BSD kernel code 22:52:47 I am not tryting to do that. 22:53:33 ant-x: maybe you are not just ready for that, morally. :) 22:53:54 OT: Does anyone know whether alloca() is required to present in the standard library by all C standards? 22:54:03 May be... 22:54:13 * to be present in 22:59:05 ant-x: I don't think alloca() is in C standard, it's a compiler's feature (sub rsp, XXX) 23:04:47 Non-standard, unlike VLAs in a later standard. Thanks. I wonder why alloca is still available in GCC with -std=c89 . Not very strict, perhaps. 23:58:53 ant-x: "man alloca" says: The alloca() function appeared in Version 7 AT&T UNIX/32V. Basicall it's pre '89. 23:59:07 gcc --std=c89 enables those standard features but doesn't disable non-standard features.