07:54 < bridge> https://cdn.discordapp.com/attachments/464511043654123541/1094499999980736652/image.png 07:54 < bridge> Hello again @deen @Learath2 @snail @murpi @bencie i have been banned again for "constant racism" while i have not said anything racist in the past 2 weeks 07:55 < bridge> i ask once more for you to look into this error it is very upsetting for me not being able to play my favourite game 07:55 < bridge> That's not how bans work, you're not allowed to play until the date shown in the ban reason 07:56 < bridge> but i have been banned in error? 07:56 < bridge> i thougt an admin had removed the previous ban since i was able to connect again 07:59 < bridge> I can assure you no admin or moderator removed your ban and your ban hasn't reset either, so unless you can proof you're innocent, refrain from playing on our servers. 08:01 < bridge> is this a joke? prove my innocence? 08:01 < bridge> provide me teehistorian then i will 08:03 < bridge> this seems like a personal hatred against me from vy0x and murpi 08:04 < bridge> feel free to complain to any other admin, preferably in a DM on your alt 08:05 < bridge> hating others will only make your live more negative. you should respect everyone 08:05 < bridge> hating others will only make your life more negative. you should respect everyone 08:06 < bridge> I have not shown any disrespect towards you. 08:07 < bridge> saying im guilty until proven innocent is disrespect 08:28 < bridge> at least show him where he was racist 08:36 < bridge> #freesomeone 08:36 < bridge> Or send proof! 08:38 < bridge> agree 08:38 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1094511581452304415/image.png 08:38 < bridge> is that not you 08:38 < bridge> no 08:38 < bridge> why u racist 08:38 < bridge> #off-topic 08:39 < bridge> sp cant talk there 08:39 < bridge> no bridge 08:39 < bridge> he doesnt need to 08:39 < bridge> 😂 09:25 < bridge> if someone needs "cheap" vps or domains, netcup has easter event running: 09:25 < bridge> if u dont want to search the eggs on their site 09:25 < bridge> https://camelus.eu/netcup/ 09:26 < bridge> this year i dont find the offers very attractive 09:28 < bridge> handy 09:34 <+ChillerDragon> omg jopsti i just bought a vps w out discount there latley 09:34 <+ChillerDragon> GOTTA BUY A CUP! 09:39 < bridge> don't see any great deals here 09:39 < bridge> but the table is hard to make sense of 09:40 <+ChillerDragon> i assume 10% disciount on the vps 2000 is permanent https://www.netcup.de/vserver/vps.php 09:40 <+ChillerDragon> so 12 bucks a month for 8core 12gb ram 320ssd 09:41 < bridge> yep its permanent 09:41 <+ChillerDragon> im sure jopsi just has referal contract w netcuppo 09:42 < bridge> but has 12 months min contract time 09:42 <+ChillerDragon> ez 09:42 < bridge> u also have to buy it form the easter egg 09:42 <+ChillerDragon> not sure if i would buy it its still more expensive than my 6euro contract currently 09:43 < bridge> yeah its also rather overkill if u just want to host teeworlds xD 09:43 <+ChillerDragon> there is no such thing as overkill 09:43 <+ChillerDragon> my vpses always are at 100% cpu usage 09:43 <+ChillerDragon> if tw and all the other crap doesnt cut it i render blender images and mine bitcoin xd 09:43 < bridge> there was VPS 500 for 5€ smth with more SSD.. but storage is not really helpful xD 09:44 <+ChillerDragon> my mc server needs 2tb 09:44 <+ChillerDragon> but its full so it actually would need more 09:45 < bridge> eastern 2019 was nice, vps for under 2€ 09:45 <+ChillerDragon> poggies 09:45 <+ChillerDragon> i assume vps 200 then 09:45 <+ChillerDragon> but still a nice contract 09:45 < bridge> yeah 09:46 < bridge> but the current generation has 1 more core , so its not comparable anymore 09:46 <+ChillerDragon> i mean inflation alone could justify a base price of 10ct for vps 200 in 2019 09:46 <+ChillerDragon> xd 09:46 < bridge> i'd like to have upgraded xD 09:46 < bridge> ez 09:47 <+ChillerDragon> jopsi wanna buy a datacenter together? 09:47 <+ChillerDragon> i got 10 bucks left this month 09:47 < bridge> sure 09:47 < bridge> lmfao 09:47 < bridge> do they have usa servers 09:48 < bridge> no 09:48 <+ChillerDragon> U 09:48 < bridge> austria and germany 09:48 <+ChillerDragon> S 09:48 <+ChillerDragon> A 09:48 <+ChillerDragon> deutschlanddddddddd!!!!!!!!!!!!! 09:48 < bridge> united states of murica 09:48 <+ChillerDragon> :beer: 09:48 <+ChillerDragon> :de: 09:48 <+ChillerDragon> :prezel: 09:48 < bridge> USM 09:48 < bridge> i don't need another usa vps just curious 09:49 <+ChillerDragon> i just found a zero day 09:49 <+ChillerDragon> ... in my own code 09:49 <+ChillerDragon> xd 09:49 < bridge> if (is_zero_day(packet)) { send("nice try") } 09:50 <+ChillerDragon> ou nice patch! 09:50 <+ChillerDragon> is it forward compatible? 09:50 < bridge> yes it will work for eternity 09:50 <+ChillerDragon> good stuff 09:50 <+ChillerDragon> jopsti just solved cyber security 09:58 < bridge> fantastic 09:59 <+ChillerDragon> ay dj jopsti send your gaming and coding playlist or riot 10:00 < bridge> I mostly hear 10:00 < bridge> Anime Ost 10:00 < bridge> Game Ost 10:00 < bridge> Classic music 10:00 < bridge> And pretty much only instrumental 10:00 < bridge> 👁️ 10:01 < bridge> But if u want a playlist i can create one later 10:01 < bridge> where is the chillerdragon playlist 10:02 <+ChillerDragon> i dont do music 10:03 <+ChillerDragon> @Ewan if i had one i wouldnt have to ask for other ppl playlists xd 10:03 < bridge> usually people do it to share music 10:03 < bridge> I'll create one later chillerdragores 10:03 < bridge> i have a few of my friends' playlists saved just to see what they are up to music-wise 10:03 <+ChillerDragon> i just always get stuck in the recommendation loop of 3 songs on yt and spotify 10:03 < bridge> Then u can hear most epic gamer coder music ever 10:04 <+ChillerDragon> nice 10:04 <+ChillerDragon> i enter "anime ost" on spotify in the meantime and get crackin 10:04 < bridge> oh jeez 10:51 <+ChillerDragon> @heinrich5991 any chance you could not abstract away the size fields for data fields in the dissector? 10:52 <+ChillerDragon> in front of the data field there is a size field which you also consume but you do so silently https://github.com/heinrich5991/libtw2/blob/7885c99974ee445ce13297b72ae3e7c6ea3b969d/gamenet/generate/spec/teeworlds-0.7.5.json#L957 10:53 <+ChillerDragon> this read_int seems to be not reflected in wireshark https://github.com/heinrich5991/libtw2/blob/7885c99974ee445ce13297b72ae3e7c6ea3b969d/packer/src/lib.rs#L223 10:53 <+ChillerDragon> https://zillyhuhn.com/cs/.1681030404.png 10:54 <+ChillerDragon> when looking at this to understand the protocol one could think parsing a snap is just 3 times get_int followed by 1 time get_raw while in reality its 4 times get_int 10:55 <+ChillerDragon> when clicking on the annotations you basically hide the size field in the data field 10:57 <+ChillerDragon> also heinrich do i ping you too often with annoying stuff? xd lemme know if i should stop 11:27 < bridge> chillerdragon\: man i heard so much stuff i liked i really cannot tell how much i forgot in my list xD 11:27 < bridge> this might be a rough estimate 11:27 < bridge> https://youtube.com/playlist?list=PLhqoIajVY0z1jBjfZgFmuFgdKaewmM5cV 11:36 <+ChillerDragon> thanks dj mc jupjapjappinger 11:37 <+ChillerDragon> > Rainbow Road - Mario Kart: Double Dash!! 11:37 <+ChillerDragon> trol 11:37 < bridge> bro i love that theme xD 11:38 <+ChillerDragon> yea i see i dont think our music taste is compatible .-. 11:38 < bridge> my music taste is not compatible to anyone.. believe me xD 11:39 <+ChillerDragon> > GALA - Freed from desire [Official Video] 11:39 < bridge> epic 11:39 <+ChillerDragon> to be fair that i was pumping for 4 days straight cuz spotify kept pushing it to me 11:39 <+ChillerDragon> now i can not hear it anymore 11:40 < bridge> well i'm biased bcs football fan 11:40 < bridge> u know 11:40 <+ChillerDragon> no i do not know 11:40 < bridge> https://www.youtube.com/watch?v=boztP-ulGrs 11:40 <+ChillerDragon> xd 11:41 <+ChillerDragon> better than original 11:41 < bridge> tru xd 11:41 < bridge> but i also kinda like the songtext of the original one 11:41 <+ChillerDragon> i can speak english so idk text 11:41 <+ChillerDragon> cant' 11:41 <+ChillerDragon> as u can se 11:41 < bridge> xddd 11:42 <+ChillerDragon> i using google trans for chat here 11:42 < bridge> yeah i translate english to english 11:54 < bridge> but if i sort by music i like most, the stuff with humans singing would move down anyway.. i really mostly hear instrumental stuff xDD 12:02 <+ChillerDragon> srupid hoomans 12:22 < bridge> > i using google trans for chat here 12:22 < bridge> damn actually 12:22 < bridge> i think u lie 12:26 < bridge> nah, even his name is translated badly 12:26 < bridge> 12:26 < bridge> he put in "Eisiger Drache" 12:26 < bridge> 12:26 < bridge> And now his name is Chiller Dragon 12:26 < bridge> don't try to xd 12:27 < bridge> ok i will try not to think 12:27 < bridge> it didn't work 12:27 < bridge> chillerdragons personal meme: 12:27 < bridge> https://www.youtube.com/watch?v=xrbLA0BOwgs 12:27 < bridge> LOL 12:27 < bridge> i remember that movie 12:27 < bridge> it was so bad 12:28 < bridge> bad movies make the best memes xd 12:31 <+ChillerDragon> > he put in "Eisiger Drache" 12:31 <+ChillerDragon> xd 12:31 <+ChillerDragon> good meme 12:31 <+ChillerDragon> also snails personal meme: 12:32 <+ChillerDragon> https://www.youtube.com/watch?v=IWA89aZ_qtg 12:32 <+ChillerDragon> sp someones make the best memes xd 12:32 <+ChillerDragon> #freesomeone 12:33 < bridge> de fak 12:33 <+ChillerDragon> xd 12:35 < bridge> from my est. 86 billion neurons in my brain, at least 20 will be wasted for this. Thanks 12:35 <+ChillerDragon> ez 12:35 <+ChillerDragon> its not waste tbh 12:35 <+ChillerDragon> this is what i live for 12:36 <+ChillerDragon> #freesomeone 12:36 <+ChillerDragon> he is top 10 og tw geniuses 12:37 < bridge> before you free others, free yourself 12:37 <+ChillerDragon> i trapped in a bot 12:37 <+ChillerDragon> sos 12:38 < bridge> philosopher 12:48 < bridge> :troll: 12:50 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1094575179121832056/nij2qwfinusa1.webp 13:06 < bridge> You can add `?w=1` to a GitHub comparison URL to ignore whitespaces in the diff. Very useful for example if a lot of indentation is changed. https://github.blog/2011-10-21-github-secrets/#whitespace 13:10 < bridge> Amazing 13:12 < bridge> F Zippyshare 13:12 < bridge> Omg GitHub has TikTok in their footerhttps://www.tiktok.com/@github 13:12 < bridge> ? 13:12 < bridge> (@murpi) 13:13 < bridge> no more illegal downloads for murpi 13:13 < bridge> F 13:13 < bridge> They shut down 13:13 < bridge> Axaxxa 13:13 < bridge> Just selfhost 13:13 < bridge> Selfhost everything 13:18 < bridge> It's sad that one of the few remaining treasures from the internet's teenage years has disappeared 13:19 < bridge> No speed-limits, no popup fest, no redirects, and had the most satisfying download button 13:22 < bridge> Sad 13:31 < bridge> Nostalgic murpi 13:45 < bridge> Стим дарит Дискорд нитро!😲 13:45 < bridge> https://cli.co/gift-discord 13:45 < bridge> **#### 🚨 Phishing Link Detected 🚨** 13:45 < bridge> **##### A message has been detected to contain a problematic link. We recommend not pressing any links within the message.** 13:45 < bridge> **###### If this is a false positive, please let us know by joining our support server through the command `!phish support`** 13:46 < bridge> TIL that 13:46 < bridge> ```rs 13:46 < bridge> fn calc(a: bool) -> i32 { 13:46 < bridge> match a { 13:46 < bridge> true => 1, 13:46 < bridge> false => -1, 13:46 < bridge> } * 5 13:46 < bridge> } 13:46 < bridge> 13:46 < bridge> fn main() {} 13:46 < bridge> ``` 13:46 < bridge> is not valid rust code o.o 13:46 < bridge> and it has a super confusing error message 13:46 < bridge> I was able to reduce it down to https://godbolt.org/z/31EPcsWsM 13:47 < bridge> apparently it is a known limitation 13:47 < bridge> wth 13:48 < bridge> what is the known limitation? 13:48 < bridge> https://github.com/rust-lang/rust/issues/72783 13:49 < bridge> eh you can hop between multiple issues, it goes way back to 2013 13:49 < bridge> eh I guess its a bug of the compiler but not the spec ? 13:50 < bridge> it looks very simple and reasonable to do so, crazy 13:51 < bridge> https://github.com/rust-lang/rust/issues/7909 13:51 < bridge> yea the code feels super natural 13:52 < bridge> the suggestion of the compiler on the second error message does indeed fix it, putting parentheses around the `match` expression 13:58 < bridge> ohh its a syntax error 13:58 < bridge> dereference operator 14:00 < bridge> well to me it looks like the syntax tree would be correctly defined as `binop_expr = (expr) * (expr) = (block_exp) * (num_literal)` 14:00 < bridge> I don't see what's difficult to parse here, but obviously the rust team is more clever and knowledgeable than me XD 14:02 < bridge> ah and ´let a = { 1 } * 1;` works 14:03 < bridge> to me it's even weirder that it doesn't work with the match, as the parser should immediately 'know' that it's an expression when it sees the match kw 14:03 <+ChillerDragon> rust moment 14:04 < bridge> none of your python trivia beat this XD 14:04 <+ChillerDragon> xd 14:04 < bridge> yeah better make rust trivia based on rust templating xd 14:04 <+ChillerDragon> soon soon 14:04 <+ChillerDragon> currently im fulltime python dev 14:05 < bridge> https://dtolnay.github.io/rust-quiz gl ^^ 14:05 < bridge> wafflelapkin found thousands of such things while playing with rust syntax 14:05 <+ChillerDragon> nice design 14:05 < bridge> great rustc contributor indeed 14:05 < bridge> dtolnay is rust god 14:05 < bridge> itself 14:05 < bridge> syn serde quote anyhow 14:05 < bridge> yeah dtolnay is crazy 14:05 < bridge> serde itself is black magick 14:05 <+ChillerDragon> ryo be like "did someone say rust?" 14:06 < bridge> bro has a summoning magic spell 14:06 < bridge> https://crates.io/users/dtolnay?sort=downloads 14:06 <+ChillerDragon> all bots who download this 14:07 <+ChillerDragon> also people buy downloads like 12yo buy clicks on snapchat 14:07 <+ChillerDragon> jk jk its impressive :D 14:12 < bridge> yea its not even about the downloads. you can go down that list and find so many crates you have used yourself directly or indirectly 15:57 < bridge> wtf is that xD 15:57 < bridge> i thought rust is clear af for nobo like me 15:59 < bridge> honestly same until I learned of the quiz :d 16:04 < bridge> its made for obscure stuff 16:04 < bridge> its normal to not know 16:20 < bridge> its still questionable if its so unintuitive lol 16:36 < bridge> given a sufficiently complex lang this is bound to happen 16:36 < bridge> its nice they explain is so detailed lol 16:43 < bridge> i feel stupid now 19:20 < bridge> thats good 19:20 < bridge> knowing everything is boring 19:26 < bridge> @Jupeyy_Keks another thing i found if i recall correctly and std does it a lot 19:26 < bridge> since inlining generic functions needs to preserve the body function 19:26 < bridge> that can take more compile time 19:27 < bridge> so a optimization is to make a generic function that wraps a non generic one 19:27 < bridge> so the body is the smallest possible 19:27 < bridge> the std does this extensively 19:27 < bridge> https://matklad.github.io/2021/07/09/inline-in-rust.html 19:27 < bridge> btw good psot 19:27 < bridge> post 21:44 < bridge> It's legal this seems not to be real players 21:44 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1094709319460720821/unknown_2023.04.09-15.41_clip_1.mp4 21:44 < bridge> It's legal? this seems not to be real players 21:44 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1094709319460720821/unknown_2023.04.09-15.41_clip_1.mp4 21:45 < bridge> Those aren't official servers. So i guess they can do whatever they want. 21:45 < bridge> Officials are the ones with a blue check (or the ddnet / kog tab) 21:47 < bridge> There are cases of servers for faking players on the server are banned in the masterserver 21:47 < bridge> Look 21:47 < bridge> https://status.tw/master/bans/ 21:47 < bridge> Also community servers have to follow some rules 21:49 < bridge> https://www.teeworlds.com/forum/viewtopic.php?id=10442 21:49 < bridge> O rly? Can I find them somewhere? 21:49 < bridge> Ah, thanks 21:49 < bridge> Makes sense 21:50 < bridge> It seems that the hoster saw this channel because they automatically stopped faking and now the server is empty 21:50 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1094710951741227100/screenshot_2023-04-09_15-49-16.png 21:50 < bridge> :greenthing: 21:50 < bridge> :monkalaugh: 21:51 < bridge> :justatest: 21:55 < bridge> definetly not me 21:55 < bridge> I asked if I am allowed to run NPC's on DDNet servers and they didn't want that :P 22:21 < bridge> you can have 'fake' players but those mustn't count towards the player count reported to the master server 23:15 < bridge> Finnaly I do this in my client, is it good feature for ddnet client? 23:15 < bridge> (this arrow is example emoji. Works as in discord, like \:arrow\: -> small arrow image) 23:15 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1094732367597404331/image.png 23:18 < bridge> can you still type :arrow: like this? 23:18 < bridge> can you still type :arrow: like this? :D 23:19 < bridge> can you still type :arrow: like this, so that it doesnt replace? :D 23:20 < bridge> Wdym? xd 23:50 < bridge> he just means it uses the emoji 23:59 < bridge> Yeah, but can you still write :arrow: witouth transforming it into the emoji?