01:01 < bridge> which is useless if the code has been heavily minified or obfuscated 01:01 < bridge> this april fools thing is the closest you can probably get to obfuscation lol 07:42 < bridge> ClDummy indicate who is the ACTIVE player between you and the dummy right? 07:46 < bridge> A GitHub bot? 🤔 07:46 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1107544518431096832/Screenshot_2023-05-15-07-45-59-969_com.brave.browser.jpg 08:22 < bridge> should be fixed 08:27 < bridge> 15 days till june, aka c++20 revolution :warning_icon: 08:48 < bridge> XD 08:52 <+ChillerDragon> will c++20 get a borrow checker? 08:54 < bridge> the tele0 thing? or the map? 08:56 < bridge> tele0 works as expected 08:56 < bridge> map is wrong 09:00 < bridge> No, u 09:54 < bridge> Yeah add random stuff and if u notice maps won't work anymore just remove them lol 10:22 < bridge> nothing random was added, just a fix 10:22 < bridge> "lol" 10:25 < bridge> Other maps waiting for nice fixes too 10:25 < bridge> Shouldn't check it b4 10:27 < bridge> Inexplicable how you can fix something without checking the 2000 maps if you break something :kek: 10:32 < bridge> then go fix them 10:32 < bridge> this will help you https://en.cppreference.com/w/ 10:33 < bridge> Why should I fix game features And break the best maps 10:33 < bridge> this fix is pretty mild, if it was used bya apri fools joke even more 10:34 < bridge> anyway its done and wont be reverted, so the map should be fixed or just dont play it 10:34 < bridge> I don't care what was fixed, only should be checked before whether maps use these "bugs 10:35 < bridge> thats impossible 10:35 < bridge> It's not like that 1000 maps use bugs 10:35 < bridge> Only a handful 10:36 < bridge> yeah, but u need to have the prior knowledge that this "bug" is used at all, or that it will affect something, you simply dont think about it 10:36 < bridge> and u coming here off with that attitude doesnth elp 10:36 < bridge> I mean it's teeworlds 10:36 < bridge> anyway idk why i even care talking here 10:37 < bridge> Bcs u talk all day here 10:37 < bridge> yeah, i care too much 10:37 < bridge> it sucks 10:37 < bridge> :justatest: 10:37 < bridge> Care too much or something different 10:38 < bridge> :monkaS: 10:38 < bridge> i mean when u work from home and can have discord open 10:38 < bridge> and u get bored 10:38 < bridge> why not talk here 10:38 < bridge> :gigachad: 10:38 < bridge> why not write rust instead ? 10:39 < bridge> im lazy too 10:39 < bridge> and since i write rust at work.. 10:40 < bridge> 🦐 10:42 < bridge> We could check if maps still work after patches. We would just need a complete input recording for every full run of every map and for every player of the team. Then we play back the input recording and see if the run still finishes with the code changes. 10:43 < bridge> WTF!!! 10:43 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1107588966389133392/image.png 10:43 < bridge> ddnet referen 10:44 < bridge> LMAO 10:45 < bridge> sounds a bit complicated for only a handful of maps that use bugs 10:45 < bridge> I mean only important bugs btw 10:45 < bridge> You can't know in advance which maps use bugs, if the bug is only know when it is fixed 10:46 < bridge> How do you know what an important bug is? 10:46 < bridge> Who can't know? :justatest: 10:46 < bridge> When it's used to complete a map 10:47 < bridge> A random person contributing code to ddnet can't know about all map bugs, including bugs that have never been published or known at all 10:47 < bridge> I think i can point out all of them 10:47 < bridge> Why didn't you comment on the PR then? :bluekitty: 10:48 < bridge> What im not a PC guy 10:48 < bridge> Just askin 10:48 < bridge> Well, I'm not a maps guy 10:48 < bridge> Alles gut Robert 10:49 < bridge> XD 10:49 < bridge> I think you two should do a dragonball type fusion to create the ultimate bug-hunting form 10:49 < bridge> But I need soapy for it 10:49 < bridge> And Jimmy 10:49 < bridge> Skystrife, too 10:49 < bridge> Supporting input recordings would allow TAS though :justatest: 10:50 < bridge> Duuude, DDNet TAS runs are so fun 10:50 < bridge> Duuude, DDNet TAS runs are so fun to watch 10:50 < bridge> Have you seen what Headshot does in his private server? 10:52 < bridge> But TAS are probably banned on other servers, right? 10:52 < bridge> So you can only use it on your own 10:52 < bridge> And if it was added to official client, then we would need a flag to prevent using it on servers that don't allow it 10:52 < bridge> whats a pc guy 10:53 < bridge> npc 10:53 < bridge> Yeah, they're not connected to the leaderboard, or any official server 10:53 < bridge> https://youtu.be/S-wUbypuwhI 10:53 <+ChillerDragon> https://zillyhuhn.com/cs/.1684140800.png 10:53 <+ChillerDragon> nice edit 10:53 < bridge> :justatest: I didn't want to sound like I did them because I genuinely don't 10:54 < bridge> u 10:54 <+ChillerDragon> saved 10:56 < bridge> It's definitely a suitable game for TAS 10:58 < bridge> Though the one main question about if we ever WERE to implement it is, how would we go by optimizing it if we were to share these runs around? 11:19 <+ChillerDragon> !ryo aaa 11:19 <+ChillerDragon> @Ryozuki sos i think your py decompression code has bugs ._. 11:26 < bridge> never claimed otherwise 11:28 < bridge> Py... Makes sense 11:29 < bridge> ChillerDragon we need a command to ping u 11:31 < bridge> @Jupeyy_Keks gh contributors still hasnt updated 11:31 < bridge> i feel lied 11:40 <+ChillerDragon> !jup tru 11:40 < chillerbot> @Jupstar ✪ 11:41 <+ChillerDragon> ryo watf ur huffman uses 100% cpu of one core since 7mins to decompress 20 bytes xd 11:41 <+ChillerDragon> jup what command u want to ping me? 11:42 <+ChillerDragon> !add_ping_pong c ChillerDragon 11:42 <+ChillerDragon> !c 11:42 < chillerbot> ChillerDragon 11:44 < bridge> Nice 11:44 < bridge> !c++ ChillerDragon++ 11:44 <+ChillerDragon> wtf 11:45 <+ChillerDragon> !add_ping_ping c++ ChillerDragon++ 11:45 <+ChillerDragon> aowdng 11:45 <+ChillerDragon> !add_ping_pong c++ ChillerDragon++ 11:45 < bridge> Now !c 1+1 not working anymore btw 11:45 <+ChillerDragon> never planned to add c 11:45 <+ChillerDragon> only js 11:45 < bridge> It was there 11:45 <+ChillerDragon> wat 11:45 < bridge> It said. Ub 11:45 <+ChillerDragon> ah true 11:45 < bridge> Or segfault 11:45 <+ChillerDragon> ur right 11:45 <+ChillerDragon> was very funi 11:46 <+ChillerDragon> i really dc 11:46 < bridge> But who cares, now it's gone 11:46 <+ChillerDragon> pick watever cmd u want to ping me 11:46 < bridge> It's ok like dis 11:46 < bridge> !c++ 11:46 < chillerbot> ChillerDragon++ 11:46 <+ChillerDragon> xd 11:46 <+ChillerDragon> it pings ffs 11:46 < bridge> Epic enough 11:48 <+ChillerDragon> if rust pings ryo and c++ pings me we need !nim to ping deen axax 11:50 <+ChillerDragon> !vulkan i added !nim for deen now :) 11:50 < chillerbot> @Jupstar ✪ 11:50 < bridge> True 11:50 < bridge> Epic 11:59 <+ChillerDragon> !rust merge my py pr or riot 11:59 < chillerbot> @Ryozuki 11:59 <+ChillerDragon> we gonna revive TeeAI pog 12:14 < bridge> but I think we shouldn't hold back on fixing the obfuscation 12:14 < bridge> also, it's not really useless nowadays; I can still use it to get unreadable text etc. 12:18 < bridge> ChillerDragon: should I publish my libtw2 huffman for python? 12:19 < bridge> it's pretty battle-tested 12:20 < bridge> @Cøke the potentially broken maps are here ^ 12:26 <+ChillerDragon> @heinrich5991 oh yes please :) 12:26 <+ChillerDragon> would kill my nice zero depency package but its worth it i guess 12:27 < bridge> im a blogger https://edgarluque.com/blog/daily-gentoo/ 12:27 < bridge> wanted to write something, even if its bad and short xd 12:28 <+ChillerDragon> size doesnt matter they say 12:31 < bridge> Nice, just a "it should use more rust tho is missing" 12:31 < bridge> xd 12:35 < bridge> !c++ 12:35 < chillerbot> ChillerDragon++ 12:35 < bridge> i merged ur prs 12:55 <+ChillerDragon> pog pog 12:56 <+ChillerDragon> https://github.com/edg-l/TeeAI/graphs/contributors 12:56 <+ChillerDragon> i hijacked ur repo ez 12:57 <+ChillerDragon> did u ever get ur bot running and not crash? for me its full of python import errors and nonetype errors 13:12 < bridge> read the project description 13:41 <+ChillerDragon> ye ye i red but i mean u changed ur email or whatever and now in the contributors tab its only me xd 13:41 <+ChillerDragon> also saw the comment about it not working but kinda assumed it would work more 13:44 < bridge> @Ryozuki how far did you get (TeeAI). I (and some other friends) used StableBaselines3 and got somewhat respectibly far but then hit a wall where it just gets stuck :( 13:45 < bridge> i never got into makign the actual ai 13:45 < bridge> xd 13:45 < bridge> oh xD makes sense 14:11 <+ChillerDragon> @Mr.Gh0s7 is your project public? 14:11 < bridge> ofc 14:12 <+ChillerDragon> send 14:12 < bridge> https://github.com/Inateblig/KoGAI 14:12 <+ChillerDragon> ah that 14:12 < bridge> yr 14:12 < bridge> ye 14:13 <+ChillerDragon> u explained me alr and i forgot how it worked 14:13 <+ChillerDragon> u made some fifo adjustments right? 14:14 < bridge> yeah to the ddnet client so the python gets the input 14:14 <+ChillerDragon> chot 14:14 <+ChillerDragon> gigachad ryo rewrote whole tw in python 14:15 < bridge> ye xD 15:13 < bridge> I am Ryozuki 15:15 <+ChillerDragon> !ryo i mede another big pog pr 15:15 < chillerbot> @Ryozuki 15:16 <+ChillerDragon> i commented out your code and called it a fix 15:16 <+ChillerDragon> fokkonaut imposter sus 15:17 <+ChillerDragon> !nim rocks 15:17 < chillerbot> deen 15:17 <+ChillerDragon> axaxax 15:17 < bridge> deen zuts 15:17 <+ChillerDragon> xd 15:17 <+ChillerDragon> deez 15:18 < bridge> ChillerDragon fears to ping deen lmao 15:19 <+ChillerDragon> ofc 15:19 <+ChillerDragon> he big wig 15:19 <+ChillerDragon> i only ping him on irc 15:19 < bridge> K 15:19 <+ChillerDragon> bigwig* 15:19 <+ChillerDragon> noun 15:19 <+ChillerDragon> A very important person. 15:19 <+ChillerDragon> such a cool word 15:20 <+ChillerDragon> im trying to fancy up my english like lerato 15:20 <+ChillerDragon> but irc pings useless 15:20 <+ChillerDragon> im trying to reach fstd in forver 15:20 <+ChillerDragon> fstd: 15:20 <+ChillerDragon> fstd: u ok? 15:21 <+ChillerDragon> !mail fstd u ok? 15:22 <+ChillerDragon> @heinrich5991 lemme know in case you published the huffman py package i wanna preorder now! Ill instantly kick out ryos garbage axaxax 15:22 <+ChillerDragon> no offense babe ryOwO 15:23 < bridge> !c 15:23 < chillerbot> Segmentation fault 15:23 < bridge> merged 15:23 <+ChillerDragon> pogpog 15:23 <+ChillerDragon> u like? 15:23 < bridge> its nice 15:23 <+ChillerDragon> pog 15:23 < bridge> but im not touching python 15:24 <+ChillerDragon> did not expect anything else 15:24 <+ChillerDragon> based rust dev 15:25 <+ChillerDragon> !add_ping_pong c ChillerDragon 15:25 <+ChillerDragon> seems like bot reboot added segfaults again 15:25 <+ChillerDragon> ill kick em out 15:25 <+ChillerDragon> more important to pinger me 15:34 < bridge> sometimes i believe chillerdragon is an alien 15:40 <+ChillerDragon> wot i hooman 15:47 < bridge> proof tee capture 16:42 <+ChillerDragon> axax 16:42 <+ChillerDragon> https://zillyhuhn.com/cs/.1684161766.png 16:43 <+ChillerDragon> i see 6 unfrozen tees 16:43 <+ChillerDragon> ez hooman 16:44 < bridge> how many of these screenshots exist 16:44 <+ChillerDragon> out data engineering team collected a uncrackable amount of 22 images https://github.com/TeeCaptcha/data 16:45 <+ChillerDragon> with well obfuscated solutions https://github.com/TeeCaptcha/data/blob/master/22/solution.json 16:45 <+ChillerDragon> our* 16:46 <+ChillerDragon> google recaptcha team tried to buy us multiple times but we declined since we are confident we will exceed googles market share 16:46 < bridge> :justatest: 16:49 < bridge> xd 16:50 < bridge> I am now using libinput to find the /dev/input/eventX for the mouses and to interpret them so I can get each mouse's input separetely. I'm guessing this is a Linux-only solution though (maybe UNIX too idk). 16:50 < bridge> In windows maybe you could run it with wsl. 16:50 < bridge> imagine if google actually bought ddnet, do you think it'll become closed source almost immediately 16:51 <+ChillerDragon> google does some open src too 16:52 <+ChillerDragon> but yea idk if there are big corpos that have open source games not that i am aware of 16:54 <+ChillerDragon> i guess the biggest opensourceish game is minecraft 16:54 <+ChillerDragon> publishing the source code is illegal but decompiling isnt and ms even shares the class and var name mappings these days so its legally closed src but technically open src 16:55 < bridge> They'll abandon it the moment they see the source code :kek: 16:55 <+ChillerDragon> but i guess google would just offer roby a job and go closed src to better avoid botters 16:55 < bridge> imagine minecraft does go open source and people actually make it run faster 16:55 < bridge> or make better hack clients 16:55 <+ChillerDragon> it is the case rn already @Voxel 16:56 < bridge> nah they'd make it closed source to extract people's info 16:56 <+ChillerDragon> the paper and spigot ppl get the mappings from ms as i said so they have the code and their performant patches get merged into the official game from time to time 16:56 < bridge> making teeworlds p2w with the skins 16:56 < bridge> oh no, that means google will buy teeskins db too 16:56 <+ChillerDragon> thats more valve buying it xd 16:56 < bridge> :justatest: 16:57 < bridge> You sure? I remember them extracting the hooks from the jar 16:57 <+ChillerDragon> google will put ads and sell users data but keep everything free 16:57 <+ChillerDragon> @Learath2 they started doing that at some point 16:57 < bridge> they dont get mappings iirc 16:57 <+ChillerDragon> they did not use to 16:57 < bridge> popping advertisements on MOTD 16:57 <+ChillerDragon> https://github.com/FabricMC/yarn 16:57 <+ChillerDragon> thats why there was yarn 16:57 <+ChillerDragon> the unofficial mappings 16:58 < bridge> pog 16:58 <+ChillerDragon> libremappings xd 16:59 <+ChillerDragon> https://www.minecraft.net/en-us/article/minecraft-snapshot-19w36a 16:59 <+ChillerDragon> > Obfuscation maps are now published with all future releases of the game 17:01 <+ChillerDragon> https://zillyhuhn.com/cs/.1684162893.png 17:02 < bridge> -for real 17:02 < bridge> wait no 17:03 < bridge> https://cdn.discordapp.com/attachments/500032072455290880/1107684564572311683/drake.png 17:07 < bridge> frfr 17:08 < bridge> fr 17:11 < bridge> Hooray! Now just need to pass it to godot (for 3D) or to tw (for 2D) ;) 17:57 <+ChillerDragon> honestly no idea where this fr meme comes from or what it means or why it is a thing xd 17:57 < bridge> 🇫🇷 17:57 < bridge> :ban: 17:57 < bridge> @ReiTW :gigachad: 17:58 < bridge> :feelsthinkingman: :feelsscary: 17:59 < bridge> lmao got me 18:43 < bridge> do you think ddnet will become its own movie maker if TAS input handling is added 18:43 < bridge> ive talked about this too much but i cant code it for the life of me 19:34 <+ChillerDragon> !ryo sent another two prs but now im kinda stuck without looking things up i dont really know 0.6 or ddnet protocol only 0.7 xd 19:34 < chillerbot> @Ryozuki 19:35 < bridge> !rust 19:35 < chillerbot> @Ryozuki 19:35 < bridge> im playing ddnet 19:36 <+ChillerDragon> ye dw but for the unlikley case of me continuing tomorrow it would be nice if its merged until then 19:36 <+ChillerDragon> but if i understood it correctly i need ddnet uuids now and i never bothered to understand how they work yet soo... 19:39 <+DkrTremos> :D 19:40 <+DkrTremos> thank for voice 19:40 <+ChillerDragon> irc pog 19:40 <+DkrTremos> ping pong 19:40 <+ChillerDragon> !ping 19:40 < chillerbot> pong 19:41 <+DkrTremos> ohh work ping 19:41 < bridge> !c 19:41 < chillerbot> ChillerDragon 19:41 <+ChillerDragon> pinger 19:41 < bridge> !python import os; os.print("test"); 19:41 <+DkrTremos> today rain is not good 19:41 <+ChillerDragon> @Voxal python is banned us !sh instead 19:41 < bridge> also wait what's the deal with irc/matrix 19:42 <+ChillerDragon> !sh test 19:42 < chillerbot> bash: test: command not found 19:42 <+ChillerDragon> xd 19:42 <+DkrTremos> voxel 19:42 < bridge> hi 19:42 <+ChillerDragon> @Voxel wdym? matrix is pretty hyped and on irc there is basically just me and now this DkrTremos guy and sometimes heinrich pops in here 19:43 < bridge> ohh 19:43 < bridge> idk i dont hear much about matrix 19:43 <+ChillerDragon> but ye @Voxel try the !sh thing i added many new features xd 19:43 <+ChillerDragon> mostly linux not much bash yet 19:44 < bridge> !sh uptime 19:44 < chillerbot> bash: uptime: command not found 19:44 <+ChillerDragon> there are not many commands 19:44 <+DkrTremos> which network are we parallel? 19:44 < bridge> !sh rustup 19:44 < chillerbot> bash: rustup: command not found 19:44 <+ChillerDragon> DkrTremos: used to be freenode and quakenet idk if freenode is still a thing 19:44 <+ChillerDragon> also bridged to matrix and a discord channel 19:44 <+DkrTremos> ohh ok 19:45 <+ChillerDragon> basically all bridge ppl are discord 19:45 < bridge> !sh :(){:|:&};: 19:45 < chillerbot> bash error 19:45 < chillerbot> bash error 19:45 <+ChillerDragon> axaxaxax 19:45 < chillerbot> bash error 19:45 < bridge> HAHHA 19:45 < bridge> CHILLER 19:45 <+ChillerDragon> :justatest: 19:45 <+ChillerDragon> does this emoji even arrive on dc? 19:45 < bridge> no 19:45 <+ChillerDragon> F 19:45 <+ChillerDragon> :pepesad: 19:46 < bridge> its ok i reacted with it 19:46 <+ChillerDragon> ty 19:47 < bridge> idk things like this are why i love this server sometimes 19:47 <+ChillerDragon> https://zillyhuhn.com/cs/justatest.png 19:47 <+ChillerDragon> png be like xd 19:48 < bridge> just the pure interactivity of learning how to ruin chiller's raspberry pi 19:48 <+ChillerDragon> xd 19:48 < bridge> i love interactivity in general 19:49 <+ChillerDragon> !add_ping_pong :justatest: https://zillyhuhn.com/cs/justatest.png 19:49 <+ChillerDragon> !:justatest: 19:49 < chillerbot> https://zillyhuhn.com/cs/justatest.png 19:49 <+ChillerDragon> dis look good? 19:49 < bridge> yea but the emoji is more like.. hold on 19:49 <+ChillerDragon> can u send a screen pls 19:49 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1107726502679822437/Screenshot_20230515_134935_Discord.jpg 19:49 <+ChillerDragon> and mine too 19:49 <+ChillerDragon> i wanna see how it looks on dc 19:50 <+ChillerDragon> https://zillyhuhn.com/cs/.1684173008.png 19:50 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1107726670984663050/Screenshot_20230515_135003_Discord.jpg 19:50 <+ChillerDragon> for me crap look like this 19:50 <+ChillerDragon> wowo so big xd 19:50 < bridge> yeah but im mobilr 19:50 < bridge> mobile 19:51 < bridge> anywaye, like, is this pure terminal? 19:51 <+ChillerDragon> its pure javascript actually 19:52 <+ChillerDragon> wait my irc client or !sh ? 19:52 < bridge> ryoz is going to bully you 19:52 < bridge> your client 19:52 <+ChillerDragon> my irc client is weechat 19:52 <+ChillerDragon> like the china app 19:52 <+ChillerDragon> pog pog i can send money here 19:52 < bridge> xd 19:52 <+ChillerDragon> nah jk its just a terminal thingie 19:53 < bridge> yeah i thought so 19:53 <+ChillerDragon> https://weechat.org/ 19:53 < bridge> what can you do in it that discord cant 19:53 <+ChillerDragon> use a terminal client 19:53 <+ChillerDragon> its against discord tos to use a terminal client actually 19:53 <+ChillerDragon> in general i have way more freedom what to do and not do 19:53 <+ChillerDragon> also its much more lightweight 19:53 <+ChillerDragon> and doesnt spy on me 19:54 <+ChillerDragon> free software 19:55 <+ChillerDragon> i sometimes regret deleting whatsapp but leaving discord and windows behind makes me happy every day 19:56 < bridge> when windows 10 support ends ill consider linux 19:56 < bridge> but then again i wouldnt know how to run it as a casual computer user 19:59 < bridge> Trust me I am as casual as it gets just get some gnome it’s fool proof 20:00 < bridge> Installation is the hardest part usage is easy 20:28 <+ChillerDragon> https://zillyhuhn.com/cs/.1684175331.png 20:29 <+ChillerDragon> minecraft copyright expired in 2023 20:29 <+ChillerDragon> imma claim that 20:29 <+ChillerDragon> !jup lawyer juspti is that legal? 20:29 < chillerbot> @Jupstar ✪ 20:29 <+ChillerDragon> scroll to da bottom here https://www.minecraft.net/en-us 20:30 < bridge> sadly not ;/ 20:30 <+ChillerDragon> fk 20:31 <+ChillerDragon> dont ask me why i browse minecraft hp 20:33 < bridge> don't we all do from time to time 20:36 < bridge> tru 21:30 < bridge> @Ryozuki For some reason `rustup override` does not work with Visual Studio, so I needed to set the default toolchain to `stable-x86_64-pc-windows-msvc` so fix VS compilation 21:30 < bridge> ohh 21:30 < bridge> document it xd 21:32 < bridge> !rust its your fault 21:32 < chillerbot> @Ryozuki 21:35 < bridge> wat 21:43 < bridge> !c nothing 21:43 < chillerbot> ChillerDragon 21:47 < bridge> The `rustup override` doesn't seem to work for the gnu toolchain either 21:49 < bridge> well, at least I can switch that one MSVC bug and then go back to default gnu 21:49 < bridge> well, at least I can fix that one MSVC bug and then go back to default gnu 22:12 < bridge> in case you haven't seen that yet, you can do `cargo + ` to run the cargo command with the specified toolchain 22:12 < bridge> (e.g. `cargo +nightly build`). I don't have the full context so I don't know if it is applicable 22:33 < bridge> I never run cargo manually though when compiling ddnet. The issue is that both MSVC and GNU+make seem to ignore the rustup override and always use the default 22:39 < bridge> @Robyt3 there is a env var 22:39 < bridge> RUSTUP_TOOLCHAIN 22:40 < bridge> RUSTUP_TOOLCHAIN (default: none) If set, will override the toolchain used for all rust tool invocations. A toolchain with this name should be installed, or invocations will fail. 22:40 < bridge> https://rust-lang.github.io/rustup/environment-variables.html 22:40 < bridge> but can I set different values for different build folders? 22:41 < bridge> hmm i wonder 22:41 < bridge> maybe with a .env 22:41 < bridge> but idk 22:41 < bridge> I don't think that exists on Windows 22:42 < bridge> it doesnt exist on linux either 22:42 < bridge> I'll just change the default when I need to, I don't need MSVC very often anyway 22:42 < bridge> .env is a common file used to load envs 22:42 < bridge> i load them with the crate dotenvy 22:42 < bridge> https://crates.io/crates/dotenvy 22:42 < bridge> but idk if they use it 22:42 < bridge> probs not 22:44 <+ChillerDragon> there is environment management for windows 22:44 < bridge> I mean there is also the `rust-toolchain.toml` file, in the project directory https://rust-lang.github.io/rustup/overrides.html#the-toolchain-file 22:49 <+ChillerDragon> ah shit i can not find the tool again but there was something for env on windows i saw it when i spent one day just trying to make windows build setup speedrun 22:51 < bridge> @Jupeyy_Keks Any idea how #6578 happens? 22:51 < bridge> https://github.com/ddnet/ddnet/issues/6578 23:39 < bridge> As a "casual user" myself, if you know where to get your drivers from, then any Ubuntu based OS Distro will work fine for you 23:40 < bridge> bloatware 23:41 < bridge> Things you can do as a casual user: 23:41 < bridge> You get updates which won't bloat your system 23:41 < bridge> You get to choose which apps to update and when to update 23:41 < bridge> You get to delete whatever apps you don't like (if you know how to use apt) 23:41 < bridge> You don't need to worry about security as much, since most programs you run will always come off of your distro's webstore or from Flatpack, a famous and yet the best store for apps 23:42 < bridge> Things you cannot do as a casual user: 23:42 < bridge> Code, so unless you are interested in it, you'll have to figure out how to update your drivers 23:42 < bridge> If you've upgraded your drivers, then that's all there is to it 😄 23:42 < bridge> Ubuntu itself it, but it's open source 23:42 < bridge> Ubuntu itself is, but it's open source 23:43 < bridge> such as Linux Mint and PopOS are great options 23:43 < bridge> PopOS is GNOME based, but it's even more customizable imo 23:43 < bridge> arch linux and only arch my true love❤️ 23:44 < bridge> I haven't tried it 23:58 < bridge> arch and only arch, my true love ❤️