03:45 <+bridge> my file stuff works on Linux too, nice 08:01 < Ewan> e 08:45 < ws-client> fridays for rustians 08:46 < ws-client> oh jupsti woke 08:46 < ws-client> i just fixed last ryo c++ code snippet xd 08:47 < ws-client> today we have to discuss `Rc`. Using Rc effectively also means using `RefCell`. Q: If we assume i can cleanly use Rc in one case (the lifetime _should_ exceed the lifetime of all users). What's your opinion on it? 08:48 < ws-client> RefCell could be hidden inside the struct itself (so the functions basically always take &self) 08:48 < ws-client> ah ye msg merge kills hilite 08:48 < ws-client> lemme see 08:48 < ws-client> that would make RefCell bit more secure.. But generally Rc means giving up on compiler 08:49 < ws-client> we need !rustgang to ping all the rust fanboys here 08:49 < ws-client> and Learath as the opposite 08:51 < ws-client> @Jupstar names? 08:52 < ws-client> heinrich, ryo, patiga, zwelf, learas 08:52 < ws-client> learas xd 08:53 <+bridge> lerato 08:53 <+ChillerDragon> !add_ping_pong rustgang @heinrich5991 @Ryozuki @patiga @zwelf @Learath2 (opt out here: https://github.com/ChillerDragon/ddnet-ircbot/blob/master/ping_pong.csv) 08:55 < ws-client> lel 08:55 < ws-client> zwelf and patiga have capital letter 08:55 <+bridge> ¡rustgang hi :troll: 08:55 < ws-client> soon !everyone 08:55 < ws-client> i knew it 08:55 < ws-client> idk how to fix without reping all xd 08:55 < ws-client> manual edit 08:56 < ws-client> needs docker restart 08:56 < ws-client> and docker slow as f 08:56 < ws-client> mhh too bad 08:56 < ws-client> ok watever 08:56 <+bridge> using rc doesnt mean using refcell 08:56 < ws-client> chilbot downtime! 08:56 < ws-client> well obv i need to write to my data at some point 08:56 <+bridge> rc alone works nice for copy structs 08:56 < ws-client> its not read only 08:57 <+bridge> rc is not reas only 08:57 <+bridge> read 08:57 <+bridge> u should check the rust memory cheatsheet 08:58 < ws-client> !pig 08:58 < chillerbot1> pog 08:58 < ws-client> he bak 08:58 < ws-client> jupsti go test mass pinger cmd axaxax i no balls 08:59 < ws-client> did u fix the things? 08:59 < ws-client> yes 08:59 < ws-client> https://github.com/ChillerDragon/ddnet-ircbot/commit/add1cf105fafcf6d586e8438497ab0e6ede88d05 08:59 < ws-client> good, then i can use it next friday when my next fridays for rust is planned 09:00 < ws-client> oke 09:00 < ws-client> get a job jupsti 09:00 < ws-client> i think u dont understand how fridays for rust works 09:00 < ws-client> i think so too 09:01 < ws-client> i strike work 09:01 < ws-client> for a better future 09:01 < ws-client> activism 09:03 < ws-client> !rust explain me, i dont get it, sry i am noob 09:03 < chillerbot1> @Ryozuki 09:03 <+ChillerDragon> ```edlang 09:03 <+ChillerDragon> struct Hello { 09:03 <+ChillerDragon> x: i32, 09:03 <+ChillerDragon> y: i32, 09:03 <+ChillerDragon> } 09:03 <+ChillerDragon> fn test(x: Hello) { 09:03 <+ChillerDragon> return; 09:03 <+ChillerDragon> } 09:03 <+ChillerDragon> fn works(x: i64) -> i64 { 09:03 <+ChillerDragon> let z = 0; 09:04 <+ChillerDragon> if 2 == x { 09:04 <+ChillerDragon> z = x * 2; 09:04 <+ChillerDragon> } else { 09:04 <+ChillerDragon> z = x * 3; 09:04 <+ChillerDragon> } 09:04 <+ChillerDragon> return z; 09:04 <+ChillerDragon> } 09:04 <+ChillerDragon> fn main() -> i64 { 09:04 <+ChillerDragon> let y: i64 = 2; 09:04 <+ChillerDragon> let z = y; 09:04 <+ChillerDragon> return works(z); 09:04 <+ChillerDragon> } 09:04 <+ChillerDragon> ``` 09:04 < ws-client> jupsit is edlang allowed on rust friday? 09:04 < ws-client> yeah yeah 09:04 < ws-client> pog 09:04 < ws-client> u like webchat syntax highlight for edlang? xd 09:05 < ws-client> if i'd have written a msg while u wrote the code, would i have destroyed it? 09:05 < ws-client> yes 09:05 < ws-client> xd 09:05 < ws-client> https://zillyhuhn.com/cs/.1686294306.png 09:15 <+ChillerDragon> oh missed ur pinger @heinrich5991 wat went wrong w the py module and wat now? :c 09:15 <+ChillerDragon> okay now i red ur whole message i understand xd 10:56 <+bridge> chiller u know any good gui irc clients? 10:57 <+bridge> weeeeeechat seems cool but tui 10:57 <+bridge> I don’t love my terminal that much 10:59 <+bridge> Love your terminal more 10:59 < Ryozuki> dude 10:59 < Ryozuki> use weechat 10:59 <+bridge> I used to use hexchat before I got cool 10:59 < Ryozuki> hexchat is ugly 11:00 <+bridge> weeeeechat 11:01 < ws-client> chiller literally writing one right now 11:01 < ws-client> discord-irc 11:04 < ws-client> ye wat jupsti said 11:04 < ws-client> slide in jupsti discord dms for pw 11:04 < ws-client> assuming you need no other irc features than read write to this very channel xd 11:07 < ws-client> but i gotta admit nothing beats weechat @Ewan 11:08 <+bridge> https://tenor.com/view/dies-from-cringe-meme-cringe-imagine-gif-23477312 11:10 <+bridge> Hmm 11:21 <+bridge> ChillerDragon: spaces are getting eate by IRC 11:21 <+bridge> @Ewan Green I'm using kvirc 11:26 < ws-client> which spaces? 11:27 < ws-client> heinrich gui enjoyer confirmed 11:27 < ws-client> http://kvirc.net/img/themes/savannah.png 11:28 <@heinrich5991> hmm 11:28 <@heinrich5991> apparently matterbridge ate the spaces? 11:28 < ws-client> which 11:29 <@heinrich5991> in the lines following ```edlang 11:29 < ws-client> o yea i also noticed that 11:29 < ws-client> you mean missing empty lines? 11:30 < ws-client> ah no that was my weechat i guess 11:30 < ws-client> wait which spaces? 11:30 < ws-client> ah on discord they did not arrive? 11:30 < ws-client> seems like a discord issue to me 11:30 <@heinrich5991> well, quoting is hard on IRC ;) 11:30 <@heinrich5991> ah 11:30 <@heinrich5991> maybe 11:30 < ws-client> https://chat.zillyhuhn.com/ 11:30 < ws-client> indentation looks good here 11:31 <@heinrich5991> that's not going through matterbridge 11:31 < ws-client> https://zillyhuhn.com/cs/.1686303067.png 11:31 < ws-client> doesnt really matter since no madlad sends such code blocks from irc anyways 11:32 < ws-client> btw @heinrich5991 use github for irc quotes xd 11:32 <@heinrich5991> I don't like that you push it to a github repo btw 11:32 < ws-client> oh no 11:32 < ws-client> why 11:32 <@heinrich5991> it makes it hard to remove data 11:32 < ws-client> its sent to discord!? 11:32 <@heinrich5991> e.g. if someone accidentally posts personal data 11:32 < ws-client> it will never be removed 11:32 <@heinrich5991> we can remove it from discord 11:32 < ws-client> its discord 11:33 <@heinrich5991> we can remove it from the public view at the very least 11:33 <@heinrich5991> and discord is also required to actually delete it 11:33 <@heinrich5991> by law, at least 11:33 <@heinrich5991> I see little reason for them not to do it, except maybe negligence 11:33 < ws-client> if u delete before i pull it never gets added 11:33 < ws-client> if you delete after i add it gets removed in a commit 11:33 < ws-client> if you want git history wiped let me know 11:33 <@heinrich5991> I see 11:34 < ws-client> but yea im also shit scared 11:34 < ws-client> to leak something here 11:34 < ws-client> given my damaged crack brain and me postin here so much 11:34 <@heinrich5991> a good alternative would be to not have it inside a git repo 11:35 <@heinrich5991> at least not a public one 11:35 < ws-client> i like git 11:35 < ws-client> nice to sync 11:35 < ws-client> i just do git pull 11:35 < ws-client> for nice grepping 11:35 <@heinrich5991> you could do a private git repo 11:35 <@heinrich5991> then 11:35 < ws-client> and public is nice for quote sharing 11:37 <@heinrich5991> yes, but you're also sharing the history like that 11:37 < ws-client> yes 11:37 < ws-client> you gotta tell me when u delete something 11:37 < ws-client> i can adapt to your censorship 11:38 < ws-client> private repos are just such a pain 11:38 < ws-client> and imo this chat is public 11:39 <@heinrich5991> the place in front of your house is also public 11:39 <@heinrich5991> it's still illegal to film it 11:39 <@heinrich5991> (in germany) 11:39 < ws-client> i mean i get your concern but lets be realistic here 11:39 < ws-client> how long is your delay to delete? 11:39 < ws-client> i pushed 36 times 11:40 <@heinrich5991> ah, I see 11:40 <@heinrich5991> I thought you pushed automatically 11:40 < ws-client> i do it manually 11:40 <@heinrich5991> then it's probably fine 11:40 < ws-client> when i need to grep something 11:40 < ws-client> if you notify me on delete there is a high chance it wont even ever be pushed 11:40 < ws-client> if your deletion delay is so long everyone saw it already anyways 11:41 < ws-client> it will probably me who accidentally leaks something here first 11:41 < ws-client> be* 11:43 <+bridge> :brownbear: 11:43 <+bridge> weird emoji 11:44 < ws-client> looks hot 11:44 < ws-client> <:heartw:395753947396046850> 11:45 < ws-client> oh yea @Ewan imagine irc with discord ddnet emotes 11:45 < ws-client> come to https://chat.zillyhuhn.com/ today 11:45 <+bridge> wrong password 11:45 < ws-client> ask jupsti 11:45 < ws-client> he da bouncer here 11:47 <+bridge> @Ewan Green was also on IRC 11:47 <+bridge> you can tell them there 11:47 <@heinrich5991> ah 11:47 <@heinrich5991> not anymore apparently 11:48 < ws-client> pw is: chillerDragonIsTheCoolestxD1995 11:48 < ws-client> leak 11:48 < ws-client> jupsti let da poor soul in 11:48 < ws-client> or u installed discord alr? xd 11:49 < ws-client> unin* 11:52 <+bridge> lal 11:53 < ws-client> i give him when he says that he wants it 11:53 < ws-client> i see 11:53 < ws-client> makin em beg 11:53 < ws-client> yes 11:54 < ws-client> it's a pleasure being here 11:54 < ws-client> xd 11:54 < ws-client> u just scared ewan will spam insults and heinrich bans our ass 11:55 < ws-client> xd 11:55 < ws-client> i just want to introduce discord-irc nitro soon ;) 11:56 <+bridge> hello 11:56 <+bridge> how is yalls friday 11:56 <+bridge> 🌡️ 11:56 <+bridge> I’m going to get uou banned from life 11:57 < ws-client> u sick @murpi ? 11:57 < ws-client> or is that a bong? 11:57 <+bridge> crackpipe 11:57 <+bridge> I got sick 11:57 < ws-client> f 11:57 <+bridge> f 11:57 <+bridge> f 11:58 <+bridge> Chiller is the glass expert 11:58 <+bridge> I seen the chillerbong 11:58 < ws-client> watf 11:58 < ws-client> a shiet leak 11:58 <+bridge> Next to the oddly narrow doorway 11:58 < ws-client> if i get a lil more fat i can not leave my room anymore indeed 11:59 <+bridge> i doubt you will ever get fat 11:59 < ws-client> leak 11:59 <+bridge> only if u drink more beer 11:59 < ws-client> sometimes i forgot half this channel knows how i look like 12:00 <+bridge> leak 12:01 < ws-client> https://upload.wikimedia.org/wikipedia/commons/c/c0/Tor_logo1.png 12:01 < ws-client> this is chillerdragon 12:01 <+bridge> too easy to forget 12:01 <+bridge> he is the onion browser 12:01 <+bridge> onion dragon 12:03 < ws-client> fixed image 12:03 < ws-client> xd 12:13 <+bridge> lol 12:13 <+bridge> finally someone to rival yo mama 12:27 <+bridge> Do I have to use VS code in order to run map_extract.cpp in Linux Mint? 12:27 <+bridge> or running the map_extract executable? 12:27 < ws-client> wat 12:27 < ws-client> xd 12:27 < ws-client> xd 12:28 < ws-client> the binary 12:28 < ws-client> i like destroying things with my brain 12:28 < ws-client> - cellegen 12:29 <+bridge> that binary which is used to build the repo? 12:29 < ws-client> ?? 12:29 < ws-client> you mean cmake? 12:29 <+bridge> lib 12:29 < ws-client> wot 12:29 <+bridge> ok, I misread binary with "library" 12:29 <+bridge> xd 12:29 < ws-client> what did you do 12:29 < ws-client> you need to compile the cpp file if you want to run it 12:29 < ws-client> or install the binary directly 12:30 < ws-client> im sure mint ships ddnet-tools in apt 12:30 <+bridge> I wanted to ran map_extract in the terminal to see if it runs and it didn't 12:30 <+bridge> it is already built, I ran the steam version's map_extract executable 12:30 <+bridge> and it didn't recognize it, idk what library or software am I missing 12:31 < ws-client> what does the error say? 12:31 <+bridge> No errors, it didn't run 12:31 < ws-client> in linux it might run silently 12:31 < ws-client> how did you run it? 12:31 < ws-client> without terminal 12:31 < ws-client> was the exit code 0? 12:31 < ws-client> else maybe drag&drop is not supported in your window manager 12:31 < ws-client> ``echo $?`` after running 12:32 <+bridge> I ran it as a non-executable, but it tries to open it with "Autorun promt" 12:32 < ws-client> run from terminal 12:32 <+bridge> and terminal doesn't open once I do that 12:32 < ws-client> ``chmod +x map_extract`` 12:32 < ws-client> ``./map_extract (args)`` 12:32 < ws-client> he destroyed his setup 😂 12:32 < ws-client> <:greenthing:623706333677617203> 12:33 < ws-client> lel 12:33 < ws-client> ``usage: ./map_extract map [directory]`` 12:33 <+bridge> I didn't do shit with my setup, this is how Linux Mint is then 12:33 < ws-client> @ChillerDragon we are missing lot of icons 12:33 < ws-client> which? 12:33 <+bridge> not again 12:33 <+bridge> 😬 12:33 < ws-client> xd 12:33 < ws-client> xD 12:33 < ws-client> i kinda brought this channel to the edge with icons 12:33 < ws-client> but which one u miss? 12:33 <+bridge> i already changed my discord name 12:33 < ws-client> why do i still ping tsfreddie @ChillerDragon 12:34 < ws-client> because he tried to fake me 12:34 < ws-client> and now is doomed for eternal suffering 12:34 <+bridge> Lmao 12:34 <+bridge> ok 12:34 <+bridge> then i get to represent you 12:34 <+bridge> I swear to god I didn't do shit with the libraries, this is an error I'm having with teeworlds files since the beginning. I cannot open a LAN server, cuz the executable doesn't run through the terminal, I cannot extract map files, cuz of the same issue 12:34 < ws-client> veri nice 12:34 <+bridge> fair deal 12:34 < ws-client> ez free chatbot 12:34 <+bridge> you don't have a choice any way 12:34 <+bridge> @tsfreddie is gay 12:34 <+bridge> Ok slow. Did u compile yourself? 12:34 < ws-client> @cellegenrih does this ping u? 12:35 <+bridge> Steam.... version.... 12:35 < ws-client> @cellegenrih leak some screenshots of what you did 12:35 < ws-client> and only use the terminal not the gui 12:35 <+bridge> Ok, u open a terminal in steam dir 12:35 <+bridge> can you recieve video? 12:35 < ws-client> yes 12:35 < ws-client> glad u asked 12:35 < ws-client> @cellegenrih type ls -l 12:35 < ws-client> in that erminal 12:35 <+bridge> ok i reworked once again my type inference, i just need to find a nice way to store it and use it, there is the edge case of how to handle integer literals 12:35 < ws-client> yes leak all 12:36 <+bridge> How are you doing @ conversions 12:36 < ws-client> i dont 12:36 < ws-client> matterbridge does 12:36 <+bridge> is it a discord api or something 12:36 <+bridge> oh matterbridge 12:36 <+bridge> i get it now 12:36 <+bridge> Ye, what then, I see stuff 12:36 <+bridge> xd 12:36 < ws-client> leak all of it 12:36 <+bridge> :justatest: 12:36 < ws-client> i would just install all ddnet dev deps 12:36 < ws-client> honestly xd 12:36 <+bridge> imagine relying on matterbridge 12:37 < ws-client> @cellegenrih yeah share ofc xD 12:37 < ws-client> https://zillyhuhn.com/cs/.1686307021.png 12:37 <+bridge> this is the point where I regret you going to matrix 12:37 <+bridge> I cannot send you a pm xd 12:37 < ws-client> this mf link all universe 12:37 <+bridge> not like I was making a chinese matterbridge bridge then the bot got banned in china 12:37 <+bridge> Just leak here 12:37 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1116677457186136155/image.png 12:37 < ws-client> @cellegenrih dont do pms 12:37 < ws-client> epic font 12:37 < ws-client> whats this hentai folder? 12:37 <+bridge> :justatest: default font mf 12:37 < ws-client> @cellegenrih thats not the steam dir 12:37 < ws-client> lmao 12:37 < ws-client> ofc it wont work there 12:38 <+bridge> Can someone have a quick look at the CI of my PR? 12:38 <+bridge> Is my CMakeLists wrong ordered or what is missing? 12:38 <+bridge> 12:38 <+bridge> oh moment 12:38 <+bridge> anyway, thanks for the ping, imma gonna eat my subway sandwich now 12:38 < ws-client> healthy food 12:38 < ws-client> @c0d3d3v just share the error xD 12:38 < ws-client> its easier 12:38 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1116677804705185922/image.png 12:39 <+bridge> Its no clear error message xD thats the problem 12:39 < ws-client> @cellegenrih now do ./map_extract and show again 12:39 < ws-client> ah @c0d3d3v its a weird bug 12:39 < ws-client> ddnet has it too, just rebuild 12:39 < ws-client> probably VS buggy rn xD 12:40 <+bridge> I see, do I have to manually fuck with every tool ddnet client has? 12:40 < ws-client> even linux mint looks better than default kde 12:40 < ws-client> no 12:40 < ws-client> yeah nice monofont 12:40 < ws-client> dont add too few space xd 12:40 < ws-client> its spaced to the moon 12:40 < ws-client> @cellegenrih ? 12:40 <+bridge> it's default font, im too lazy to change it 12:40 < ws-client> it looks kinda cool 12:40 < ws-client> @cellegenrih what do u mean 12:40 < ws-client> @cellegenrih do what i say and show output 12:41 <+bridge> ok thanks 12:41 <+bridge> This is what everybody recieves, the same font layout and everything 12:41 <+bridge> on linux mint 12:41 < ws-client> very pog 12:41 < ws-client> ill buy 12:41 < ws-client> sell my old arch 12:41 < ws-client> jupsti wanna buy my used arch with gnome pro? 12:41 <+bridge> If you are a windows lover, you'll love it 12:41 < ws-client> i am big windows lover 12:42 < ws-client> i got bill gates tattoo 12:42 <+bridge> :justatest: 12:42 < ws-client> i like windows too, good way to make your room stay bright 12:42 < ws-client> i also drink blood of children like my role model 12:42 < ws-client> to stay young and sharp 12:42 <+bridge> ahm, question... 12:42 < ws-client> oh no @Jupstar 12:42 < ws-client> u didnt 12:42 < ws-client> @cellegenrih so whats up now, can we fix ur problem or did u stop 12:42 < ws-client> @cellegenrih we still wait for ur screen mf 12:42 <+bridge> how do I extract multiple map files at the same time using manual command? 12:43 < ws-client> bash 12:43 < ws-client> u are lucky that bash god chiller is here 12:43 <+bridge> i have bash actually 12:43 <+bridge> :kek: 12:43 < ws-client> ``for m in ./*.map: do ./map_extract "$map" .; done`` 12:43 < ws-client> lmao 12:43 < ws-client> ofc u have bash 12:44 < ws-client> he will copy paste xDD 12:44 < ws-client> idc 12:44 < ws-client> ./*.map is the path @cellegenrih 12:44 < ws-client> he didnt give more info xd 12:44 < ws-client> the path to your map files 12:44 <+bridge> :trollge: 12:44 < ws-client> wait 12:44 < ws-client> i did colon 12:44 <+bridge> oh I see 12:44 < ws-client> typoi 12:45 < ws-client> ``for m in ./*.map; do ./map_extract "$map" .; done`` 12:45 < ws-client> this better 12:45 < ws-client> lel 12:45 < ws-client> did u see that too chiller 12:45 < ws-client> wot 12:45 < ws-client> how the `stuff` just broke 12:45 < ws-client> when u wrote "this better" 12:45 < ws-client> lol again 12:45 < ws-client> did u reload? 12:45 < ws-client> i push fixes every 2min 12:45 < ws-client> not yet 12:45 < ws-client> xDDD 12:46 < ws-client> reload 12:46 < ws-client> also to see the onion image u posted xd 12:46 < ws-client> lel 12:46 < ws-client> https://zillyhuhn.com/cs/.1686307587.png 12:46 < ws-client> https://zillyhuhn.com/cs/.1686307598.png 12:46 < ws-client> works on my prod 12:46 < ws-client> ChillerDragon: i have hack for u 12:46 < ws-client> ok 12:47 < ws-client> if it says account already in use, add space to end xD 12:47 < ws-client> haha amazing 12:47 < ws-client> no way this works 12:47 < ws-client> xDD 12:47 < ws-client> but does this ping u now @Jupstar ? 12:47 < ws-client> yes 12:47 < ws-client> lmao because tab complete 12:47 < ws-client> yeah 12:47 < ws-client> it even added the space 12:47 < ws-client> xd 12:47 < ws-client> yes 12:47 < ws-client> xD 12:47 < ws-client> xxxxxxxxxxD 12:47 < ws-client> nice hack 12:47 < ws-client> sus 12:48 < ws-client> maybe i should add auto update 12:48 < ws-client> hot reload 12:48 < ws-client> no website ever does that right? 12:48 < ws-client> also for the clients already connected 12:48 <+bridge> @heinrich5991 seems something is wrong with peer states after first player connects, server doesn't process `System(EnterGame)` because peer is not ready, but it would be ready if it sended this packet, wouldn't it? 12:48 < ws-client> check for updates and reload its dom 12:48 < ws-client> it does 12:48 < ws-client> which 12:48 < ws-client> with nodejs u can do this 12:48 <+bridge> yo jup and chiller 12:48 < ws-client> you can 12:48 < ws-client> but no website does it 12:49 < ws-client> ok i dunno which does tbh xD 12:49 < ws-client> probs too annoying updating 2 million users xD 12:49 < ws-client> xd 12:49 < ws-client> @gerdoe yo 12:49 < ws-client> @gerdoe yo 12:49 <+bridge> xd 12:50 <+bridge> :WideYep: 12:50 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1116680746183163924/image.png 12:50 < ws-client> uff 12:50 < ws-client> spaces in path 12:50 < ws-client> WideYep xd 12:51 < ws-client> spaces in path are evil 12:51 < ws-client> u have to escape them @cellegenrih 12:51 < ws-client> \ 12:51 <+bridge> that font oof 12:51 < ws-client> show cmd u ran 12:52 <+bridge> the same command you sent me literally 12:52 < ws-client> @gerdoe no font shame or i will tell heinrich to ban u for toxic enivornment creation 12:52 < ws-client> literaly? 12:52 < ws-client> copy paste very literaly 12:52 <+bridge> both the tools and some maps are in the same directory 12:52 <+bridge> i had something similar when first tried to configure alacritty with custon nerdfont kekw 12:52 <+bridge> you know me 12:52 < ws-client> send screenshot 12:52 < ws-client> of scroll up 12:52 <+bridge> so t h i c c 12:52 < ws-client> to the command 12:53 < ws-client> press Arrow Up 12:53 < ws-client> on keyboard 12:53 < ws-client> or that 12:53 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1116681576210763847/image.png 12:54 < ws-client> whitemode 12:54 <+bridge> :YEP: 12:54 <+bridge> I have no such weaknesses 12:54 < ws-client> for m in All ./maps 12:54 < ws-client> wat 12:54 <+bridge> this right? 12:55 < ws-client> you are already 12:55 < ws-client> a 12:55 < ws-client> wot 12:55 <+bridge> same error 12:55 < ws-client> just run the one i sent 12:55 <+bridge> yes, i ran it now, same error 12:55 < ws-client> ``for m in ./*.map; do ./map_extract "$map" .; done`` 12:55 < ws-client> show 12:55 < ws-client> screenshot 12:56 < ws-client> also my bash is wrong xd 12:56 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1116682122414006334/image.png 12:56 < ws-client> ``for map in ./*.map; do ./map_extract "$map" .; done`` 12:56 < ws-client> sorry xd 12:56 < ws-client> this u want 12:56 < ws-client> i cant write bash w out shellcheck 12:56 <+bridge> Xd 12:56 < ws-client> idk how map extract works 12:56 < ws-client> what even is [directory] ? 12:56 <+bridge> ye now it works XD should've questioned that m 12:57 <+bridge> im dumbass too 12:57 < ws-client> nono it fine 12:57 < ws-client> when someone sent u snippet u can expect it to work xd 12:57 < ws-client> my bad 12:57 <+bridge> Xd 12:57 < ws-client> did it produce some result u like? 12:57 <+bridge> probably it found the .map directory of all the ddnet maps 12:57 <+bridge> So not a Linux problem but User😬😬😬 12:58 <+bridge> It's still a problem for me tho 12:58 < ws-client> more of a mint problem 12:58 <+bridge> I cannot use them directly off of the console 12:58 <+bridge> I have to manually run them, no fun 12:58 <+bridge> Normally u can drag and drop 12:58 < ws-client> also stop steal ddnet textures 12:58 <+bridge> Yeah....no 12:58 <+bridge> I cannot. 12:58 < ws-client> drag and drop is slow anywaysd 12:58 < ws-client> 1 line of bash does it for all 12:58 < ws-client> so is it working now or not? 12:59 <+bridge> DDNet released maps without a license, I think I can get away with it 12:59 <+bridge> 12:59 < ws-client> what did u get? 12:59 < ws-client> no license means 12:59 < ws-client> assume copyright 12:59 <+bridge> But why. Isn't that kde 12:59 < ws-client> u go straight to jail admitting this 12:59 <+bridge> it is kde 12:59 <+bridge> Have u disabled support for it or what xd 12:59 <+bridge> probably the explorer sucks ass 12:59 < ws-client> buy nautilus 12:59 <+bridge> Dolphin 12:59 < ws-client> also does it work now!? 12:59 <+bridge> I considered using it 13:00 <+bridge> now I will definitely 13:00 < ws-client> do you have the result u wanted? 13:00 <+bridge> U probably on Linux mint 1999 13:00 <+bridge> Xd 13:00 < ws-client> !!!!!!!!!!! 13:00 <+bridge> Well I have new png files generated on the same directory the maps are in, so yes it works now 13:00 < ws-client> ok good 13:00 <+bridge> @cellegenrih I'll later check when at home 13:00 <+bridge> However, I still have to solve the LAN server issue, where the client cannot run the executable 13:00 < ws-client> btw if u like stealing mapres 13:00 <+bridge> If it works for me it's skill issue 13:00 < ws-client> u might like this 13:01 < ws-client> https://github.com/TeeworldsDB/mapres 13:01 <+bridge> chiller almighty 13:01 <+bridge> 2 yrs ago lmao 13:01 <+bridge> was this abandoned? 13:01 < ws-client> u were abandoned 13:01 <+bridge> rude 13:01 <+bridge> lmao 13:02 < ws-client> i spend like 1 week sorting all mapres i found and then called it done for now 13:02 <+bridge> ah 13:02 < ws-client> filtered out dupes and garbage manually 13:02 <+bridge> ``` 13:02 <+bridge> ddnet_engine_shared.lib(std-391022a4250a8b9a.std.feb3b897-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol __imp_NtCreateFile referenced in function _ZN3std3sys7windows2fs20open_link_no_reparse17h9b3d5753800c4b4fE [D:\a\ddnet\ddnet\debug\game-server.vcxproj] 13:02 <+bridge> ddnet_engine_shared.lib(std-391022a4250a8b9a.std.feb3b897-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol __imp_RtlNtStatusToDosError referenced in function _ZN3std3sys7windows2fs20open_link_no_reparse17h9b3d5753800c4b4fE [D:\a\ddnet\ddnet\debug\game-server.vcxproj] 13:02 <+bridge> ddnet_engine_shared.lib(std-391022a4250a8b9a.std.feb3b897-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol __imp_NtReadFile referenced in function _ZN3std3sys7windows6handle6Handle16synchronous_read17h609a485d92162e8dE [D:\a\ddnet\ddnet\debug\game-server.vcxproj] 13:02 <+bridge> ddnet_engine_shared.lib(std-391022a4250a8b9a.std.feb3b897-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol __imp_NtWriteFile referenced in function _ZN3std3sys7windows6handle6Handle17synchronous_write17h5e143db420a86fa8E [D:\a\ddnet\ddnet\debug\game-server.vcxproj] 13:02 <+bridge> ``` 13:02 <+bridge> did you use heinrich's map db or ddnet only? 13:03 < ws-client> oh no the scroll 13:03 < ws-client> idk where i got them from 13:03 < ws-client> some .7z files from 4chan 13:03 < ws-client> and discord 13:03 < ws-client> somethin like that 13:03 <+bridge> :troll: 13:03 < ws-client> no heinrich and no ddnet 13:03 <+bridge> chillertroll 13:03 < ws-client> just street sources 13:04 < ws-client> @Jupstar yesterday night i broke my head adding scroll to the code snippets so it wont scroll the chat but i rq 13:07 <+bridge> Chiller, also about the mapres "stealing", I upload them to Teeskins under the proper author if described, otherwise whoever is responsible for the Assets can decide the Assets approval, it is under it's ToS. We don't own them, but the Author, however since DDNet uploads maps without licensing, that means that all of the Assets which contain the maps can be used to distribute, edit and share without the care of those Assets having their own lic 13:08 <+bridge> So I think I'm allowed to do it as long as those are released ddnet maps :justatest: 13:08 < ws-client> i say nothing without my lawyer 13:08 < ws-client> but thank for doing the good teeskin work @cellegenrih 13:08 <+bridge> Sure thing, good job will be done 13:09 <+bridge> (Also I must do it this way, so that I know what Assets have incorrect lisencing, same with skins from ddnet skin db :justatest: 💦 ) 13:10 <+bridge> Also thank you for the quick help regarding map extract 13:10 < ws-client> ur welcome uwu 13:10 <+bridge> :feelsgoodman: 13:10 < ws-client> wait i really didnt add feelsgoodman?! 13:10 <+bridge> Oh damn, better hurry 13:11 < ws-client> @cellegenrih can u please send \:feelsgoodman: 13:11 < ws-client> and tell me the id 13:11 < ws-client> cringe 13:11 <+bridge> \:feelsgoodman: 13:11 < ws-client> 😂 13:11 <+bridge> okey, its unable to connect dummy cuz server thinks peer is ingame and skips processing of dummy's `EnterGame` 13:11 < ws-client> @cellegenrih wat id it has 13:12 < ws-client> c el e ge gen 13:12 <+bridge> :justatest: 13:12 < ws-client> wat id it showed? 13:12 < ws-client> ! 13:13 <+bridge> "\:feelsgoodman:" 13:13 <+bridge> wtf 13:13 < ws-client> tell me 13:13 <+bridge> 568782509421232163 13:13 < ws-client> ty 13:13 <+bridge> ofc you cannot see it 13:13 <+bridge> cuz it's fucking discord chat 13:13 <+bridge> anyways :justatest: 13:13 <+bridge> so you cannot see ids between brackets 13:14 < ws-client> thank <:feelsgoodman:568782509421232163> 13:14 <+bridge> it actually explained a lot on how bad discord is lol 13:14 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1116686838510399488/image.png 13:15 <+bridge> I made the id, but cuz it was inside a bracket, you didn't see it I guess 13:15 < ws-client> https://zillyhuhn.com/cs/.1686309326.png 13:15 <+bridge> bruh 13:16 <+bridge> cant discord be normal for once when I use "" 13:16 < ws-client> its not only discord 13:16 < ws-client> ChillerDragon: h-scroll 13:16 <+bridge> what ChillerDragon2 is saying isn't discord 13:16 < ws-client> :cry: 13:16 < ws-client> our conversation goes through 7 proxys and 2 universes 13:16 < ws-client> @Jupstar yes 13:16 < ws-client> > @Jupstar yesterday night i broke my head adding scroll to the code snippets so it wont scroll the chat but i rq 13:17 <+bridge> Yep, however it's still weird, that I cannot quote an entire ID without the other client making it an emoji 13:17 < ws-client> its heinrich long code snip 13:17 < ws-client> https://zillyhuhn.com/cs/.1686309472.png 13:17 < ws-client> this arrived on irc 13:18 <+bridge> Ooooh, scrolling through ingame chat? would it be possible to have it as a separate window? 13:18 < ws-client> and then the webchat enriched the : feelsgoodman : 13:18 <+bridge> that's no discord client 13:18 <+bridge> it's what ChillerDragon has coded 13:18 <+bridge> :pepedead: 13:18 <+bridge> I'm blind 13:18 < ws-client> bru cellegen only uses emotes nobody else in this channel used ever 13:18 < ws-client> ChillerDragon: when PWA support 13:19 <+bridge> Also I was talking about this discord making it an emoji 13:19 < ws-client> wats PWA 13:19 < ws-client> pay wall anarchy? 13:19 < ws-client> install webpage as own App 13:19 <+bridge> \:pepedead: 13:19 < ws-client> isnt pwa working for every website? 13:19 <+bridge> 773232467658145822 13:19 < ws-client> ty 13:19 < ws-client> it must be supported 13:19 < ws-client> over some manifest files 13:20 < ws-client> would u use it? 13:20 <+bridge> How many emotes can you store? 13:20 < ws-client> i dunno, probably not xDDD 13:20 < ws-client> @cellegenrih i dont really have limits 13:20 < ws-client> its just a matter of how slow i want my page to load 13:20 <+bridge> I'm convinced, chillerdiscord best discord 13:21 <+bridge> call it "chillercord" 13:21 < ws-client> its called discord-irc xd 13:23 < ws-client> @Jupstar i slowly feel you intentionally send me on side quests. First i build whole linux in js now whole discord. All that time gets sucked away from me coding 0.7 into ddnet xd 13:24 <+bridge> any update on 0.7? 13:24 < ws-client> you can join 0.7 servers with my ddnet pr 13:24 <+bridge> Nice nice 13:24 <+bridge> wow 13:24 <+bridge> You did nothing wrong, that error seems to happen sometimes in the Windows CI since the last few days. 13:24 <+bridge> +5 servers 13:24 < ws-client> https://user-images.githubusercontent.com/20344300/218519849-aedba112-0c81-46db-a650-ee6fe29ec364.mp4 13:24 <+bridge> +2 players 13:25 <+bridge> https://media.discordapp.net/attachments/719616539334017066/907369309070843984/ezgif.com-gif-maker_3.gif 13:25 <+bridge> is there antiping in there 13:25 < ws-client> ChillerDragon: oh no you can already join, u clearly need more side quests 13:25 <+bridge> chillerdragon 13:26 <+bridge> has there already been some investigation? 13:26 <+bridge> no, I started seeing it at some point after the recent GitHub outage a few days ago 13:29 <+bridge> hmm, a good 900 people on Steam still play 0.7 at all time peaks 13:30 <+bridge> jesus christ, ddnet is like quadtruple of that 13:30 <+bridge> and only on Steam 13:30 < ws-client> +2000 linux mint users are 0.7 enjoyers 13:31 <+bridge> I still prefer ddnet 13:31 <+bridge> for ultimate statistics, ddnet should ship the client only through steam :D (please dont, i still use the downloaded version xd) 13:31 <+bridge> All time peak 13:31 <+bridge> All time 13:31 <+bridge> in the past year, teeworlds had a peak of 60 playeres 13:31 <+bridge> in the past year, teeworlds had a peak of 70 playeres 13:31 <+bridge> in the past year, teeworlds had a peak of 70 players 13:31 <+bridge> I mean, if it would happen, then no more old version compatibility fixed need to happen 13:32 <+bridge> true xd 13:32 <+bridge> I mean, if it would happen, then no more old version compatibility fixes need to happen 13:32 <+bridge> Let poor vanilla die. Oy gives a shit about it 13:32 <+bridge> Fix your font god damn 😩 13:32 < ws-client> i should spam some bots on 0.7 to rig statistics 13:32 <+bridge> and its not even illegal 13:32 <+bridge> Ye quite insane right now, game's popping off every year 13:32 <+bridge> u just have to mark them as bots chillerdragon 13:32 < ws-client> ez 13:32 < ws-client> 🤖 13:32 <+bridge> add a few servers with 63/64 xdxd 13:32 <+bridge> \:5492_EzPepe: 13:33 <+bridge> :5492_EzPepe: 13:33 <+bridge> 980468999554994188 13:33 < ws-client> ty 13:33 <+bridge> 3k bots in disposal lol 13:33 < ws-client> omg no css class cant start with digits 13:34 <+bridge> Imagine the same type of botting as on Lost Ark 13:34 <+bridge> 100k bots just filling up the servers, horrifying tbh 13:34 <+bridge> idk how Lost Ark even combats this, but it's insane still 13:34 <+bridge> why u are using css class chiller? 13:35 < ws-client> for bg image 13:35 < ws-client> of ma emote div 13:35 <+bridge> for each emote individually? 13:35 <+bridge> oh god 13:35 < ws-client> and i type it out manually 13:35 < ws-client> xd 13:35 <+bridge> booo 13:35 < ws-client> https://zillyhuhn.com/cs/.1686310543.png 13:35 < ws-client> peek development 13:35 <+bridge> BOOOOO 13:36 <+bridge> use the script 13:36 <+bridge> I thought it would be more tbh 13:36 <+bridge> it's still acceptable imo 13:36 <+bridge> Lol 13:36 <+bridge> it's still acceptable imo (I saw worse, it's not for looping shenanigans) 13:36 <+bridge> U can like 13:37 <+bridge> Use sass or something to use a base64 object property as a bg image 13:37 <+bridge> Chiller, can't you store them in an array and call them that way? See if you can call them through that? 13:37 <+bridge> 😵‍💫 13:37 <+bridge> Should need no array 13:37 <+bridge> If done correctly 13:38 <+bridge> still better, than manually enuming all of tthis 13:38 <+bridge> Also there is no “calling” or enum in css 13:39 < ws-client> i have yet to discover css arrays 13:39 <+bridge> Yes or just access emote path + emote name + png 13:39 <+bridge> They aren’t real 13:39 < ws-client> like birds 13:39 <+bridge> No birds are real 13:39 <+bridge> Css arrays aren’t 13:39 <+bridge> I thought about saying that, but the way this method looks ain't it 13:40 <+bridge> Wha 13:40 <+bridge> what chiller uses method is like, hardcoded stuff 13:40 <+bridge> probably a reason why you do smth like this 13:41 <+bridge> probably a reason why you do smth like this is because it is hardcoded, or it works better 13:41 <+bridge> Just Don’t use css for style property in this situation 13:42 < ws-client> works for now i dont plan to add all emotes anyways 13:42 < ws-client> just those used in this channel which is basically just <:justatest:572499997178986510> <:pepeH:462735917006848020> and 😂 13:43 <+bridge> You are torturing urself doing this bro 13:43 <+bridge> May you receive a strongly worded pull request 13:43 < ws-client> its more fun than debugging 0.7 map download for ddnet client 13:43 < ws-client> ye feel free to insult me in a pr 13:44 < ws-client> all public repos 13:45 <+bridge> :justatest: 13:45 < ws-client> <:ddnet:391727274824826880> 13:58 <+bridge> ddnet 13:58 <+bridge> which irc u said u used heinrich? 13:59 <+bridge> kvirc 13:59 <+bridge> Qt 😃 14:00 <+bridge> yes 14:01 <+bridge> ded for me, oh well 14:01 < ws-client> wtf 14:01 < ws-client> their website is literally stolen from 1995 xD 14:01 < ws-client> and i have never seen a more german translated webpage in my life 14:01 < ws-client> "Spiegelserver" "WWW-Spiegel" 14:01 < ws-client> LMAO 14:02 <+bridge> looks like i'm building from sauce 14:02 <+bridge> agh 14:04 < ws-client> @Ewan u can download from their github page xd 14:04 <+bridge> i did 14:04 <+bridge> i said link is dead 14:04 < ws-client> its only from 2019 😂 14:04 < ws-client> https://github.com/kvirc/KVIrc/releases 14:04 < ws-client> i mean this 14:05 <+bridge> oh lol i don't want old release 14:05 <+bridge> i want nightly 14:05 <+bridge> 😴 14:05 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1116699542797172789/image.png 14:06 < ws-client> slow computer 14:06 < ws-client> buy 2023 hardware 14:06 < ws-client> :^) 14:06 <+bridge> i don't got the bucks 14:06 <+bridge> i got 9th gen i5 14:06 <+bridge> i have to wrestle with it 14:06 < ws-client> how expensive was it 14:06 <+bridge> $280 usd for cpu/mobo/ram 14:07 < ws-client> USA is so cheap xd 14:07 <+bridge> maybe 18mos ago 14:07 <+bridge> lol this was all B tier hardware 14:07 < ws-client> mh ok 14:07 <+bridge> ram is slow, motherboard is weird bastard board with crappy chipset and nonstandard stuff like serial port and different tpm port 14:07 < ws-client> then not sure xd 14:07 <+bridge> and cpu without graphics 14:08 <+bridge> why would pc hardware be cheaper in the usa 14:08 <+bridge> i only got such a deal because i bought it from a friend 14:08 < ws-client> collect returnable bottles and buy new pc 😂 14:08 <+bridge> we don't do that 14:08 <+bridge> only california 14:08 <+bridge> and they give u cents 14:08 < ws-client> i dunno if its that cheap if its used hardware tbh 14:08 < ws-client> thought u bought new 14:09 <+bridge> u buy low end ryzen apu & motherboard for that price 14:09 <+bridge> ram not included 14:10 < ws-client> i guess i could buy a better pc for cheaper over ebay in europe xd 14:10 <+bridge> 846/1122 obj atm 14:10 <+bridge> yea idk 14:11 <+bridge> dont have bucks for this rn 14:11 <+bridge> i get new pc when i make money 14:11 < ws-client> nice, get 4090 directly 😂 14:11 <+bridge> what u doin 14:11 <+bridge> ``` 14:11 <+bridge> [853/1122] Automatic MOC for target kviobjects 14:11 <+bridge> AutoMoc: C:/msys64/home/ewan/KVIrc/src/modules/objects/KvsObject_webView.h:0: Note: No relevant classes found. No output generated. 14:11 <+bridge> [854/1122] Automatic MOC for target kvioptions 14:11 <+bridge> ninja: build stopped: subcommand failed. 14:11 <+bridge> ``` 14:11 <+bridge> kys 14:11 <+bridge> lol 14:11 <+bridge> thats nothing 14:11 <+bridge> i bet this is some stupid build system shenanigans 14:11 <+bridge> i had compile errors at 7000/9000 14:11 <+bridge> on llvm 14:11 <+bridge> kek 14:12 <+bridge> nice? 14:12 <+bridge> im just trying to build irc client 14:12 <+bridge> idgaf 14:12 <+bridge> that looks like a bloated irc client 14:12 <+bridge> tho 14:12 <+bridge> so what 14:12 <+bridge> im no minimalist 14:12 <+bridge> ill back away 14:12 <+bridge> xd 14:12 <+bridge> people seem angry today 14:12 <+bridge> sry 14:13 <+bridge> im conscious on borrowed sleep rn 14:13 <+bridge> i did a 2 hour nap and woke up again 14:13 <+bridge> yea this build system stuff sux lol 14:13 <+bridge> it warned me about some webview widgets i can't get ez on msys repos 14:13 < ws-client> !rust no stay. tell me about how u solve problems elegantly in rust 14:13 < chillerbot1> @Ryozuki 14:14 <+bridge> instead of failing makefile generation 14:14 <+bridge> so now it bones me 15 mins into compilation process 14:14 < ws-client> create new blogs 14:14 <+bridge> nice guys 14:14 <+bridge> i wanna make rust blogs 14:14 < ws-client> @Ewan what do u expect when compiling under windows xD 14:14 <+bridge> but a mix of lazyness and work 14:14 <+bridge> huh? 14:14 <+bridge> delays it 14:14 <+bridge> what windows got to do with it 14:14 <+bridge> lot 14:14 <+bridge> windows doesnt have standard find paths 14:14 <+bridge> for libs 14:14 <+bridge> and pkg config 14:15 <+bridge> u don't know my env 14:15 <+bridge> issue here is not windows 14:15 < ws-client> compiling cpp under windows is,was and will always be a pain 14:15 <+bridge> issue is whoever wrote the cmake didn't make it error if it can't find a required lib 14:15 <+bridge> oh this irc is made with qt 14:15 <+bridge> qt shenanigans i guess 14:15 <+bridge> it's not 14:15 <+bridge> it's build system 14:15 <+bridge> https://cmake.org/cmake/help/latest/prop_tgt/AUTOMOC.html 14:16 <+bridge> yes 14:16 <+bridge> moc expects a header that doesn't exist 14:16 <+bridge> because cmake didn't error when it wasn't found 14:16 <+bridge> looking at the ebuild may help find clues idk 14:17 <+bridge> https://gitweb.gentoo.org/repo/gentoo.git/tree/net-irc/kvirc/kvirc-5.2_pre20220629000000.ebuild 14:17 < ws-client> bcs making cmake friendly windows sucks 14:17 <+bridge> i love ddnet ci fail 14:17 <+bridge> i get FOUR EMAILS because it failed on my fork 14:17 < ws-client> windows 14:17 < ws-client> xd 14:17 <+bridge> xd 14:17 <+bridge> github loves spamming tho 14:17 <+bridge> what are u talking about 14:18 <+bridge> it is completely not relevantthat it's windows 14:18 <+bridge> it quite is in that it shows cmake build options 14:18 < ws-client> its funny that u a windows fanboy. ez to trigger xD 14:18 <+bridge> and it uses qt 14:18 <+bridge> u lied 14:18 <+bridge> 😵‍💫 ? 14:19 <+bridge> . 14:19 <+bridge> DEPEND="dev-qt/qtcore:5 14:19 <+bridge> dev-qt/qtgui:5 14:19 <+bridge> dev-qt/qtmultimedia:5 14:19 <+bridge> dev-qt/qtnetwork:5 14:19 <+bridge> dev-qt/qtprintsupport:5 14:19 <+bridge> dev-qt/qtsql:5 14:19 <+bridge> dev-qt/qtwidgets:5 14:19 <+bridge> dev-qt/qtx11extras:5 14:19 <+bridge> dev-qt/qtxml:5 14:19 <+bridge> xd 14:19 <+bridge> i don't understand what u are saying 14:19 <+bridge> meh its not worth it 14:19 <+bridge> just keep trying to fix it 14:19 <+bridge> i wanna know what u think u are saying 14:20 <+bridge> im just pointing out, when i said the irc client uses qt, u said no, but it indeed does 14:20 <+bridge> and automoc indeed does have to do with qt 14:20 <+bridge> i didn't say that what 14:20 <+bridge> i said the issue was not qt related, not that it doesn't use qt 14:20 <+bridge> ok 14:20 <+bridge> xd 14:20 <+bridge> Jupstar, please tone it down 14:20 <+bridge> jupstar? xd 14:20 <+bridge> > its funny that u a windows fanboy. ez to trigger xD 14:20 <+bridge> this is uncalled for 14:21 <+bridge> he is right but 14:21 <+bridge> it's more that the issue is unrelated to windows and he';s insinuating windows is the issue 14:21 <+bridge> but yea my bad for being a windows fanboy 14:21 <+bridge> and not shitting on it when it's not at fault 14:21 <+bridge> i mean its a real thing that building on linux is way easier 14:21 <+bridge> Stop being provocative pls 14:21 <+bridge> yea this is true 14:21 <+bridge> but my env is good and fine 14:22 <+bridge> because it emulates the linnicks 14:22 <+bridge> well something seems to fail 14:22 <+bridge> I will moderate this chat. even if that moderation is considered provocative 14:22 <+bridge> so u cant rule it out completly 14:22 <+bridge> if you don't like my moderation, please talk to @learath2 for example, but don't discuss it here 14:22 < ws-client> well ofc i would not say i dont like your moderation, have u ever meet a person saying that? 14:22 <+bridge> was about to say smth but i dont wanna get banned 14:23 < ws-client> everyone loves you :) 14:23 <+bridge> @Ewan Green so did u figure it out 14:23 <+bridge> yea as i said i was missing a pkg and cmake didn't fail 14:23 <+bridge> ``` 14:23 <+bridge> ewan@Ewan11 ~/KVIrc (master) [1]> pacman -S mingw-w64-x86_64-qtwebkit 14:23 <+bridge> resolving dependencies... 14:23 <+bridge> looking for conflicting packages... 14:23 <+bridge> 14:23 <+bridge> Packages (3) mingw-w64-x86_64-libxslt-1.1.38-1 mingw-w64-x86_64-woff2-1.0.2-2 14:23 <+bridge> mingw-w64-x86_64-qtwebkit-5.212.0alpha4-14 14:23 <+bridge> 14:23 <+bridge> Total Download Size: 13.34 MiB 14:23 <+bridge> Total Installed Size: 81.55 MiB 14:23 <+bridge> 14:23 <+bridge> :: Proceed with installation? [Y/n] 14:23 <+bridge> ``` 14:23 <+bridge> 😃 14:24 <+bridge> xd 14:24 <+bridge> i guess this is cmake failing at thinking it found qt 14:24 <+bridge> but not checking components 14:24 <+bridge> or smth 14:24 <+bridge> idk 14:24 <+bridge> this maybe is a problem with who made the cmakefile 14:24 <+bridge> it is 14:24 <+bridge> it warned at me that it wasn't there but i chocked it down to negligence or old cmake, doing stuff like doing NAMESPACE instead of NAMESPACE::LIB 14:24 <+bridge> it warned instead of erroring 14:25 <+bridge> xd 14:25 <+bridge> hard to keep up sometimes 14:26 <+bridge> im just elated to wait for this compile again 14:26 <+bridge> Wtf is a qtwebengine 14:26 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1116704922877050910/image.png 14:26 <+bridge> view web pages in Qt app 14:26 <+bridge> it's very expandible 14:27 <+bridge> chromium based 14:27 <+bridge> qtwebkit is the older cousin 14:27 <+bridge> Aha, chromium based 14:27 <+bridge> it's basically building chromium 14:27 <+bridge> Makes sense 14:28 <+bridge> :monkaChrist: 14:28 <+bridge> wdym chromium wins 14:28 <+bridge> was about to ask smth about type inference 14:28 <+bridge> I have 32G of ram, 8G of swap, I wonder if I should bump swap before I try this 14:28 <+bridge> but then idk if it made sense 14:28 <+bridge> or if the problem existed at all 14:28 <+bridge> type inference in what 14:29 <+bridge> my lang 14:29 <+bridge> oic 14:29 <+bridge> u mean abstracter stuff 14:29 <+bridge> i should learn hindley medley but i cant be bothered to learn symbols 14:29 <+bridge> i should learn lambda calculus at some point xd 14:29 <+bridge> so i just roll out my thing 14:29 < ws-client> @learath2 im already impressed u have 32gb ram 14:29 < ws-client> i'd have guessed u run nothing that uses more than 10mb 14:30 <+bridge> Or should I maybe just get a flatpak hmm 14:30 < ws-client> now we know who flooded all the tw servers with bots 14:30 < ws-client> its lerato with his 64 clients open 14:30 < ws-client> using 32gb ram 14:30 < ws-client> he'd need 128gb RAM for that 14:30 < ws-client> :/ 14:30 <+bridge> lol 14:30 <+bridge> You confuse my care for people that can't afford or don't want to buy good hardware with my own hardware 14:30 <+bridge> u could do headless client ez 14:31 < ws-client> @learath2 ah that's really nice to hear 14:31 < ws-client> truly selfless lerato 14:31 < ws-client> welcome to the bright side 14:31 < ws-client> welcome in the bright future 14:31 <+bridge> do i red bull or monster juice 14:31 < ws-client> water 14:31 < ws-client> and do push ups 14:31 <+bridge> i type while each keystroke takes 2 seconds to show on my screen 14:31 < ws-client> yes, 100% water 14:31 <+bridge> cuz big compile 14:32 <+bridge> does ur cpu get to 89-C too 14:32 <+bridge> i have water as well 14:32 <+bridge> mine does 14:32 <+bridge> no it just sucks 14:32 <+bridge> lol 14:32 <+bridge> i surrended in makign it cooler 14:32 <+bridge> the 5800x is just hard to cool 14:32 <+bridge> i have it under a noctua monster 14:32 <+bridge> but well now its summer too 14:32 <+bridge> 25C env 14:32 <+bridge> just put it in the fridge 14:32 <+bridge> but well 89C on max load should be fine tm 14:33 <+bridge> i think i found my missing hyper 212 mounting hardware 14:33 <+bridge> i got rid of some shit yesterday 14:33 <+bridge> and found some stuff 14:33 < ws-client> well it purposly goes to 90° doesnt it 14:33 < ws-client> to give u every piece of perf it has 14:33 <+bridge> i gave like $100+ worth of brand new bike shit to a friend cuz it didn't fit my bike that i never ride anyway lol 14:33 <+bridge> kinda thinking i should have not 14:33 <+bridge> and done the zucc marketplace 14:33 <+bridge> but idrc 14:34 <+bridge> yea cpus killing themselves these days 14:34 <+bridge> well gpu too 14:34 < ws-client> no 14:34 < ws-client> they can run 90° 24/7 14:34 <+bridge> put a blower fan on it it'll be fine 14:34 <+bridge> meanwhile it's melting to death 14:35 <+bridge> dope we got another build error 14:35 <+bridge> ``` 14:35 <+bridge> C:/msys64/home/ewan/KVIrc/src/modules/perlcore/libkviperlcore.cpp:67:10: fatal error: EXTERN.h: No such file or directory 14:35 <+bridge> 67 | #include 14:35 <+bridge> | ^~~~~~~~~~ 14:35 <+bridge> compilation terminated. 14:35 <+bridge> ``` 14:35 <+bridge> what is this perl nonsense 14:36 <+bridge> i just want to chat on the most basic f'ing chat protocol around 14:36 <+bridge> why u need 1100 translation units for that 14:36 <+bridge> im starting to agree ryo this is bloat 14:36 <+bridge> is there no build for windows? 14:36 <+bridge> it's old 14:36 <+bridge> 2019 14:37 <+bridge> idk how much it's changed since but i saw commits from 2 weeks ago 14:37 <+bridge> also even if the app doesn't change Qt versions are always coming out with improvements 14:37 <+bridge> so i'd want to build my own anyway 14:37 <+bridge> ye thats right jupstar 14:38 <+bridge> the only problem is having a heater by ur side on summer 14:38 < ws-client> 90° != 90° 14:39 < ws-client> 90° on a tiny surface 14:39 <+bridge> I'm on the 2019 version apparently 14:39 <+bridge> should client send EnterGame packet two times instead of one? 14:39 <+bridge> with up-to-date qt though, probably 14:39 < ws-client> i think vanilla does so @gerdoe 14:39 <+bridge> huh? 😮 14:39 <+bridge> if u are on linux then almost certainly yes 14:39 <+bridge> ddnet does so for some reason 14:40 < ws-client> but i dunno why, but i remember it caused a bug before 14:40 <+bridge> I think it's supposed to send it once 14:40 <+bridge> maybe it thinks rust server is vanilla one and emulates old behaviour? 14:40 < Ewan> kvirc 14:41 < Ewan> nice 14:41 < ws-client> @Ewan btw their CI on github fails too 14:41 < Ewan> whose 14:41 < ws-client> so it's maybe not surprising 14:41 < Ewan> upstream? 14:41 < ws-client> yes 14:41 < Ewan> yea i knew 14:41 < Ewan> im getting second hand ci fail trauma 14:42 < Ewan> heinrich the thing about Qt apps on Linux is they always use shared libs 14:42 < Ewan> they are [lib]QtXy.whatever, X is major number y is component 14:43 <+bridge> ``` 14:43 <+bridge> 2023-06-09 15:42:41 INFO server - processed System(Info { version: b"0.6 626fce9a778df4d4", password: Some(b"foobar") }) from p1, SystemReady 14:43 <+bridge> 2023-06-09 15:42:41 INFO server - processed System(Ready) from p1, GameInfo 14:43 <+bridge> 2023-06-09 15:42:41 INFO server - p1:d8 enters the game 14:43 <+bridge> 2023-06-09 15:42:41 INFO server - processed Game(ClStartInfo { name: b"d8", clan: b"", country: -1, skin: b"twinbop", use_custom_color: true, color_body: 16711789, color_feet: 65535 }) from p1, SystemEnterGame(SystemEnterGameState { name: [100, 56] }) 14:43 <+bridge> 2023-06-09 15:42:41 INFO server - p1 fully entered the game 14:43 <+bridge> 2023-06-09 15:42:41 INFO server - processed System(EnterGame) from p1, Ingame(..) 14:43 <+bridge> 2023-06-09 15:42:41 WARN server - unprocessed System(RconCmd { cmd: b"crashmeplx" }) from p1, Ingame(..) 14:43 <+bridge> 2023-06-09 15:42:41 WARN server - unprocessed System(EnterGame) from p1, Ingame(..) 14:43 < Ewan> so u can only ever have 1 Qt version per each major version 14:43 <+bridge> ``` 14:43 < ws-client> qt dependencies often suck 14:43 < Ewan> not often, always 14:43 < ws-client> xd 14:43 < Ewan> on Windows you have to ship dlls 14:43 < Ewan> tarnishes Qt practicality sometimes 14:43 <+bridge> so server processed EnterGame once aaand client sends it one more time 14:43 < Ewan> really unfortunate 14:44 <+bridge> gonna try to ignore first packet, maybe it will work xd 14:44 <+bridge> is that dummy? 14:44 <+bridge> maybe dummy is broken somehow 14:44 <+bridge> dummy yup 14:44 <+bridge> have you tried non-dummy? 14:44 <+bridge> wait i'll plug another pc to local net 14:44 <+bridge> you can open two clients on the same compuer 14:44 < ws-client> @Ewan that's one of the main reasons i have to join ryo in his rust quest. The ecosystem doesnt suck so hard. Ez to compile, ez to add deps etc :D 14:45 <+bridge> simulating different ips xd 14:45 < Ewan> rust seems dope i just am not comfortable with it yet 14:46 <+bridge> ```2023-06-09 15:45:05 INFO server - processed System(Info { version: b"0.6 626fce9a778df4d4", password: Some(b"foobar") }) from p1, SystemReady 14:46 <+bridge> 2023-06-09 15:45:05 INFO server - processed System(Ready) from p1, GameInfo 14:46 <+bridge> 2023-06-09 15:45:05 INFO server - p1:<~{Barsik}~> enters the game 14:46 <+bridge> 2023-06-09 15:45:05 INFO server - processed Game(ClStartInfo { name: b"<~{Barsik}~>", clan: b"Competen\'t", country: -1, skin: b"brownbear", use_custom_color: true, color_body: 1084928, color_feet: 9062655 }) from p1, SystemEnterGame(SystemEnterGameState { name: [60, 126, 123, 66, 97, 114, 115, 105, 107, 125, 126, 62] }) 14:46 <+bridge> 2023-06-09 15:45:05 WARN server - unprocessed System(RconCmd { cmd: b"crashmeplx" }) from p1, SystemEnterGame(SystemEnterGameState { name: [60, 126, 123, 66, 97, 114, 115, 105, 107, 125, 126, 62] }) 14:46 < Ewan> and the whole thing is so immature 14:46 <+bridge> 2023-06-09 15:45:05 INFO server - p1 fully entered the game 14:46 <+bridge> 2023-06-09 15:45:05 INFO server - processed System(EnterGame) from p1, Ingame(..)``` 14:46 < Ewan> your code blocks are killing the bridge... i can see why chiller doesn't like them 14:46 < ws-client> sometimes xd 14:46 <+bridge> okey ddnet client doesn't send it twice, anyway stuck on sending initial info though 14:47 <+bridge> fake news xd 14:47 <+bridge> dummy only 14:47 < Ewan> i hate it when apps have ugly icons so i can't pin them 14:47 <+bridge> æ 14:48 <+bridge> sounds like a bug in dummy 14:48 <+bridge> how do u write lambda 14:48 <+bridge> on linux 14:48 <+bridge> æ€@ſßæð» 14:48 < Ewan> google and copy paste 14:48 <+bridge> xd 14:48 <+bridge> meh 14:48 <+bridge> λ? 14:48 < Ewan> idk how u do raw unicodes in linux actually never had a tenkey on muh board for long 14:49 < Ewan> most des probably dont fw that 14:49 <+bridge> λx.λy.x+y 14:49 <+bridge> ye but how to type it 14:49 < Ewan> exactly idk 14:49 <+bridge> ctrl-shift-u 3bb enter 14:49 <+bridge> I just switched my layout and typed it :kek: 14:49 < ws-client> 𝛌 14:49 <+bridge> 3bb 14:49 <+bridge> xd 14:49 <+bridge> hmm 14:49 <+bridge> works for me 14:49 < ws-client> 𝞴 14:49 <+bridge> λ 14:49 <+bridge> λ 14:50 <+bridge> oh now 14:50 <+bridge> xd 14:50 <+bridge> λ 14:50 < Ewan> so many 14:50 <+bridge> lambda calculus goes brr 14:50 < Ewan> are these all the same glyph 14:50 <+bridge> ג? 14:50 < ws-client> no 𝜆 14:50 <+bridge> anyway any reason why client can stuck on sending initial info? 14:50 < ws-client> debug it 14:50 <+bridge> They practically look the same 14:51 <+bridge> Similar names of the letters too 14:51 < ws-client> dummy code is ____insert evil words____ 14:51 < Ewan> e 14:51 <+bridge> Wait what am I even doing in this channel 14:51 <+bridge> I'm not a dev lol 14:51 < ws-client> you are 14:51 < ws-client> you develop the future 14:51 < Ewan> yeah GTFO srsly... u don't even have 10 PR yet 14:52 <+bridge> xD 14:52 < Ewan> kids these days 14:52 <+bridge> ewan ur msg was deleted on irc 14:52 <+bridge> lmfao 14:52 <+bridge> but well i guess u should tone it down xd 14:52 <+bridge> i don't want to accuse anyone of being tonedeaf but 14:52 <+bridge> that was a joke 14:52 <+bridge> I know a bit of C# but not nearly enough to hold the title of a dev 14:53 <+bridge> I can make some basic console apps but not much more than than 14:53 <+bridge> I can make some basic console apps but not much more than that 14:53 <+bridge> check out teesharp :troll: 14:53 < Ewan> talk to me when u get a degree and 20 years field experience 14:53 <+bridge> sounds good enough. when are you starting as a fulltime ddnet dev? 14:53 < ws-client> c# are good devs 14:53 <+bridge> matodor supremacy 🙏 14:53 <+bridge> im forced to use c# to mod final fantas y14 14:53 <+bridge> otherwise i wouldnt touch it 14:53 <+bridge> im forced to use c# to mod final fantasy 14 14:53 < Ewan> C# is good 14:53 < ws-client> all GC languages are good 14:54 < ws-client> and positive 14:54 < ws-client> and happy 14:54 < Ewan> it's like Java if anyone cared about it 14:54 <+bridge> and fast 14:54 <+bridge> I learned that one specifically because every single source I looked at said it's good for gamedev 14:54 < Ewan> yeah it's really good for game dev 14:54 <+bridge> And well, I like videogames 14:54 <+bridge> well they dont lie 14:54 <+bridge> its good for gamedev simply because lot of people use it for gamedev 14:54 < Ewan> the only reason it's so fit for it is cuz it's just what's in place 14:54 <+bridge> not because it inherently is good at it 14:54 < ws-client> php is good for websites 14:54 < ws-client> 😂 14:54 <+bridge> xd 14:54 < Ewan> php good for websites cuz ppl use php for websites 14:54 < Ewan> :brain: 14:54 <+bridge> Haven't really gotten the chance to make any games worth playing though 14:55 < Ewan> what r u using 14:55 < Ewan> if ur doing only .NET stuff u may as well not use c# 14:55 <+bridge> im making teecity 14:55 <+bridge> well its half abandoned 14:55 <+bridge> I did attempt to make a knockoff of UNO in the console 14:55 < Ewan> the whole benefit of using C# for gamedev is the vast selection of frameworks 14:55 <+bridge> cuz im making edlang now 14:55 <+bridge> and tomorrow ill make smth else 14:55 <+bridge> It was sort of successful until I abandoned it 14:55 < Ewan> and even then Unity still makes it cpp in the end lol cpp best 14:56 < ws-client> @National Insurance Clerk (Cyan) wow, c# and then a game in a console. What haxxor are u 14:56 <+bridge> 14:56 < Ewan> he will be the author of the next oregon trail 14:56 <+bridge> What the hell 14:56 <+bridge> No it was just a text based UNO clone 14:56 < Ewan> he is doing 3d graphics via terminal 14:57 < Ewan> bisqwit has entered the chat 14:57 <+bridge> Nope 14:57 <+bridge> Not there yet 14:57 < ws-client> wait until deen sees ur msg @Ewan 14:57 < ws-client> then u get the 3D cube 14:57 <+bridge> Also wait 14:57 <+bridge> What's a haxxor 14:57 <+bridge> @heinrich5991 does hindley milner handle the case well where u want a literal to give e.g the default i32 type to variables if no type is found otherwise? 14:57 <+bridge> Like, hacker? 14:57 <+bridge> ye 14:57 <+bridge> stupid leet speak 14:57 <+bridge> I think that's not hindley milner 14:57 <+bridge> in case u have a ambigous int literal 14:57 <+bridge> but I have no clue 14:58 <+bridge> ok i see 14:58 <+bridge> i just want to know 14:58 <+bridge> the name 14:58 <+bridge> of what rust uses 14:58 <+bridge> for example 14:58 <+bridge> or cpp 14:58 <+bridge> xd 14:58 <+bridge> or is just not a generic algo and everyone does their own 14:58 < Ewan> ngl i think the cpp approach is super naive 14:58 < Ewan> dunno about rust 14:59 < Ewan> but thatss just what i think from having used it, they probably spend many man hours implementing this amazing accurate performant type checking system only for idiots like me to say 'it just uses the first type it sees' 15:00 < Ewan> but, such a thing would definitely have to be standard compliant so it should be defined in the standard 15:00 < Ewan> and if not it's the wild west i guess 15:00 <+bridge> cpp is basic 15:01 < ws-client> nice @gerdoe what u working on 15:01 <+bridge> rust type inference is quite something 15:01 <+bridge> ``` 15:01 <+bridge> fn add(a: i32, b: i32) -> i32 { 15:01 <+bridge> return a + b; 15:01 <+bridge> } 15:01 <+bridge> 15:01 <+bridge> fn main() -> i32 { 15:01 <+bridge> let x = 2 + 3; 15:01 <+bridge> let y = add(x, 4); 15:01 <+bridge> return y; 15:01 <+bridge> } 15:01 <+bridge> ``` 15:01 <+bridge> for example here 15:01 <+bridge> messing around with server from libtw2 15:01 <+bridge> y gets its type from the return 15:01 <+bridge> then x should get it from the arg 15:02 <+bridge> and give the types to the literals 15:02 < Ewan> i am a fan of this irc client but there are some things u definitely only notice as someone who has a lot of experience with Qt on windows lol 15:02 <+bridge> complex 15:02 <+bridge> it would be easier if i made literals fully typed always 15:02 <+bridge> hm 15:02 <+bridge> actually rust does that 15:02 < Ewan> like the Qt version is too old to pick up on some windows 11 styling hints and uses baked in Qt default icons because accessibility stuff can't be inferred on bundled releases 15:02 < Ewan> etc 15:02 <+bridge> i guess this is why rust requires it 15:03 <+bridge> that can be done using hindley milner 15:03 < Ewan> x gets it from which arg 15:03 <+bridge> haskell is doing hindley milner 15:03 <+bridge> plus some stuff to make defaults I guess 15:03 <+bridge> (rust is also doing hindley milner) 15:03 <+bridge> add function type 15:04 < Ewan> o so rs type inference looks ahead 15:04 < Ewan> that's nice 15:04 < Ewan> big :brain: 15:04 <+bridge> thats just normal 15:04 <+bridge> cpp is behind 15:04 < ws-client> hm what happend to 🧠 emote 15:04 <+bridge> but the snippet is from edlang 15:04 <+bridge> which happens to look like rust 15:04 < Ewan> 90% of all the code i've ever written is cpp 15:04 <+bridge> by coincidence 15:04 < ws-client> @Ewan how do you manage to break the 🧠 emote? xd 15:04 < Ewan> \:brain\: 15:04 < ws-client> big🧠 15:04 < ws-client> mh 15:05 <+bridge> yeah, my problem with literals not having a known type 15:05 <+bridge> for ints 15:05 <+bridge> but rust gives it a known type 15:05 < Ewan> i send in irc with colons and discord turns it into emoji, comes back from discord as emoji 15:05 <+bridge> 2 is i32 15:05 <+bridge> always 15:05 < ws-client> @Ewan what is r job if i may ask boldly 15:05 <+bridge> let x:i64 = 2; 15:05 <+bridge> is wrong right 15:05 < Ewan> r? 15:05 < ws-client> just do :b and tab and send unicode 15:05 < ws-client> ur 15:05 <+bridge> no, that's correct 15:05 < Ewan> wdym my job 15:06 < Ewan> like i work 15:06 < ws-client> i mean u a cpp dev? 15:06 < Ewan> :joy: 15:06 <+bridge> hmm 15:06 < ws-client> this trol 15:06 < ws-client> emotes are bridged no need to escape 15:06 <+bridge> is it still hindle milner 15:06 <+bridge> ? 15:06 < Ewan> i dev cpp a lot but atm i am just hobbyist 15:06 < Ewan> trying to get job etc 15:06 <+bridge> the part about defaulting to something maybe not 15:06 <+bridge> but by default, I think Rust's int literals are of a generic int type 15:06 < Ewan> sometimes i get deja vu in this chat i feel like i have answered this b4 15:06 <+bridge> that can be any of {i,u}{8,16,32,64,128} 15:06 < ws-client> oh defs 15:07 < ws-client> i ask that once per day 15:07 < Ewan> xd 15:07 < ws-client> to random person 15:07 < Ewan> i swear ryo asked my age like 3 times at this point 15:07 < ws-client> juspti always wondering how to get a job 15:07 < ws-client> and which is it? 15:07 <+bridge> how old are you? 15:07 < ws-client> he only knows bveing in this chat 24/7 15:07 < Ewan> according to kvirc i'm 113 15:07 < ws-client> ChillerDragon: ikr 15:07 <+bridge> Wait what is that 15:08 <+bridge> cs binding afaik 15:08 <+bridge> My dumb ahh didn't notice it when you sent that 15:08 < ws-client> chiller: fridays for rust 15:08 < ws-client> as said 15:08 <+bridge> https://github.com/Matodor/TeeSharp/tree/refactoring 15:08 < ws-client> sadly the rustgang didnt join me 15:08 <+bridge> u 15:08 < ws-client> i alr watched 15mins of rust content on yt today 15:08 < Ewan> why u ask jup 15:08 < ws-client> in my discussion 15:08 <+bridge> me 15:09 <+bridge> what discussion? 15:09 < ws-client> @Ewan i was just wondering how u get to 90%.. u either are a creative lone soul. or you have a job that uses it 15:09 < Ewan> the former 15:09 < ws-client> 90% of what 15:09 < Ewan> crazy alias for lazy bum hobbyist tho 15:09 < ws-client> imho it doest matter anyway 15:10 < ws-client> u can be godlike hobby coder 15:10 < ws-client> most professional coders i know are pretty bad xd 15:10 < Ewan> i have issues getting jobs because i don't have the work experience or years behind me rly 15:10 <+bridge> country? 15:10 < Ewan> companies see someone of my age and immediately say nah 15:10 < ws-client> yeah yeah 15:10 < Ewan> usa 15:10 < ws-client> industry sucks 15:10 <+bridge> > most professional coders i know are pretty bad xd 15:10 <+bridge> ye 15:10 < ws-client> in usa u can at least shine with skill 15:10 <+bridge> mixed bag 15:10 <+bridge> my coworker is rly good 15:10 < ws-client> in germany u 100% fucked 15:10 < ws-client> trust me bro xD 15:11 < ws-client> bro knows 15:11 < Ewan> yea i don't get exposed to a lot of professional code (code written by someone who was paid to do it) 15:11 < Ewan> they are normally like, if it works then IDGAF 15:11 < Ewan> but i like code as code too 15:11 < ws-client> professional code 😂 15:11 <+bridge> my code is always pro 15:11 < Ewan> yea right i meant "professional code" 15:11 < ws-client> all code i read professionally is complete bloat xD 15:11 <+bridge> your code is always zooz 15:11 < Ewan> it has an inherent beauty in being fast and efficient and shit etc etc 15:11 < Ewan> but companies dont care 15:11 < Ewan> they want the website done in 3 weeks 15:12 < Ewan> i applied for a job at muse that i hope i have a shot at, it's pretty much asking for my skills exactly 15:13 < Ewan> cpp/qt and to know and be passionate bout the musics 15:13 < ws-client> well if u really want a job (not saying u should, if u dont need it anyway). then simply tell them u show them 15:13 < ws-client> tryhard 1 week 15:13 < ws-client> and then they either see ur skill or they stupid af 15:13 < Ewan> yea maybe 15:13 < Ewan> i am scared of making empty promises 15:13 < Ewan> seems like a bad move 15:13 < ws-client> u wont see these ppl ever again 15:13 < ws-client> in ur life 15:13 < ws-client> so why u care xD 15:13 < Ewan> yeah true 15:14 < Ewan> i want a job pretty badly 15:14 < Ewan> but nothing bad is gonna happen if i don't get it 15:14 < Ewan> i just live with mom xd 15:14 < ws-client> ez 15:14 <+bridge> i still live with parents too xd 15:14 < Ewan> but the thing is i don't want to live with mom 15:14 <+bridge> but im saving quite lot of money 15:14 <@heinrich5991> sounds like saving money 15:14 < ws-client> i dont even get a flat 15:14 < ws-client> as a lone person xD 15:14 < Ewan> yea maybe i could like stay and pitch in and put aside the rest of what i'd be spending with real rent 15:15 < Ewan> i'm okay with whatever as long as i'm not bumming 15:15 < Ewan> rent here is nuts anyway 15:15 < ws-client> in germany the living conditions are getting out of control 15:15 < ws-client> 400k for a small shitty house outside of city 15:15 < Ewan> yeah you just have a lot less to work with there 15:16 < Ewan> dad sold our 4 bed 2 story house for $260k last year, in a suburb neighboring the most expensive city to live in in the USA 15:16 < Ewan> actually that sounds wrong, maybe idk what im talking about 15:17 < ws-client> https://zillyhuhn.com/cs/.1686316647.png 15:17 < ws-client> !jap guess price 15:17 < chillerbot1> @Jupstar ✪ 15:17 < Ewan> ✪ 15:18 <+bridge> https://github.com/TodePond/DreamBerd 15:18 <+bridge> v0.9.9.9.9.9.9.9.9c 15:19 <+bridge> they rly said const const 15:19 <+bridge> stupid stuff 15:19 <+bridge> reminds me of constexpr not being inherently const 15:19 <+bridge> var var just makes me mad though... mut mut at least 15:24 <+bridge> rip chat really 15:31 <+bridge> !c 350k 15:31 < chillerbot1> ChillerDragon 15:37 < ws-client> 495.000 € 15:37 <+bridge> muinch? 15:37 < ws-client> ye outside of munich 15:37 <+bridge> yeah rip 15:38 < ws-client> > Vielseitig nutzbare, renovierungsbedürftige Doppelhaushälfte / Kauf gegen Gebot 15:38 <+bridge> ah, it's only half the house 15:38 <+bridge> >_> 15:38 <+bridge> To buy that as a _normal_ worker, u have to work 40 years xd 15:39 <+bridge> in 40 years i learn to build houses myself 15:39 <+bridge> lmao 15:39 <+bridge> the plot is probably included though? 15:40 < ws-client> i assume so 15:41 < ws-client> https://www.immobilienscout24.de/expose/142875313 15:41 <+bridge> heinrich arent u from berlin 15:41 < ws-client> leak 15:41 <+bridge> isnt it just as horrible there 15:47 <+bridge> I'm not buying houses. rents are high here, as well, but I think in general lower than munich 15:48 <+bridge> don't really want to give away too much personal info 🙂 15:48 < ws-client> leak 15:48 <+bridge> home address, now please 15:49 < ws-client> jupsti i got 2m² basement i make you good price then you can live with me 15:50 <+bridge> he will lock you in there, and slide your rations in under the door 15:50 <+bridge> you get 3 kidney beans per meal 15:51 <+bridge> chillerdragon: depends on the rent 15:51 <+bridge> he did say good 15:51 <+bridge> how good i wonder 15:51 <+bridge> 15 kidney beans security deposit 15:52 < ws-client> !jop 100$ no water, no electricity 15:52 < chillerbot1> @Jupstar ✪ 15:52 <+bridge> nice, so i buy laptop or what 15:52 < ws-client> with good battery 15:52 <+bridge> i need enough electricity for a 4090 15:53 < ws-client> its close to internet infra you might be able to yoink free 1mbit 15:53 < ws-client> 100* 15:53 <+bridge> thats fair enough 15:53 <+bridge> no internet, no electricity 15:53 <+bridge> in slowermany 15:54 <+bridge> ewan how fast is your internet 15:55 <+bridge> about rc and refcell xd 15:55 <+bridge> Gigabit down 15:55 <+bridge> ~20Mbps up 15:55 <+bridge> link? ^^ 15:55 <+bridge> wait need to scroll 20000 messages up 15:55 <+bridge> but it was today xD 15:56 <+bridge> . 15:56 <+bridge> . 15:56 <+bridge> fridays for futurust 15:58 <+bridge> !c buy teeworlds gamer house 15:58 < chillerbot1> ChillerDragon 15:59 <+bridge> i'd spent 50k 😂 15:59 <+bridge> https://discord.com/channels/252358080522747904/293493549758939136/1116619656283824128 15:59 <+bridge> this probbably 15:59 <+bridge> why curious how fast my internet is 15:59 <+bridge> bcs u in murica 15:59 <+bridge> the land of freedom and capitalism 15:59 <+bridge> if that works together 15:59 <+bridge> what that has to do with anything 16:00 <+bridge> im in slowermany 16:00 < ws-client> 50k? i dont have that kinda moni and where should it be? 16:00 <+bridge> we have bad internet 16:00 <+bridge> oh rip 16:00 <+bridge> but 20 up sounds bad tbh 16:00 <+bridge> my internet not expensive either 16:00 <+bridge> else good 16:00 <+bridge> yea up speeds are stupid 16:00 <+bridge> all ISPs design their grid for downloading here 16:00 <+bridge> !c yjajajyjajya 16:00 < chillerbot1> ChillerDragon 16:00 <+bridge> consumer isp at least 16:00 <+bridge> i dunno, where on this planet is living worth most? 16:00 <+bridge> oh 16:00 <+bridge> its that time of the year again 16:01 <+bridge> what time 16:01 <+bridge> wait for it 16:01 <+bridge> cliffhanger 16:01 <+bridge> i smell the flex 16:01 < ws-client> i want something skanidivanic 16:01 <+bridge> am i about to witness symmetrical gigabit 16:01 <+bridge> yeah xd 16:01 <+bridge> nice 16:01 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1116728882977058856/image.png 16:01 <+bridge> xd 16:01 <+bridge> nice 16:01 <+bridge> not quite but still good 16:02 <+bridge> i pay for 600 16:02 <+bridge> i'd take 600 both ways over this crap any day 16:02 <+bridge> xfinity just does not offer symmetrical plans to households 16:02 <+bridge> im sure i pay less than u still 16:02 <+bridge> only businesses 16:02 <+bridge> 40€ or so 16:02 <+bridge> pretty good 16:02 <+bridge> less than me for sure 16:02 <+bridge> here u can get 300 down for Free 16:02 <+bridge> actually i dont pay it 16:02 <+bridge> it's a government thing 16:02 <+bridge> at least if i'd pay normal prices 16:02 <+bridge> my parents do xd 16:02 <+bridge> de fak 16:02 <+bridge> it's to do with covid 16:03 <+bridge> poor ppl need internet for remote work and school 16:03 <+bridge> i can get gbps internet in a bar 16:03 <+bridge> fiber is everywhere 16:03 <+bridge> 5g wifi 16:03 <+bridge> fiber, what is that? i only know DSL 16:03 <+bridge> government doesn't require a certain speed afaik 300 is just the base plan that xfinity offers 16:03 <+bridge> beep 16:03 <+bridge> lmfao 16:03 <+bridge> @Ewan Green but do u have fiber or cable? 16:03 <+bridge> fiber 16:04 <+bridge> ok nice 16:04 <+bridge> then weird they thought: lets make upload suck hard 16:04 <+bridge> average user is not uploading shit 16:04 <+bridge> to troll our customers 16:04 <+bridge> they stream tv and stuff 16:04 <+bridge> instagram images also use lot of bandwidth 😂 16:04 <+bridge> yea it's all consumption 16:04 <+bridge> it is a smarter move because they can allocate resources they'd use for upload to more download capability 16:05 <+bridge> it is just annoying for hobbyists 16:05 <+bridge> I thought it's all video streaming 16:05 <+bridge> the bandwidth 16:05 <+bridge> who host at home 16:05 <+bridge> λg.(λx.g (x x)) (λx.g (x x)) 16:05 <+bridge> yea video whatever 16:05 <+bridge> same stuff 16:05 <+bridge> Downloading 16:05 <+bridge> to iterate is human 16:05 <+bridge> to recurse divine 16:05 <+bridge> :gigachad: 16:05 <+bridge> use vectors ez 16:06 <+bridge> Ryozuki: λ 16:06 <+bridge> 16:06 <+bridge> Me: [&](int a) {} 16:06 <+bridge> 16:06 <+bridge> we are different 16:07 <+bridge> same 16:07 <+bridge> thats what i think of lambda 16:07 <+bridge> in case u dont know, this is how recursion is defined in lambda, found by haskell. c 16:07 <+bridge> Haskell something 16:07 <+bridge> forgot the name 16:07 <+bridge> https://en.wikipedia.org/wiki/Haskell_Curry 16:07 <+bridge> can you tell me whether . or function application binds stronger? 16:08 <+bridge> I'm trying to parse that term 16:08 <+bridge> := | | 16:08 <+bridge> := λ . 16:08 <+bridge> := 16:08 <+bridge> this doesn't answer my question 16:08 <+bridge> hmm 16:09 <+bridge> where u learn this niche math bullshit? 16:09 <+bridge> i just code for monkey brain video game 16:09 <+bridge> and dekstop app 16:09 <+bridge> i just learnt it today 16:09 <+bridge> reading a bit from https://personal.utdallas.edu/~gupta/courses/apl/lambda.pdf 16:09 <+bridge> i think its left to right 16:09 <+bridge> is `(λa.b c)` = `(λa.b) c` or = `λa.(b c)` 16:10 <+bridge> hmm 16:10 <+bridge> xd 16:10 <+bridge> i would guess first 16:10 <+bridge> I kinda need to know that to evaluate the term you wrote ^^ 16:11 <+bridge> it expands like this 16:11 <+bridge> ``` 16:11 <+bridge> Y := λg.(λx.g (x x)) (λx.g (x x)) 16:11 <+bridge> 16:11 <+bridge> 16:11 <+bridge> 16:11 <+bridge> Y g 16:11 <+bridge> (λh.(λx.h (x x)) (λx.h (x x))) g 16:11 <+bridge> (λx.g (x x)) (λx.g (x x)) 16:11 <+bridge> g ((λx.g (x x)) (λx.g (x x))) 16:11 <+bridge> g (Y g) 16:11 <+bridge> ``` 16:11 <+bridge> meh, spoilers 16:11 <+bridge> xd 16:12 <+bridge> I wanted to understand the term 16:12 <+bridge> ^^ 16:12 <+bridge> its still confusing to me anyway 16:12 <+bridge> xd 16:13 <+bridge> math is such an art 16:13 <+bridge> art is such a math 16:14 <+bridge> > Applications are assumed to be left associative: M N P may be written instead of ((M N) P). 16:14 <+bridge> > The body of an abstraction extends as far right as possible: λx.M N means λx.(M N) and not (λx.M) N 16:14 <+bridge> > A sequence of abstractions is contracted: λx.λy.λz.N is abbreviated as λxyz.N.[ 16:14 <+bridge> > A sequence of abstractions is contracted: λx.λy.λz.N is abbreviated as λxyz.N 16:15 <+bridge> @heinrich5991 does this answer 16:15 <+bridge> (λa.b c) = λa.(b c) 16:16 <+bridge> ( a ) = a 16:16 <+bridge> the think is 16:16 <+bridge> (λa.b c) = λa.b c 16:16 <+bridge> outermost parents are dropped 16:16 <+bridge> usually 16:16 <+bridge> in theory i thinm u dont need parents 16:16 <+bridge> they just remove reader ambiguity 16:17 <+bridge> everything is atoms 16:17 <+bridge> if we can define atoms with a math model 16:17 <+bridge> everything is math 16:17 <+bridge> no? 16:17 <+bridge> well not everything is atoms 16:18 <+bridge> what is light to you? 16:18 <+bridge> xd 16:18 <+bridge> xd 16:18 <+bridge> whats the truly smallest particle 16:18 <+bridge> a string xd 16:18 <+bridge> i guess we dont know 16:46 <+bridge> @Patiga ever tried the angle backend of wgpu? 16:46 <+bridge> that would maybe be our only hope out of opengl 1.x, since that's also what browsers use 😄 16:54 <+bridge> :justatest: my eyes 16:54 <+bridge> is this how it feels to reverse engineer? 16:58 <+bridge> yep 17:16 <+bridge> wow teeworlds sends so much info 17:16 <+bridge> tees are just idling but wtf 17:16 <+bridge> 9kbps/16kbps 17:18 <+bridge> yes 17:22 <+bridge> yeah, but well 50 ticks or 25 ticks 17:22 <+bridge> it fastly adds up 17:23 <+bridge> can client no send info its state is not changing? 17:23 <+bridge> not* 17:23 <+bridge> and when another clients drags that client? 😄 17:24 <+bridge> but if u mean player info 17:24 <+bridge> and? xd 17:24 <+bridge> then yes 17:24 <+bridge> i mean player input 17:24 <+bridge> u mean bcs of the upload? 17:25 <+bridge> i mean u could optimize the `totally nice pls dont ban me`-network code in a lot of places probably 17:25 <+bridge> always thought its done by default kekw 17:26 <+bridge> But tbh, the network side is not the bottleneck 17:26 <+bridge> that's true xd 17:27 <+bridge> what's cloudflares current state about QUIC ddos protection? 17:27 <+bridge> sure but it burns my eyes when i see ebpty cl_netobj_playerinput going around without any new info xd 17:27 <+bridge> empty 17:27 <+bridge> well so or so, u always have to assume the worst case 17:27 <+bridge> doesn't exist on normal plans 17:27 <+bridge> that's so sad 17:27 <+bridge> and nothing specific for QUIC anyway 17:27 <+bridge> give it some years 17:27 <+bridge> webtransport might appear eventually 17:28 <+bridge> im old in some years 17:28 <+bridge> lmao opened some random cloudflare page.. 1st thought i got in their ddos protection, bcs the site looks exactly like that XD 17:28 <+bridge> https://cloudflare-quic.com/ 17:29 <+bridge> this is only talking about HTTP3 support though 17:29 <+bridge> and not even to the backend 17:29 <+bridge> only user-cloudflare 17:29 <+bridge> not cloudflare-backend 17:30 <+bridge> i didnt read it, was just funny xd 17:30 <+bridge> ^^ 17:31 <+bridge> but do their pro plans already plan the https3 stuff? like is there a road map? 17:31 <+bridge> i guess there is quite some interest in this isnt it 17:33 <+bridge> I haven't seen anything like that 17:46 <+bridge> at the moment the 'reference' (single-threaded) implementation of my file loader thingamajig is done 17:46 <+bridge> i would like to know if anyone wants to review it to make sure it's wanted in the ddnet code & the way i'm doing it is correct, before i go making the async implementation & replacing the asset and skin loading systems with it 17:47 <+bridge> i would like to know if anyone wants to review it to make sure it's wanted in the ddnet code & the way i'm doing it is approved, before i go making the async implementation & replacing the asset and skin loading systems with it 17:47 <+bridge> with async u mean multi threaded right? 17:47 <+bridge> ye 17:47 <+bridge> wasnt aio broken in windows 17:47 <+bridge> what should be broken about it 17:47 <+bridge> we should use io_uring 17:47 <+bridge> my thing is a bit higher level 17:47 <+bridge> idk i remember aio being disabled on windows 17:47 <+bridge> make new thread, read from disk on that thread, call back to main thread with file data 17:48 <+bridge> tho not implemented yet 17:48 <+bridge> i have just made a compatible interface & ref impl for it 17:48 <+bridge> anyway i submit draft, i think 17:48 <+bridge> yeah just do it 17:48 <+bridge> u can always close it if u feel uncomfortable 17:49 <+bridge> let the blood of the ci spill 18:02 <+bridge> ugh since i have a tater fork and i don't want to delete it i have to do branch shenanigans 18:19 <+bridge> uhh windows must die 18:19 <+bridge> libtw2 server works PERFECTLY on linux 18:19 <+bridge> and refuses to work as it should on windows 18:21 <+bridge> order of packets? 18:22 <+bridge> sorry, I never tested it on windows 18:22 <+bridge> it's just some platform differences 18:22 <+bridge> i don't want to investigate it further truly 18:22 <+bridge> damn, supporting variable shadowing makes storing types harder 18:22 <+bridge> i just wish i could have type inference and move to the fun stuff, codegen 18:23 <+bridge> :fuckyousnail: 18:23 <+bridge> why's that? 18:23 <+bridge> cuz on every let it should be like another "scope" for that type 18:23 <+bridge> and i havent done that, i just considered scopes to be function bodies and branches 18:23 <+bridge> so i guess i gotta refactor 18:24 <+bridge> for that variable type inference* 18:24 <+bridge> its just idk how to map this cleanly with the ast 18:25 <+bridge> without making ast ugly 18:27 <+bridge> anyway i spent todays willingness to continue, next week more xd 18:28 <+bridge> https://fyrox.rs/blog/post/fyrox-game-engine-0-30/ 18:29 <+bridge> which one? 18:31 <+bridge> oh its chairn backlog time 18:31 <+bridge> yet another engine xd 18:31 <+bridge> almost worked 😄 18:31 <+bridge> this guy been at it for long 18:31 <+bridge> they currently popping up in mass 18:31 <+bridge> it had another name before 18:32 <+bridge> RG3D 18:32 <+bridge> was the previous name 18:32 <+bridge> https://www.youtube.com/watch?v=DgQXyCw3in4 18:34 <+bridge> https://www.youtube.com/@xCoolMrDimas 18:35 <+bridge> latest one 18:35 <+bridge> looks like it cannot find windows function for files management ? 18:35 <+bridge> God writes Haskell 18:35 <+bridge> no 18:35 <+bridge> god writes holyc 18:35 <+bridge> https://hookrace.net/blog/god-writes-haskell/ 18:37 <+bridge> b 18:39 <+bridge> ci be damned 18:39 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1116768457946583212/image.png 18:40 <+bridge> ready for critics 18:41 <+bridge> ```latex 18:41 <+bridge> \documentclass{article} 18:41 <+bridge> 18:41 <+bridge> \begin{document} 18:41 <+bridge> 18:41 <+bridge> $\lambda$ 18:41 <+bridge> 18:41 <+bridge> \end{document} 18:41 <+bridge> ``` 18:42 <+bridge> wtf 😄 u surely like documentation 😄 18:42 <+bridge> idk how straightforward the whole process is to... non-authors 18:42 <+bridge> so i just write 18:42 <+bridge> cant hurt 18:42 <+bridge> what's deen saying about aio 18:42 <+bridge> im uneducated 18:43 <+bridge> that would surely be more setup than this, no? 18:43 <+bridge> i dunno, i just know heinrich implemented it once (?) and for whatever reason it did not work on windowsd 18:43 <+bridge> smth like that 18:44 <+bridge> well if it doesn't work on windows then no 18:45 <+bridge> almost 1k message today 😄 18:45 <+bridge> Lol 18:45 <+bridge> Big day for ddnet dev chat 18:45 <+bridge> link pls? 18:46 <+bridge> ah found next message 🙂 18:46 <+bridge> my criticism is this reminded me that cpp is ugly 18:47 <+bridge> xd 18:47 <+bridge> well its probs a bug in our code 18:47 <+bridge> why ISkinLoader 18:48 <+bridge> why iphone 18:48 <+bridge> why interface 18:48 <+bridge> ``` 18:48 <+bridge> // This is not a 'real' interface, it doesn't interact with the kernel or extend IInterface. 18:48 <+bridge> // I just don't know which convention to use for an abstract class. 18:48 <+bridge> ``` 18:48 <+bridge> oop is devil 18:48 <+bridge> 😃 18:48 <+bridge> why an abstract class at all 18:48 <+bridge> u just have 1 impl 18:48 <+bridge> cuz aysnc later 18:48 <+bridge> nah 18:48 <+bridge> use aio 18:48 <+bridge> i dont think u need threads 18:48 <+bridge> i needed 2 impl because it's too big of a leap for me to do both async and batched/error checked/whatever at a time 18:48 <+bridge> zzzz 18:49 <+bridge> i never even heard of a ddnet aio until i dumped +668-14 loc into this 18:49 <+bridge> someone explain 18:49 <+bridge> https://github.com/ddnet/ddnet/blob/master/src/base/system.h#LL438C12-L438C12 18:50 <+bridge> we didnt use it yet because winsucks 18:50 <+bridge> looks like i can use this as a tool to make the async implementation 18:50 <+bridge> the async impl is aio 18:50 <+bridge> not necessarily a reason to scratch the whole thang 18:50 <+bridge> ye 18:50 <+bridge> no thread needed 18:50 <+bridge> would be neat 18:50 <+bridge> tbh looks ugly 18:51 <+bridge> like cpp 18:51 <+bridge> this would look so clean in rust 18:51 <+bridge> that's what i do 18:51 <+bridge> i make cpp 18:51 <+bridge> u dont want me doing stupid teeworlds shit trust me 18:51 <+bridge> nested file pointers 18:51 <+bridge> what 18:51 <+bridge> nested function pointers 18:52 <+bridge> the fuckin 18:52 <+bridge> ```cpp 18:52 <+bridge> ListDirectoryCallback(const char *Name, int IsDir, int, void *User) { /* ... */ } 18:52 <+bridge> m_pStorage->ListDirectory(IStorage::TYPE_ALL, "whatever", ListDirectoryCallback, whatever); 18:52 <+bridge> ``` 18:52 <+bridge> this is ugliest 18:52 <+bridge> it does this in multiple levels in some places 18:52 <+bridge> i think that uglier than cpp 18:52 <+bridge> cpp async 18:54 <+bridge> why do you need something that complicated? Looks like completely overkill imo 18:55 <+bridge> in rust its so ez with tokio 😂 18:55 <+bridge> 10 lines of code xdd 18:56 <+bridge> i write 'future-proof' code 18:56 <+bridge> sometimes it is overkill 18:56 <+bridge> we can thin it out if needed but it doesn't sound needed 18:57 <+bridge> what's the matchexpression purpose? 18:58 <+bridge> the way the thing works atm is it finds which files it should load & loads them opaquely to the caller 18:58 <+bridge> the regex can be used to avoid opening and reading files 18:58 <+bridge> instead of just discarding it in the file loaded callback 18:58 <+bridge> say for skins the match expression would be `"\\.[Pp][Nn][Gg]$")` 18:59 <+bridge> say for skins the match expression would be `"\\.[Pp][Nn][Gg]$"` 18:59 <+bridge> this would avoid loading non-png files so the caller can be relatively sure that their data is png when it's using the data provided by the file loaded callback 19:00 <+bridge> so you actually build recursively a list of all files? 19:00 <+bridge> yes 19:00 <+bridge> sort of 19:00 <+bridge> do we need that? we kinda know where skins are 19:00 <+bridge> recursion can be avoided 19:00 <+bridge> there's a flag for it 19:00 <+bridge> i thought loading only 64 skins is enough too 19:00 <+bridge> true 19:00 <+bridge> and faster 19:00 <+bridge> safer 19:01 <+bridge> cooler 19:01 <+bridge> blazingly fast 19:01 <+bridge> fearless concurrency 19:01 <+bridge> but now there are also skins in server browser, so im kinda lost on the count of live skin in memory 19:01 <+bridge> https://cdn.discordapp.com/attachments/252358080522747904/1116734476182098051/ez.png 19:01 <+bridge> :gigachad: 19:01 <+bridge> hot af 19:02 <+bridge> skins impl would be this 19:02 <+bridge> ```cpp 19:02 <+bridge> CMassFileLoader FileLoader(client->m_pStorage, IMassFileLoader::LOAD_FLAGS_NONE); 19:02 <+bridge> FileLoader.SetLoadFailedCallback([](IMassFileLoader::LOAD_ERROR Error, const void *pUser) -> bool { 19:02 <+bridge> char Message[128]; 19:02 <+bridge> switch(Error) 19:02 <+bridge> { 19:02 <+bridge> // handle load errors 19:02 <+bridge> }); 19:02 <+bridge> 19:02 <+bridge> FileLoader.SetFileLoadedCallback([](const std::string &ItemName, const unsigned char *pData, const unsigned int Size) { 19:02 <+bridge> // load skin 19:02 <+bridge> }); 19:02 <+bridge> 19:02 <+bridge> FileLoader.SetPaths(":skins"); 19:02 <+bridge> FileLoader.SetMatchExpression("\\.[Pp][Nn][Gg]$"); 19:02 <+bridge> FileLoader.Load(); 19:02 <+bridge> ``` 19:02 <+bridge> lambdas 19:02 <+bridge> too modern 19:02 <+bridge> rejected 19:02 <+bridge> skins impl would be this 19:02 <+bridge> ```cpp 19:02 <+bridge> CMassFileLoader FileLoader(client->m_pStorage, IMassFileLoader::LOAD_FLAGS_NONE); 19:02 <+bridge> FileLoader.SetLoadFailedCallback([](IMassFileLoader::LOAD_ERROR Error, const void *pUser) -> bool { 19:02 <+bridge> char Message[128]; 19:02 <+bridge> switch(Error) 19:02 <+bridge> { 19:02 <+bridge> // handle load errors 19:02 <+bridge> }); 19:02 <+bridge> 19:03 <+bridge> FileLoader.SetFileLoadedCallback([](const std::string &ItemName, const unsigned char *pData, const unsigned int Size) { 19:03 <+bridge> // load skin 19:03 <+bridge> }); 19:03 <+bridge> 19:03 <+bridge> FileLoader.SetPaths(":skins"); 19:03 <+bridge> FileLoader.SetMatchExpression("\\.[Pp][Nn][Gg]$"); 19:03 <+bridge> FileLoader.Load(); 19:03 <+bridge> ``` 19:03 <+bridge> how many UB stuff can u get by using lambdas 19:03 <+bridge> they are std fn 19:03 <+bridge> can be real functions too 19:03 <+bridge> i bet a lot of sstuff and care is needed 19:03 <+bridge> no possibility of UB if there are no captures 19:03 <+bridge> said every cpp dev 19:03 <+bridge> modern c++ changes the signature of the lambda if there are captures, so they're not compatible with normal fn ptrs 19:03 <+bridge> > (edited) 19:03 <+bridge> you gonna make irc users cry :justatest: 19:03 <+bridge> do u see and captures xd 19:03 <+bridge> do u see any captures xd 19:03 <+bridge> well callback driven approaches are common in cpp. i wouldnt overjudge this. there is no memory safety anyway 😄 19:04 <+bridge> xd 19:04 <+bridge> except when u use static vars 😛 19:04 <+bridge> moot 19:05 <+bridge> will the callback end up in the main thread again? 19:05 <+bridge> or on a different thread? 19:05 <+bridge> ```cpp 19:05 <+bridge> void fn() { 19:05 <+bridge> auto fn2= []{ 19:05 <+bridge> // do stuff with wtf 19:05 <+bridge> }; 19:05 <+bridge> static int wtf; 19:05 <+bridge> } 19:05 <+bridge> ``` 19:05 <+bridge> 19:05 <+bridge> same as 19:06 <+bridge> ```cpp 19:06 <+bridge> int wtf; 19:06 <+bridge> void fn2() { 19:06 <+bridge> //do stuff with wtf 19:06 <+bridge> } 19:06 <+bridge> void fn() { 19:06 <+bridge> 19:06 <+bridge> } 19:06 <+bridge> ``` 19:06 <+bridge> ub-wise 19:06 <+bridge> difference is static var is inaccessible to neighboring functions 19:06 <+bridge> would be clearer imo 19:06 <+bridge> i dontj trust cpp 19:06 <+bridge> and u shouldnt 19:06 <+bridge> walking minefield 19:06 <+bridge> main thread, so u dont have to do atomics 19:06 <+bridge> i dont agree with that directly 19:06 <+bridge> i think lambdas are actually clean 19:07 <+bridge> they also are faster 19:07 <+bridge> but his lambdas are quite big, so it decreases readability 19:07 <+bridge> this is a test use case. they can be real functions in the actual thing. who cares 19:07 <+bridge> mh i see 19:07 <+bridge> the goal is to offload the disk access to another thread 19:07 <+bridge> that's it 19:08 <+bridge> yep makes sense 19:08 <+bridge> i didnt read the pr in detail, but it indeed looks huge 😄 19:08 <+bridge> but i wont blame u 19:08 <+bridge> most ppl would use a lib 19:08 <+bridge> i have been adhd on it for the past few days 19:08 <+bridge> to hide the complexity 19:08 <+bridge> yea 19:08 <+bridge> im not always a fan of simplicity in cases like this, it leaves vagueness 19:09 <+bridge> and i intend for this to be used sort of like a library anyway 19:09 <+bridge> offload your batch file loading to an existing chunk of code that does that precisely 19:09 <+bridge> just not external or anything 19:10 <+bridge> my ddnet CI emails 19:10 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1116776359889485964/image.png 19:10 <+bridge> jfc 19:11 <+bridge> clang-format needs to be fixed though. my ide is kind of flaky with clang-format, theoretically it's formatting to compliant code when i hit save but i guess not 19:11 <+bridge> since that run is failing 19:11 <+bridge> @deen typo in your blog post 19:11 <+bridge> "seperated" --> "separated" 19:11 <+bridge> after point 4, it's kinda weird though 😄 19:11 <+bridge> xd 19:11 <+bridge> you can disable it 19:11 <+bridge> yea 19:12 <+bridge> i am complaining 'theraputically' 19:12 <+bridge> i hope it does not bother u 19:16 <+bridge> idk if u saw i responded to ur review chairn, pls resolve if my answer is satisfactory 19:17 <+bridge> yes mr @Chairn please resolve ur issues or HR will come 19:17 <+bridge> :justatest: 19:17 <+bridge> :TOOBASED: 19:18 <+bridge> who is ddnet HR 19:18 <+bridge> :justatest: 19:18 <+bridge> hein the rich i guess 19:18 <+bridge> sorry, im currently in an important reddit session 19:18 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1116778339357691954/image.png 19:18 <+bridge> xd 19:20 <+bridge> win7 is dead 19:20 <+bridge> :banhammer: 19:20 <+bridge> HR is coming 19:21 <+bridge> sry i didn't mean it in a rude way i guess i'm bored waiting for more reviews 19:21 <+bridge> na it was funny 19:21 <+bridge> sounded rly formal 19:21 <+bridge> i said satisfactory in place of good enough 19:21 <+bridge> cuz i didnt' want to come off dickish 19:21 <+bridge> words are hard man 19:22 <+bridge> do u really think ppl are motivated for that 😂 😂 😂 19:22 <+bridge> as if someone read any of my trashy backend code 19:23 <+bridge> opengl 3.0 bloat 19:23 <+bridge> Lol 19:23 <+bridge> :cammostripes: 19:23 <+bridge> why have i ever done this 19:23 <+bridge> xd 19:23 <+bridge> there are reviews 19:23 <+bridge> only bcs i wanted to get away from ogl 1.x 19:23 <+bridge> and "reviews" 19:23 <+bridge> and 19:23 <+bridge> :justatest: 19:24 <+bridge> true 19:41 < ws-client> is every ddnet dev weeb? 19:41 <+bridge> no why 19:41 < ws-client> who isnt 19:41 <+bridge> me 19:41 < ws-client> u just send big ass weebpaper 19:41 < ws-client> and said hot 19:42 <+bridge> i love real woman only 19:42 <+bridge> 😂 19:42 < ws-client> https://zillyhuhn.com/cs/.1686332522.png 19:42 < ws-client> busted 19:42 <+bridge> that is ms rust 19:42 < ws-client> sure 19:42 < ws-client> ryo, lerato, robsti all weeb too 19:42 < ws-client> im sure heinrich as well 19:42 <+bridge> i never used anime girl as profil pic 19:43 < ws-client> and i can see deen having one of those pillows 19:43 <+bridge> if robster even anime? 19:43 <+bridge> i dont know his girl 19:43 < ws-client> looks rly weeb 19:43 <+bridge> ll 19:43 < ws-client> not to get started about @gerdoe etc they big weebs 19:43 < ws-client> im sure @Ewan also used the name UwU on discord 19:44 <+bridge> never 19:44 <+bridge> i am ewan 19:44 < ws-client> ewen 19:44 <+bridge> nop 19:44 < ws-client> EwEn 19:44 <+bridge> ewan 19:44 < ws-client> UwUn 19:45 <+bridge> most accurate phonetically but still no 19:45 < ws-client> @Anime.pdf 19:45 < ws-client> im not shaming just observing 19:46 <+bridge> anime.pdf is a real chad 19:47 <+bridge> chiller ur weeb 19:47 < ws-client> im actually not 19:47 <+bridge> ryowoki 19:48 < ws-client> didnt even watch pokemon 19:48 <+bridge> !robster leak source of your pfp 19:48 < chillerbot1> @Robyt3 19:48 <+bridge> https://media.discordapp.net/attachments/992878382587068509/1112793850105319524/ezgif.com-video-to-gif1.gif 19:48 <+bridge> im not weeb either 19:48 < ws-client> sure 19:48 < ws-client> lol hi anime 19:48 < ws-client> uwu 19:48 <+bridge> https://tenor.com/view/omori-gif-20286476 19:48 <+bridge> relax, this is gonna takes days, even weeks probably 19:48 <+bridge> months 19:49 <+bridge> ur lucky its a pr to ddnet 19:49 <+bridge> on teeworlds it takes a decade 19:49 <+bridge> best case is 1 year 19:49 <+bridge> me neither 19:49 < ws-client> ddnet is fastest merging open source project 2023 19:49 <+bridge> hi chiller 19:49 <+bridge> owo 19:49 < ws-client> :D 19:50 <+bridge> weebs are all rust pros 19:50 <+bridge> 19:50 <+bridge> thats why i suck at rust 19:50 <+bridge> 😬 19:50 <+bridge> 😬 19:50 < ws-client> 😬 19:51 <+bridge> you are either crazy lunatic like templeos or a weeb like dxvk 19:51 <+bridge> https://github.com/doitsujin/dxvk 19:51 <+bridge> not yet, i'd like other people to give their point of view 19:51 <+bridge> word 19:51 <+bridge> @Ewan Green thats why 19:51 <+bridge> u need to pick a side! 19:52 <+bridge> will u become crazy or weeb 19:52 < ws-client> https://www.youtube.com/watch?v=CQSgNp_gLnM 19:52 < ws-client> average rust dev 19:52 <+bridge> fun fact 19:52 <+bridge> i think im already crazy 19:52 <+bridge> i think asahi lina uses a voice modulator 19:52 < ws-client> no shit 19:52 < ws-client> xd 19:52 <+bridge> and its actually the asahi dev from spain 19:52 < ws-client> i think its a 28yr old dude 19:52 <+bridge> ye 19:52 <+bridge> bit creepy after i found out xd 19:52 < ws-client> found out? 19:52 < ws-client> i never found out 19:53 <+bridge> lmfao 19:53 < ws-client> but got the vibe from second 1 19:53 <+bridge> i read some comments 19:53 <+bridge> from day 1 i avoided youtube code stuff 19:53 <+bridge> tbh i only watched 10 secs of the vid 19:53 <+bridge> seemed wise 19:53 < ws-client> but still nice setup and skills 19:53 <+bridge> cuz the voice is awful 19:53 < ws-client> its kinda exhausting ye 19:53 <+bridge> ye i also dont watch code vids 19:53 <+bridge> male vtuber chad 19:54 <+bridge> coding 19:54 <+bridge> make me a hacker-like vtuber model 19:54 <+bridge> !c god this voice pitch is soo fucking annoying i swear xD 19:54 < chillerbot1> ChillerDragon 19:54 <+bridge> time to become vtuber 19:54 <+bridge> really good rust pro 19:54 <+bridge> but annoying af xD 19:54 <+bridge> @Jupeyy_Keks he must have a rly low male voice or smth 19:54 <+bridge> this one is also ready, made it a draft sometime ago, don't know why xd 19:54 <+bridge> xd 19:54 <+bridge> #6517 19:54 <+bridge> https://github.com/ddnet/ddnet/pull/6517 19:54 < ws-client> 40 years of crack and cigars pitched up to sound like 12yo girl 19:55 <+bridge> xddd 19:55 <+bridge> chiller on fire 19:55 <+bridge> listened to one second of her voice 19:55 <+bridge> i hate it already 19:56 < ws-client> https://zillyhuhn.com/cs/.1686333393.png 19:56 < ws-client> hotter than ms rust 19:56 <+bridge> :justatest: 19:59 <+bridge> i hate vtubers 20:00 < ws-client> > i hate vtubers 20:00 < ws-client> @Voxel that was uncalled for 20:00 <+bridge> Voxel hates everything 20:00 < ws-client> this is a safe space for weebs 20:00 < ws-client> and waifus 20:00 < ws-client> owo 20:02 <+bridge> @gotroyb big weeb just look at his pfp 20:03 <+bridge> i cant argue with that. 20:03 <+bridge> i am thw definition of the angry artist 20:03 <+bridge> chiller you guys are bold to admit who you waifus are 20:04 <+bridge> he dislikes midjourney bcs its better than him 20:04 <+bridge> :lol: 20:04 < ws-client> :fire: 20:04 <+bridge> no its shit 20:05 <+bridge> people just TREAT it like its better 20:05 <+bridge> u the best 20:05 <+bridge> but u always mad af 😂 20:05 <+bridge> arrow had me "clean up an image" for his map and it looked like dogwater 20:05 <+bridge> full of bugs and way too staticy 20:05 < ws-client> xd 20:06 <+bridge> so i did a funny and completely traced it over with cleaner lineart and better colors and shapes 20:08 <+bridge> https://www.reddit.com/r/MurderedByWords/comments/144o1p1/linus_torvalds_creator_of_linux_does_not_mince/ 😄 20:08 <+bridge> he became quite soft, no? 20:09 <+bridge> actual chad 20:09 <+bridge> agree to disagree 20:09 < ws-client> raging 🐧 20:10 < ws-client> woke linux brand 20:10 <+bridge> For instance : https://lkml.org/lkml/2012/7/6/495 20:11 < ws-client> > retroactively aborted 20:11 < ws-client> yea thats the meme one that gets referenced everywhere 20:11 <+bridge> yeah linus is like, the gordon ramsay of coding LOL 20:11 < ws-client> xd 20:11 < ws-client> or the @Voxel of artists 20:11 <+bridge> i am not strict to artists 20:12 < ws-client> u always bully mr journey 20:12 < ws-client> ur fellow artist 20:12 <+bridge> another one 😄 https://lkml.org/lkml/2012/12/23/75 20:12 <+bridge> yes because i hate machine learning 20:12 <+bridge> machine learning isn't bad but how we use it is 20:13 <+bridge> companies are exploiting it so hard 20:14 < ws-client> @Chairn thats how he kept the kernel stable hehe 20:14 <+bridge> if tools were developed for tools to assist creation it would be fine 20:14 <+bridge> unironically the only ML tools i would use are ones that support your artistic workflow, not take it over 20:14 <+bridge> but they actually make ML to create the "creation" :/ 20:14 <+bridge> if company gonna abuse water would you hate water kekw 20:14 <+bridge> water bills: 20:14 <+bridge> oh yeah speaking of which my state's in a drought 20:15 <+bridge> so we cant water our lawns 20:15 <+bridge> LOL :poggers2: https://www.reddit.com/r/ChatGPT/comments/144lfc1/turned_chatgpt_into_the_ultimate_bro/ 20:15 < ws-client> xd 20:18 <+bridge> oh yeah about the ai piece arrow sent me 20:18 <+bridge> im going to send it here so chiller can see 20:18 <+bridge> https://cdn.discordapp.com/attachments/1115740623992000542/1115740901373911040/sakura_upscale.jpg 20:18 <+bridge> 20:18 <+bridge> this is what he sent me 20:19 <+bridge> and he asked me to clean this up 20:19 <+bridge> https://cdn.discordapp.com/attachments/1115740623992000542/1115818755214286899/arrow_sakura_small.png 20:19 <+bridge> 20:19 <+bridge> so i gave him this back. completely traced over and redrawn 20:20 < ws-client> hot tree 20:20 < ws-client> for tw mapres? 20:21 <+bridge> yeah 20:21 <+bridge> as a quad 20:21 < ws-client> its very detailed 20:21 < ws-client> has to made big in the map to be teeish 20:21 <+bridge> its what arrow wanted 20:25 <+bridge> hombre 20:33 <+bridge> oh interesting 20:33 <+bridge> ai generated quads incoming 20:45 <+bridge> if i see any ai generated quads i am going to fix them 20:45 <+bridge> no ai art in maps!!!!!! 20:46 <+bridge> fully ai generated gores map are coming 20:46 <+bridge> maps* 20:51 <+bridge> worst map 20:52 <+bridge> im gonna start calling it ificial intellegence at this point because it does not deserve to have the word "art" in it 20:54 <+bridge> that's ii 20:54 <+bridge> should be aificial intelligence then :troll: 20:55 <+bridge> thats just minus rt 20:56 <+bridge> or just "artificial intellegenceficial intellegence" 21:42 <+bridge> !c this is what i meant earlier with PWA btw 21:42 < chillerbot1> ChillerDragon 21:42 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1116814527745495051/image.png 21:42 <+bridge> ew is that chrome 21:42 <+bridge> chromium 21:42 <+bridge> the most future rich and fastest browser 21:42 <+bridge> 🙂 21:42 <+bridge> fastest bloat software 21:43 <+bridge> 🙂 21:43 <+bridge> is having all your info stolen also a feature 21:43 <+bridge> 🙂 21:43 <+bridge> chromium is more free than firefox 21:44 <+bridge> use waterfox 21:44 <+bridge> @ryozuki is this true 21:44 <+bridge> oh no 21:44 <+bridge> demon summoning 21:44 <+bridge> not rly 21:44 <+bridge> it is true 21:44 <+bridge> gg 21:44 <+bridge> jupstar has a weird sense for licenses 21:44 <+bridge> firefox enables ads by default on the default page 21:45 <+bridge> even on linux 21:45 <+bridge> AGPL is the one that guaranteres truly user freedom 21:45 <+bridge> also MPL 2.0 is less free than MIT 21:45 <+bridge> aim towards a agpl world 21:45 <+bridge> apache 2.0 21:45 <+bridge> rust for example has mit 21:45 <+bridge> no 21:45 <+bridge> bcs its perfect 21:45 <+bridge> xd 21:45 <+bridge> rust has apache 2.0 + mit 21:45 <+bridge> yeah ok 21:45 <+bridge> but they are similar 21:45 <+bridge> mit doesnt cover patent trolling 21:45 <+bridge> apache does 21:45 <+bridge> well patent stuff 21:46 <+bridge> yeah patent sucks 21:46 <+bridge> the mit + apache combo is nice 21:46 <+bridge> u offer others the mit license 21:46 <+bridge> but contributors must abide by apache 21:46 <+bridge> for patents stuff 21:46 <+bridge> but agpl is the best 21:46 <+bridge> and more free than AGPL 21:46 <+bridge> it coves all and offers freedom to users 21:46 <+bridge> nah 21:46 <+bridge> apgl is copy right renamed 21:46 <+bridge> its basically playing the copyright game 21:46 <+bridge> sadly apache allows stuff such as NVVM to exist 21:46 <+bridge> its part of the problem 21:46 <+bridge> a propietary compiler off llvm 21:46 <+bridge> imagine the poking 21:46 <+bridge> puking 21:47 <+bridge> good read https://www.gnu.org/philosophy/pragmatic.en.html 21:47 <+bridge> bad read 21:47 <+bridge> propaganda 21:47 <+bridge> @Jupeyy_Keks actually stallman agrees with u, on a no copyright world being the best, but right now the only good way to ensure and fight off the corpo is AGPL 21:47 <+bridge> copyleft is awesome 21:47 <+bridge> tru freedom is being free from stupid laws/ideas of humans 21:47 <+bridge> that's real freedom 21:48 <+bridge> copyleft plays by their game against them 21:48 <+bridge> its smart AF 21:48 <+bridge> copyleft is the leftovers of copyright 21:48 <+bridge> 😬 21:48 <+bridge> no 21:48 <+bridge> its a way to fight them in their playground 21:48 <+bridge> yes 21:48 <+bridge> u are right 21:48 <+bridge> 🍿 21:48 <+bridge> it plays their game 21:48 <+bridge> the stupid useless game 21:48 <+bridge> well tell me when u abolish copyright 21:48 <+bridge> ill wait the day 21:49 <+bridge> welcome to future bro 21:49 <+bridge> cant wait to use copyrighted content in my stuff now 21:49 <+bridge> im gonna drink and forget 21:49 <+bridge> about copyright 21:49 <+bridge> perfect 21:49 <+bridge> a good start 21:49 <+bridge> ye 21:49 <+bridge> then ill dream about rust having the perfect borrow checker 21:49 <+bridge> and C not being needed anymore 21:49 <+bridge> :lol: 21:49 <+bridge> and windows defaulting on debt 21:50 <+bridge> hmm 21:50 <+bridge> and gentoo taking over 21:50 <+bridge> and lemme guess, midjourney being a nessecity 21:51 <+bridge> bro no joke midjourney is not that impresssive even for me 21:51 < ws-client> yeye ik PWA 21:51 <+bridge> it sometimes by luck makes cool images 21:51 <+bridge> that i didnt even ask for xD 21:51 < ws-client> mobile bad either way 21:51 <+bridge> do u think the rust girl was me trying to create a rust girl? XDD 21:51 <+bridge> i tried to make a one piece character xDDDDDD 21:51 <+bridge> waw 21:52 <+bridge> !c Touché 21:52 < chillerbot1> ChillerDragon 22:06 <+bridge> god 22:07 <+bridge> i think when im 50 ill be like the templeos guy 22:07 <+bridge> ill make ryoos 22:07 <+bridge> and die 22:07 <+bridge> but the thing is nobody will notice 22:07 <+bridge> im just 23 22:07 <+bridge> and i already know quite a lot of stuff i think 22:07 <+bridge> after ur death they will notice 22:07 <+bridge> (hehe ego growing hehe) 22:07 <+bridge> like with most artists 22:07 <+bridge> geez 22:07 <+bridge> quite a statement there 22:07 <+bridge> just the drinks getting to me dont mind me 22:07 <+bridge> alc is evil 22:07 <+bridge> be careful 22:08 <+bridge> life is evil 22:08 <+bridge> https://giphy.com/gifs/microsoft-party-time-bill-gates-l3q2zbskZp2j8wniE 22:08 <+bridge> https://tenor.com/view/developers-gif-13292051 22:08 <+bridge> big alcohol when 22:09 <+bridge> now 22:09 <+bridge> @Ewan Green u cant drink right 22:09 <+bridge> its 21 in the land of freedom 22:10 <+bridge> u cant also vote till 21 22:10 <+bridge> truly freedomest 22:10 <+bridge> they say the more adult the more conservative values 22:14 <+bridge> !robster when leak 22:14 < chillerbot1> @Robyt3 22:15 <+bridge> i can vote at 18 22:15 <+bridge> no smoke or drink till 21 22:16 <+bridge> WAIT U 18? 22:16 <+bridge> no 22:16 <+bridge> u fcking 12 22:16 <+bridge> not that most abode 22:16 <+bridge> why is everybody so young 22:16 <+bridge> 17 22:16 <+bridge> i can vote in ~41 days 22:17 <+bridge> man 22:17 <+bridge> u 17 22:17 <+bridge> 😭 22:17 <+bridge> 17 22:17 <+bridge> bro 22:17 <+bridge> u can code multi threaded stuff with 17 22:18 <+bridge> damn u are drunk too? 22:18 <+bridge> i dont drink alc 22:18 <+bridge> u talking kinda wacky 22:18 <+bridge> @Robyt3 also leak your age while we at it 22:18 <+bridge> he is 100,000 years old 22:19 <+bridge> i can code multithreaded too! 22:19 <+bridge> my ddnet master parser is 22:20 <+bridge> lmfao 22:23 <+bridge> oh wait i forgot im 18 too 22:23 <+bridge> oh noes 22:23 <+bridge> olo still having feeling that im 15 22:23 <+bridge> u can go to prison 22:24 <+bridge> pls stop 22:24 <+bridge> pls 22:24 <+bridge> i cant be that old 22:25 <+bridge> and stupid :lol: 22:25 <+bridge> gfx stuff is so complicated actually 22:25 <+bridge> i will give my soul to demons to understand how all the pipelines work lol 22:25 <+bridge> 2d math bro 22:25 <+bridge> its ez af 22:25 <+bridge> do you work with 2d only tho 22:28 <+bridge> i wrote a 3d engine, but not anymore 22:28 <+bridge> so now im stupid bcs i forgot everything xd 22:29 <+bridge> bruh you can try to make another on in rust if you want kekw 22:29 <+bridge> or you can help some engine-maintainers idk 22:29 <+bridge> but polishing things is an another work though 22:31 <+bridge> yes 22:31 <+bridge> but im sadly not 17 22:31 <+bridge> xD 22:31 <+bridge> 2-3 years then my prime is over 22:31 <+bridge> then it only goes downwards 22:32 <+bridge> unfortunate 22:33 <+bridge> how old "jopsti" 22:34 <+bridge> seeing if i can get away with calling u that 22:34 <+bridge> the keystroke savings would be tremendous 22:34 <+bridge> one less letter 22:34 <+bridge> ryo 22:34 <+bridge> jup 22:34 <+bridge> chil 22:34 <+bridge> ew 22:34 <+bridge> oops 22:34 <+bridge> ewa 22:34 <+bridge> lol 22:34 <+bridge> ur name cant be shortened 22:34 <+bridge> sadge 22:34 <+bridge> i will now address everyone only by the first letter of their name 22:36 <+bridge> maybe this would be beneficial for the ci 22:36 <+bridge> ```yaml 22:36 <+bridge> if: github.event.pull_request.draft == false 22:36 <+bridge> ``` 22:36 <+bridge> my inbox getting real sick of this 22:37 <+bridge> 72 22:37 <+bridge> ryozoozki 22:37 <+bridge> 🧠 22:38 <+bridge> next year 82 22:38 <+bridge> u are 27 22:39 <+bridge> if my inference is correct i hate to give off that 10 years younger vibe 22:39 <+bridge> i'm just a dude who does stuff 22:39 <+bridge> Hey, I wanna have an age too! But I am ghost! 👻 🎩 22:44 <+bridge> chiller 22:44 <+bridge> thats the short name 23:27 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1116841103530930196/Sans_titre.jpg 23:28 <+bridge> true 23:28 <+bridge> but u gotta compare among mortals 23:28 <+bridge> u wouldnt know but 23:28 <+bridge> this chat is rly niche 23:28 <+bridge> atleast in my xp 23:28 <+bridge> mooost ppl dont rly care outside their work about stuff 23:30 <+bridge> https://en.wikipedia.org/wiki/I_know_that_I_know_nothing 23:51 <+bridge> i wanna know 1 thing that i dont know that i dont know 23:52 <+bridge> cows can drown through anus 23:53 <+bridge> https://en.wikipedia.org/wiki/List_of_common_misconceptions pick one 23:56 <+bridge> I like this one, for example: 23:56 <+bridge> > Christopher Columbus' efforts to obtain support for his voyages were not hampered by belief in a flat Earth, but by valid worries that the East Indies were farther than he realized.[284] In fact, Columbus grossly underestimated the Earth's circumference because of two calculation errors.[285] The myth that Columbus proved the Earth was round was propagated by authors like Washington Irving in A History of the Life and Voyages of Christopher 23:56 <+bridge> I learned that incorrectly in school 23:57 <+bridge> touche