01:19 < bridge> i had an oversight 01:21 < bridge> my bounds checking was bs 07:54 < bridge> XD 08:46 < bridge> ☕ 09:47 < bridge> 🍵 09:50 < bridge> 69 69 10:27 < bridge> morning 11:17 < bridge> @learath2 do u know about https://packages.gentoo.org/packages/app-portage/flaggie 11:17 < bridge> what is it 11:18 < bridge> its a gentoo utility tool 11:18 < bridge> to enable package flags with commands 11:18 < bridge> ``` 11:18 < bridge> Every request consists of zero or more packages, followed by one or more flag changes, i.e.: 11:18 < bridge> 11:18 < bridge> request = [package ...] op [op ...] 11:18 < bridge> 11:18 < bridge> Packages can be specified in any form suitable for package.* files. If category is omitted, a package lookup is attempted. If no packages are specified, "*/*" is assumed. 11:18 < bridge> 11:18 < bridge> The operations supported are: 11:18 < bridge> 11:18 < bridge> +[ns::]flag Enable specified flag 11:18 < bridge> -[ns::]flag Disable specified flag 11:18 < bridge> %[ns::][flag] Removed specified flag (or all flags) 11:18 < bridge> 11:18 < bridge> Every flag can be prefixed using namespace, followed by "::". The namespace can either be a USE_EXPAND name or one of the special values: 11:18 < bridge> 11:18 < bridge> auto:: (the default) recognize type 11:18 < bridge> env:: package.env entries 11:18 < bridge> kw:: package.accept_keywords entries 11:18 < bridge> lic:: package.license entries 11:18 < bridge> prop:: package.properties entries 11:18 < bridge> restrict:: package.accept_restrict entries 11:18 < bridge> use:: package.use entries 11:18 < bridge> ``` 11:19 < bridge> so u dont need to edit files 11:19 < bridge> can u glob for pkg names/does it work on groups 11:19 < bridge> idk 11:19 < bridge> would be dumb if not 11:19 < bridge> i havent used it yet just found it now 11:19 < bridge> oic 11:19 < bridge> Nope. That sounds useful 11:21 < bridge> ``` 11:21 < bridge> ~ via 🐍 v3.11.5 11:21 < bridge> ❯ sudo flaggie ddnet +vulkan 11:21 < bridge> 11:21 < bridge> ~ via 🐍 v3.11.5 11:21 < bridge> ❯ cd /etc/portage/ 11:21 < bridge> 11:21 < bridge> /etc/portage🔒 11:21 < bridge> ❯ rg vulkan 11:21 < bridge> make.conf.backup 11:21 < bridge> 24:USE="X -wayland lm-sensors contrib mount alsa pipewire pulseaudio xinerama opengl vulkan udev elogind -systemd fontconfig vorbis opus vdpau bluetooth" 11:21 < bridge> 11:21 < bridge> package.use/03-general 11:21 < bridge> 7:games-action/ddnet vulkan 11:21 < bridge> 11:21 < bridge> make.conf 11:21 < bridge> 24:USE="X -wayland lm-sensors contrib mount alsa pipewire pulseaudio xinerama opengl vulkan udev elogind -systemd fontconfig vorbis opus vdpau bluetooth" 11:21 < bridge> 11:21 < bridge> package.use/99-automask 11:21 < bridge> 5:# required by media-libs/vulkan-loader[layers] (argument) 11:21 < bridge> 6:>=media-libs/vulkan-loader-1.3.216 layers 11:21 < bridge> 213:>=media-video/ffmpeg-4.4.2 nvenc libaom vulkan libplacebo libdrm cuda 11:21 < bridge> 11:21 < bridge> /etc/portage🔒 11:21 < bridge> ❯ sudo flaggie ddnet %vulkan 11:21 < bridge> diff --git a/etc/portage/package.use/03-general b/etc/portage/package.use/tmpsesalgp0 11:21 < bridge> index 9df8d88..e167100 100644 11:21 < bridge> --- a/etc/portage/package.use/03-general 11:21 < bridge> +++ b/etc/portage/package.use/tmpsesalgp0 11:21 < bridge> @@ -4,7 +4,6 @@ x11-drivers/nvidia-drivers abi_x86_32 11:21 < bridge> mail-client/neomutt sasl gpgme 11:21 < bridge> example usage xd 11:21 < bridge> u have emojis in ur terminal :justatest: 11:22 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1163768764362399796/image.png?ex=6540c71f&is=652e521f&hm=9ab1bac7cd6a5037cd66e613ac99a5135cad850c0bf2c103a5700663b037c16b& 11:22 < bridge> im modern 11:22 < bridge> it just tells me i dont have write perms 11:22 < bridge> where’s fish 😟 11:22 < bridge> @learath2 and https://github.com/projg2/smart-live-rebuild/ 11:22 < bridge> ? 11:22 < bridge> ill use this for ddnet now 11:23 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1163769158287233054/image.png?ex=6540c77d&is=652e527d&hm=a0356d2427792b506f67e9c1eb09b0918805f1766285403f8cbe6abcbc335277& 11:23 < bridge> cool 11:24 < bridge> can u remind me, if u put 2 commands separated by ; will the second execute after the first? 11:24 < bridge> or in paralel 11:24 < bridge> regardless of whether first fails or not 11:25 < bridge> im talking about bash 11:25 < bridge> pretty sure it’s parallel because otherwise you’d just break 11:26 < bridge> ok ; works 11:26 < bridge> and its not paralel 11:26 < bridge> zamn 11:26 < bridge> `alias upgrade='sudo emerge -avuDN @world; sudo smart-live-rebuild'` 11:26 < bridge> its what i wanted anyway 11:26 < bridge> i think for parallel u use gnu parallel command 11:26 < bridge> https://www.gnu.org/software/parallel/ 11:26 < bridge> or detach them 11:26 < bridge> that’s what i usually do 13:54 < bridge> `;` is sequential, `&` is parallel 13:54 < bridge> oh nice 14:03 < bridge> Gentoo can do 14:05 < bridge> Hi chiller, long time no see. U like 69 14:05 < bridge> 14:05 < bridge> 0.69 > 0.7 14:09 < bridge> i missed the dragon 14:09 < bridge> ye 15:09 < bridge> https://blog.tripu.info/encrypt/ 15:10 < bridge> https://www.sligocki.com//2023/10/16/bb-3-3-is-hard.html 15:12 < bridge> https://bbchallenge.org/story 15:12 < bridge> @learath2 @chairn @heinrich5991 maybe this is interesting for u xd 15:49 < bridge> @deen someone at work shared this https://blog.danhhz.com/compile-times-and-code-graphs 15:49 < bridge> its from materialize isnt it xD 16:02 < bridge> Can someone create a UML diagram for tw 16:02 < bridge> (don't do it) 16:03 < bridge> doxygen has a graphviz option for class hierarchy 16:03 < bridge> o 16:05 < bridge> k 16:05 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1163840267812614185/51wIOnUfuNL.png?ex=654109b6&is=652e94b6&hm=b213bac8aefc51663ce9764bc502c29491e97e13677fa8ed6e5af681129c1555& 16:06 < bridge> that is quite an impressive dragon indeed 16:14 < bridge> bruv 16:14 < bridge> atleast spoiler it xd 16:29 < bridge> can we ban him 16:50 < bridge> Bruh 17:06 < bridge> kinda cool 🙂 18:52 < bridge> I had a diagram of all the connections between the classes, generated with libclang, not UML tho 😄 18:54 < bridge> Here 19:14 < bridge> http: fetching https://maps.ddnet.org/Aurora_0bc65edb7a1cc065e8bedb235bbba74963862e11b718d3a5c9e88a18f8d741b1.map 19:14 < bridge> 2023-10-17 19:14:00 I http: https://maps.ddnet.org/Aurora_0bc65edb7a1cc065e8bedb235bbba74963862e11b718d3a5c9e88a18f8d741b1.map failed. libcurl error (7): Failed to connect to 2606:4700::6812:b2c: Network is unreachable 19:14 < bridge> 2023-10-17 19:14:00 I webdl: http failed, falling back to gameserver 19:14 < bridge> whats the best library to play audio in cpp app or what do i even need to do to be able to play audio :D 19:18 < bridge> why does it try ipv6 for me? 19:18 < bridge> i dont have ipv6 19:19 < bridge> (i disabled it) 19:27 < bridge> That is absurd. Do you get an ipv6 from your router? If you try to resolve the host with dig do you get an ipv4? 19:29 < bridge> i shouldnt get an ipv6 from my router.. whatever resolves the DNS decides tho. if i download in browser it works 19:29 < bridge> 19:29 < bridge> if i try to use curl over command line it also failes 19:30 < bridge> ok it does work 19:30 < bridge> ``` 19:30 < bridge> % Total % Received % Xferd Average Speed Time Time Time Current 19:30 < bridge> Dload Upload Total Spent Left Speed 19:30 < bridge> 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 104.18.10.44:443... 19:30 < bridge> * Trying [2606:4700::6812:a2c]:443... 19:30 < bridge> * Immediate connect fail for 2606:4700::6812:a2c: Das Netzwerk ist nicht erreichbar 19:30 < bridge> * Trying [2606:4700::6812:b2c]:443... 19:30 < bridge> * Immediate connect fail for 2606:4700::6812:b2c: Das Netzwerk ist nicht erreichbar 19:30 < bridge> * Connected to maps.ddnet.org (104.18.10.44) port 443 19:30 < bridge> ``` 19:30 < bridge> 19:30 < bridge> but it also tries ipv6 apprently 19:30 < bridge> i dunno if it just tries both 19:32 < bridge> i mean ddnet.org is really slow for me rn 19:32 < bridge> maybe it just falls back to ipv6 and then assumes it tried ipv6 only 19:33 < bridge> dunno 20:58 < bridge> curl implements happy eyeballs, i.e. retrying with ipv4 if ipv6 fails. not sure if we need to enable anything to make it work 20:58 < bridge> maybe you can disable ipv6 a little more, so that libcurl doesn't even try ipv6 20:59 < bridge> ^ :happy: 20:59 < bridge> happy eyeballs 20:59 < bridge> ^^ 20:59 < bridge> i think it always worked. i guess it's just bcs ddnet.org was down for me and our error message(or the one from curl) simply isn't verbose enough 22:26 < bridge> Hi jopsti I am just lurking sometimes here. Not too happy with the current moderation of the channel so I’m not very active here. 23:39 < bridge> a 23:49 < bridge> b 23:50 < bridge> si 23:50 < bridge> de 23:57 < bridge> 🥗 23:57 < bridge> 🍵