00:00 < bridge_> anyway chillerdragon you need to start some kind of converstion or open an issue on gh or smth so the chat log isn't on screen when moderators look in this channel 00:01 < bridge_> chillerdragon: what do you think about this banger? https://on.soundcloud.com/f7akqaMEdDGLEfkXsJ 00:01 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1421980233539518614/Heinorich.png?ex=68db01ca&is=68d9b04a&hm=993a02416323b8522da62b86265221dec3c0f9ff5e7603d5f89b98176f46dd1d& 00:02 < bridge_> always listen to this when i do ddnet dev 00:03 < bridge_> grr 00:04 < bridge_> fixed like 8 bugs in that shit hookline code 00:05 < bridge_> Dunno teero 00:06 < bridge_> It’s weeb music 00:06 < bridge_> Who deleted fokkos meme I didn’t even see which one it was 00:13 < bridge_> xd 00:17 < bridge_> the heino cleaning up offtopic meme xd 00:17 < bridge_> the heino cleaning up offtopic in developer meme xd 02:04 < Thrava> goodmorning devs 02:05 < Thrava> I think there is still a very small change that I can complete my work before 10/2 02:08 < bridge_> it's 2am... 02:09 < Thrava> It's 8:09 02:10 < Thrava> UTC+8 02:10 < Thrava> The vote generator is a bit of troublesome since it have so many condition(or formats) if purely generated by program 02:11 < Thrava> But thankfully, the EntityFramework let my work much smoother 03:38 < bridge_> Is ddnet.org down? 04:36 < bridge_> I don't believe the command length of a vote is also can not be adjusted 04:37 < bridge_> Someone come to tell me it's true please 04:37 < bridge_> Well, I'm going to test it 04:40 < bridge_> Thank god, it can be adjusted 04:44 < bridge_> Thank DDnet, Thank devs, Thank C++, Thank VisualStudio, Thank voting.h, Thank VOTE_CMD_LENGTH, Thank CMake, Thank exec command, Thank RCON, Thank everything, for letting the cmd length of a vote be actually adjustable 06:29 < bridge_> morning 06:36 < bridge_> gm 06:37 < bridge_> so humid here 06:43 < bridge_> make server side alias system for commands idk 06:43 < bridge_> also if you need so much functionality in vote commands, just use `exec bla.cfg` 06:44 < bridge_> if you do something different just tell us what you want to achieve 06:47 < bridge_> btw i got oficial rust std working for my kernel 06:50 < bridge_> https://github.com/edg-l/rust/pull/1 07:02 < bridge_> very nice 07:20 < bridge_> Gumo 07:21 < bridge_> @ryozuki can I override a global use flag for a single package? 07:21 < bridge_> 07:21 < bridge_> i.e a global -systemd flag but enable it for a single package? - doesn't seem to work and I need it to build COSMIC even when not using it 07:25 < bridge_> surely gentoo has a solution for this already 07:33 < bridge_> for sure but I'm stupid 07:37 < bridge_> cant u just add +flag in the package use? 07:38 < bridge_> wait 07:38 < bridge_> thats bound to be wrong 07:38 < bridge_> 07:38 < bridge_> if the package requires systemd it must be for a reason 07:39 < bridge_> why u need cosmic 07:39 < bridge_> i wanna try it out 07:39 < bridge_> :justatest: 07:39 < bridge_> I'm not sure if it requires it but it fails compilation because of a systemd check in the source 07:40 < bridge_> not home anymore so I can't check again 07:40 < bridge_> https://wiki.gentoo.org/wiki/COSMIC 07:40 < bridge_> eselect repository add cosmic-overlay git https://github.com/fsvm88/cosmic-overlay.git 07:41 < bridge_> the wiki has a openrc section 07:41 < bridge_> why do u have -systemd global flag? 07:41 < bridge_> fuck systemd 07:41 < bridge_> Junk 07:41 < bridge_> :owo: 07:41 < bridge_> oh wait 07:41 < bridge_> i also have it 07:42 < bridge_> xd 07:42 < bridge_> USE="X -wayland lm-sensors contrib mount alsa pipewire pulseaudio xinerama opengl vulkan udev elogind -systemd fontconfig vorbis opus vdpau bluetooth gphoto2 nvenc" 07:42 < bridge_> did u build using the overlay? 07:42 < bridge_> ye :/ 07:42 < bridge_> I followed gentoos wiki 07:43 < bridge_> That's why I'm confused 07:43 < bridge_> Maybe because I wanted to use Unstable 07:44 < bridge_> someone call my boss and tell him to let me go I want to try 07:44 < bridge_> and u did 07:44 < bridge_> emerge cosmic-meta pop-theme-meta -pv 07:46 < bridge_> https://github.com/fsvm88/cosmic-overlay/issues/64 07:46 < bridge_> @blaiszephyr did u sync the overlay recently? 07:46 < bridge_> they fixed a issue related to systemd 07:46 < bridge_> https://github.com/fsvm88/cosmic-overlay/issues/66 07:46 < bridge_> Yesterday ye 07:46 < bridge_> What is -pv 07:47 < bridge_> @blaiszephyr what did u unmask 07:47 < bridge_> Unstable 07:47 < bridge_> cosmic-base/* ~amd64 07:47 < bridge_> cosmic-de/* ~amd64 07:48 < bridge_> in docs it only mentions cosmic-base/* 07:48 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1422097739654758504/Screenshot_20250929-074832.png?ex=68db6f3a&is=68da1dba&hm=564419f31575cc66d25f47caff2cbef36fabd39022e27e7fa8d0eb6c9a3b7374& 07:48 < bridge_> :justatest: 07:48 < bridge_> The --ask (-a) and --pretend (-p) options allow examination of the planned system changes before they are actually made. The --ask option will make emerge display the intended changes and ask for confirmation before continuing. The --pretend option will simply display the intended changes and halt, and does not require superuser privileges. 07:48 < bridge_> dont follow the wiki, follow the overlay readme 07:48 < bridge_> it may be more updated 07:49 < bridge_> :baked: ok will do 07:49 < bridge_> Also thanks for finding the issue 07:49 < bridge_> the ebuild has this 07:49 < bridge_> Tho it's weird I got hit by it, 2 months old 07:49 < bridge_> ``` 07:49 < bridge_> src_prepare() { 07:49 < bridge_> use elogind && epatch "${FILESDIR}/no_journald-systemctl.patch" 07:49 < bridge_> cosmic-de_src_prepare 07:49 < bridge_> 07:49 < bridge_> # patch for dconf profile as done in justfile upstream 07:49 < bridge_> # no more need for workaround in src_install 07:49 < bridge_> # https://github.com/pop-os/cosmic-session/pull/95/files 07:49 < bridge_> sed \ 07:49 < bridge_> -i "s|DCONF_PROFILE=cosmic|DCONF_PROFILE=/usr/share/dconf/profile/cosmic|" \ 07:49 < bridge_> data/start-cosmic 07:49 < bridge_> } 07:49 < bridge_> ``` 07:49 < bridge_> do u have elogind in global use? 07:49 < bridge_> can't check, but I don't think so 07:49 < bridge_> u should 07:49 < bridge_> I keep my global flags to a minimu 07:49 < bridge_> i think alternative is systemd related 07:49 < bridge_> o 07:49 < bridge_> oh 07:50 < bridge_> no 07:50 < bridge_> oh yes 07:50 < bridge_> > elogind is the systemd project's logind, extracted to a standalone package. It's designed for users who prefer a non-systemd init system, but still want to use popular software such as KDE or GNOME that otherwise hard-depends on systemd. 07:50 < bridge_> i have it 07:50 < bridge_> btw 07:50 < bridge_> Oh, then I should have it 07:50 < bridge_> Because I use KDE6 07:50 < bridge_> but u need the global flag i guess 07:51 < bridge_> Thanks ryo that helped :owo: 07:51 < bridge_> I'll check it out later when I'm home 07:51 < bridge_> ```diff 07:51 < bridge_> # As per bug: https://github.com/fsvm88/cosmic-overlay/issues/9 07:51 < bridge_> # https://reddoglinux.ddns.net/linux/cosmic/source/cosmic-session/no_journald-systemctl.patch 07:51 < bridge_> diff --git a/src/systemd.rs b/src/systemd.rs 07:51 < bridge_> index 9d617d5..6ee03da 100644 07:51 < bridge_> --- a/src/systemd.rs 07:51 < bridge_> +++ b/src/systemd.rs 07:51 < bridge_> @@ -11,22 +11,22 @@ use zbus_systemd::systemd1::ManagerProxy as SystemdManagerProxy; 07:51 < bridge_> 07:51 < bridge_> pub async fn set_systemd_environment(key: &str, value: &str) { 07:51 < bridge_> run_optional_command( 07:51 < bridge_> - "systemctl", 07:51 < bridge_> - &["--user", "set-environment", &format!("{key}={value}")], 07:51 < bridge_> + "loginctl", 07:51 < bridge_> + &["attach", &format!("{key}={value}")], 07:51 < bridge_> ) 07:51 < bridge_> } 07:51 < bridge_> 07:51 < bridge_> pub async fn start_systemd_target() { 07:51 < bridge_> run_optional_command( 07:51 < bridge_> - "systemctl", 07:51 < bridge_> - &["--user", "start", "--no-block", "cosmic-session.target"], 07:51 < bridge_> + "loginctl", 07:52 < bridge_> + &["activate", "--ignore-inhibitors"], 07:52 < bridge_> ) 07:52 < bridge_> } 07:52 < bridge_> 07:52 < bridge_> pub fn stop_systemd_target() { 07:52 < bridge_> run_optional_command( 07:52 < bridge_> - "systemctl", 07:52 < bridge_> - &["--user", "stop", "--no-block", "cosmic-session.target"], 07:52 < bridge_> using elogind flag enables this 08:55 < bridge_> how can repeatingly applying this code change the value 08:55 < bridge_> ``` 08:55 < bridge_> QuantizedDirection.x = round_to_int(QuantizedDirection.x * 256.0f) / 256.0f; 08:55 < bridge_> ``` 08:55 < bridge_> shouldn't it converge to a value after one step? 08:59 < bridge_> float rounding errors because computer stoopid 09:00 < bridge_> Generally yes, practically no 09:00 < bridge_> Theoretically yes, practically no 09:04 < bridge_> practically it should converge really fast due to the rounding step 09:09 < bridge_> I guess I understand now, the quantization is only applied after the first step ... 09:57 < bridge_> I like our new heinrich merge bot ❤️ 09:58 < bridge_> practically yes btw 😄 tested this ingame with debug output 10:02 < bridge_> Oh :o 10:11 < bridge_> ``` 10:11 < bridge_> cargo +edos --version 10:11 < bridge_> cargo 1.92.0-dev (f2932725b 2025-09-24) 10:11 < bridge_> ``` 10:11 < bridge_> pog 10:11 < bridge_> im a rust compiler dev kek 10:17 < bridge_> pro. you already have a step by step tutorial to install your OS and build software for it? 10:20 < bridge_> not yet 10:20 < bridge_> the std can be used but lots of parts are "unsupported" 10:20 < bridge_> im adding atleast the fs support 10:21 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1422136198352212019/image.png?ex=68db930b&is=68da418b&hm=1a298a0c9f74803d7160f1ca8d1a0ea3fba8e6dc149f2153695f30c849da724c& 10:21 < bridge_> :justatest: 10:27 < bridge_> btw, i saw lot of random OSes in the std, maybe if i get something consistent in edos i can even get it in rust 10:27 < bridge_> i saw this https://github.com/hermit-os 10:28 < ws-client1> **** i love how we have like a task force of 3 ppl working on a hookline xd 10:29 < bridge_> Make an os that focuses on gpu performance and you will get famous in no time 10:29 < bridge_> the AI gurus will come en masse 10:29 < bridge_> Yes 10:29 < ws-client1> **** i am trying out git rerere today wish me luck 10:32 < ws-client1> **** oh wow 10:32 < ws-client1> **** it just 10:32 < ws-client1> **** did it 10:32 < ws-client1> **** im scared 10:47 < ws-client1> **** this posix shell script crying about it not being able to use bash syntax always pops up when i search for conflict markers -.- 10:47 < ws-client1> **** https://github.com/ddnet/ddnet/blob/700f4fa4b3e6bb32d05f7efdadf0be97ca17cf69/scripts/android/files/gradlew#L229 10:59 < bridge_> https://tenor.com/view/fuck-microsoft-fuck-microsoft-john-malkovich-malkovich-gif-24980256 13:04 < bridge_> heinrich cooking 13:27 < ws-client1> **** @learath2 when remove UB from ddnet by clicking merge? 13:27 < ws-client1> **** my rust CI started breaking after a minor diff and the error message is useless af 13:27 < ws-client1> **** i am full rage 13:28 < ws-client1> **** such a waste of time 13:29 < ws-client1> **** oh wait did heinrich just wrote a blocking comment there? https://github.com/ddnet/ddnet/pull/10787 13:29 < ws-client1> **** yea i cba to do that i need to finish rcon first omg 13:29 < bridge_> @chill 13:29 < bridge_> can you press merge on ? 13:30 < bridge_> its already approved 13:30 < ws-client1> **** it looks so complicated 13:30 < bridge_> and logic is now same as in 0.7 i know how much you love 0.7 13:30 < ws-client1> **** 0.7 is not flawless 13:30 < bridge_> it just changes the array size :/ 13:30 < ws-client1> **** hec they even removed broadcast at first 13:31 < bridge_> whats complicated 13:31 < ws-client1> **** its gameplay 13:31 < ws-client1> **** i need to fully understand it to merge it 13:31 < bridge_> but its just array size 10 -> max_clients 13:32 < ws-client1> **** what do you need this for? 13:32 < bridge_> rn doesnt do much as you dont use ninja to hit that many tees, later will be cleaner to do target tiles 13:33 < bridge_> 10 is just a random number 13:33 < ws-client1> **** i see 13:34 < ws-client1> **** i wonder why the hammer branch got changed 13:35 < bridge_> @ryozuki did u delete ddstats.org? 13:35 < bridge_> m_NumObjectsHit = 0;? 13:35 < bridge_> im not hosting it anymore 13:35 < ws-client1> **** ye 13:35 < bridge_> its only used for ninja, and already reset when you fire ninja 13:35 < ws-client1> **** so it made no sense either way in hammer? 13:35 < bridge_> yes 13:36 < bridge_> ``` 13:36 < bridge_> case WEAPON_NINJA: 13:36 < bridge_> { 13:36 < bridge_> // reset Hit objects 13:36 < bridge_> m_NumObjectsHit = 0; 13:36 < bridge_> ``` 13:37 < ws-client1> **** why was it there <:tee_thinking:478629518358085653> 13:37 < ws-client1> **** its not in teeworlds 13:37 < ws-client1> **** ah u said same pr was done in tw 13:38 < bridge_> yes, removed in the linked pr 13:38 < bridge_> 13:38 < bridge_> roby comment "I removed m_NumObjectsHit = 0; from the hammer code because that variable has nothing to do with the hammer." 13:39 < ws-client1> **** i see 16:04 < bridge_> then about 3000 cfg will be created 16:04 < bridge_> sv_motd, sv_name command in map votes 16:05 < bridge_> There are almost no function, but the string takes 700+ length 16:49 < bridge_> @kebscs: Tja 16:50 < bridge_> tja 16:50 < bridge_> Jupsi is Bad influence for me 16:50 < bridge_> tja is the third best german word 16:50 < bridge_> ? 16:51 < bridge_> It’s German saying 16:51 < bridge_> How to translate it @jupeyy_keks ? 16:51 < bridge_> you don't have the fate in your hands and have to accept it as is 16:52 < bridge_> my translation 16:52 < bridge_> @kebscs: it’s quite sassy way of saying „not my problem“ kinda shit 16:52 < bridge_> tja. 16:52 < bridge_> Jupstar used it when he approved but didn’t merge assa pr 16:52 < bridge_> i used it because i wanted to express: 16:52 < bridge_> you add 1 feature and add 20 new bugs 16:52 < bridge_> @jupeyy_keks: go break physics and merge https://github.com/ddnet/ddnet/pull/10931 or no balls 16:53 < bridge_> i don't merge server code 16:53 < bridge_> Based client dev 16:53 < bridge_> i don't touch this spaghetti 16:53 < bridge_> Where a deen 16:53 < bridge_> penne are more tasty 16:53 < bridge_> deen used to merge so much 16:53 < bridge_> he has kids 16:53 < bridge_> money 16:53 < bridge_> I miss his blazingly fast merges 16:54 < bridge_> if i'd not be emotionally attached to a stupid rust project with 0 users, i'd not be here anymore as well 16:54 < bridge_> what map requires 10 tees lined up + ninja 16:54 < bridge_> what are the other 2? 16:54 < bridge_> His kids inherit merge rights? They should merge with too! 16:54 < bridge_> ah ah ah I knew i could trigger the curiosity of someone with that 16:54 < bridge_> His kids inherit merge rights? They should merge too! 16:54 < bridge_> and if you have ninja you can already jump higher than it launches up anyway 16:55 < bridge_> I'm looking for names for my other projects :lol: 16:55 < bridge_> also i increased ninja movetime for that vid showcase, it was too short with normal ninja 16:55 < bridge_> 1. Pflaume 16:55 < bridge_> 2. Pflanze 16:55 < bridge_> 16:55 < bridge_> You see both start with Pfl. That is not a random incident. Pfl is the way to start a word 16:55 < bridge_> @kebscs: I didn’t say break official ddnet ranks but „break physics“ 16:55 < bridge_> @jupeyy_keks: dont rq where would you go? 16:55 < bridge_> Did you stop playing? 16:56 < bridge_> No, I am also addicted 16:56 < bridge_> Honestly dunno where I'd go. How about some other open source project 16:57 < bridge_> Oh I wanted to answer to you call your project with smth that starts with Pfl 16:57 < bridge_> the other was to chiller 16:57 < bridge_> We got you dw 16:57 < bridge_> Pflompiler 16:58 < bridge_> … 16:58 < bridge_> Pflofiler 16:58 < bridge_> Pflugzeug 16:58 < bridge_> Pflug, stimmt 16:58 < bridge_> Well done chiller 16:58 < bridge_> Ty 16:59 < bridge_> 16:59 < bridge_> Plfugzeug is how a 5yo calls airplanes tho 16:59 < bridge_> I ask my nice when I'm home 17:00 < bridge_> niece 17:00 < bridge_> Family reveal 17:00 < bridge_> True 17:00 < bridge_> nice 17:00 < bridge_> Did you know that I know deens kid IRL 17:00 < bridge_> sick isnt it 17:00 < bridge_> I did not 17:00 < bridge_> That’s sick indeed 17:00 < bridge_> Does deen know? 17:00 < bridge_> Directly whispered him which programming language to learn 17:01 < bridge_> nim 17:01 < bridge_> So it's in his early brain 17:01 < bridge_> nim :lol: 17:01 < bridge_> I think that generation won’t code anymore 17:01 < bridge_> I wonder what deen will teach it 17:01 < bridge_> Like at some point he gotta learn 17:01 < bridge_> Hopefully he will teach ddrace 17:01 < bridge_> Or do you think until then ChatGPT is our teacher? 17:02 < bridge_> Ye 17:02 < bridge_> Humanity dead 17:02 < bridge_> Or apocalypse at least 17:02 < bridge_> Or just vibe all the way 17:03 < bridge_> Life is getting more like a dream it feels like 17:03 < bridge_> As in, everything feels blurry 17:03 < bridge_> Always has been 17:03 < bridge_> No goals anymore 17:03 < bridge_> No skill needed anymore 17:03 < bridge_> Drugs still work 17:04 < bridge_> Maybe we'll have drug without addiction or perma dmg 17:04 < bridge_> Maybe we have nearve gear 17:04 < bridge_> A old schoolfriend of mine always said he'll invent the nerve gear xDD 17:13 < bridge_> you are banging a nail with microscope for whatever reason 17:14 < bridge_> project n9.2 17:25 < bridge_> @louis.place would you join ddcon?.. Fly to Europe etc 17:34 < bridge_> depends when and if my bank account isnt struggling at the time 17:42 < bridge_> @jupeyy_keks help, COSMIC - the DE i want to try out uses iced 17:42 < bridge_> i'm scared 17:46 < bridge_> https://tenor.com/view/erm-what-the-sigma-oso-gif-7610478615258254705 18:39 < bridge_> @kebscs going to test your PR again, maybe I don't find time today but latest tomorrow 18:52 < bridge_> i went line by line from gamecore, and tested few setups 18:52 < bridge_> and i think all good now 19:18 < bridge_> try it 19:32 < bridge_> why 19:33 < bridge_> I need to update the statistics of map when changing the map 19:40 < bridge_> I wonder how the DDnet server update the statistics in motd when using random map 20:11 < furo> @thrava The MOTD is loaded from (map).map.cfg which the server will always try to execute when loading in a map. The cfg itself is updated every X minutes by a cronjob. 20:14 < bridge_> Ok thanks 22:07 < bridge_> !remind 9000 do something for {redacted} 22:07 < chillerbot> Helo melon I will remind you at Mon Oct 06 2025 04:07:52 GMT+0200 (Central European Summer Time) about your matter again. 22:08 < bridge_> chiller pls don't nuke that ones important 22:17 < bridge_> could have at least made 9001 22:17 < bridge_> now it's not over 9000 22:33 < bridge_> @blaiszephyr: I guarantee nothing :p 22:48 < bridge_> !remind 90000 death is imminent 22:48 < chillerbot> Helo Teero I will remind you at Mon Oct 06 2025 22:48:10 GMT+0200 (Central European Summer Time) about your matter again. 22:56 < bridge_> !remind 4 go to sleep 22:56 < chillerbot> Helo Jupstar ✪ I will remind you at Mon Sep 29 2025 23:00:30 GMT+0200 (Central European Summer Time) about your matter again. 23:00 < chillerbot> Elo @Jupstar ✪ I just wanted to remind you that: go to sleep 23:01 < bridge_> 🥀 23:19 < bridge_> The max storage path count is no enough for me 23:20 < bridge_> For ddnet maps, it takes 15 in total 23:20 < bridge_> and there just 1 remained