05:58 < bridge> I don't feel like copying and pasting so I will just slap a screenshot instead :nouis: 05:58 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1427868260539564123/image.png?ex=68f06d71&is=68ef1bf1&hm=4985ea750d17f134431191d06d41826b57126b613640b4ce355a3e3a9770205f& 06:00 < bridge> just put it in after ddnet 06:00 < bridge> wdym? 06:00 < bridge> DDNet exec coolfile.cfg 06:00 < bridge> may need quotes but I doubt it 06:01 < bridge> Ohhhhhh 06:01 < bridge> I didn't know that 06:01 < bridge> tty! 06:01 < bridge> ty! 06:01 < bridge> 🐸 07:18 < bridge> https://rust-script.org/ 07:18 < bridge> it doesnt even need a main 07:20 < bridge> ```rust 07:20 < bridge> #!/usr/bin/env rust-script 07:20 < bridge> //! This is a regular crate doc comment, but it also contains a partial 07:20 < bridge> //! Cargo manifest. Note the use of a *fenced* code block, and the 07:20 < bridge> //! `cargo` "language". 07:20 < bridge> //! 07:20 < bridge> //! ```cargo 07:20 < bridge> //! [dependencies] 07:20 < bridge> //! time = "0.1.25" 07:20 < bridge> //! ``` 07:20 < bridge> fn main() { 07:20 < bridge> println!("{}", time::now().rfc822z()); 07:20 < bridge> } 07:20 < bridge> ``` 07:20 < bridge> u can even have deps 07:20 < bridge> ```rust 07:20 < bridge> #!/usr/bin/env rust-script 07:20 < bridge> //! This is a regular crate doc comment, but it also contains a partial 07:21 < bridge> //! Cargo manifest. Note the use of a *fenced* code block, and the 07:21 < bridge> //! `cargo` "language". 07:21 < bridge> //! 07:21 < bridge> //! \```cargo 07:21 < bridge> //! [dependencies] 07:21 < bridge> //! time = "0.1.25" 07:21 < bridge> //! \``` 07:21 < bridge> fn main() { 07:21 < bridge> println!("{}", time::now().rfc822z()); 07:21 < bridge> } 07:21 < bridge> ``` 07:21 < bridge> u can even have deps 07:52 < bridge> https://clang.llvm.org/docs/ClangRepl.html 13:18 < bridge> why does map switching create a sound now? 13:19 < bridge> it's the client ping sound, it's annoying 14:12 < bridge> @ryozuki didn't know your alter ego likes gacha games! 14:12 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1427992452467392533/Screenshot_20251015-141148.png?ex=68f0e11b&is=68ef8f9b&hm=9eaad8ca58e0f3c96aee621eb33ac9e774522fc29ccf32bf70ad282aa3df0b2c& 14:33 < bridge> is it the blue thing new game? 14:33 < bridge> it has a kernel anti cheat 14:33 < bridge> i would play it otherwise 14:38 < bridge> Ye 14:38 < bridge> Freshly added, idunno why - it had platinum score on protonDB 14:40 < bridge> 😮 Espa = Espaniol? 14:40 < bridge> 14:40 < bridge> A.k.a. the enemy of ryo 😬 15:09 < bridge> this was a bug, after a client restart I can't reproduce this anymore oO 15:10 < bridge> did u switch by vote? 15:22 < bridge> yes 15:22 < bridge> and was it the vote sound? xd 15:23 < bridge> login as mod or admin 15:23 < bridge> in rcon 15:55 < bridge> oh is that it 15:56 < bridge> yes you're right, if I am logged in with rcon, I get a ping sound on mapswitch 15:56 < bridge> the same if somebody pings me in chat 16:08 < bridge> - "Why does the cluster clipping not clip the moon properly?" 16:08 < bridge> - Opens editor 16:08 < bridge> - Notices, the map has multiple moons 16:08 < bridge> some normal looking maps have some interetsing properties 16:08 < bridge> some normal looking maps have some interesting properties 16:12 < bridge> whats the status on removing SSP from Cmake? xd 16:12 < bridge> 16:12 < bridge> is deen still unable to upgrade his mingw? :/ 16:39 < ws-client1> **** whats the status on switching back to bam? 16:40 < ws-client1> **** omg yes that ping sound has been there since a while it is so weird xd 16:40 < bridge> there are ppl in this chat who are devs and never heard of bam 16:40 < bridge> lucky ones 16:41 < bridge> bam v4 or v5 16:41 < bridge> The last bam enjoyer 16:41 < bridge> chiller is a lot of "last enjoyer" 17:05 < ws-client1> **** well there is https://github.com/Bamcane/ who named him self after bam and sticks to basing his work on teeworlds instead of ddnet 17:05 < ws-client1> **** his last tw pr is 3days old xd 17:05 < ws-client1> **** @bamcane u are the goat 17:07 < bridge> I didn't know you all are such Tower Of God fans 17:09 < bridge> quad clustering still works (I just need the baseline for other changes :3 ) 17:09 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1428037085226471474/ddnet-19.6.nightly-benchmark.png?ex=68f10aac&is=68efb92c&hm=5666eba63436becd8ba27deb80ae103280434c694662b89bb4ed449571ad1363& 17:10 < bridge> hello where i can do a report? 17:11 < bridge> What sort of report? A bug report in #bugs, a cheating or bad behavior report in #✉-create-a-ticket 17:11 < bridge> player bulling me and ruin me run in map 17:12 < bridge> Ok go to #✉-create-a-ticket 17:12 < bridge> th) 17:42 < bridge> @jupeyy_keks this is one for you, feel free to angrily hit me with a hammer 17:50 < bridge> 25th baam mentioned? 👀 17:50 < bridge> I am not angry, I am disappointed 17:51 < bridge> 🙁 17:51 < bridge> Is it not clear to you that all you do is offload the work elsewhere 17:51 < bridge> in this case to the rasterizer discarder 17:53 < bridge> yesn't, it's clear to me that this work is offloaded elsewhere, but I didn't know out of the Hüfte which part of the graphics pipeline does this 17:55 < bridge> > This only works bcs your GPU is not the bottleneck.. Test your changes on some laptop with integrated graphics too 17:55 < bridge> 17:55 < bridge> As I already stated in the issue, a hybrid approach might be good. Do you know if we can somehow determine if a direct call would be better or not? 17:55 < bridge> I think it's not really worth it, do we have zooming out problems? 17:55 < bridge> A hybrid would be to swtich if the full map is in view 17:55 < bridge> (or almost) 17:57 < bridge> I think not as much as you think (at least on my setup) like the benchmarks even show improvements (or at least almost equal) on really wide maps 17:58 < bridge> but yes we could determine X0/XR width vs map width 🤔 17:58 < bridge> but it's only a cpu optimization and only for zoomed out maps 17:59 < bridge> and idc if we have 50fps less when zoomed out far.. you cannot play then anyway 17:59 < bridge> top prio to me is and always been to give best gaming experience 17:59 < bridge> not necessarily, you can benefit from this optimization even on normal zoom 18:00 < bridge> this is, ofc, highly map dependend 18:00 < bridge> my pc maybe 18:00 < bridge> not the avg case 18:00 < bridge> yeah wow.. ctf1 or what xD 18:00 < bridge> think in terms of details, sometimes mappers just use a tilelayer for a small part of a map 18:01 < bridge> yes, a lot of maps are just one tilelayer for everything and gib ihm 18:04 < bridge> I'll set it up as draft for now, I'll create benchmarks with my laptop (integrated graphics) and maybe switch to a hybrid approach 18:05 < bridge> Or close pr 18:09 < bridge> btw, yes we do. 18:10 < bridge> ok 18:46 < bridge> for me as well, I thought about this further, do integrated circuits even ever support vulkan or ogl3? 18:47 < bridge> one google search later, yes they _may_ do 18:57 < bridge> What does that mean really? 18:58 < bridge> this is important here, because the optimization above only applies to buffered rendering 19:00 < bridge> No like what do you actually mean by "support vulkan or ogl3"? 19:00 < bridge> 19:00 < bridge> Intel Battlemage only really has support for VK e.g. 19:01 < bridge> I just read it up, I wasn't sure if onboard gpus (or integrated gpus) support stuff like this at all, or how they handle vram 19:01 < bridge> (gl and dx are done with driver translation on that architecture) 19:01 < bridge> Ah, igpus 19:01 < bridge> yes 19:02 < bridge> because jupey is right, in my case, the gpu is just bored and offloading to it gains more performance, but here the benchmarks might not generalize well 19:19 < bridge> can someone explain to me how passkeys are actually secure? it seems to defeat 2fa for local attackers 19:19 < bridge> you mean like passkey, the password manager, or a passkey on an ssh key? 19:22 < bridge> It's a "new" tech, basically a u2f that is inside your device 19:22 < bridge> so it allows your device to become a second factor 19:23 < bridge> I don't understand how a second factor **ever** can be on the same device 19:23 < bridge> Well technically it goes even further, it's actually passwordless 19:24 < bridge> Hence my difficulty in understanding how this can ever be secure, if anyone ever has access to my device it's over 19:27 < bridge> Like it's maaybe secure if you use a hardware source of security, create them with a private key that can't be extracted, then have that require a long passphrase then we are back to a password manager level of safety 19:28 < bridge> that's what a tpm is for, still doesn't protect you from literally stealing your device or gaining access to it 19:29 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1428072190011506718/fido2-sequence.png?ex=68f12b5e&is=68efd9de&hm=dd2e6b2a4ac95965051fc8fd92787c4459c0b3d97dbb169ff3e4bb4426ddf50c& 19:29 < bridge> And by keeping it separate from your PC, somewhere safe it adds an additional layer 19:29 < bridge> a yubikey has a similar protocol, but it's a key you can remove from devices 19:30 < bridge> I log into my computer, I forget to lock it and leave it unattended for 5 minutes. Does that imply that everyone can log into anything I have? 19:31 < bridge> yes, but this even applies if you have your second factor on your phone and you're logged in 😄 19:31 < bridge> Yeah this one is sane, you can literally not extract the private key from those without an electron microscope 19:31 < bridge> but that one I know is my second factor, I'd never leave it anywhere ever, especially not unlocked 19:32 < bridge> I'm buying 19:32 < bridge> yes, but when you're already logged in it doesn't matter, even if you do 5FA 19:32 < bridge> this passkey thing turns my one critical device into 50 and password managers also store these, so if I make a catastrophic mistake and leak my password manager db, now not even 2fa can save me 19:33 < bridge> Well logged in to the website, this makes logging into the computer the sole root of trust. After that you are instantly sudo 19:33 < bridge> I am talking about leaving your device open logged in unattended 19:34 < bridge> I'm not permanently logged in on anything important, they can look at my mail and my github I guess 19:34 < bridge> like no matter how many locks you put on your car, if you let the keys in it and let the door open, everybody can steal it 19:35 < bridge> and a lot of sites ask for 2fa when doing anything important even when logged in, e.g. github 19:36 < bridge> idk, I think I'll be steering very clear of these passkey things unless maybe someone starts providing one that I can physically remove the private key and have it on me 19:36 < bridge> at work I was already annoyed, because I am forced to use 2fa, and since we don't get a buisness phone, they recommend using a 2FA manager on your system 19:36 < bridge> This one is insane, my password manager has the same oxymoron, it lets you store 2fa and the password in the same place 19:37 < bridge> it is insane, I told them they are insane, but they are doing it so you are annoyed and just use your private phone. 19:37 < bridge> they just can't force you to use your private phone 19:38 < bridge> you usually have to input pin or equivalent each time u want to use a passkey tho 19:38 < bridge> Well the one job I had pushed me into that too, but honestly idm having one more in my 2fa app 19:38 < bridge> all hardware after 2016 supports vulkan 19:38 < bridge> also phones 19:39 < bridge> I guess that's nice, I wonder how well the OS protects the passkeys from extraction 19:39 < bridge> they are literally encrypted on the hardware, without your master password you can't extract them 19:40 < bridge> they are literally encrypted on the harddrive, without your master password you can't extract them 19:40 < bridge> I highly doubt that, this computer I'm on doesn't even have a TPM new enough to support windows 11, it has passkey support 19:41 < bridge> I'd guess it just stores them normally encrypted by your "master secret" whatever microsoft uses for that on windows 19:41 < bridge> you don't need to, you need to unlock a password store with your master password in order to use it, like an actual master password that you need to remember (not some hidden tpm value) 19:42 < bridge> you changed that to "on the harddrive" yeah that's what I guessed too 19:42 < bridge> harddrive is also hardware 🤓 19:43 < bridge> I guess it's still far more secure than what most people do with their passwords tbh 19:44 < bridge> as long as you don't use the same password everywhere, including your password manager ... 19:44 < bridge> or have the master password written on a note next to your computer ... man I worked in the IT of a business, some people, how do they even remember to breath 19:45 < bridge> That's a huge issue especially with older people 19:52 < bridge> Help SQl people, I got so frustrated with this query that I even created a Stack Overflow question https://dba.stackexchange.com/questions/347994/slow-best-so-far-query something I haven't done in years 19:52 < bridge> 19:52 < bridge> The query is not even that complex: 19:52 < bridge> 19:52 < bridge> ```sql 19:52 < bridge> SELECT * FROM record_race t1 WHERE Time = (SELECT MIN(Time) FROM record_race t2 WHERE t2.Map = t1.Map AND t2.Timestamp <= t1.Timestamp); 19:52 < bridge> ``` 19:52 < bridge> 19:52 < bridge> Why is it so insanely slow? I tried a bunch of indexes to no avail :/ 19:56 < bridge> https://discord.com/channels/252358080522747904/293493549758939136/1421172069630214337 19:57 < bridge> maybe this can help u 20:03 < bridge> bruh what? repo is broken? it says it's installing 0.11.4-1 but i still have 0.10.5 20:03 < bridge> does anyone else have this problem? 20:03 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1428080743296270670/image.png?ex=68f13355&is=68efe1d5&hm=a66546b9c6e4ed50ed0546dd3abd7c672619d91a9a1795da7f350fc9ad24a268& 20:23 < bridge> yubikeys implement fido2 on top of u2f 20:23 < bridge> at least new ones do 20:24 < bridge> last time i looked them up they had their own protocol, but nice to know thanks 👍 20:25 < bridge> I know the new models even support NFC and you can use them on your phone with that 20:27 < bridge> I am actually considering buying one, I also work with sensible data, like applications 20:27 < bridge> I am actually considering buying one, I also work with sensible data, like job applications 20:29 < bridge> I am actually considering buying one, I also work with sensible data, like job applications, so I have use for them 20:30 < bridge> it's nice for local auth 20:30 < bridge> i have one that came with a monitor i bought on ebay 20:30 < bridge> I am actually considering buying one, I also work with sensitive data, like job applications, so I have use for them 20:30 < bridge> which is not a real yubikey, has no branding on it whatsoever except for a strange QR code with data idk what to make of 20:30 < bridge> USB info says mfg by google but no evidence online 20:30 < bridge> it was in the monitor and the liquidation dudes forgot to take it out/didn't see it lol 20:31 < bridge> you just have the yubikey of a montior-brand-employee now xD 20:31 < bridge> ya 20:31 < bridge> mine doesn't do fido2 tho so it can't be used for much more 20:31 < bridge> now you only need to find out the first factor 20:32 < bridge> https://www.apple.com/macbook-pro/ 20:32 < bridge> m5 20:32 < bridge> "built for AI" 20:32 < bridge> i cant do this anymore 20:32 < bridge> someone just fuckin put me on an island 20:32 < bridge> just go to the UK /s 20:32 < bridge> go to ireland 20:32 < bridge> xd 20:33 < bridge> ur german 20:33 < bridge> go to mallorca 20:33 < bridge> too many germans there 20:33 < bridge> ^ 20:33 < bridge> mallorca is literally alexanderplatz 2.0 20:33 < bridge> and on sylt I would get agressive towards all the rich fucks 20:34 < bridge> "but the punks just.. WOULDNT LEAVE!" 20:34 < bridge> where's that 20:34 < bridge> SPAIN 20:34 < bridge> "but the punks just.. WOULDNT LEAVE!" 20:34 < bridge> 20:34 < bridge> gotta love the 9€ ticket 20:34 < bridge> they'd probably think that I'd be one of the punks 20:34 < bridge> an island near spain, that lot of germans go to get drunk and die 20:34 < bridge> xdd they throw the ai keyword everywhere rn like bro 20:34 < bridge> where do i go to get away 20:34 < bridge> i respect apple for not going full force into AI shit and still staying competitive 20:35 < bridge> jack ma basically predicted the current state of tech 20:35 < bridge> https://www.youtube.com/watch?v=yG6Ay3nlB84 20:35 < bridge> it's actually so bad, you see more and more ai videos which are hard to identify 20:36 < bridge> and people believe in them, what's even worse 20:36 < bridge> we are entering the age of missinformation 20:36 < bridge> entering? 20:36 < bridge> we have been there 20:36 < bridge> I know, but from now on it'll only get worse 20:37 < bridge> basically the second chat gpt was available to the public, before it felt managable 20:39 < bridge> i assumed this would have the funny part 20:39 < bridge> https://www.youtube.com/watch?v=aHGd6LqAVzw 20:39 < bridge> i hate the word artificial intelligence 20:39 < bridge> i call it alibaba intelligence 20:39 < bridge> 🧠 20:39 < bridge> as if he's any smarter 20:40 < bridge> maybe compared to some other us goverment people ... 20:40 < bridge> oh he definitly is 20:41 < bridge> no dumb person becomes a billionaire 20:41 < bridge> what 20:41 < bridge> no dumb person becomes a billionaire on elon's scale 20:41 < bridge> i think the language barrier is doing a lot to make jack seem dumber but he is still no visionary imo 20:41 < bridge> lol, get born, inherit billions after grandparents death, done 20:42 < bridge> if you're born into money and are surrounded by actually smart people it's very easy to blend in 20:42 < bridge> yes 20:44 < bridge> https://www.youtube.com/watch?v=mQxQpzNSNZU 20:44 < bridge> oh lol, I don't know how trustworthy this is: 20:44 < bridge> 20:44 < bridge> https://www.datapulse.de/wp-content/uploads/2025/06/Self-Made-Global_EN-1.png 20:45 < furo> @timakro This is how I solved it when I wanted to do something similar. It's not a single query that you may want, but runs in under a minute on the entire DDNet database https://p.fr33tux.org/248b35 (example with postgresql, but easy to port to MySQL) 20:46 < bridge> I mean it's probably correct, but I doubt it really says much. China could not have inherited billionaires rn because china was extremely poor within our grandparents lifetimes 20:47 < bridge> I think I tricked myself to thinking SQL is actually smart away to do my query (which is squared time if you do it in the naive way) in linear time, especially if you write it as a window function. But I guess it just isn't i'll try a variable based approach, something like this which I can't see not being linear time: 20:47 < bridge> 20:47 < bridge> ``` 20:47 < bridge> SELECT Map, Name, Timestamp, Time 20:47 < bridge> FROM ( 20:47 < bridge> SELECT 20:47 < bridge> Map, 20:47 < bridge> Name, 20:47 < bridge> Timestamp, 20:47 < bridge> Time, 20:47 < bridge> @is_new := IF(@prev_map = Map AND Time >= @best_time, 0, 1) AS is_new, 20:47 < bridge> @best_time := IF(@prev_map = Map AND Time < @best_time, Time, IF(@prev_map != Map, Time, @best_time)) AS best_time, 20:47 < bridge> @prev_map := Map AS prev_map 20:47 < bridge> FROM record_race 20:47 < bridge> JOIN (SELECT @best_time := 999999999, @prev_map := NULL) AS vars 20:47 < bridge> ORDER BY Map, Timestamp 20:47 < bridge> ) t 20:47 < bridge> WHERE is_new = 1 20:47 < bridge> ORDER BY Map, Timestamp; 20:47 < bridge> ``` 20:47 < bridge> on the website they further analyze and descirbe their data a bit, apparently Europe is really different from the rest of the world 20:47 < bridge> I think I tricked myself into thinking SQL is actually smart enough to do my query (which is squared time if you do it in the naive way) in linear time, especially if you write it as a window function. But I guess it just isn't i'll try a variable based approach, something like this which I can't see not being linear time: 20:47 < bridge> 20:47 < bridge> ``` 20:48 < bridge> SELECT Map, Name, Timestamp, Time 20:48 < bridge> FROM ( 20:48 < bridge> SELECT 20:48 < bridge> Map, 20:48 < bridge> Name, 20:48 < bridge> Timestamp, 20:48 < bridge> Time, 20:48 < bridge> @is_new := IF(@prev_map = Map AND Time >= @best_time, 0, 1) AS is_new, 20:48 < bridge> @best_time := IF(@prev_map = Map AND Time < @best_time, Time, IF(@prev_map != Map, Time, @best_time)) AS best_time, 20:48 < bridge> @prev_map := Map AS prev_map 20:48 < bridge> FROM record_race 20:48 < bridge> JOIN (SELECT @best_time := 999999999, @prev_map := NULL) AS vars 20:48 < bridge> ORDER BY Map, Timestamp 20:48 < bridge> ) t 20:48 < bridge> WHERE is_new = 1 20:48 < bridge> ORDER BY Map, Timestamp; 20:48 < bridge> ``` 20:48 < bridge> I had in mind, that 80% of the billionaires are by inheritance, well, yes in germany, but this is not correct for the rest of the world 20:48 < bridge> Does not surprise me one bit. Europe dominated the world for so long and so long ago. It's not weird that they have lots of inherited billionaires 20:48 < bridge> "source: forbes", so its probably more 20:48 < bridge> can they add category for corruption money wealth lmfao 20:48 < bridge> if someone inherited the wealth they wont declare it to forbes imo 20:49 < bridge> If they do that turkey would be 80% corruption 😛 20:49 < bridge> russia had none of such amount of self made billionaires 20:49 < bridge> :justatest: 20:50 < bridge> Well they personally did the corruption. So it is self-made technically 20:50 < bridge> now I'd need to lookup the history of this in germany, I guess ww2 and the cold war with west/east split wasn't helpful for that 20:50 < bridge> inherited from the state :troll: 20:52 < bridge> Even if y'all lost your previous billionaires, afair ww2 has been great in minting lots of new ones, who by now have left their wealth to their children 20:58 < bridge> this goes in both ways, like some people got robbed of everything, others benefitted from the system, I think a famous example was Volkswagen 20:58 < bridge> this goes in both ways, like some people got robbed of everything, others benefitted from the system, I think a famous example was Volkswagen (who benefitted a lot)