00:11 < bridge> doesn't seem to be particularly interesting 00:11 < bridge> (re "ouch") 01:13 < bridge> just wondering if the ddnet http master server enforces the ScoreKind value in the form of an enum? 01:13 < bridge> specifically a case sensitive enum? 01:16 < bridge> there is one server in the list having a score kind of "Points" instead of, I'd guess "points". 01:16 < bridge> https://master1.ddnet.org/ddnet/15/servers.json 01:16 < bridge> `tw-0.6+udp://49.13.166.125:8303` 01:17 < bridge> there is one server in the list having a score kind of "Points" instead of, I'd guess, "points". 01:17 < bridge> https://master1.ddnet.org/ddnet/15/servers.json 01:17 < bridge> `tw-0.6+udp://49.13.166.125:8303` 01:23 < bridge> DDNet client recognises any string starting with "points" or "time" (case-sensitive). But the master server is free-form JSON, so you could send whatever you want. 01:23 < bridge> ._. 01:35 < bridge> the whole info is free-form as @fokkonaut said 01:35 < bridge> what 01:36 < bridge> @furo321 * 01:41 < bridge> yo fokko 01:57 < bridge> xd 01:58 < bridge> fokkonaut when he did not say that 02:22 < bridge> hello 03:15 < bridge> https://tenor.com/view/me-when-the-gif-21710177 03:15 < bridge> Precisely 06:51 < bridge> asking here as maybe a dev would be more likely to know - is it possible to put your map in a folder and then load the map from there in console? 06:51 < bridge> maps/cool_maps/bit3.map something like that 07:04 < bridge> oh you can 07:04 < bridge> i swear i tried itbefore and it didnt work 07:04 < bridge> u know what ill just delete this 07:59 < bridge> fun police 08:15 < bridge> ssd prices are going up 08:15 < bridge> should have bought the pcie 5.0 drive when i had the chance 08:16 < bridge> The value of your currency is going down 08:19 < bridge> should have bought the döner when i has the chance 08:20 < bridge> should have bought the döner when i had the chance 08:27 < bridge> :owo: 08:32 < bridge> morning eu devs 08:32 < bridge> and hi na devs with bad sleep 08:41 < bridge> hi 08:52 < bridge> And hi Chinese devs that never sleep 08:52 < bridge> Yeah rip 09:02 < bridge> https://blog.rust-lang.org/inside-rust/2024/01/03/this-development-cycle-in-cargo-1-76.html 09:02 < bridge> what should i make in rust 09:03 < bridge> that takes like a few hours 09:03 < bridge> something stupid and small 09:05 < bridge> game of life 09:06 < bridge> with miniquad 09:07 < bridge> what is miniquad 09:11 < bridge> Compile hello world 09:11 < bridge> takes 5 seconds 09:12 < bridge> Compile hello world, but use lifetimes 09:12 < bridge> wdym 09:13 < bridge> I dunno. I try to introduce you to rust stuff 09:13 < bridge> with lifetimes ¿ 09:13 < bridge> Yes 09:13 < bridge> https://github.com/not-fl3/miniquad 09:14 < bridge> a simple rendering lib 09:14 < bridge> Create a struct that holds references 09:14 < bridge> Good first challenge 09:14 < bridge> ah wait 09:14 < bridge> its macroquad 09:14 < bridge> https://github.com/not-fl3/macroquad 09:14 < bridge> well both work 09:14 < bridge> Use nano quad 09:15 < bridge> macroquad is the simple one 09:15 < bridge> for game of life it makes is ez 09:15 < bridge> ```rust 09:15 < bridge> use macroquad::prelude::*; 09:15 < bridge> 09:15 < bridge> #[macroquad::main("BasicShapes")] 09:15 < bridge> async fn main() { 09:15 < bridge> loop { 09:15 < bridge> clear_background(RED); 09:15 < bridge> 09:15 < bridge> draw_line(40.0, 40.0, 100.0, 200.0, 15.0, BLUE); 09:15 < bridge> draw_rectangle(screen_width() / 2.0 - 60.0, 100.0, 120.0, 60.0, GREEN); 09:16 < bridge> draw_circle(screen_width() - 30.0, screen_height() - 30.0, 15.0, YELLOW); 09:16 < bridge> 09:16 < bridge> draw_text("IT WORKS!", 20.0, 20.0, 30.0, DARKGRAY); 09:16 < bridge> 09:16 < bridge> next_frame().await 09:16 < bridge> } 09:16 < bridge> } 09:16 < bridge> ``` 09:16 < bridge> > Rust's async/await is used to solve just one problem - cross platform main loop organization. 09:22 < bridge> I smell JavaScript xd 09:29 < bridge> this looks like canvas 09:29 < bridge> i have to add rustup binaries to my msys path real quick 09:31 < bridge> can u change rustup install path 09:32 < ChillerDragon> windows user 09:32 < bridge> wdym 09:33 < ChillerDragon> msys is windows! 09:33 < bridge> i mean 09:33 < bridge> it's on windows 09:33 < bridge> im reconsidering just getting rust thru pacman tbh 09:33 < bridge> it's nice being able to select toolchain but it's not nice having to switch between them 09:33 < ChillerDragon> just use linux 09:33 < ChillerDragon> at least WSL 09:33 < ChillerDragon> not msys 09:33 < bridge> ??? 09:34 < ChillerDragon> its the better fake linux xd 09:34 < bridge> ???? 09:34 < bridge> how do u think WSL works 09:34 < ChillerDragon> msys is weird 09:34 < bridge> Why do u need it in msys path 09:34 < bridge> to use it from msys shell 09:34 < bridge> Do you need c compile? 09:34 < bridge> i need to type cargo and for cargo to do cargo things 09:35 < bridge> and not /c/Users/ewan/.cargo/bin/cargo 09:35 < bridge> Use vscode terminal 09:35 < bridge> what 09:35 < bridge> does that solve 09:35 < bridge> vscode terminal is msys 😃 09:35 < ChillerDragon> ``export PATH="$PATH:$HOME/.cargo/bin/cargo`` works in bash and WSL 09:35 < bridge> yea 09:35 < bridge> I dunno. I installed rustup and it just worked xd 09:35 < bridge> hi 09:35 < ChillerDragon> foggo 09:36 < bridge> rustup installs to Windows ""home path"" 09:36 < bridge> which is just user path 09:36 < bridge> which is not how it's supposed to work 09:36 < bridge> cough woke me up 09:36 < ChillerDragon> quit smoke 09:36 < bridge> im mad ! 09:36 < bridge> windows actually has local app data paths per-user but ignorant freedesktop nerds insist on doing `~/.whatever` 09:36 < bridge> im sick a little 09:36 < ChillerDragon> quit sick 09:36 < bridge> yea 09:36 < bridge> fucked up 09:37 < ChillerDragon> omg im stalling again 09:37 < ChillerDragon> shit talking in irc is just so much more fun than debugging snaps 09:37 < bridge> anyway chiller wsl is just a linux vm with a shitton of windows integration 09:37 < bridge> it's not native 09:37 < bridge> i can't compile for windows using wsl 09:37 < ChillerDragon> yes 09:37 < bridge> xD 09:37 < bridge> so why would i use it for windows dev 09:37 < ChillerDragon> but wsl at least is linuxer than msys 09:37 < bridge> wsl is for linux dev on windows 09:37 < ChillerDragon> why would u do windows dev? 09:38 < bridge> i do it often 09:38 < bridge> compiling ddnet native for windows is also windows dev 09:38 < bridge> so why should someone be geh 09:38 < ChillerDragon> just run ddnet via wsl 09:38 < ChillerDragon> for extra fps 09:38 < bridge> you would get like 4 fps 09:38 < ChillerDragon> windows issue 09:38 < bridge> i dont think u know how it works 😃 09:38 < ChillerDragon> -.- 09:38 < ChillerDragon> rude im windows pro 09:39 < ChillerDragon> tbh idk how msys works 09:39 < ChillerDragon> but from what i understood its weird 09:39 < bridge> do u know cygwin 09:39 < ChillerDragon> ye 09:39 < bridge> msys is cygwin on crack 09:39 < ChillerDragon> also super fucked 09:39 < bridge> be that as it may it's really helpful for people who still want to do real windows development while not dealing with horrible windows development tools 09:40 < bridge> it's all ease of use 09:40 < bridge> it's not really intended to emulate linux 09:40 < ChillerDragon> cygwin/msys is a horrible windows development tool in it self 09:40 < bridge> not true 09:40 < bridge> windows should do the unix way anyway 09:40 < bridge> it's basically the same thing it's just a different path 09:40 < bridge> anyway i did the sin of using rust in windows 09:40 < bridge> and it worked out of the box 09:40 < bridge> idk why ur so picky 09:40 < bridge> you are not using msys or mingw toolchain 09:41 < bridge> u are using powershell and shit... 09:41 < bridge> with msvc 09:41 < ChillerDragon> if windows 09:41 < ChillerDragon> go windows 09:41 < ChillerDragon> it has win in the name 09:41 < bridge> why u using mingw then 09:41 < bridge> make ur life hard on a shitty OS 09:41 < bridge> bcs mingw integrates best with msys 09:41 < ChillerDragon> powershell > cygwin 09:41 < bridge> @chill 09:41 < bridge> oh yeah 09:41 < bridge> chillerdragon: comparing apples to oranges 09:41 < ChillerDragon> :p 09:41 < bridge> cygwin just runs bash 09:41 < bridge> by default... 09:41 < bridge> so much negativity 09:41 < bridge> yes im a win hater 09:41 < bridge> nothing new 09:42 < bridge> using windows tools would be making my life harder 09:42 < bridge> hater of everything 09:42 < ChillerDragon> we need a #windows channel 09:42 < bridge> no i like rust and anime 09:42 < bridge> and dota 09:42 < bridge> except that 09:42 < bridge> and ur mom! 09:42 < ChillerDragon> wowo 09:42 < bridge> wowowowo 09:42 < bridge> weeb detected 09:42 < ChillerDragon> ryowo 09:42 < bridge> ryouwu 09:43 < bridge> ryowuki 09:43 < bridge> https://tenor.com/view/spiritual-zen-peace-meditate-meditation-gif-11176046 09:43 < ChillerDragon> ryOwOzoozki 09:43 < bridge> Senseiwu 09:43 < ChillerDragon> NO GIFS IN DEVELOPER 09:43 < bridge> cf 09:43 < ChillerDragon> fun police! 09:43 < bridge> https://tenor.com/view/drake-computer-notebook-explaning-gif-21152267 09:43 < bridge> fokkonaut why do u know who that is xd 09:43 < bridge> he is from my childhood 09:43 < bridge> u 80 yrs old 09:43 < bridge> hm, because he's from my childhood aswell 09:44 < bridge> but ur 80 09:44 < ChillerDragon> yea idk u probably have your reasons to run windows @Ewan i still love you <3 09:44 < bridge> not exactly 09:44 < bridge> i do too ! 09:44 < ChillerDragon> fokko u lost soul 09:44 < ChillerDragon> u still use visual studio to code? 09:44 < ChillerDragon> the bloatest of all editors 09:44 < bridge> 🫠 09:44 < bridge> vs is good if you're doing very specific things 09:44 < bridge> yea 09:45 < bridge> but im not doing very specific things 09:45 < bridge> just lazy 09:45 < bridge> its only good for c# because they designed the language to only work with that ide 09:45 < bridge> how is that 09:45 < bridge> altho i used c# with vscode, but editing cproj files sucks 09:45 < bridge> and sln even worse 09:45 < ChillerDragon> the time you wait for vs to start i already reopend vim/vscode 3 times and wrote 2 lines of code 09:45 < bridge> xd 09:45 < bridge> did u ever try to add embedded resources manually in c# 09:45 < bridge> makes u wanna kys 09:45 < bridge> u just edit some xml 09:45 < ChillerDragon> can vs even do file or str in file search nowerdays? 09:45 < bridge> or more realistically call msbuild with some params no? 09:45 < bridge> u can use nuget and msbuild on command line 09:45 < bridge> get the vs build tools 09:45 < bridge> and be a c# beast 09:46 < bridge> msbuild is old bro 09:46 < bridge> today its called 09:46 < bridge> dotnet 09:46 < ChillerDragon> i can not imagine coding without ctrl+p and ctrl+shift+f from vscode 09:46 < bridge> no bro 09:46 < bridge> im on gentoo 09:46 < bridge> figuratively 09:46 < bridge> anyway i did my ffxi v plugins with dotnet 09:46 < bridge> the tooling is way behind what cargo offers 09:46 < bridge> im so spoiled by rust 09:48 < bridge> today is office day sadly 09:48 < bridge> sorry ryo 09:48 < bridge> ```sh 09:48 < bridge> ewan@machine ~> pacman -S mingw-w64-ucrt-x86_64-rust 09:48 < bridge> ``` 09:48 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1192388967136514108/image0.jpg?ex=65a8e5c3&is=659670c3&hm=06495fd700d1888e0f69523c374e2ac221539574d3994d882de0b3452e9edaf9& 09:48 < bridge> which means i have to go to office and use my mac m1 09:48 < bridge> instead of my glorious gentoo 09:48 < bridge> lol 09:50 < bridge> i lost my vscode wrapper script 😢 09:52 < bridge> i can't do code . 09:53 < ws-client> dude C++ is literally a high level scripting language this is so fun ``const char aaFields[][16] = {"m_X", "m_Y", "m_ClientID", "m_Angle", "m_HealthAmount", "m_ArmorAmount", "m_Self"};`` 09:54 < bridge> this is novel to u xD 09:55 < ChillerDragon> not rly xd 09:55 < bridge> initializer list 09:55 < ChillerDragon> but still find it very cool 09:55 < bridge> yea 09:55 < bridge> it is pretty cool 09:55 < ChillerDragon> https://zillyhuhn.com/cs/.1704358524.png 09:55 < ChillerDragon> i was able to spice up my dbg output with annotations in a few seconds 09:56 < ChillerDragon> a few years ago i would only have tried something like that in a scripting language for a quick debug 09:58 < bridge> So you fly to Argentina? 😬 09:58 < bridge> wot ryo office in argentina? 09:58 < bridge> ? 09:59 < bridge> there is a office in barcelona 09:59 < bridge> buisness trip 09:59 < bridge> but ye 09:59 < bridge> ill go there 1 week 09:59 < bridge> business trip 09:59 < ChillerDragon> wowo 09:59 < bridge> fucked up 09:59 < ChillerDragon> they pay flight? 09:59 < bridge> ofc otherwise i dont go 09:59 < bridge> Wtf 09:59 < bridge> XD 09:59 < bridge> Wtf 09:59 < ChillerDragon> nice ryowo 09:59 < bridge> they also recently got a new office there 10:00 < bridge> 4 story 10:00 < bridge> Chiller when do we start a startup 10:00 < bridge> ddcompany 10:00 < ChillerDragon> if i was rich i would start a money burning tw company 10:00 < bridge> tw is old 10:00 < ChillerDragon> pay ppl to have fun and dev tw 10:00 < bridge> its dd now 10:00 < bridge> So you do that? 10:00 < bridge> Because u are rich 10:00 < ChillerDragon> no profits 10:01 < ChillerDragon> .-. 10:01 < bridge> sell unbans 10:01 < ChillerDragon> axaxax 10:01 < bridge> why u laugh like a russian 10:01 < bridge> I'm OK with enough money to survive.. When do we start? 10:01 < ChillerDragon> russian laugh best 10:01 < ChillerDragon> jopstibobsti i am not rich 10:02 < ChillerDragon> i am literally unemployed 10:02 < bridge> But rich 10:02 < bridge> economy is fucked up in argentina but apparently meat is cheaper than coffee 10:02 < ChillerDragon> But not rich 10:02 < bridge> Ofc 10:02 < ChillerDragon> ur lawyer jopsti 10:02 < bridge> I'm your brother 10:02 < ChillerDragon> ur financial advisor jopsti 10:02 < ChillerDragon> but ur not sherlock jopsti 10:02 < bridge> I share your thoughts 10:02 < bridge> chiller how can u live unemployed 10:02 < bridge> no wonder u got so much time u spend it on 0.7 10:03 < ChillerDragon> burn through savings xd 10:03 < bridge> xd 10:03 < ChillerDragon> like a true degenerate 10:03 < ChillerDragon> who needs pension anyways 10:03 < bridge> get a rust job 10:03 < ChillerDragon> live fast die young 10:03 < bridge> get a bash job 10:03 < ChillerDragon> xd 10:03 < bridge> Im gonna make coffee 10:03 < bridge> @mpft americano? 10:03 < bridge> xd 10:03 < bridge> no 10:04 < bridge> i will make probably the most american coffee 10:04 < bridge> Give me one 10:04 < bridge> vanilla latte 10:04 < ChillerDragon> vanilla pog 10:04 < bridge> lmfao 10:04 < bridge> i think american caffee is watered down 10:04 < ChillerDragon> water pog 10:04 < bridge> pour-over/americano is not like 10:04 < bridge> watered down 10:04 < bridge> it's just made more watery 10:04 < bridge> Chiller burns through lot of savings 10:04 < bridge> :owo: 10:04 < bridge> chiller buying prostitutes on vacation 10:04 < ChillerDragon> not a lot and i will start working soon again -.- 10:04 < bridge> xd 10:05 < bridge> do u live by urself chiller 10:05 < bridge> or u in ur parents mega house 10:05 < bridge> i thought that opening a folder with a cargo.toml would make vscode turn it into like a rust workspace 10:05 < ChillerDragon> ._. 10:05 < ChillerDragon> i life on a yard 10:05 < ChillerDragon> wait 10:05 < bridge> well it makes rust-analyzer work with vscode 10:05 < ChillerDragon> how to type it xd 10:05 < bridge> is that all 10:05 < bridge> rust-analyzer does all 10:06 < bridge> it provides the lsp func to vscode 10:06 < bridge> like refactoring 10:06 < bridge> etc 10:06 < ChillerDragon> https://zillyhuhn.com/cs/.1704359167.png 10:06 < bridge> yea 10:06 < ChillerDragon> i live here 10:06 < bridge> lmao 10:06 < ChillerDragon> in munich river 10:06 < bridge> but it doesn't seem to provide build integration 10:06 < bridge> @mpft ah xd 10:06 < bridge> i just do cargo b 10:06 < bridge> what's b 10:06 < bridge> build 10:06 < bridge> ye short 10:06 < bridge> i just do cargo run 10:06 < bridge> do cargo r 10:06 < bridge> its cooler 10:06 < bridge> k 10:07 < bridge> swag 10:07 < bridge> btw 10:07 < bridge> i can save 2 fetmoseconds not having to type 'un' 10:07 < bridge> cargo r runs in debug build 10:07 < bridge> cargo r --release 10:07 < bridge> for release speed 10:07 < bridge> xdddddd 10:07 < ChillerDragon> jopsti when come to munich? 10:07 < bridge> all that brevity but u still have to type --release 10:07 < bridge> do they havea short arg for it 10:07 < bridge> well thats for release build 10:07 < bridge> cargo r -r/// 10:07 < bridge> which for dev u dont want much 10:07 < bridge> depends 10:07 < bridge> Chiller then u opened our office in Munich 10:07 < bridge> When 10:08 < bridge> cargo check 10:08 < ChillerDragon> .-. 10:08 < bridge> As soon as 10:08 < bridge> cargo clippy 10:08 < bridge> cargo fmt 10:08 < bridge> cargo audit 10:08 < bridge> cargo add 10:08 < bridge> cargo yourmom 10:08 < bridge> what for 10:08 < ChillerDragon> xd 10:08 < bridge> cargo doc --open 10:09 < bridge> cargo install to install locally the binary 10:09 < ChillerDragon> jopstibobsti 10:09 < ChillerDragon> imagine that company 10:09 < bridge> company must be named RustWorks 10:09 < bridge> erm i thought u could include like any dependency just by name in cargo.toml 10:09 < ChillerDragon> we hire some non tw project manager and hr ppl and then its a regular office job with sprints and shit 10:10 < bridge> why i type microquad = "any" and it doesnt work 10:10 < ChillerDragon> and there will be useless teams meetings about ddnet features 10:10 < bridge> yeah 10:10 < bridge> any is not valid 10:10 < bridge> if u want to mimic any use "*" 10:10 < bridge> oic 10:10 < bridge> but i recommend u just do 10:11 < bridge> latest 10:11 < bridge> "cargo add microquad 10:11 < bridge> but 10:11 < bridge> wtf 10:11 < bridge> use macroquad 10:11 < bridge> i dont wanna use macroquad 10:11 < bridge> bloat 10:11 < bridge> its simpler 10:11 < bridge> idk what microquad does 10:11 < bridge> @mpft the dep versions follow semver 10:11 < bridge> 1.0.0 10:11 < bridge> is ^1.0.0 10:11 < bridge> if omitted 10:12 < bridge> which means it can pick any 1.x.y 10:12 < bridge> https://doc.rust-lang.org/cargo/reference/semver.html 10:13 < bridge> Chiller would be OK for new 10:13 < bridge> Me 10:13 < bridge> I'm motivated 10:13 < bridge> But I'm also open for other stuff.. How about some vulkan stuff 10:14 < bridge> are there not pretty errors in the ide 10:14 < bridge> just command line output 10:14 < ChillerDragon> ye sure jopsti u can do watever u want 10:14 < bridge> Nice 10:14 < bridge> Let's change the future to something awesome 10:15 < bridge> i forgot to make my coffee 10:15 < ChillerDragon> omg ewan xd 10:15 < bridge> wat 10:15 < ChillerDragon> notin 10:15 < bridge> :monkaS: 10:15 < bridge> new years resolution: more gym and more rust 10:15 < bridge> :justatest: 10:15 < ChillerDragon> classic 10:15 < ChillerDragon> gyms love new year 10:15 < ChillerDragon> free money 10:16 < bridge> i havent seen many new ppl 10:16 < ChillerDragon> they dont show up 10:16 < ChillerDragon> just buy member ship 10:16 < bridge> XD 10:16 < bridge> RYO 10:16 < bridge> it's just giving me uncolored command line soup 10:16 < bridge> i go at 8:30 10:16 < bridge> what is 10:16 < bridge> pic 10:16 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1192396186859098192/image.png?ex=65a8ec7c&is=6596777c&hm=955a71e27a3acff4246160e90ea1057d419169a7bf57b234cdba6d4a70233aea& 10:16 < bridge> show coc 10:16 < bridge> i dont wanna read that 10:16 < bridge> :justatest: 10:16 < bridge> i want good looking errors 10:16 < bridge> dude 10:17 < bridge> in a list view 10:17 < bridge> rust analyzer ux fail 10:17 < bridge> this happens becauseu have a malformed cargo toml 10:17 < bridge> the error itself is not the issue 10:17 < bridge> rust-analyzer is not meant to be seen at all 10:17 < bridge> it needs a bare minimum to work, which is a working cargo.toml XD 10:17 < bridge> ```toml 10:17 < bridge> [package] 10:17 < bridge> name = "gameoflife" 10:17 < bridge> version = "0.1.0" 10:17 < bridge> edition = "2021" 10:17 < bridge> 10:17 < bridge> # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 10:17 < bridge> 10:17 < bridge> [dependencies] 10:17 < bridge> microquad = "*" 10:17 < bridge> ``` 10:17 < bridge> what broken 10:18 < bridge> microquad doesnt exist 10:18 < bridge> pls 10:18 < bridge> use 10:18 < bridge> i cargo add 10:18 < bridge> macroquad 10:18 < bridge> i dont wanan use macrowuad 10:18 < bridge> o 10:18 < bridge> it's miniquad 10:18 < bridge> XDD 10:18 < bridge> https://crates.io/search?q=microquad 10:18 < bridge> it DOESNT EXIST 10:18 < bridge> ah 10:18 < bridge> xd 10:18 < bridge> anyway 10:18 < bridge> the issue was not my gripe 10:18 < bridge> i just dont wanna see command line outpput unless it's interactive 10:18 < bridge> u always manage to make me mad 10:18 < bridge> @mpft but thats not cli output 10:18 < bridge> at all 10:19 < bridge> its the LSP server output 10:19 < bridge> from vscode 10:19 < bridge> pppp 10:19 < bridge> so ur blatanly wrong 10:19 < bridge> trying to find stuff to pick on 10:19 < bridge> so how do i see the errors 10:19 < bridge> on the editor itself like any fucking ide 10:19 < bridge> there was red at the bottom and i clicked it and the lsp pane came up 10:19 < bridge> omg 10:19 < bridge> u never used vscode right 10:19 < bridge> this is not a rust issue this is a ewan issue 10:19 < bridge> yea 10:20 < bridge> never said it was rust issue 10:20 < bridge> i never used vscode for more than text editing 10:20 < bridge> but i wonder how i can get my errors to look like this 10:20 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1192397100084904016/image.png?ex=65a8ed56&is=65967856&hm=5d619842fe6e4c9ebe7f53918aef4411236226e57f2fbf29ea6d940a23757500& 10:20 < bridge> sorted and stuff 10:20 < bridge> isolated 10:20 < bridge> and not in text soup 10:20 < bridge> there is 10:20 < bridge> OMG 10:20 < bridge> stop 10:20 < bridge> stop 10:20 < bridge> ur making me mad 10:21 < bridge> xd? 10:21 < bridge> sorry 10:21 < bridge> im not trying to make u mad 10:21 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1192397280318332948/image.png?ex=65a8ed81&is=65967881&hm=eaf4ed2ecb27a427ec4b854273ae0a758dd2459f0e1f7eb51f5a89415045898a& 10:21 < bridge> oh 10:21 < bridge> that's good 10:21 < bridge> i already told u 10:21 < bridge> the text soup u seen 10:21 < bridge> is cuz the LSP crashed 10:21 < bridge> because u had malformed cargo.toml 10:21 < bridge> when the LSP works u get the language errors 10:21 < bridge> ok good 10:21 < bridge> big w 10:21 < bridge> i didnt realize it was problems pane 10:22 < bridge> i didnt rlize thats what u were saying xd 10:22 < bridge> this part at the bottom was red with an x next to it 10:22 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1192397593301504080/image.png?ex=65a8edcb&is=659678cb&hm=86f537e550cf8e1f8bfc2e4df0263dbd345d7a00eecf8db9205d6b42be038e9e& 10:22 < bridge> if its red it means it crashed 10:22 < bridge> so i thought that meant rust-analyzer was trying to tell me something 10:22 < bridge> ic 10:23 < bridge> wow miniquad has to hog main loop :justatest: 10:23 < bridge> just for simple graphics 10:23 < bridge> i quoted that part 10:23 < bridge> its to become cross platform 10:23 < bridge> to handle the main loop 10:24 < bridge> i see 10:24 < bridge> so i can only act when i get an event 10:24 < bridge> not fresh or funky... 10:24 < bridge> i told u 10:24 < bridge> use macroquad 10:24 < bridge> u dont listen 10:24 < bridge> idk how miniquad works 10:24 < bridge> u tell me to use macroquad but u dont tell my why 10:25 < bridge> because its simple af and ppl at my company use it 10:25 < bridge> when making gameoflife 10:25 < bridge> as training 10:25 < bridge> for rust 10:25 < bridge> all i need is simple rendering so why would i use the whole game engine 10:25 < bridge> just cuz it's simpler doesn't mean it's better 10:25 < bridge> but it is 10:25 < bridge> for gods sake 10:25 < bridge> why u ask for help 10:25 < bridge> if u reject it 10:25 < bridge> im off 10:25 < bridge> x 10:25 < bridge> i will use macroquad 10:26 < bridge> i appreciate u trying to help me but it does not help when u try and blindly guide 10:26 < bridge> without explaining 10:27 < bridge> https://rustwasm.github.io/book/game-of-life/introduction.html 10:27 < bridge> ok follow this 10:27 < bridge> and thats it 10:27 < bridge> 🫂 10:28 < bridge> it teaches u 2 things 10:28 < bridge> rust and how to use it with wasm 10:28 < bridge> well idk if it teaches most rust basics 10:28 < bridge> u should read https://doc.rust-lang.org/book/ 10:28 < bridge> i read some of it 10:28 < bridge> https://doc.rust-lang.org/rust-by-example/ 10:28 < bridge> there is also this 10:28 < bridge> i think i read some of both of those xd 10:28 < bridge> and got bored 10:29 < bridge> i will try to read them again 10:29 < bridge> but its important u read the book part on lifetimes 10:29 < bridge> https://doc.rust-lang.org/book/ch04-00-understanding-ownership.html 10:29 < bridge> this one tells u about cargo 10:29 < bridge> https://doc.rust-lang.org/book/ch07-00-managing-growing-projects-with-packages-crates-and-modules.html 10:29 < bridge> which i had to tell u 10:29 < bridge> a cli tutorial https://doc.rust-lang.org/book/ch12-00-an-io-project.html 10:30 < bridge> https://doc.rust-lang.org/book/ch16-00-concurrency.html 10:30 < bridge> FEARLESS CONCURRENCY 10:30 < bridge> jesus christ 10:30 < bridge> :rustOk: 10:30 < bridge> im suffocating 10:30 < bridge> in blue text 10:30 < bridge> https://doc.rust-lang.org/book/ch20-00-final-project-a-web-server.html 10:30 < bridge> making a MT web server 10:30 < bridge> sounds cool 10:31 < bridge> its cool 10:31 < bridge> hope u convert to the religion soon 10:31 < bridge> and sry for getting irritable 10:31 < bridge> im not made to help ppl i think 10:31 < bridge> xdd 10:31 < bridge> i understand it 10:31 < bridge> specially if i think they have ulterior motives 10:32 < bridge> to complain about everything 10:32 < bridge> xd 10:32 < bridge> which may not be the case 10:33 < bridge> @mpft but im surprised u never rly used vscode 10:33 < bridge> i thought uwere trolling me 10:33 < bridge> i have used it but just for text editing 10:33 < bridge> not as ide 10:33 < bridge> just as a replacement for notepad++ 10:33 < bridge> vscode uses LSP servers 10:33 < bridge> to have ide features 10:33 < bridge> for c++ its clangd or the microsoft shitty one 10:34 < bridge> and the output tab in vscode is not interactive and not a terminal 10:34 < bridge> it just shows the output of the language server 10:34 < bridge> yea 10:34 < bridge> or the output u select 10:34 < bridge> i get that now 10:34 < bridge> i recommend u get Swellaby.rust-pack 10:34 < bridge> what does it do 10:35 < bridge> its a pack of 3 extensions 10:35 < bridge> it has 10:35 < bridge> rRust Extension Pack 10:35 < bridge> v0.3.38 10:35 < bridge> it has rust-analyzer 10:35 < bridge> crates 10:35 < bridge> and even better toml 10:35 < bridge> cool 10:35 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1192400957498212412/image.png?ex=65a8f0ee&is=65967bee&hm=cc510e64149a65f41be490927df1dfd397410f9012a327b0034ce16c7b7a6ddf& 10:35 < bridge> i may have already had even better toml 10:36 < bridge> btw vscode supports running rust tests like a ide 10:36 < bridge> oh yeah i also used vscode as a remote debugger for my web 10:36 < bridge> in firefox 10:36 < bridge> it was neat 10:37 < bridge> how 10:37 < bridge> but u can enhance it 10:37 < bridge> with a extension 10:37 < bridge> Rust Test Explorer 10:37 < bridge> make a unit test in rust 10:37 < bridge> and it shows a fly text 10:37 < bridge> or whathever it is called 10:38 < bridge> ic 10:39 < bridge> smh macroquad 10:39 < bridge> no regard for high dpi 10:39 < bridge> how do i add windows manifest in rust 10:39 < bridge> without mt 10:40 < bridge> there's a crate for it but i have to use a build script 10:40 < bridge> hmmm 10:40 < bridge> almost wonder if i should use the winapi function instead 10:42 < bridge> build script isnt bad 10:42 < bridge> dont think like c++ 10:43 < bridge> i wouldn't typically use the api call in cpp either 10:43 < bridge> i would just use the build system to embed the manifest xml 10:43 < bridge> https://docs.rs/embed-manifest/latest/embed_manifest/ 10:43 < bridge> ya 10:43 < bridge> im on that page rn 10:43 < bridge> using a crate in rust 10:43 < bridge> is normal 10:43 < bridge> dont be like c++ 10:43 < bridge> where using a dep is seen as bothersome 10:44 < bridge> cargo add --build embed-manifest 10:45 < bridge> the build.rs file 10:45 < bridge> ah 10:45 < bridge> is where Cargo.toml is 10:45 < bridge> not inside src/ 10:45 < bridge> should it add that by default when i try to build it 10:45 < bridge> or should i make the file 10:46 < bridge> wdym 10:46 < bridge> i made the file 10:46 < bridge> to use embed-manifest u need to make the build.rs file 10:46 < bridge> and put the code 10:46 < bridge> yea 10:46 < bridge> and idk how winshit works with manifests 10:46 < bridge> do ur manifest thing 10:46 < bridge> when i do cargo init it makes main.rs 10:46 < bridge> so i just was not sure 10:47 < bridge> if it would make build.rs when [build-dependencies] is populated 10:47 < bridge> u make the file 10:47 < bridge> right click in vscode 10:47 < bridge> create file 10:47 < bridge> yea 10:47 < bridge> XD 10:47 < bridge> i made the file 10:47 < bridge> already 10:47 < bridge> i just wanted to clarify what my question was 10:47 < bridge> :owo: 10:47 < bridge> did u put the code 10:47 < bridge> yea 10:47 < bridge> well it got good docs 10:47 < bridge> so just read em 10:48 < bridge> here is more about build scripts https://doc.rust-lang.org/cargo/reference/build-scripts.html 10:49 < bridge> splendid 10:49 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1192404513437536326/image.png?ex=65a8f43d&is=65967f3d&hm=0eb2ef75f4881a5fabda0187275814904ab80d0a256c7e2d75be94bec357a209& 10:50 < bridge> https://blogs.oracle.com/mysql/post/introducing-javascript-support-in-mysql 10:50 < bridge> it has dpi now? 10:51 < bridge> i dislike ur color scheme 10:51 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1192404885291941948/image.png?ex=65a8f496&is=65967f96&hm=6cdcf9cbfd35d80c6c1b5aebe4f7d461206e85a65821098b9bf004f123389c6c& 10:51 < bridge> real people uses word 10:53 < bridge> without 10:53 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1192405472616140902/image.png?ex=65a8f522&is=65968022&hm=60a3d22cfa5bc406f89046f8ec4c87575b411fa23ac88190415b3a2506bff01b& 10:53 < bridge> u need to flag ur app as dpi aware otherwise windows will scale it 10:54 < bridge> seethe 10:54 < bridge> cope 10:54 < bridge> just kidding 10:54 < bridge> i don't much love dracula either but nobody makes themes for my preferred scheme 10:56 < bridge> idk if i want to do game of life anymore :justatest: 11:22 < bridge> xd 11:26 < bridge> okay so it actually seems like macroquad does have high-dpi functionality but when you enable it, it just... scales the shit down to counteract windows scaling 11:27 < bridge> is there a way for crates to insist on build script steps 11:27 < bridge> as a prerequisite 11:27 < bridge> or just do it themselves ig 11:31 < bridge> True, all gigachads use rise pine 11:35 < bridge> True, all gigachads use rose pine 12:16 < bridge> what should i do instead 12:25 < bridge> @mpft stop wasting your time and implement proc macros 12:25 < bridge> what is that 12:26 < bridge> The power house of rust 12:26 < bridge> what's so powerful 12:26 < bridge> You can literally play ddnet in them 12:28 < bridge> idk what a proc macro is 12:28 < bridge> Read rust doc about it 12:28 < bridge> xd 12:28 < bridge> interest lost 12:29 < bridge> It allows you to transform any input in any valid rust output 12:29 < bridge> It does so by allowing you to write your own mini compiler 12:44 < bridge> idk wat to do 12:44 < bridge> bored 12:44 < bridge> idk about proc macros 12:44 < bridge> seems weird to implement with nothing else 12:45 < bridge> are they just functions which you can use to return an actual code expression 13:26 < bridge> do you also get to write your own borrow checker? 13:28 < bridge> wat 13:57 < bridge> Kind of 13:58 < bridge> If you do some weird hacks and find the modified source in the filesystem just to borrow check your piece of code. I guess that works too xd 13:58 < bridge> 13:58 < bridge> But that's defs not intended 16:52 < bridge> how do I upload a map to a github issue? do I just change the extension? 16:54 < bridge> You need to add the map to a zip file. Then you should be able to upload the zip file. 16:54 < bridge> well, makes sense. I just made a ss xd 16:56 < bridge> Thanks tho 17:25 < bridge> hi everyone 17:25 < bridge> i have a problem with git 17:26 < bridge> i added a map here on my branch https://github.com/mamadof/ddnet_SkyBlock/tree/master/data/maps 17:26 < bridge> i added a map(SkyBlock...) here on my branch https://github.com/mamadof/ddnet_SkyBlock/tree/master/data/maps 17:27 < bridge> and i cloned the git repo on another machine 17:28 < bridge> and when i delete that map, it won't get cloned when i use "git pull" command 17:28 < bridge> nor with git clone command 17:31 < bridge> help 17:34 < bridge> right branch? 17:34 < bridge> present in .`gitignore`? 17:34 < bridge> 17:34 < bridge> if its deleted, couldnt you just restore it? check `git status` 17:34 < bridge> are you pulling from the right url? `git remote -v` 17:36 < bridge> right branch? 17:36 < bridge> .map files present in .`gitignore`? 17:36 < bridge> 17:36 < bridge> if its deleted, couldnt you just restore it? check `git status` 17:36 < bridge> are you pulling from the right url? `git remote -v` 17:36 < bridge> these two are in .gitignore 17:36 < bridge> data/ 17:36 < bridge> !/data/ 17:36 < bridge> is this gonna do something with it ? 17:38 < bridge> !/data/ means that the data folder exclusivly shouldnt be ignored - even if there is a previous exclusion rule for it (means it will always be present) 17:39 < bridge> hum.... 17:41 < bridge> yeah with git status it clearly say what is missing 17:43 < bridge> `git restore /path/to/file` 17:43 < bridge> 17:43 < bridge> or `git reset --hard` <- careful with this one, read about it if you dont know what it does 17:43 < bridge> `git restore /path/to/file/` 17:43 < bridge> 17:43 < bridge> or `git reset --hard` <- careful with this one, read about it if you dont know what it does 17:44 < bridge> `git restore /path/to/file/` or 17:44 < bridge> `git restore -- ` 17:44 < bridge> 17:44 < bridge> or `git reset --hard` <- careful with this one, read about it if you dont know what it does 17:44 < bridge> thank you ❤️ 17:44 < bridge> thank you @blaiszephyr ❤️ 18:20 < bridge> :kek: 18:30 < bridge> i faced another problem 18:30 < bridge> 🙂 18:32 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1192520858481197086/Screenshot_43.png?ex=65a96098&is=6596eb98&hm=51bff31bc9217e6705bed08e7d84a3b74aba191196e64a5c6041cc0e52f3995b& 18:34 < bridge> i don't wanna pull or merge, i want to make my boy independent 18:35 < bridge> but i still want to show where it's forked from 18:35 < bridge> but i still want to show where it's forked from when you see it on github 18:36 < bridge> any suggestions ? 18:42 < bridge> how the hell password even work for github 18:43 < bridge> you need token 18:43 < bridge> why does it ask username and password then? XD 18:43 < bridge> 🙂 18:44 < bridge> i sigma man? 18:45 < bridge> if ddnet could have codebase with name which doesnt have E in front of enums, C for classes and those m_pa thingies. which one would u prefer, current one or imaginary one? 18:47 < bridge> if ddnet had a codebase with name which doesnt have E in front of enums, C for classes and those m_pa thingies. which one would u prefer, current one or imaginary one? 19:02 < ChillerDragon> current one 19:22 < bridge> rust one 19:22 < bridge> I'm a big big hungarian notation enjoyer for the things we use it for 19:39 < ChillerDragon> @ryozuki and thats why voxel left 19:39 < bridge> kek 19:39 < ChillerDragon> axaxax 19:39 < ChillerDragon> wotfek is hun not 19:40 < ChillerDragon> > 19:40 < ChillerDragon> Hungarian notation is an identifier naming convention in computer programming in which the name of a variable or function indicates its intention or kind, or in some dialects, its type. 19:40 < ChillerDragon> quoting skills 19:40 < ChillerDragon> 0/10 19:41 < bridge> just edit the message 🙂 19:41 < ChillerDragon> lerato u like p for pointer s for static and a for array? Do you also like E for enum and C for class and m_ for member? then just say "current one" instead of flexing 19:41 < ChillerDragon> @milkeeycat irc shaming is strictly forbidden 19:41 < bridge> imagine using fancy words to sound smart :justatest: 19:41 < ChillerDragon> lerato in a nutshell 19:41 < ChillerDragon> he is top3 most fancy wordinger in this channel 19:42 < bridge> whats top3 19:42 < ChillerDragon> idk 19:42 < bridge> who is in top3 19:42 < ChillerDragon> heinrich also is english pro 19:42 < ChillerDragon> and other idk 19:42 < bridge> you :justatest: 19:43 < ChillerDragon> nah 21:57 < bridge> :f3: :owo: 23:18 < bridge> Uff, that hit different 23:19 < bridge> time to rewrite interpreter in rust :justatest: