00:30 < bridge> gm ☕ 00:33 < bridge> it's late afternoon 00:42 < bridge> its in the middle of night 00:43 < bridge> im in the future of u 00:44 < bridge> how does it feel like to be in the past? 00:47 < bridge> i am not in the past 00:47 < bridge> the sun is above me but it is obstructed for you 00:47 < bridge> light for me 00:47 < bridge> dark for you 00:47 < bridge> sounds like a skill issue 00:47 < bridge> yeah 00:47 < bridge> you didn’t train hard enough 00:48 < bridge> so now you can’t see the sun 00:48 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1211097387066597457/1uh8q7.png?ex=65ecf556&is=65da8056&hm=7a3ba82dda71b0aaedb313d35a19e2b5ef1a4dca2c565c12b3f481f7883083ab& 00:50 < bridge> Morning? 5:00 looks like night :jaouis: 00:50 < bridge> 1am for me 00:51 < bridge> funny how fast electrons are 00:51 < bridge> even with my bambus connection 00:53 < bridge> true 00:54 < bridge> there are so many good chuck norris memes but 00:55 < bridge> Chuck Norris once shot himself to test his gun's loyalty. The bullet commited suicide out of respect 00:55 < bridge> like WTF? 00:55 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1211099227749355520/Af0JJ2tiHt2GfEOE65cK8J77-P14jUZr4wz4yfI_0azqM54ZGA5Wdp4ikBT4aLChfRZfiePh2u9c4a_iGrj0fhopcPeeUfFrdPiWI7KW4brBvRkz3KEVrVPmiw_4SfNzbGffyKibEwDgF2xFaR6IZMWXHZXeGSHhUVo.png?ex=65ecf70d&is=65da820d&hm=c3db8372fa134f702bbc5a94cbd22c1658b65e134bdb444b4c770e83f9d2d81f& 00:56 < bridge> xDDDD 00:56 < bridge> but the images are..... 00:56 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1211099480863019058/tr15vubuzaf31.png?ex=65ecf749&is=65da8249&hm=0f22df0e08bd6c5de308e81f1fbbdd73cfb90eb6da759aa80a4b04067c26b482& 00:57 < bridge> okay ima stop now 00:57 < bridge> heinrich is gonna timout be and im gonna be exiled to #off-topic else 01:00 < bridge> Hey! Is there any way to fix the screen tearing that occurs due to the FPS update not matching my monitor's refresh rate? VSync is terrible; it has a lot of lag. In other games, I don't activate VSync; I just cap the FPS, and it works perfectly, but it's not the same here :/ 01:09 < bridge> No, that’s why VSync exists 01:10 < bridge> It fundamentally has to have lag because it’s waiting for the frame being rendered to finish 01:11 < bridge> You can try and change your game refresh rate to one that “aligns better” with your screen but it’s never gonna be perfect 01:12 < bridge> you can try tinkering around with cl_refresh_rate and gfx_refresh_rate - i have a 240hz monitor running on 15K FPS and i had to play around a lot to find fitting settings ^^ 01:12 < bridge> you can try tinkering around with `cl_refresh_rate `and `gfx_refresh_rate `- i have a 240hz monitor running on 15K FPS and i had to play around a lot to find fitting settings ^^ 02:53 < bridge> omg 02:54 < bridge> idk how but this fixed it cl_refresh_rate 02:54 < bridge> :owo: 02:54 < bridge> ah no 02:54 < bridge> it didnt 😦 02:55 < bridge> :OHNOOOO: 02:55 < bridge> i mean 02:55 < bridge> what can i do with this xd "cl_refresh_rate"? 02:56 < bridge> put it in F1 and then put the value of my monitor? 02:57 < bridge> cl_refresh_rate is basically a way to tinker your 02:58 < bridge> cl_refresh_rate just changes your refresh rate, you can also do that manually under the graphics settings 02:58 < bridge> try changing cl_refresh_rate to the rate of your monitor (same hz) 03:01 < bridge> i still dont undested it impossible to add delay? 03:01 < bridge> y i did, but doesnt work either, i hadnt that problem b4, and suddenly i got screen tearing 03:01 < bridge> cl_refresh_rate 144 03:02 < bridge> just add delay on any packages. 03:02 < bridge> and i have hier ping then possible 03:03 < bridge> weird question but did you correctly set your monitor to 144 hz? windows defaults to 60 even when your display supports more 03:03 < bridge> and i have higer r ping then possible 03:03 < bridge> and i have higer ping then possible 03:03 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1211131355824529498/image.png?ex=65ed14f8&is=65da9ff8&hm=55856494d52141b99d719cd1e32c23da64fb1dcddf01c77a4c3c6ce18372b1b5& 03:03 < bridge> yup 03:05 < bridge> so it: 03:05 < bridge> 03:05 < bridge> Happens with cl_refresh_rate and gfx_refresh_rate set to 0 03:05 < bridge> you dont want to use vsync because it feels slow (i get that, feels horrible) 03:05 < bridge> 03:05 < bridge> right? 03:05 < bridge> so it: 03:05 < bridge> 03:06 < bridge> Happens with `cl_refresh_rate` and `gfx_refresh_rate` set to 0 03:06 < bridge> you dont want to use vsync because it feels slow (i get that, feels horrible) 03:06 < bridge> 03:06 < bridge> right? 03:06 < bridge> so it: 03:06 < bridge> 03:06 < bridge> Happens with `cl_refresh_rate` and `gfx_refresh_rate` set to 0 03:06 < bridge> you dont want to use vsync because it feels slow (i get that, feels horrible) 03:06 < bridge> 03:06 < bridge> drivers up to date? 03:06 < bridge> what renderer are you using (vulkan, openGL) 03:06 < bridge> what window mode are you using? (fullscreen, desktop fullscreen, etc) 03:06 < bridge> right? 03:06 < bridge> so it: 03:06 < bridge> 03:06 < bridge> Happens with `cl_refresh_rate` and `gfx_refresh_rate` set to 0 03:06 < bridge> you dont want to use vsync because it feels slow (i get that, feels horrible) 03:07 < bridge> 03:07 < bridge> drivers up to date? 03:07 < bridge> what renderer are you using (vulkan, openGL) 03:07 < bridge> what window mode are you using? (fullscreen, desktop fullscreen, etc) 03:07 < bridge> what diff vul or opel 03:07 < bridge> what diff vul or open 03:07 < bridge> dont wanna get into detail, but lets just say vulkan is newer and usually performs better on new machines, while openGL guarantees functionality on old machines 03:08 < bridge> videocard or smth else? 03:08 < bridge> cpu? 03:08 < bridge> gpu - graphics card 03:08 < bridge> ty 03:22 < bridge> 1. ill set them to 0 03:22 < bridge> 2. Yes 03:22 < bridge> 3. Vulkan cus is better 03:22 < bridge> 4. Fullscreen 03:25 < bridge> try setting them to 0 aswell as using another window mode (windowed-fullscreen) or (windowed-borderless) 03:30 < bridge> That is good to know. It might come in handy for ddnet\_hotui 03:40 < bridge> not portable 03:42 < bridge> it got worse xD, now i have microstutters 03:42 < bridge> :justatest: 03:42 < bridge> @mpft you know more stuff than me - any idea? 03:42 < bridge> (i just pinged because you're still awake - you should go sleep) 03:44 < bridge> about what 03:44 < bridge> nah it's 7:44 03:44 < bridge> just evening 03:44 < bridge> =! 03:44 < bridge> where tf do you live 03:44 < bridge> america... 03:44 < bridge> its 3:44 for me 03:45 < bridge> oooooooooooooh right 03:45 < bridge> like 3:44 am for me 03:45 < bridge> yea 03:45 < bridge> what is the q 03:46 < bridge> unlimited refresh rate isn't really a good idea, you can set it to that if you're curious or if you feel like you really really need the lowest possible latency, but 99.99% of the time it's not worth it 03:46 < bridge> it just chews up your cpu (`cl_refresh_rate`) and gpu (`gfx_refresh_rate`) respectively 03:46 < bridge> i have cl_refresh_rate at 0 to let the game tick as much as it needs to and gfx_refresh_rate at 120 (twice the refresh rate of my monitor) 03:47 < bridge> you will get tearing but hopefully no stutters 03:49 < bridge> btw, using `cl_refresh_rate` to address the vsync issue could work, but you really ought to use `gfx_refresh_rate` instead because the game loop & rendering loop have been decoupled 03:51 < bridge> you can get tearing but hopefully no stutters 04:08 < bridge> you mean north america 04:08 < bridge> https://tenor.com/view/rock-one-eyebrow-raised-rock-staring-the-rock-gif-22113367 04:36 < bridge> north america of... what was it again 04:36 < bridge> the americas 04:40 < bridge> america is america >:c 04:45 < bridge> am e ric a 04:45 < bridge> eeeeeeeeeeeeeeeeeeerica 04:45 < bridge> (i should stop with the whiskey at 4:45 am 04:45 < bridge> (i should stop with the whiskey at 4:45 am) 04:46 < bridge> no 04:46 < bridge> alcoholism 04:46 < bridge> ftw 04:46 < bridge> is 04:46 < bridge> great 04:46 < bridge> agreeed 04:46 < bridge> agreed 04:46 < bridge> it's only a problem when you want it to be B) 04:46 < bridge> tell my wife that, i just got slapped for still beeing awake lmao 04:47 < bridge> damn 04:47 < bridge> nothing beats whiskey, teeworlds, and some anime on your second screen 04:47 < bridge> ngl 04:48 < bridge> agree entirely except for the drink of choice 04:48 < bridge> you dont like whiskey?!?!?!?! 04:48 < bridge> it's mid tier 04:48 < bridge> whiskey is nr. 1 for me 04:48 < bridge> what are you, married? 04:48 < bridge> oh wait 04:48 < bridge> married with a kid 04:48 < bridge> so yes. 04:48 < bridge> XD 04:49 < bridge> it be that way 04:49 < bridge> nah whiskey was my favourite drink for like 6 years now 04:49 < bridge> wait I need help, anyone know how to use vim to move a file into a directory through a vpn 04:49 < bridge> move a file into a directory "through a vpn" 04:49 < bridge> do you mean ssh? 04:49 < bridge> ftp 04:50 < bridge> setup SFTP and then use an interface i guess 04:50 < bridge> idk a way to do that over bash 04:50 < bridge> or any terminal per se 04:51 < bridge> fair enough 04:51 < bridge> :P 04:51 < bridge> my whiskey is running out 04:51 < bridge> help 04:51 < bridge> get vodka 04:51 < bridge> wdym through a vpn 04:52 < bridge> champaigne 04:52 < bridge> do u just want to move a file through vim 04:52 < bridge> stores open up in 3 hours - wont stay awake till then i think 04:52 < bridge> need to send the file to a remote server, to which I'm connected using a vpn for the sake of making a website 04:52 < bridge> my wording wasn't great 04:52 < bridge> yeah use SFTP 04:52 < bridge> why do you need a vpn to make the website 04:52 < bridge> school work, need to use the school domain 04:53 < bridge> college be like 04:53 < bridge> they basically force you to learn everything on your own dont they? XD 04:53 < bridge> YES 04:53 < bridge> this teachers gives us RIDDLES DURING CLASS 04:53 < bridge> XD 04:53 < bridge> ``` 04:53 < bridge> sftp -P port user@host.com 04:53 < bridge> put (local file path) (remote file path) 04:53 < bridge> ``` 04:53 < bridge> ily 04:53 < bridge> thank you 04:54 < bridge> @mpft are you like a local AI 04:54 < bridge> im a local I 04:54 < bridge> I as in Inferior chad 04:54 < bridge> oh wait Inferior is the wrong word 04:54 < bridge> i retrieve information except instead of pulling from a disk i pull from my brain 04:54 < bridge> god damn 04:55 < bridge> fix my code then. 04:55 < bridge> incredible 04:55 < bridge> https://gitlab.com/BlaiZephyr/ddnet-translator 04:55 < bridge> 04:55 < bridge> fix this for me will ya? °-° 04:55 < bridge> i specified port syntax there because it's inconsistent between ssh and sftp commands 04:55 < bridge> on ssh it's `-p` and sftp it's `-P` 04:55 < bridge> pretty annoying if you don't know it 04:56 < bridge> imagine case sensitive syntax 04:56 < bridge> what's broken 04:56 < bridge> fifo files (pipes) on windows are ass 04:56 < bridge> it wont close the pipe on shutdown 04:56 < bridge> how are you naming the object 04:56 < bridge> some scopes can't be accessed by other processes 04:57 < bridge> ` let pipe_name = r"\\.\pipe\my_pipe";` 04:57 < bridge> 04:57 < bridge> thats what google told me is the path of a fifo pipe 04:58 < bridge> since it stays open after shutdown, it screams at me beeing beleaguered(?) 04:58 < bridge> since it stays open after shutdown, it screams at me beeing overloaded 04:58 < bridge> idk how to properly close/delete it 04:59 < bridge> try prefixing with `Local\\` 04:59 < bridge> can't remember if this works with pipes 04:59 < bridge> but it should be consistent since it's just a win32 object 04:59 < bridge> i don't see a reason why one IPC mechanism would have a different naming scheme from another 05:00 < bridge> i coded this to properly moderate different langs on server's, but coding something FOR windows while not beeing on it is pain 05:00 < bridge> i'll try it really quick 05:01 < bridge> thats why i am happy that #8013 got merged - i can finally utilize it to test shit 05:01 < bridge> https://github.com/ddnet/ddnet/pull/8013 05:04 < bridge> nice 05:04 < bridge> pipes probably aren't needed still 05:05 < bridge> windows doesnt support fifo files (so i've read) - im just used to linux 05:05 < bridge> `mkfifo my_pipe` is all i need xD 05:05 < bridge> i mean is there another way to send commands externally to ddnet? 05:05 < bridge> i mean is there another way to send commands externally to ddnet? apart from fifo? 05:06 < bridge> without modifying ddnet? 05:06 < bridge> yes please, its not supposed to be included into ddnet, just used as an extension basically 05:07 < bridge> i want to utilize it to moderate blockworlds, since we have a lot of polish, russian, and french people playing 05:08 < bridge> not really 05:08 < bridge> i would just make a thing of it though 05:08 < bridge> integrate it into the server 05:08 < bridge> but you already have this 05:09 < bridge> i mean i could pretty easily, but i cant modify the current source we are running on 05:09 < bridge> i see 05:09 < bridge> and i think it'll be a hard no when i PR it to ddnet - it just add's unneccessary bloat ig 05:10 < bridge> most people would be all for an in-game translation as long as it's done cleanly 05:10 < bridge> marzzello wrote a pretty decent python script for it, running through a fifo file on linux - its not suitable for macOS or windows tho 05:11 < bridge> marzzzello wrote a pretty decent python script for it, running through a fifo file on linux - its not suitable for macOS or windows tho 05:13 < bridge> the script checks if the message is something that needs translating, translates it through deepl (requires an API license) - and outputs it as an echo - actually properly implementing it.. hmm 05:13 < bridge> maybe a /translate command or smth 05:14 < bridge> what's the error msg on the pipe 05:15 < bridge> ``` 05:15 < bridge> std:🧵:spawn(move || { 05:15 < bridge> println!("Starting translation loop..."); // Debugging line 05:15 < bridge> if let Err(e) = loop_function(args, log_file_path) { 05:15 < bridge> eprintln!("Error in translation loop: {}", e); 05:16 < bridge> } 05:16 < bridge> }); 05:16 < bridge> ``` 05:16 < bridge> outputs Error in translation loop: cant find file 05:16 < bridge> idk error msg is in german xD 05:16 < bridge> ```rust 05:16 < bridge> std:🧵:spawn(move || { 05:16 < bridge> println!("Starting translation loop..."); // Debugging line 05:16 < bridge> if let Err(e) = loop_function(args, log_file_path) { 05:16 < bridge> eprintln!("Error in translation loop: {}", e); 05:16 < bridge> } 05:16 < bridge> }); 05:16 < bridge> ``` 05:16 < bridge> when opening the pipe? 05:16 < bridge> when trying to access it, it finds the path to the .log file just fine 05:17 < bridge> (i hardcoded it out of lazyness) 05:18 < bridge> so this error is upon trying to open the pipe 05:19 < bridge> ok im going in 05:19 < bridge> :poggers2: 05:19 < bridge> ok i don't have a deepl api key 05:26 < bridge> considering your profile message, are you a statue? 05:29 < bridge> ok its 5:30 for me - i'll go to sleep - gn! 05:51 < bridge> i had to go help my mom 05:56 < bridge> idk how u can tell this 05:56 < bridge> the file does not exist for me and your "Attempting to translate log file..." check seems to only translate the filename 06:25 < bleh> "nate higgers" instant vote kicked me on usa3 multimap 06:26 < bridge> awesome 06:26 < bridge> not much anyone can do about that tbh 06:27 < bridge> i feel like there should be a ticket web portal... 08:00 < bridge> I seriously still understand anything after like 2h googling xd 08:01 < bridge> Don't trust me 08:02 < bridge> Even when I didn't load the library at all it affected the runtime of my app 08:02 < bridge> This is the biggest bs moment I had in a long time 08:28 < bridge> morning 08:30 < bridge> Wazzup 08:32 < bridge> In your monitor, is there a free sync option? 08:38 < bridge> morning 09:34 < bridge> @learath2 new grub update fucked up 09:34 < bridge> https://bbs.archlinux.org/viewtopic.php?id=287024 09:34 < bridge> i fixed it with --disable-shim-lock but i had to boot my livecd 09:34 < bridge> why would they enable that by def 10:14 < bridge> dayum 10:14 < bridge> hi ryo 10:15 < bridge> https://www.youtube.com/watch?v=yGF4Ly7XEl8 10:15 < bridge> this guitar is magnificent 10:44 < bridge> You are not using the pipe interface correctly. The DDNet client/server will create a _pipe server_ while it is running. If you want to send commands to the client/server then you need to create a pipe client. Right now it looks like you are also trying to create a pipe server. See `scripts/send_named_pipe.ps1` how to send a message to a pipe server as a pipe client. 10:44 < bridge> Finally someone with good taste here 10:45 < bridge> Bootloader issues are the most annoying, thankfully I use refind 10:46 < bridge> what's refind 10:46 < bridge> 🙏 10:47 < bridge> i didn't really know about the ddnet interface so i assumed he was gonna integrate some pipe func into the server just to send commands 10:47 < bridge> but something still wasn't clicking lol 10:48 < bridge> leg day on Sunday 10:48 < bridge> :gigachad: 10:48 < bridge> A fairly simple bootloader that requires no configuration 10:48 < bridge> hm i see uefi and such? 10:49 < bridge> does it also let u boot into ur motherboard 10:49 < ws-client> @milkeeycat can u come dms real quick? 10:49 < bridge> grub adds a entry xd 10:49 < ws-client> aka #off-topic 10:49 < bridge> It is a uefi only bootloader indeed. But it's 2024. I doubt you are using bios grub 😄 10:49 < bridge> so i don't need to know key 10:49 < bridge> Yep 10:49 < bridge> nice 10:50 < bridge> I've been using it for 3-4 years now with no issue. I think I first used it when I had a grub issue 11:01 < bridge> ``` 11:01 < bridge> AddressSanitizer:DEADLYSIGNAL 11:01 < bridge> ================================================================= 11:01 < bridge> ==198387==ERROR: AddressSanitizer: BUS on unknown address (pc 0x7fcc35e971b2 bp 0x7ffd793ed130 sp 0x7ffd793ecd68 T0) 11:01 < bridge> ==198387==The signal is caused by a WRITE memory access. 11:01 < bridge> ==198387==Hint: this fault was caused by a dereference of a high value address (see register values below). Disassemble the provided pc to learn which register was used. 11:01 < bridge> ``` 11:01 < bridge> 11:01 < bridge> i don't understand this shit xD 11:01 < bridge> 11:01 < bridge> the funny thing is. when i set a breakpoint it works.. so apparently it's some timing thing. BUT WHY? xdd 11:01 < bridge> my program is fully single threaded 11:04 < bridge> the crash happens inside dlopen 11:04 < bridge> i update my pc now xddd 11:48 < bridge> damn edlang.org is taken 11:49 < bridge> Use a zoomer gtld 11:49 < bridge> edlang.io 11:49 < bridge> edlang.xyz 11:49 < bridge> edlang.io is not available 11:49 < bridge> it's https://www.rust-lang.org/ 11:49 < bridge> 11:49 < bridge> so it must be https://www.ed-lang.org/ 11:49 < bridge> ed-lang.org is available 11:49 < bridge> pog 11:50 < bridge> nice 11:50 < bridge> its mine 11:51 < bridge> :justatest: 11:51 < bridge> time to flush dns 11:51 < bridge> i gotta make a website xd 11:54 < bridge> `Aktualisierung für 2262 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen.` 11:54 < bridge> 11:54 < bridge> wow 2000+ packets 11:54 < bridge> i really didnt upgrade in a long time 12:02 < ws-client> deutschland apt 12:03 < bridge> guten tag 12:03 < ws-client> ``cd Schreibtisch/`` 12:03 < bridge> :lol: 12:03 < bridge> yeah i know i know 12:03 < bridge> but i need german keyboard layout 12:03 < ws-client> there is ways 12:03 < ws-client> to get lang and keyboard layout diff 12:04 < bridge> but that takes time 12:04 < bridge> and i already can read german 12:04 < bridge> xd 12:04 < ws-client> https://zillyhuhn.com/cs/.1708859056.png 12:04 < ws-client> ez 12:04 < bridge> chiller 12:04 < bridge> how 12:04 < ws-client> ye but i know the struggle 12:04 < bridge> the 12:04 < bridge> fuck 12:04 < bridge> did 12:04 < bridge> u 12:04 < bridge> solve your issue with hot reloading 12:05 < ws-client> what issue? 12:05 < ws-client> i think i never had one 12:05 < ws-client> dlopen just worked for me 12:05 < bridge> why does it crash for me 😭 12:05 < bridge> that's the only answer i found: 12:05 < bridge> https://stackoverflow.com/questions/31544567/crash-in-dlopen-receiving-sigbus 12:05 < ws-client> you turn it on 12:05 < ws-client> it scales right up 12:05 < bridge> but it works for me the first time i load it 12:05 < bridge> it only crashes on reload xD 12:06 < ws-client> ah ye dont write to the file 12:06 < bridge> and if i wait 2 seconds it also works 12:06 < bridge> lmao 12:06 < ws-client> xd 12:06 < ws-client> also dont load while you are writing 12:06 < bridge> i dont anymore 12:06 < ws-client> ok then u good 12:06 < bridge> i fixed everything, i even move the file to somewhere else 12:06 < bridge> it now only reads a file hash checked private file that is 100% not the one before 12:07 < ws-client> https://github.com/ChillerDragon/ddnet_hotui/blob/2fa7d6f2e881db431bf74ad3696e01790cc8016d/loader.h#L98-L127 12:07 < ws-client> 10 lines 12:07 < ws-client> it just works 12:07 < bridge> u pro 12:08 < bridge> i bet 20 cents that one of my dependencies uses some global variables that causes this 12:08 < ws-client> dude i wasted like 4 hours on epoll shit 12:08 < ws-client> and then decided to use a naive file last updated check xd 12:08 < bridge> global variables are evil chiller 12:08 < ws-client> yes they are in dlopen 12:09 < ws-client> also static is the trollest 12:09 < ws-client> if you hotreload 12:09 < bridge> they always are 12:09 < bridge> xD 12:09 < ws-client> ``static int foo = 2; // never gets reset`` 12:09 < ws-client> until ... hot reload 12:10 < ws-client> global vars you just pack in a struct and pass it as a void * to the thing in your dlopen 12:10 < ws-client> ez 12:11 < ws-client> i just pass ``pEditor`` and have all the ``pEditor->Config()`` globals ez https://github.com/ChillerDragon/ddnet_hotui/blob/2fa7d6f2e881db431bf74ad3696e01790cc8016d/loader.h#L132 12:11 < bridge> ez 12:12 < bridge> i just hate that it's impossible to debug 12:12 < bridge> i will wait for GPT 7 12:12 < ws-client> xd 12:12 < ws-client> ``gpt7-cli --trace cargo run`` 12:13 < bridge> for now a thread:sleep(2) has to work out xdddd 12:13 < ws-client> clean code 12:13 < ws-client> average rust dev using sleep to fix race conditions 12:14 < ws-client> when in C it would just work because it has no race conditions 12:14 < ws-client> .. or something like that 12:14 < bridge> lmao 12:15 < bridge> huh 12:16 < bridge> "Avoiding Thread-Local Storage" 12:16 < bridge> 12:16 < bridge> i agree 12:17 < bridge> thread locals are also globals per thread 12:22 < bridge> https://ed-lang.org/ 12:22 < bridge> @jupeyy_keks 12:22 < bridge> epyc 12:30 < bridge> feel free to send suggestions to `contact@ed-lang.org` 12:30 < bridge> actually anything before @ works kek 12:30 < bridge> owning mail rocks 12:30 < bridge> well i half own it 12:31 < bridge> im just ussing cloudflare redirect xD 12:31 < bridge> One issue with hosting your own mail is that google and microshit sometimes just decide everything coming from you is spam. Won't tell you what's wrong, won't give any reason 12:31 < bridge> wish i could self host it but the world doesnt want me 12:31 < bridge> yeah 12:32 < bridge> im not self hosting it tho as i said 12:34 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1211275040637845504/image.png?ex=65ed9aca&is=65db25ca&hm=5e72be477fe32d338f4ca00814738f1f09bf181949e0e9eedd80d55a96ad21c0& 12:34 < bridge> i remembered i have this service on 12:36 < bridge> which nobody checks anyway 12:36 < bridge> :justatest: 12:38 < bridge> you didn't advertise it well 12:38 < bridge> and also what's purpose of tee-observer 12:38 < bridge> have seen it on gh lately 12:46 < bridge> it looks at master server 12:46 < bridge> tracks changes in players etc 12:46 < bridge> and broadcasts it as events 12:46 < bridge> websocket 12:52 < bridge> ed-la.ng 13:16 < bridge> how did i miss this during the time i was working on that? 13:16 < bridge> thanks alot Roby! 13:16 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1211285573994680381/image.png?ex=65eda499&is=65db2f99&hm=8e08d56f87d02f97335f2d5d279eebf4ff2656719196a79dac58afbe52dac0cf& 13:17 < bridge> damn you have to be a plumber for ddnet too now? 13:18 < bridge> :MonkaS: 13:18 < bridge> You can use `(get-childitem \\.\pipe\).FullName` in PowerShell to get a list of all open named pipes 13:45 < bridge> do you guys maintain a setup scripts for your new machines? 14:10 < bridge> talking about .dotfiles? 14:15 < bridge> just in general i guess 14:16 < bridge> dont u use windows 14:16 < bridge> i do 14:16 < bridge> :owo: 14:16 < bridge> i got no suggestions 14:17 < bridge> :owo: 14:17 < bridge> figured 14:17 < bridge> same - NixOS superiority! :owo: 14:17 < bridge> i do have wsl which is unmaintained at best:justatest: 14:18 < bridge> i have a zsh setup in windows but i dont think ive touched it since 2022 14:21 < bridge> oh quick news. i got fired 14:22 < bridge> :feelsbadman: 14:22 < bridge> lol 14:22 < bridge> what u doing now 14:22 < bridge> got instantly rehired under a different company cuz some legal issues 14:22 < bridge> :kek: 14:22 < bridge> troll 14:23 < bridge> anyway here if they didnt make a special thing to make it like its the same company i would ask for the money u get when u get fired 14:23 < bridge> ye, but having to transfer benefit accounts across provinces doesn't sound fine 14:23 < bridge> because here if u worked in 2 companies in a year ur taxes change a bit 14:23 < bridge> fun* 14:24 < bridge> do you pay your taxes yourself? 14:25 < bridge> the taxes from salary are paid based on a % set by ur employer, but they know the correct % so when u have to declare u dont need to pay 14:25 < bridge> the thing is if u earn less than 24k a year u dont need to declare 14:25 < bridge> weird 14:25 < bridge> but if u worked 2 jobs u always need to 14:25 < bridge> etc 14:25 < bridge> its complex 14:25 < bridge> once a year u do tax declaration 14:25 < bridge> most ppl dont need to do much cuz they only earn from salary 14:25 < bridge> but if u earned from stocks or etc 14:26 < bridge> u declare it at that time 14:26 < bridge> etc 14:26 < bridge> we just go on an app and say whether we have medical emergency, housing rental and it just tell you how much they deduct from your prepaid taxes and i just need to hit confirm 14:27 < bridge> yeah i guess u never had profit from stocks or smth 14:27 < bridge> its the same here 14:27 < bridge> u tell if ur married etc 14:27 < bridge> ye 14:28 < bridge> having kids = tax deduction too 14:28 < bridge> the gov wants u to fuck! 14:28 < bridge> having ddnet = no taxes 14:28 < bridge> true cuz u dont earn 14:28 < bridge> the simplest solution is the best 14:28 < bridge> 😏 14:29 < bridge> i believe stocks are tracked already? 14:29 < bridge> eh idk how its in china 14:29 < bridge> but not here 14:29 < bridge> depends where u do it 14:29 < bridge> if u do it through ur bank, probs but if u do it through something like degiro not 14:30 < bridge> ive never seen anyone have to file their earnings 14:30 < bridge> yeah cuz ur friends are wage workers 14:30 < bridge> and they probs never were educated to invest 14:30 < bridge> u cant invest if u cant save up after all kek 14:30 < bridge> actually the app doesnt even have a entry for that 14:30 < bridge> but well maybe china is different idk 14:31 < bridge> :justatest: 14:31 < bridge> :justatest: 14:31 < bridge> maybe u can trade without taxes? 14:31 < bridge> you can only check your earnings 14:31 < bridge> sounds crazy 14:31 < bridge> maybe 14:31 < bridge> or trades are also tracked 14:31 < bridge> @tsfreddie oh maybe ur brokers are so controlled they charge taxes on the service itself 14:31 < bridge> since all digital payments are indeed tracked here. 14:32 < bridge> when withdrawing? 14:32 < bridge> might be the case xd 14:32 < bridge> oh wait that might be it 14:33 < bridge> cuz wechat had to update their gifting feature to a 200cny limit and add another form of payments like 5 years ago 14:35 < bridge> maybe they were like "you cant just voluntarily gift your 3000cny rent money to your landlord" and they just track everything going through the transfer system as expense and income. 14:35 < bridge> :pepeW: 14:35 < bridge> xd 14:35 < bridge> yet gov oficials probs do tax evasion 14:36 < bridge> oh everyone do tax evasions 14:36 < bridge> company teaches us how to deduct more 14:36 < bridge> :justatest: 14:36 < bridge> thats not tax evasion 14:36 < bridge> thats playing the game 14:36 < bridge> we all do that 14:37 < bridge> fair enough 14:37 < bridge> for example the reason companies offer meal vouchers is 14:37 < bridge> they dont pay taxes with that 14:37 < bridge> or reduced 14:37 < bridge> and so ur salary has "more value" 14:37 < bridge> etc 14:38 < bridge> i do hope i can get my 50k cny housing funds out of the foundation account when they switch my working locations 14:38 < bridge> but probably not gonna happen 14:38 < bridge> wats a foundation acc 14:38 < bridge> chillerdragon 😏 14:38 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1211306273627185202/image.png?ex=65edb7e0&is=65db42e0&hm=a8907546423d740b82ed545a0c69643a60a9a4f0402903e6139758b8e0a68f76& 14:39 < bridge> they make company deduct a certain percentage of your salary, double it and put it into a housing fund acc 14:40 < bridge> invest 14:40 < bridge> making money with money is how the world works 14:40 < bridge> xd 14:40 < bridge> and you get that back when you pay housing loans 14:40 < bridge> damn 14:41 < bridge> loans for everyone 14:41 < bridge> 2008 14:41 < bridge> it does technically doubles tho, but its hard to get it out all at once 14:42 < bridge> i could file rental, and get 1k out each month but the company have to put 4k in there 14:42 < bridge> :greenthing: 14:44 < bridge> just double check the app, there is indeed no way to file earnings. you can only check your earnings and file earnings that is not actually yours or not actually earnings. but they show you what you earn first. 14:59 < bridge> `2024-02-25 13:54:27 I thread: !! 3` :monkaS: 14:59 < bridge> !! 14:59 < bridge> good error message for `pthread_join` failure 15:00 < bridge> can this even happen except in the case where the handle is invalid? 15:00 < bridge> Has anyone ever built a live in editor linter that does not show warnings for unused variables as long as the cursor is in the same scope? If no we need that in edlang @ryozuki 15:01 < bridge> Omg I want to suck your dick 15:01 < bridge> thats gay 15:01 < bridge> Why? 15:01 < bridge> :NekoDrink: 15:02 < bridge> Sounds useful to me 15:02 < bridge> It always comes to early 15:02 < bridge> It always comes too early 15:06 < bridge> chillerdragon: :justatest: 15:06 < bridge> do u know what was the problem? 15:18 < bridge> im gay 15:18 < bridge> im zhn 15:18 < bridge> thats gay too 15:18 < bridge> ur gerdoe to me 15:18 < bridge> :justatest: 15:18 < bridge> oh so thats who this is 15:18 < bridge> :justatest: 15:18 < bridge> u have never seen me ingame ig 15:19 < bridge> idk i met u as gerdoe 15:19 < bridge> and i know u as that 15:19 < bridge> ive never seen anyone in-game 15:19 < bridge> also the furry person 15:19 < bridge> xd 15:19 < bridge> cuz we separated by a big wall 15:19 < bridge> i thought i was the furry person 15:19 < bridge> well tbh i rarely join these days 15:19 < bridge> :HammyShock: 15:19 < bridge> gay fat furry 15:19 < bridge> im more out irl and my game time is mostly in ffxiv or watching anime 15:20 < bridge> im too 15:20 < bridge> fat furry? 15:20 < bridge> 2 out of 3 15:20 < bridge> you shoulda guess 15:20 < bridge> @tsfreddie are u a skelly? 15:20 < bridge> idk why i imagine chinese devs like skeletons 15:20 < bridge> withering 15:21 < bridge> :justatest: 15:21 < bridge> ok withering is not the word 15:21 < bridge> i was 15:21 < bridge> Weathering 15:21 < bridge> im probably fat rn 15:21 < bridge> im approaching 90kg 15:21 < bridge> by us standards ur not 15:21 < bridge> but how tall are u 15:21 < bridge> 184cm 15:21 < bridge> hes tall 15:22 < bridge> ok i would say ur near 15:22 < bridge> but idk 15:22 < bridge> but everytime i go get a check up im like 175 or 169 15:22 < bridge> lmao 15:22 < bridge> wtf xd 15:22 < bridge> im 178 and i weight 80kg 15:22 < bridge> but getting them muscles too xd 15:22 < bridge> idk why the inferred height thingy is so bad but they always use that 15:23 < bridge> maybe im 78 now 15:23 < bridge> havent checked 15:23 < bridge> heavy 15:23 < bridge> i refuse to believe im anything less than 180. cuz my 175 friends are literally a fist shorter than me 15:23 < bridge> ye 15:23 < bridge> hi im scout 15:24 < bridge> @jupeyy_keks can u deadlift tho 15:24 < bridge> then we'd be same size 15:24 < bridge> damn ur tall too 15:24 < bridge> germans 15:24 < bridge> yes i have machines for that 15:24 < bridge> but are you fat 15:24 < bridge> ~63-65KG 15:24 < bridge> damn 15:24 < bridge> depends on the day xd 15:24 < bridge> skeleton 15:24 < bridge> oof 15:24 < bridge> xd 15:24 < bridge> my friend is like 170 and weighs that 15:24 < bridge> its my weight too 15:24 < bridge> but he is ripped 15:24 < bridge> im like 70 at my skinniest days 15:25 < bridge> :greenthing: my mom keep telling me to lose some weight. meanwhile me looking for a partner that is both taller and bigger than i am 15:25 < bridge> @jupeyy_keks u need more meat :grimc 15:25 < bridge> 😬 15:25 < bridge> visit finland 15:26 < bridge> do u think its hard in china 15:26 < bridge> you will literally spawncamp some 15:26 < bridge> extremely 15:26 < bridge> @tsfreddie btw u can find lot of gays in gyms xd 15:26 < bridge> ryo's come out hits different 15:26 < bridge> stop 15:26 < bridge> im not gay 15:26 < bridge> but i see some kissing in the gym thats why i say 15:26 < bridge> xd, i was thin af my whole life xd 15:27 < bridge> catalun moment kekw 15:27 < bridge> nice metabolism xd 15:27 < bridge> @tsfreddie do you have legal marriages in china? 15:27 < bridge> there is one guy that is so perfect, and i told him how i feel but he's totally straight 15:27 < bridge> we are still friends tho 15:27 < bridge> :owo: 15:27 < bridge> friendzoned by a guy 15:27 < bridge> no 15:27 < bridge> there's nothing to ruin in man friendship 15:28 < bridge> @tsfreddie go to europe and u will find plenty 15:28 < bridge> plenty what 15:28 < bridge> gays 15:28 < bridge> we have plenty 15:28 < bridge> xd 15:28 < bridge> oh then u go 15:28 < bridge> xd 15:29 < bridge> i already have a boyfriend 15:29 < bridge> oh 15:29 < bridge> congrats 15:29 < bridge> 15:29 < bridge> :ConfusedShock: 15:29 < bridge> this reminded me of the meme 15:30 < bridge> where a guy aproaches a girl and the girl shouts " I HAVE A BOYFRIEND!" before he even talks 15:30 < bridge> coffee time 15:30 < bridge> oh thats my interaction with the first female classmate i met in the US 15:30 < bridge> ☕ 15:30 < bridge> lmao 15:31 < bridge> i offered to do a group project together she held up her hands and went "just so you know im engaged" 15:32 < bridge> 15:32 < bridge> selfish 15:32 < bridge> lmao 15:32 < bridge> im somehow offended 15:32 < bridge> but i didnt think much about it after that 15:32 < bridge> its not worth 15:33 < bridge> i dunno if i wouldn't respond: "good for me" 15:33 < bridge> i would xD 15:33 < bridge> i could just say just so you know im gay 15:33 < bridge> but i wasnt out at the time 15:33 < bridge> can u freely say ur gay in china? 15:33 < bridge> ah u said the US 15:34 < bridge> yes and yes 15:34 < bridge> wdym freely 15:34 < bridge> im not gonna get a sentence just by saying im gay 15:34 < bridge> yeah 15:34 < bridge> :greenthing: 15:34 < bridge> in some places u get like beaten up 15:34 < bridge> in bad crowds 15:34 < bridge> u mean russia? 15:34 < bridge> xd 15:34 < bridge> xd 15:34 < bridge> bullying in school too 15:34 < bridge> idk 15:34 < bridge> the world isnt nice 15:34 < bridge> xd 15:35 < bridge> i think that happens in europe too 15:35 < bridge> well i could get beaten up if i just come up to a group of strangers and say im gay 15:35 < bridge> rly? 15:35 < bridge> i don't think you really will start bullying some tall well weighted guy out of nowhere 15:35 < bridge> it looks like you would be beaten instead 15:35 < bridge> i mean i could get beaten up if i just come up to a group of strangers 15:36 < bridge> depends on the group of course 15:36 < bridge> :HammyShock: 15:36 < bridge> never mention that you are gay on ural's streets then xd 15:36 < bridge> visit russia tho 15:36 < bridge> but i dont think its a problem just telling people that im gay 15:36 < bridge> there are plenty chinese students nowadays 15:37 < bridge> at worst they get disgusted and leave me alone 15:37 < bridge> there are plenty chinese 15:37 < bridge> racer 15:37 < bridge> chinese are everywhere 15:37 < bridge> ddracist 15:37 < bridge> you cant escape us 15:37 < bridge> we have the population advantage 15:37 < bridge> i always came along with asian ppl 15:38 < bridge> thats gay 15:38 < bridge> thats jupjopjapsti 15:38 < bridge> i think i came along with anyone that wasnt german rooted in fact xD 15:38 < bridge> jupjopjapstic* 15:38 < bridge> @jupeyy_keks btw i can lift u 15:38 < bridge> for how long xd 15:38 < bridge> are you anti-german 15:38 < bridge> i can also lift 100kg, but only for like 1 second xd 15:38 < bridge> xd 15:38 < bridge> i could use u as bench bar 15:38 < bridge> and i would do like 8x3 15:39 < bridge> 65 is not much 15:39 < bridge> stop imagining about using jupstar 15:39 < bridge> xd 15:39 < bridge> true t hats gay 15:39 < bridge> depends, in general not. but i dunno, they were often the rich kids.. and those kids are often socially worse 15:39 < bridge> no front 15:39 < bridge> id pay to see ryo lift jup 15:39 < bridge> onlytees.org 15:40 < bridge> i mean u probs can do that too 15:40 < bridge> i probably could like a year ago 15:40 < bridge> but can u beat me 1vs1 in football on a normal field? 15:40 < bridge> probs not 15:40 < bridge> i think im only in bed or at work since this job 15:40 < bridge> i never been that good 15:40 < bridge> i like more basketball too 15:41 < bridge> im so tired afterwork i couldnt do anything besides laying down. 15:41 < bridge> i also occasionally slept through an entrie weekend without eat or drink 15:42 < bridge> 15:42 < bridge> sounds bad 15:42 < bridge> u need to do stuff to feel less tired 15:42 < bridge> brain works weird 15:42 < bridge> :greenthing: 15:42 < bridge> prob 15:42 < bridge> i can't do anything without food in my stomach 15:43 < bridge> do you guys just forget to sleep or eat 15:43 < bridge> it makes cool noises otherwise and disfunction my brain 15:44 < bridge> its weird that sometime i finish my work and look at the clock its like 20 hours into the weekend while i was thinking im on my friday job. 15:44 < bridge> :pepeW: 15:45 < bridge> HR told me to work less last friday, but i asked for more time but no one can give me that 15:45 < bridge> 15:45 < bridge> i should quit lmao 15:46 < bridge> why do you even work more than you should 15:47 < bridge> cuz if i dont no one gonna get anything done 15:47 < bridge> :pepeW: 15:47 < bridge> rip 15:47 < bridge> let them get fired 15:47 < bridge> xd 15:47 < bridge> create open source projects 15:47 < bridge> i should get fired 15:48 < bridge> :greenthing: 15:48 < bridge> i wish i could get a job where i can live out my wet performance optimization dreams 15:48 < bridge> create open source projects 15:48 < bridge> clever 15:49 < bridge> arent open source projects sponsored nowadays 15:49 < bridge> the big ones xd 15:49 < bridge> create a big one then 15:49 < bridge> ez 15:50 < bridge> i indeed think about some bigger projects i want to tackle next 15:50 < bridge> next year 15:50 < bridge> go intel software 15:50 < bridge> or mad kekw 15:50 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1211324355628240917/Screenshot_20240225_225017.jpg?ex=65edc8b7&is=65db53b7&hm=40bf32bd46c3da3a9981072d86dde34914ed572cbfb4605124cd62b807735faa& 15:50 < bridge> amd* 15:50 < bridge> this is weird 15:50 < bridge> the plugin got no pageviews since november 2023 15:51 < bridge> sure, if u give me an opportunity, i'll gladly take that chance 😄 15:51 < bridge> and suddenly there are like 3 bug reports in my inbox 15:51 < bridge> :justatest: 15:51 < bridge> i feel bad for anyone who pay for these and there are just unmaintained bugs everywhere 15:51 < bridge> i did fix them in a day tho 15:52 < bridge> ig you just need to come up as friend of one of the employees 15:52 < bridge> yeah, who to ping 15:52 < bridge> xd 15:52 < bridge> so its time to start networking more and more in hw xd 15:52 < bridge> @intel give job plz 15:53 < bridge> i make your 3nm perform like 0nm 15:53 < bridge> promise 15:53 < bridge> @ryozuki Can you squash the commits of #7995 ? 15:53 < bridge> https://github.com/ddnet/ddnet/pull/7995 15:53 < bridge> why can't github anymore 15:53 < bridge> it used to work 15:54 < bridge> Merge queue doesn't support it yet 15:54 < bridge> squash commits? 15:54 < bridge> can github do that? ive never seen anyone do that in github 15:54 < bridge> i did that like 2-3 times 15:54 < bridge> but before merge queue existed 15:54 < bridge> xd 15:55 < bridge> done 15:55 < bridge> thx 15:57 < bridge> last night that i dreamed to have a company that had an engine department. which just get report or feature request from the game department to contribute upstream. 15:57 < bridge> :pepeW: sounds like a bad investment of money after i woke up 15:59 < bridge> i wonder if i can take loans just to open a game studio 15:59 < bridge> i feel like this whole job thing isnt working for me 16:01 < bridge> i think everyone thinks that 16:01 < bridge> :justatest: 16:01 < bridge> i feel like my colleague are doing just fine 16:02 < bridge> idk how they can see a unfinished and broken mess of a project and think, ye this is sellable 16:02 < bridge> :feelsbadman: 16:02 < bridge> well that's probably the best they ever done xd 16:03 < bridge> our PM and designer literally can not see the game does not even have a functioning title screen but they just dont care 16:04 < bridge> :pepeW: we are doing our first public playtest with outside insiders without a title screen on monday 16:05 < bridge> i have a 10 item todo list last month, finished the 10 items, now i have 30 items in the list 16:05 < bridge> :monkaStop: 16:06 < bridge> i dont know how to work. i dont know how to manage people workflow. i tried to make standards but the designers just ignores any naming conventions and procedures because it is too much steps 16:06 < bridge> arent they like 16:06 < bridge> :pepeW: 16:06 < bridge> just dumb 16:06 < bridge> idk 16:06 < bridge> maybe 16:06 < bridge> but i cant just say taht 16:06 < bridge> your problem that you care too much 16:07 < bridge> :feelsbadman: i just want to make cool stuff 16:07 < bridge> but the stuff isnt cool rn 16:07 < bridge> i don't think your current job is the place where you really can make some cool stuff 16:07 < bridge> then why am i designing the game 16:07 < bridge> from my view though 16:08 < bridge> :pepeW: 16:08 < bridge> because you ready to design it ig 16:08 < bridge> xd 16:08 < bridge> i wrote the proposal and the plans and the technical documents for this project 16:09 < bridge> :pepeW: but the end product is just too overscoped by the level designer again 16:09 < bridge> :justatest: 16:12 < bridge> i planned for a 6 room indoor environment. now it got turned into a 200m x 200m out-door open environments with sphere shaped buildings and no obstructions that are required to run at 72fps on a 5 year old mobile chip 16:12 < bridge> :HammyShock: 19:59 < bridge> Omg 200k fps triangle :poggers2: 20:00 < bridge> how many gigabytes of code it took? :justatest: 20:54 < bridge> rust rust 20:56 < bridge> go go 22:31 < bridge> https://www.youtube.com/watch?v=D04S2vHpXws @ryozuki yoo wtf... 22:31 < bridge> bro's pc is a furnace 22:32 < bridge> xd 23:06 < bridge> Hi, i have a 0.5.2 mod that i want to play, should i make the mod „new“ in 06 or is it „easy“ changeable from 05 to 06? 23:11 < bridge> Code structure changed a lot between 0.5 and 0.6, protocol probably as well, it's likely easier to remake it new