01:18 < bridge_> ChillerDragon: sry, but your issue might be the dumbest issue i've ever read in my life 01:19 < bridge_> I can't even express how i feel about it, my word dictionary is too small 01:19 < bridge_> But i can surely say i had a bit of cringe 01:22 < bridge_> HAHAHAHAAHA 01:23 < bridge_> Another chillerdragon classic, never change chiller :3 01:24 < bridge_> Do you know that you can earn $5,000 or more weekly from crypto Trading? With Just $500… 100% Inbox Admin on Telegram for more details 👇👇👇👇👇👇 https://t.me/PROFITSWITHSTEVE 01:39 < bridge_> this is kinda ironic to me, as I've seen you using upwards of 4 ddnet connections to one server a few times 01:39 < bridge_> talking about blocking slots 01:40 < bridge_> I can just hope this is some joke 02:45 < bridge_> Hi there!! 02:45 < bridge_> my name is Alica mattielo 02:45 < bridge_> how are you doing today, and how is everything going over there and your family,I am from Liverpool UK, though the situation in here isn't friendly, we are dealing with tyrant governments.  How is your year going off ? 06:12 < bridge_> Omg a real person 09:11 < bridge_> The server wasn’t full there were always enough slots left 09:11 < bridge_> (@wvvv) 09:11 < bridge_> Im used to GitHub. It works nice to sync across all my devices and I am already authenticated anyways. 09:11 < bridge_> (@_voxeldoesart) 10:02 < bridge_> https://i.kym-cdn.com/photos/images/newsfeed/002/492/561/011 11:07 < ChillerDragon> omg im this close to downgrading to debian 11 11:08 < ChillerDragon> using touchpad moves the in game cursor only 50% of the time in debian 12 any other ideas than downgrading? 11:09 < bridge_> buy mouse 11:10 < ChillerDragon> that indeed is a good alternative to touchpad 11:10 < ChillerDragon> but im touchpad gamer when on laptop :D 11:10 < ChillerDragon> just so annoying to travel with mouse also often there is no space for a mouse anyways 11:11 < ChillerDragon> i should switch to keyboard only gaming mouse always making trouble 11:11 < ChillerDragon> can we add aim assist to ddnet for keyboard only players? 11:12 < bridge_> can we add move assist for mouse only players 11:12 < ChillerDragon> :D 11:12 < ChillerDragon> mouse only players lmao 11:13 < ChillerDragon> thing is you can move way better with mouse than aim with keyboard 11:14 < ChillerDragon> maybe i just need a few angle binds on my laptop its not like im doing ESL gaming from ma hotspot in some cafe 11:14 < ChillerDragon> eventho i did pretty well in a gctf tourney once axaxax 11:15 < ChillerDragon> jopsti wanna hear latest 0.7 dev progress? 11:15 < bridge_> sure, please post a very detailed list 11:15 < bridge_> atleast 20000 sites 11:15 < ChillerDragon> currently the client whispers its timeout code to a random person on the server on connect 11:15 < ChillerDragon> :D 11:16 < bridge_> sounds good enough 11:16 < ChillerDragon> however i managed to bug that 11:16 < ChillerDragon> i will fix it today because its 0.7 weekend 11:17 < bridge_> i wish you best of luck 11:18 < ChillerDragon> :) 11:29 < ChillerDragon> https://zillyhuhn.com/cs/.1689499747.png 11:29 < ChillerDragon> epic vitory royale 11:29 < ChillerDragon> also fakin 0.7 bullying by ddnet server 11:56 < bridge_> this is likely a side effect of enabling rebase-merge. I can turn it back to merge-merge 12:00 < bridge_> Yeah, that would be easier, although the history isn't as readable in that case 12:03 < bridge_> @robyt3 thanks! https://github.com/ddnet/ddnet/pull/6861 12:04 < bridge_> changed it to merge-merge 12:05 < bridge_> Thanks, that should make my script work much easier again, the workaround (`git range-diff --left-only PR-Branch...master` for every individual branch) would have made it much slower 12:07 < ChillerDragon> wot script 12:09 < bridge_> Uses `git branch --merged` to get all local merged branches and then deletes them automatically, and uses `git remote prune origin` to prune references to deleted remote branches. 12:09 < bridge_> And updates my fork's master to upstream's master 12:17 < bridge_> I have a weird liking for the rebase merge 😄 12:18 < bridge_> not sure why the non-linear history bothers me ^^ but I see no actual benefit of the linear history, so whatever 12:44 < bridge_> <𝓝𝓮𝓰𝓪𝓽𝓲𝓿𝓮> Bot speaks like a human 💀 12:55 < bridge_> Does anyone have some advice on how to format the changes of the current branch? Previously I just formatted before every commit, but somehow my editor does not format only modified lines anymore. 12:56 < bridge_> are you using the scripts/fix_style.py script? 12:57 < bridge_> that one should format it just like in CI 12:57 < bridge_> I tried but it formatted everything. Let me try it again 12:57 < bridge_> but in the rest of the code, it shouldn't format anything, as it *already is* formatted 13:00 < bridge_> The issue is if you have a newer clang-format version it will start using a different format for comments (adding one space after every `//`) 13:00 < bridge_> Oh was about to ask if that may cause problems, I was using clang-format-17 13:01 < bridge_> Are you on Windows using Visual Studio? 13:01 < bridge_> No debian 13:02 < bridge_> scripts/fix_style.py should verify the clang-format version 13:02 < bridge_> before executing it 13:02 < bridge_> Is there not an option to set the commet-style? Otherwise I will have to figure out where to get clang-format-10 13:03 < bridge_> Yes it does, but I changed it 😄 13:03 < bridge_> I mean you might wanna stop hitting yourself 😄 13:03 < bridge_> https://github.com/muttleyxd/clang-tools-static-binaries 13:03 < bridge_> you can get the right clang-format version here ^ 13:10 < bridge_> There is `SpacesInLineCommentPrefix`, but only from version 13 on. Does it throw errors on unknown options? 13:14 < bridge_> At the moment it probably will, unless we are using this flag https://reviews.llvm.org/D86137 13:27 < bridge_> When compiling DDnet.exe X64 Debug I am facing this error 13:27 < bridge_> https://media.discordapp.net/attachments/995332467219251221/1130091627810140190/image.png 13:27 < bridge_> https://media.discordapp.net/attachments/995332467219251221/1130091628183441518/image.png 13:27 < bridge_> https://media.discordapp.net/attachments/995332467219251221/1130091628443480074/image.png?width=1273&height=625 13:35 < ChillerDragon> windows moment 13:35 < ChillerDragon> do you have rust installed? 13:37 < bridge_> I don't think I have installed it 13:38 < bridge_> How should I install? 13:41 < bridge_> Can you believe tokio still doesn't have a condition variable? 13:45 < bridge_> https://rustup.rs/ 13:45 < bridge_> Imagine living in 2023 and not being able to use a condition variable 13:45 < bridge_> I don't even know what really replaces it but just polling on an atomic with exponential backoff 13:46 < bridge_> can you use a semaphore maybe? 13:46 < bridge_> not sure what exactly a condition variable is, sorry 13:47 < bridge_> You don't know what a `pthread_cond_t` is? 13:47 < bridge_> correct 13:48 < bridge_> Yes, but it's a fairly delicate process coding one out of the other 13:48 < bridge_> condition variable supports the following? waiting to be signalled 13:48 < bridge_> http://birrell.org/andrew/papers/ImplementingCVs.pdf thankfully it's documented 13:48 < bridge_> can at most one thread that's waiting be signalled? 13:49 < bridge_> > “Condition Variable” with operations Wait, Signal and Broadcast 13:49 < bridge_> what are these three operations? 13:49 < bridge_> Condition variables allow you to wait on a "condition", when you wake up you are guaranteed to be holding a mutex 13:50 < bridge_> ah 13:50 < bridge_> The condition is over a shared variable that is protected by said mutex 13:50 < bridge_> I have installed rust but I am still facing the previous error 13:50 < bridge_> it's basically a mutex with wait function? 13:51 < bridge_> Mutex with conditional wait 13:51 < bridge_> can you open a terminal an execute `rustup default stable`? 13:51 < bridge_> where does the "condition" come from? 13:51 < bridge_> the "condition" is the other thread signalling the mutex? 13:52 < bridge_> No it's like an actual predicate, when you modify the shared variable changing the predicated you drop the mutex and signal the condvar 13:52 < bridge_> Yes 13:52 < bridge_> If there is anyone is waiting, they will be woken up and they will be guaranteed to have the mutex when they do 13:52 < bridge_> so you can additionally specify a condition that is checked whenever someone releases the mutex? 13:53 < bridge_> s\/predicated/predicate/ 13:53 < bridge_> what's the output of that? does it work afterwards? 13:53 < bridge_> Whenever someone releases the mutex AND signals the condvar, so a change in predicate is not guaranteed to wake you up 13:54 < bridge_> wait, so someone releases the mutex AND signals the condvar AND your user-provided condition changed? 13:54 < bridge_> Anyway, the desired behaviour is to wake someone up on changes, you just need to follow a protocol 13:55 < bridge_> If someone is changing the condition, they need to first be holding the mutex, then when they are done changing, they drop the mutex and signal the condvar 13:55 < bridge_> I see 13:55 < bridge_> but the condition is only checked on the thread that's waiting? 13:56 < bridge_> Yes, (or threads in case of `Broadcast`) 13:56 < bridge_> There are also spurious wakeups, so you have to check the condition, even if the signaller had checked it before 13:56 < bridge_> It's not the most ideal but it's the only way I know of waiting on a change in a variable without polling 13:57 < bridge_> @learath2 can you simply use a `std::sync::Mutex` and `std::sync::Condvar`? 13:57 < bridge_> I think that'd pause the entire thread then none of the other async stuff could progress 13:57 < bridge_> ah, true, condvar doesn't work 13:57 < bridge_> mb 13:57 < bridge_> Maybe I could steal a thread from tokio for this one process actually 13:57 < bridge_> (standard mutex would) 13:58 < bridge_> is there a reason you need this atomic being-signalled-and-taking the lock? 13:58 < bridge_> Does it? Wouldn't a standard `std::sync::Mutex::wait()` block the entire thread? 13:58 < bridge_> cant u use channels 13:58 < bridge_> you could use a broadcast channel to signal change and take the mutex manually 13:59 < bridge_> XY problem? 13:59 < bridge_> yes, it would, but it's kind of desired AFAI: https://docs.rs/tokio/latest/tokio/sync/struct.Mutex.html 13:59 < bridge_> yes, it would, but it's kind of desired AFAIK: https://docs.rs/tokio/latest/tokio/sync/struct.Mutex.html 13:59 < bridge_> > Contrary to popular belief, it is ok and often preferred to use the ordinary Mutex from the standard library in asynchronous code. 13:59 < bridge_> It's the only non-polling way of waiting on a condition I know that doesn't require kernel functionality, futex/WaitOnAddress 13:59 < bridge_> ye it is explained somewhere 14:00 < bridge_> broadcast channel 14:00 < bridge_> Doesn't handle the case of a waiter missing the signal 14:00 < bridge_> what does that mean 14:01 < bridge_> have a receiver, take the lock, check the value, release the lock, then wait for the broadcast signal 14:01 < bridge_> If I start waiting on a change message on the channel right after one went through I'm stuck forever 14:01 < bridge_> i.e. you need to have the receiver beforehand 14:01 < bridge_> I guess that is a reasonable compromise 14:02 < bridge_> I'd also be interested in what you want to achieve in a big picture 14:02 < bridge_> I'd also be interested in what you want to achieve in a bigger picture 14:02 < bridge_> the issue with cond vars is task cancelattion iirc 14:02 < bridge_> Something absolutely trivial as always, I just want to properly terminate my program in a sane way 14:02 < bridge_> doesnt tokio provide that 14:03 < bridge_> https://docs.rs/tokio/latest/tokio/signal/index.html 14:03 < bridge_> depending on how many people need to listen, a broadcast channel or a oneshot channel seem appropriate 14:04 < bridge_> https://tokio.rs/tokio/topics/shutdown 14:04 < bridge_> https://docs.rs/tokio-util/latest/tokio_util/sync/struct.CancellationToken.html 14:04 < bridge_> This is how my main thread is waiting on the ctrl_c 14:05 < bridge_> This is what I was looking for, I guess in this case it replaces a condvar 14:05 < bridge_> @learath2 look the blog post i sent too 14:05 < bridge_> it shows the cancel token 14:06 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1130108096010797147/image.png 14:06 < bridge_> I was going for a broadcast channel, but I was having trouble making sure everyone properly got the signal. It seems `CancellationToken` has my desired behaviour of immediately returning when the task is already cancelled 14:16 < bridge_> Spurious wakeups are allowed for condvars, that's a perfect way to work in cancellation 14:53 < bridge_> Idk I just played with dummy on multieasy 14:54 < bridge_> Is there any fun based ddnet ported to 07? 14:54 < bridge_> ddnet is ported to 0.7 14:55 < bridge_> the crashlogs might still be useful 15:02 < bridge_> Do you know that you can earn $5,000 or more weekly from crypto Trading? With Just $500… 100% Inbox Admin on Telegram for more details 👇👇👇👇👇👇 https://t.me/PROFITSWITHSTEVE 15:24 < ChillerDragon> jopsti can i still get deals on netcup if i show them the competition is cheaper? 15:26 < bridge_> i guess so 15:26 < bridge_> they got quite expensive since the war :/ 15:26 < ChillerDragon> where can i do that? 15:26 < ChillerDragon> do i send them a mail or what 15:26 < bridge_> call support 15:27 < ChillerDragon> https://www.1blu.de/server/vserver/ 15:27 < ChillerDragon> ya think itll work? 15:27 < ChillerDragon> 1 euro 4 core 8 ram 120 ssd 15:27 < bridge_> oh its a time based discount 15:27 < ChillerDragon> but limited 12 month offer 15:27 < ChillerDragon> ye rigged 15:27 < ChillerDragon> worth the call? 15:28 < ChillerDragon> maybe they make my vps cheaper for 12 months xd 15:28 < bridge_> well depends 15:28 < bridge_> what do u want to have for that in exchange? 15:28 < ChillerDragon> anything 15:28 < bridge_> like a vPS or root server 15:28 < ChillerDragon> i take either 15:29 < bridge_> root server is a german word 15:29 < bridge_> well try it out 15:29 < ChillerDragon> jopsti ban 15:29 < ChillerDragon> for using german 15:29 < bridge_> I think server hosters have abused it so much that it doesn't mean anything anymore 15:29 < ChillerDragon> are there even 1euro root servers? :D 15:29 < bridge_> you might mean dedicated server, but hosters also use that word for VPS 15:29 < ChillerDragon> i though root means dedicated and starts from 40 euros 15:29 < bridge_> well its not truely dedicated 15:30 < bridge_> they only guarantee the core is fully yours while u use it 15:30 < ChillerDragon> ah you mean the guranteed power 15:30 < ChillerDragon> a ye 15:30 < bridge_> https://de.wikipedia.org/wiki/Root-Server 15:31 < bridge_> > Dedizierte oder virtuelle Server mit einem Root-Konto, siehe Server #Formen 15:31 < ChillerDragon> deutschland 15:31 < bridge_> "dedicated or virtual servers with a root account" 15:31 < bridge_> so they didnt lie to me 😬 15:31 < bridge_> i have root account 15:32 < ChillerDragon> xd 15:32 < ChillerDragon> so regular vps is without root rights 15:32 < ChillerDragon> epic 15:33 < bridge_> no. it's just a made-up word 15:33 < bridge_> VPS always came with root access 15:33 < bridge_> I think it was used as the translation of "dedicated server" at some point 15:34 < bridge_> but not anymore 15:34 < bridge_> i dont care about the names. VPS also means nothing to me 15:34 < bridge_> minecraft VPS server 15:34 < bridge_> where u can only install minecraft mods 15:34 < bridge_> lmao 15:34 < bridge_> vps server 😬 15:34 < bridge_> chillerdragon: if u unlucky they say smth like "but we give higher bandwidth" and call it a day 15:35 < bridge_> but defs tell me if it worked xD 15:35 < ChillerDragon> fak 15:35 < ChillerDragon> virtual private server server 15:36 < bridge_> "private" 15:36 < ChillerDragon> xd 15:36 < bridge_> laughs in intel security problems 15:36 < ChillerDragon> its similarly trol than saying "sending an sms" 15:36 < ChillerDragon> which means "sending and short message service" 15:36 < ChillerDragon> an* 15:36 < bridge_> xD 15:36 < ChillerDragon> a* i guess 15:37 < ChillerDragon> omg fuck engl 15:38 < bridge_> chillerdragon: what CPUs do they usually use in your hoster? 15:38 < bridge_> have u ever bought one there 15:39 < ChillerDragon> what is my hoster 15:39 < ChillerDragon> and how does one buy a cpu? 15:39 < bridge_> the one u posted 15:40 < ChillerDragon> a 15:40 < ChillerDragon> ye also curious 15:40 < ChillerDragon> idk what cpu they have 15:40 < bridge_> i can also ask different: do they have okayish benchmarks? 15:40 < ChillerDragon> but i dont want a 12mo contract anyways 15:40 < bridge_> my 1,99€ VPS sucks hard xDD 15:40 < ChillerDragon> xd 15:40 < ChillerDragon> i can give you a teeworlds vps 15:40 < ChillerDragon> you can install teeworlds mods 15:41 < bridge_> xd 15:41 < bridge_> for teeworlds any vps is good enough 15:41 < ChillerDragon> looking at fokkonauts 100% cpu usage moments 15:41 < bridge_> but i managed to kill the VPS with a teeworlds ban list 15:41 < bridge_> 15:41 < bridge_> i ofc blame teeworlds for using the worst possible implementation possible 15:41 < bridge_> 15:41 < bridge_> but still sad day xd 15:42 < ChillerDragon> bans bad 15:43 < ChillerDragon> we should remove bans 15:43 < bridge_> we should remove evilness 15:45 < bridge_> chillerdragon; when open a server hoster i'd like to have a VPS with very high single core power xd 15:45 < bridge_> 15:45 < bridge_> bcs java vm demands it 😬 15:45 < bridge_> <_voxeldoesart> we should remove jumping. its unintuitive and you can acheive the same thing by hooking up 15:45 < bridge_> we should remove rendering, not all people can see and it gives an unfair advantage over them 15:46 < bridge_> <_voxeldoesart> we should remove ddnet and replace it with uhhhhhhhh 15:46 < bridge_> we should replace the logo with yours 😏 15:46 < bridge_> when finished 15:47 < bridge_> <_voxeldoesart> idk what to do for logo 15:47 < bridge_> 🥲 15:50 < ChillerDragon> jopsti this enough for java? 13th Gen Intel i9-13900K (32) @ 5.500GHz 15:51 < bridge_> barely, but yeah 15:51 < bridge_> if i have exclusive boost power to the core xD 15:51 < ChillerDragon> its my main pc .-. 15:51 < ChillerDragon> also gotta turn it off during nite :D 15:51 < ChillerDragon> quality vps 15:56 < bridge_> atleast it can run minecraft 16:07 < bridge_> bug? why, after saving, the tiles from the Switch layer are not drawn correctly 16:07 < bridge_> (painted with a gradient so that it can be seen clearly) 16:07 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1130138686013579324/bandicam_2023-07-16_18-05-10-465.mp4 16:09 < bridge_> invalid tiles for ddrace game mode 16:09 < bridge_> isnt there an options somewhere 16:09 < bridge_> didn't understand 16:10 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1130139500450955367/image.png 16:11 < bridge_> renders only specified tile numbers? 16:11 < bridge_> yes its enabled 16:11 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1130139609326694562/image.png 16:11 < bridge_> entities mlife? 16:12 < bridge_> i dunno if these also change some internal mode, but i guess the editor drops the tiles as invalid? 16:12 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1130139884707905586/image.png 16:12 < bridge_> @robyt3 16:12 < bridge_> > renders only specified tile numbers? 16:13 < bridge_> well apparently yes 16:13 < bridge_> but dunno if thats indented 16:13 < bridge_> intended 16:13 < bridge_> but its render switch number and delay index 16:13 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1130140160223346868/image.png 16:13 < bridge_> without image from tileset 16:14 < bridge_> strange behavior) 16:14 < bridge_> ah that is what u mean i understand 16:14 < bridge_> the tiles are there but not rendered is your complain 16:14 < bridge_> and stops rendering after saving the map and loading 16:14 < bridge_> yeah weird 16:16 < bridge_> front layer work correctly 16:18 < ChillerDragon> lmao clickbait yter on ddnet frontage xd 16:18 < ChillerDragon> didnt expect to ever see such thumbnails on a tw video xxxxxxxxxxD 16:19 < bridge_> it say its semi clickbait 😄 16:21 < bridge_> https://youtu.be/typCY28F214?t=129 16:21 < bridge_> 16:21 < bridge_> chillerdragon: here u can see the tiles are actually gone 16:21 < bridge_> physics wise 16:23 < ChillerDragon> maybe clickbait is the wrong wording 16:23 < ChillerDragon> the concept of removing tiles to mimic world record it self is mainstream youtube strat 16:23 < ChillerDragon> i mean the font etc 16:23 < ChillerDragon> the red arrow 16:24 < ChillerDragon> the white outline on the tees 16:24 < bridge_> lmao 16:24 < bridge_> that is clickbait for u? XD 16:24 < ChillerDragon> as i said clickbait might be the wrong word 16:24 < ChillerDragon> more like mainstream youtube tryhard shit 16:24 < ChillerDragon> only thing missing is him saying pls turn on the bell 16:24 < bridge_> yeah but i think i seen that before 16:24 < ChillerDragon> in tw? 16:24 < ChillerDragon> i didnt 16:25 < ChillerDragon> i dont rember seeing it 16:25 < bridge_> well i couldnt tell for sure, but i guess there was 16:25 < ChillerDragon> https://www.youtube.com/watch?v=gp4wXgS3uO4 16:25 < ChillerDragon> there is this 16:25 < bridge_> but that guy does it in every video xD 16:25 < bridge_> xDDDDDDd 16:25 < bridge_> i thought its 3d game 16:27 < ChillerDragon> yea idk something about this style really triggers me 16:27 < ChillerDragon> its used by all the shallow yters 16:27 < bridge_> https://www.youtube.com/watch?v=vQdhY0fFz70 16:27 < bridge_> xDDDDDDD 16:27 < ChillerDragon> that have zero content and passion they only produce to produce and to generate views not because they care about content 16:27 < bridge_> from shyzo, whom else 16:27 < ChillerDragon> yea xd touche 16:28 < ChillerDragon> but i gotta say Gazebr perfected it more 16:28 < bridge_> tru 16:28 < ChillerDragon> shyzos looks way more like a tw yter 16:28 < bridge_> but its funny how thumnails differ 16:28 < ChillerDragon> being inspired by watch yt 16:28 < bridge_> beautemps puts bloom on max xD 16:29 < ChillerDragon> shyzo makes runs cuz he likes gores 16:29 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1130144084527419442/image.png 16:29 < ChillerDragon> then he decides to share those runs 16:29 < ChillerDragon> and with Gazebr it feels more like he couldnt care less and just thought of a concept that will be clicked 16:29 < bridge_> crack does art contests in his thumbnails xD 16:29 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1130144262575632436/image.png 16:30 < bridge_> rqza is lazy af 16:30 < bridge_> he doesnt even creates thumbnails 16:30 < bridge_> @jupeyy_keks "allow unused" not working after map reloaded 16:30 < bridge_> i mean tiles not rendering) 16:30 < bridge_> yeah report it as bug 16:31 < ChillerDragon> but ye its a nice video and Gazebr has good quality i should stop hating 16:31 < ChillerDragon> the style is just posioned by some money farmers with ai content 16:31 < bridge_> chillerdragon lmao no need to have midlife crisis now 16:31 < bridge_> why kog 16:31 < bridge_> 😮‍💨 16:32 < bridge_> is it my fault that only kog hosts gores xd 16:32 < bridge_> ddnet clearly isnt interested 16:32 < bridge_> @jupeyy_keks lets make a network 16:32 < bridge_> RustNet 16:32 < bridge_> GGnetwork 16:32 < bridge_> ggoresnetwork 16:32 < bridge_> it's nice that we have a couple of independent networks. you making your own would be appreciated 16:33 < bridge_> i dont want to spent so muhc money 16:33 < bridge_> we have ddnet and unique which are open source, then kog which is closed 16:33 < bridge_> ddnet has good ecosystem 16:33 < bridge_> i'd prefer to use its 16:33 < bridge_> we can just ask for donations, in a clear transparent way 16:33 < bridge_> im sure many ppl would be interested in a kog alt 16:33 < bridge_> a few for sure 16:33 < bridge_> but most probably simply dont care 16:33 < bridge_> true 16:33 < bridge_> and creating a new community isnt ez 16:34 < bridge_> would be cool if something new appears 16:34 < bridge_> not gores i mean 16:34 < bridge_> tee smash network 16:34 < bridge_> xD 16:35 < bridge_> btw whats nice about it xd 16:35 < bridge_> 16:35 < bridge_> do you prefer to have closed networks over ours? or simply bcs of maintaince? 16:36 < bridge_> if ddnet is open to host _any_ open source mod its attractive too imho 16:36 < bridge_> 16:36 < bridge_> like the wario mod thing 16:36 < bridge_> was popular for like 2 days xd 16:36 < bridge_> bcs deen announced it etc 16:39 < bridge_> it's nice that we don't have a single point of failure, that people can e.g. search for the community they want. that not everything goes through the same people, e.g. me being a discord moderator here, but people can also chat elsewhere. that new features can be tested independently of ddnet, e.g. the accounts thing. better bot protection 16:40 < bridge_> mh very awesome, if u dont play gores u like it 16:40 < bridge_> I play gores 16:40 < bridge_> "Rank 4981. with 262 points" 16:41 < bridge_> well u play it indeed 16:41 < bridge_> but 200 points is also not a lot 16:41 < bridge_> then let me rephrase: you dont take gores very serious 16:42 < bridge_> most points were made 2 years ago 16:42 < bridge_> https://ddnet.org/players/heinrich5991/ 16:42 < bridge_> most points were probably made 2 years ago 16:42 < bridge_> or even earlier 16:43 < bridge_> I find it kinda bad that you go to people's profiles to tell them "no, you don't actually like xy" 16:44 < bridge_> well i'd not say you are part of the kog community just bcs u played a bit of gores 2 years ago lmao 16:44 < ChillerDragon> point shaming axaxax 16:44 < bridge_> i basically know all ppl there and played with them, were VC with them 16:44 < bridge_> xDDDDDDDDDD 16:44 < ChillerDragon> never saw u in gores jopsti 16:44 < ChillerDragon> random 16:45 < bridge_> i even played with u 16:45 < bridge_> 😬 16:45 < ChillerDragon> e 16:45 < bridge_> back when u had ur spin bot xDD 16:45 < ChillerDragon> under wat name 16:45 < ChillerDragon> watf 16:45 < bridge_> too many to remember 16:45 < ChillerDragon> i never 16:47 < bridge_> chillerdragon: i remember there was a time where chiller was a famous prefix among many ppl xD 16:47 < bridge_> 16:47 < bridge_> what happened to your fanbase 16:50 < ChillerDragon> it didnt notice any reduce 16:54 < bridge_> oh true chiller has fans 16:54 < bridge_> honestly if ddos wasnt such a deterrent i might consider making a network 16:54 < bridge_> maybe with the servers the davide guy shared its doable 16:55 < bridge_> rust based infrastructure, without docker or kubernetes 16:55 < bridge_> psql database instead of mysql 16:55 < bridge_> no python 2 scripts 16:55 < bridge_> no hardcoded paths 16:55 < bridge_> AGPL license 16:55 < bridge_> the dream 16:55 < bridge_> xD 16:55 < bridge_> i agree with most stuff 16:55 < bridge_> xD 16:56 < bridge_> xd 16:56 < bridge_> e.g. no python 2 scripts => no python at all 16:56 < bridge_> 😬 16:56 < bridge_> agpl would have prevented kog closed source 16:56 < bridge_> true 16:56 < bridge_> mh i doubt u could sue them 16:56 < bridge_> bcs nobody cares 16:56 < bridge_> u can talk to the FSF 16:56 < bridge_> and they can bring lawyers 16:57 < bridge_> i think the FSF is comitted to defend free software in court 16:57 < bridge_> probably not necessary 16:57 < bridge_> if you license under agpl, people will probably not make closed-source forks in the first place 16:58 < bridge_> mhh sure xD 16:59 < bridge_> i bet u could go to any random company and find legal issue within them bcs they use software in a way that is not legal in the way the software defines its legal usage 17:00 < bridge_> oh, I think it prevents a closed-source serverside antibot btw ^^ 17:00 < bridge_> i have no problem with that 17:00 < bridge_> but i cant relicense my fork of tw under agpl i think 17:01 < bridge_> @ryozuki give up on that, be a future human 17:01 < bridge_> why not? 17:01 < bridge_> u can? 17:01 < bridge_> I don't know why you wouldn't be able to do so 17:04 < ChillerDragon> nobody would use ur fork tho ryo xd 17:04 < bridge_> the other way around is more interesting 17:04 < ChillerDragon> go mc ryo 17:04 < ChillerDragon> mc is full of gpl 17:04 < bridge_> how much do i have to obfuscate the code to relicense under cc0 17:05 < ChillerDragon> xd 17:05 < ChillerDragon> 1 chat gpt prompt is enough 17:05 < ChillerDragon> pls reorder code 17:05 < ChillerDragon> thank 17:05 < bridge_> idk chiller 17:06 < bridge_> im providing software to peopel who value their rights 17:06 < bridge_> if they dont want to use it cuz x license up to them 17:06 < bridge_> let me bring a quote 17:07 < bridge_> > I make my code available for use in free software, and not for use in proprietary software, in order to encourage other people who write software to make it free as well. I figure that since proprietary software developers use copyright to stop us from sharing, we cooperators can use copyright to give other cooperators an advantage of their own: they can use our code. 17:07 < ChillerDragon> gpl worst 17:07 < bridge_> best actually 17:13 < bridge_> https://github.com/yuankunzhang/charming 17:14 < bridge_> uh no license 17:14 < bridge_> "MIT/Apache-2.0" 17:14 < bridge_> i guess they forgot in repo xd 17:15 < bridge_> open an issue 🙂 17:15 < bridge_> done 17:19 < bridge_> https://www.doc.ic.ac.uk/~afd/homepages/papers/pdfs/2023/ISSTA-tool.pdf 17:19 < bridge_> RustSmith: Random Differential Compiler Testing for Rust 17:25 < bridge_> @heinrich5991 how much % r u done with quic if i may ask 17:28 < bridge_> client and server can connect, both via 0.6 and via quic protocol and to legacy clients/servers. needs some tweaking around disconnects. lots of smaller features missing, too, e.g. timeout protection. I have only tested it locally, so windows/mac support and cross-compilation support also still missing 17:29 < bridge_> i see, thanks for the status 17:30 < bridge_> https://no-ht.ml/ 17:30 < bridge_> https://nocss.club/ 17:30 < bridge_> what's the reason for your interest? 🙂 17:30 < bridge_> i want to see how well it works xd 17:49 < bridge_> how fast? 17:49 < bridge_> haven't measured that tbh 17:51 < bridge_> i dunno if u implemented 0.5 rrt 17:51 < bridge_> but stuff like that 17:51 < bridge_> 17:51 < bridge_> how fast it responds, how fast connections are etc. 17:51 < bridge_> benchmarks are semi interesting.. if u have 1million packets throughput or 700k is not interesting to me xD 17:51 < bridge_> I implemented even worse rtt handshakes 😉 17:52 < bridge_> mandatory RETRY frame for new connections, to fight IP spoofing 17:52 < bridge_> not optional? 17:52 < bridge_> i mean i can understand why 17:52 < bridge_> I haven't really built any options there 17:52 < bridge_> but if there is no direct attack 😄 17:53 < bridge_> yes, that'd be a perf optimization, I'm postponing/not doing that right now 17:53 < bridge_> i c 17:53 < bridge_> although I think 0.5rtt handshakes aren't really suited for TW 17:53 < bridge_> they're important more important for protocols with short-lived connections IMO 17:54 < bridge_> well the gain on huge pings is ofc insane 😄 17:54 < bridge_> tested with increasing the loopback ping 17:54 < bridge_> one less RTT, you mean? yea 17:54 < bridge_> I guess we could try cleaning up the rest of our connecetion though 😄 18:08 < bridge_> lol, rust compiler in c++ 18:08 < bridge_> https://github.com/thepowersgang/mrustc 18:11 < bridge_> interesting that there are ppl have this kind of motivation xD 18:11 < bridge_> yes, it's pretty amazing 18:29 < bridge_> would you say if u used a proper game engine and are tryhard, u could implement most stuff for teeworlds in one week? xdd 18:29 < bridge_> i am impressed how far away i still am from vanilla support, i feel like i'm at like 30% only yet xD 18:30 < bridge_> I don't think so. I don't even know any game engines 18:30 < bridge_> ok but assuming u'd know one already 18:30 < bridge_> also, projects like these are always harder than they appear ^^ 18:30 < bridge_> yeah 18:31 < bridge_> if u play the game u think ez simple game xD 19:25 < bridge_> I don't think we have any left anymore :coolcry: 19:28 < bridge_> ``` 19:28 < bridge_> $ rg python2 servers/scripts | wc -l 19:28 < bridge_> 49 19:28 < bridge_> ``` 19:28 < bridge_> NOOOO 19:29 < bridge_> Maybe none that we use actively? Some are old toys for broadcasting cubes and stuff 19:31 < bridge_> hmm, info.py seems to be python3 at the very least 🙂 20:49 < bridge_> python2 moment 20:49 < bridge_> there are no python2 moments 20:49 < bridge_> its dead 20:50 < bridge_> i dont even know what you talking about 20:50 < bridge_> today chairn said smth about old windows versions 20:50 < bridge_> did he mean win10? 20:50 < bridge_> i only know win10 and win11 20:50 < bridge_> OpenG what? 20:51 < bridge_> rust stable? 20:51 < bridge_> @ryozuki in ryoOS do forced nightly updates xDD 20:51 < bridge_> xd 20:52 < bridge_> @chairn is it true some modern cpus u can write code that modifies the cpu itself? 20:52 < bridge_> physically 20:52 < bridge_> like a fpga 20:52 < bridge_> https://www.tomshardware.com/news/amd-to-fuse-fpga-ai-engines-onto-epyc-processors-arrives-in-2023 20:52 < bridge_> this 20:52 < bridge_> well idk if its this 20:53 < bridge_> https://www.amd.com/system/files/documents/xilinx-deep-learning-solution-on-amd-epyc-processors.pdf 20:53 < bridge_> i guess, Intel did the same with Knight CPU with FPGA integrated 20:53 < bridge_> but they stopped doing it because it wasn't worth it 20:53 < bridge_> Xilinx Reconfigurable Acceleration Platform 20:53 < bridge_> you can't accelerate programs when the bottleneck is not the computing but the rather slow memory 20:54 < bridge_> f 20:57 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1130211727859011594/v2v899lf7ccb1.webp 20:57 < bridge_> @chairn 20:58 < bridge_> french know? 21:03 < bridge_> didnt know england has it this good 21:11 < bridge_> guys im a dev 21:11 < bridge_> uwu 21:17 < bridge_> owo 21:38 < bridge_> UwU 21:39 < bridge_> owo 21:56 < ChillerDragon> it has been years since auto demo behvaior got changed i gotta say i still miss the old one 21:56 < ChillerDragon> where you could stop the auto demo 21:57 < ChillerDragon> or is that still working and the button shows it wrong? 21:58 < ChillerDragon> nah ye you can just start recording a manual in addition to the auto not stop the auto 21:58 < ChillerDragon> that used to be a thing and was what i used before there were demo markers to mark stuff 21:58 < ChillerDragon> also its nice to view demos while being in game 21:58 < ChillerDragon> playing back demos while they are being recorded is always a bit wonky 22:42 < ChillerDragon> @heinrich5991 be honest did you see the impact of your gameplay change coming? 22:42 < ChillerDragon> https://tube.zillyhuhn.com/videos/users/chiller/heinrich_hammer.mp4 22:42 < ChillerDragon> check this out that part is intended to be more complicated than a strong hammer throw its supposed to be a swing plus hammer boost 22:43 < ChillerDragon> and the new mechanics allow to just hammer the floor and gain the same amount of speed :D 22:46 < bridge_> I don’t see the problem 22:46 < bridge_> It’s normal that you gain that amount of speed why you dj and then hammer 2 freezed people under you 22:47 < bridge_> It’s normal that you gain that amount of speed when you dj and then hammer 2 freezed people under you 22:48 < ChillerDragon> ye sure :D 22:48 < ChillerDragon> i wanna see you pull off that move without heinrichs patch 22:48 < bridge_> xd 22:48 < bridge_> he is no oldschool player 22:48 < bridge_> xd 22:48 < ChillerDragon> oldschool? 22:48 < ChillerDragon> that happend like last week 22:48 < bridge_> he doesnt know the non patched version 22:48 < ChillerDragon> was even post steam release wasnt it? 22:48 < ChillerDragon> post vanilla steam release 22:49 < bridge_> really? wasnt it like 4 years ago 22:49 < ChillerDragon> thats what i said 22:49 < bridge_> u said post 22:49 < bridge_> u meant pre 22:49 < bridge_> i see 22:49 < ChillerDragon> i said post 22:49 < bridge_> ah vanilla 22:49 < bridge_> lmao 22:49 < bridge_> I remember i gained that exact amount of speed doing that exact thing 1-2 years ago 22:49 < bridge_> who thinks in vanilla trollodragon 22:49 < ChillerDragon> ddnet steam release so irrelvant 22:50 < ChillerDragon> idk when that happend 22:50 < ChillerDragon> the whole greenloight was such a mess 22:50 < ChillerDragon> tw steam release i remember 22:50 < bridge_> @wvvv the point is, there was a time when hammer didnt trigger out of freeze when u hold mouse1 22:50 < ChillerDragon> it did 22:50 < ChillerDragon> but was more lucky 22:50 < bridge_> well u had to press it 22:50 < bridge_> or trigger the bind with mousewheel 22:50 < bridge_> Well fortunately it isn’t like that anymore 22:51 < bridge_> I still try to initiate a freeze hammerfly in kog only to be disappointed 22:51 < bridge_> I still sometimes try to initiate a freeze hammerfly in kog only to be disappointed 22:51 < ChillerDragon> woah Iza you really dont know ddnet without the new heinrich patch? 22:51 < bridge_> did kog patch it out? 22:51 < bridge_> When was the patch? 22:52 < bridge_> #1922 22:52 < bridge_> https://github.com/ddnet/ddnet/pull/1922 22:52 < bridge_> 2019 22:52 < bridge_> almost 4 years 22:52 < bridge_> Yeah i wasnt there 22:53 < bridge_> I started playing ddnet almost exactly on steam release 22:53 < ChillerDragon> 2019 is 0.7 times already 22:53 < ChillerDragon> newfag 22:53 < bridge_> chillerdragon: when was the irrelevant vanilla steam release 22:53 < ChillerDragon> idk 22:53 < ChillerDragon> sooner 22:53 < bridge_> @.yowaimoo 22:53 < bridge_> "Storage: 10 MB available space" biggest lie ever 22:54 < ChillerDragon> looks at 80gb demos folder 22:54 < bridge_> xd 22:54 < bridge_> "Release Date 24 August 2015 – 10:07:00 UTC (8 years ago)" 22:54 < bridge_> 8 years lmao 22:55 < bridge_> ddnet: 22:55 < bridge_> Release Date 17 August 2020 – 08:53:17 UTC (3 years ago) 22:55 < bridge_> 24 august and 17 august 22:55 < ChillerDragon> everything after 2015 is new for me 22:55 < ChillerDragon> imo also noby is a new player 22:55 < ChillerDragon> said the guy who didnt even play 0.5 xd 22:55 < bridge_> everything before 2018 does not exist for me 22:56 < bridge_> make ur brain only support the last 5 years 22:56 < bridge_> anything before never existed 22:56 < ChillerDragon> wat brain 22:56 < bridge_> tru 22:59 < bridge_> looks fun, but you probably hate fun too 22:59 < ChillerDragon> omagawd 22:59 < ChillerDragon> is that a reply to wat? 22:59 < bridge_> Your video 22:59 < ChillerDragon> thouzght so 23:00 < ChillerDragon> you gotta admit its gameplay affecting tho 23:00 < ChillerDragon> bro wanted to fix hammerfly start and added easy super hammer throw replacement 23:01 < ChillerDragon> and then i get called our for breaking the client by adding ``eval_if_cmd`` xd 23:01 < bridge_> Never said it's not gameplay affecting 23:02 < ChillerDragon> it disrupted the industry 23:03 < ChillerDragon> now you can not hammer boats if a spike is in 20 tiles distance 23:04 < ChillerDragon> nah lerato it is fun and its not too bad actually given how crazy of a change it is 23:04 < ChillerDragon> but im just asking heinrich if he saw that coming 23:17 < bridge_> know what? 23:19 < bridge_> @deen two more days to go 23:20 < bridge_> Are you hyped already xd 23:20 < bridge_> How do you know? 😄 23:20 < bridge_> Because you planned it 23:20 < ChillerDragon> xd 23:20 < bridge_> Exactly on the birthday of ddnet 23:20 < bridge_> Nice move 23:21 < ChillerDragon> imagine u just vibin and not even born yet 23:21 < ChillerDragon> and some randome dude on the internet is predicting ur bday 23:21 < bridge_> Xd 23:22 < ChillerDragon> deen you already got instragram, snapchat and tiktok acc for your kid? so you can post from minute 1? 23:23 < bridge_> Nope, just an email address 😄 23:23 < ChillerDragon> lmao 23:23 < ChillerDragon> u got a mail? 23:23 < ChillerDragon> haha 23:23 < ChillerDragon> deen.jr@protonmail.com 23:23 < ChillerDragon> leak 23:24 < bridge_> @outlook.com :troll: 23:24 < ChillerDragon> axax 23:24 < ChillerDragon> probaly more like felix@felsin9.de 23:24 < ChillerDragon> do we know gender yet? 23:25 < ChillerDragon> we as in public 23:25 < bridge_> I actually signed up for https://purelymail.com and am switching all my felsin9.de to felsing.org 23:25 < ChillerDragon> interesting front end 23:25 < bridge_> an html site and roundcube, exactly what I'd do myself 😄 23:26 < bridge_> Damn, 10$ per year, that like rly rly cheap 23:26 < bridge_> :greenthing: 23:28 < ChillerDragon> woah why is 3gb so expensive 23:28 < ChillerDragon> i never paid for mail in my life xd 23:28 < ChillerDragon> my gmail looks like it offers 15gb for free? 23:31 < ChillerDragon> deen how did you find this cute service? they are clearly niche 23:31 < bridge_> good to know, they do email hosting? i need email hosting 23:31 < bridge_> for my domains 23:31 < ChillerDragon> "they" 23:31 < ChillerDragon> xd 23:31 < bridge_> ? 23:31 < ChillerDragon> > We're a small company. So small, the "we" is royal. 23:31 < ChillerDragon> https://purelymail.com/about 23:32 < bridge_> That's like really small :kat: 23:35 < bridge_> gmail is also expensive when you want your own domain 23:36 < bridge_> The same way I find anything computer/internet related, by searching with `site:news.ycombinator.com` (and `site:reddit.com` for the rest) 23:38 < ChillerDragon> ah domain i see 23:39 < ChillerDragon> is hackernews even properly indexed on search engines? 23:39 < ChillerDragon> do hackernews entries ever persist? 23:40 < bridge_> yes 23:54 < bridge_> Do you know that you can earn $5,000 or more weekly from crypto Trading? With Just $500… 100% Inbox Admin on Telegram for more details 👇👇👇👇👇👇 https://t.me/PROFITSWITHSTEVE