00:08 < bridge_> chillerdragon: when ddnet programming tutorials 00:09 < bridge_> @chillerdragon time to merge allowe demos everywhere 00:10 < bridge_> https://github.com/ddnet/ddnet/pull/10954 00:12 < bridge_> 5 years ago 00:27 < bridge_> It was teeworlds 00:28 < bridge_> what would be different enough about a ddnet programming tutorial series 00:43 < bridge_> controlled routing networks like this can actually work very well, despite some of them being scams. People just assume the concept as a whole can't work because some of them are scams. cloudflare might be in the best position possible to make it work. 00:46 < bridge_> https://speedvitals.com/blog/cloudflare-argo-review/ 01:05 < bridge_> wh.. 01:05 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1425257733627707495/96edd27df9b30819c4a3a57fdb162a9a.png?ex=68e6ee33&is=68e59cb3&hm=c609ab58d82f8019bafc467879d4b530c196572ecde43955d4111f26e3fdcca5& 01:06 < bridge_> monopoly reference 01:06 < bridge_> board game 01:06 < bridge_> every revolution around the board you earn $200 unless you go to jail and you get let out at the start/corner 01:07 < bridge_> Now I wanna play monopoly with my grandpa again :( 01:07 < bridge_> u can be my granmdpa and we can play polymono 01:07 < bridge_> :cat_hmm: is there online monopoly 01:07 < bridge_> There for sure is 01:07 < bridge_> https://richup.io/room/pmuyb 01:08 < bridge_> @blaiszephyr join up 01:09 < bridge_> xd holup lemme quickly make myself a tea 01:09 < bridge_> monopolio 01:09 < bridge_> doubly autoimmune compromised 01:09 < bridge_> scam 01:11 < bridge_> Gg why did you quit 01:11 < bridge_> @blaiszephyr @teero777 https://richup.io/room/pmuyb 01:11 < bridge_> my name was wrong 01:12 < bridge_> Kettle slow 01:12 < bridge_> bru 01:13 < bridge_> where are u 01:14 < bridge_> im in 01:14 < bridge_> im in i think 01:15 < bridge_> no solly ig 01:18 < bridge_> ur not in 01:18 < bridge_> @blaiszephyr 01:18 < bridge_> https://richup.io/room/t1sw2 01:18 < bridge_> crap 01:18 < bridge_> fucking 01:18 < bridge_> didnt copy the right one 01:18 < bridge_> do this one then 01:19 < bridge_> what are you doing 01:19 < bridge_> @teero777 @blaiszephyr 01:19 < bridge_> i tried to make a new room 01:19 < bridge_> I thought nevermind 01:19 < bridge_> but ctrl-c failed 01:19 < bridge_> melon is out 01:19 < bridge_> And me too 01:19 < bridge_> fucking 01:19 < bridge_> why 01:19 < bridge_> ):< 01:19 < bridge_> leading me on 01:19 < bridge_> overlord 01:19 < bridge_> Solly (bun bun) called for vote to kick teero777 (No reason given) 01:19 < bridge_> Solly (bun bun) called for vote to kick teero777 (No reason given) — 30s left 01:19 < bridge_> Solly (bun bun) called for vote to kick teero777 (No reason given) — 25s left 01:19 < bridge_> Solly (bun bun) called for vote to kick teero777 (No reason given) — 20s left 01:19 < bridge_> Solly (bun bun) called for vote to kick teero777 (No reason given) — 15s left 01:19 < bridge_> Solly (bun bun) called for vote to kick teero777 (No reason given) — 10s left 01:20 < bridge_> Solly (bun bun) called for vote to kick teero777 (No reason given) — 5s left 01:20 < bridge_> Solly (bun bun) called for vote to kick teero777 (No reason given) — 4s left 01:20 < bridge_> Solly (bun bun) called for vote to kick teero777 (No reason given) — 3s left 01:20 < bridge_> Solly (bun bun) called for vote to kick teero777 (No reason given) — 2s left 01:20 < bridge_> Solly (bun bun) called for vote to kick teero777 (No reason given) — 1s left 01:20 < bridge_> Solly (bun bun) called for vote to kick teero777 (No reason given) — 0s left 01:20 < bridge_> Vote passed. teero777 kicked by vote (No reason given) 01:20 < bridge_> waaaat 01:21 < bridge_> they waited like 5 min for u 01:24 < bridge_> i was waiting for them 01:25 < bridge_> in a lobby nobody else could access 01:25 < bridge_> scam 07:16 < bridge_> oh thanks chiller, how did i not see that on youtube lol 08:07 < bridge_> Because it is unlisted xd 08:48 < bridge_> It's wrong right now anyways but everything that doesn't produce 1 output will be handled in code manually 09:06 < bridge_> @vahemaaa: it’s still secret draft. It might contain nude leaks 10:56 < bridge_> chillerdragon: https://github.com/llvm/llvm-project/pull/162160#issuecomment-3380481470 11:21 < ws-client1> **** bruv 11:23 < ws-client1> **** why did u even ping that dude? who he? 11:25 < ws-client1> **** @robyt3 u still need me to review something urgently? 11:27 < bridge_> chillerdragon: he's one of the maintainers of clang-tidy xddd 11:28 < bridge_> chillerdragon: he's one of clang-tidy maintainers xddd 11:41 < ws-client1> **** hmkay.. maybe makes him a bit credible. But still how did you decide to ping these two specific names? Did you just pick a random maintainer u knew? xd 11:42 < ws-client1> **** @milkeeycat should i ask him in the thread what a "constant variable" is? xd 11:43 < ws-client1> **** i think i will do! I already got comments deleted on llvm i have no rep to lose there 11:50 < bridge_> chillerdragon: there're `Maintainers.txt` files, I chose first 2 11:51 < bridge_> > I already got comments deleted on llvm 11:51 < bridge_> What did you write? xd 12:14 < bridge_> @milkeeycat: such troller. Did you see ppl on other prs do it? Is that the llvm meta to get merges? 12:14 < bridge_> I wrote some troll comment on ryo pr forgot what exactly 12:15 < bridge_> classic chillerdragon moment 12:18 < bridge_> chillerdragon: https://llvm.org/docs/Contributing.html 12:18 < bridge_> > To make sure the right people see your patch, please select suitable reviewers and add them to your patch when requesting a review. 12:18 < bridge_> > 12:18 < bridge_> > Suitable reviewers are the maintainers of the project you are modifying, and anyone else working in the area your patch touches. To find maintainers, look for the Maintainers.md or Maintainers.rst file in the root of the project’s sub-directory. For example, LLVM’s is llvm/Maintainers.md and Clang’s is clang/Maintainers.rst. 12:18 < bridge_> > 12:18 < bridge_> > If you are a new contributor, you will not be able to select reviewers in such a way, in which case you can still get the attention of potential reviewers by CC’ing them in a comment – just @name them. 12:19 < bridge_> Interesting thanks 12:41 < bridge_> > @HerrCai0907 a constexpr is const so it does not change. A variable means it can vary. Isn't it contradicting then to say a constant variable (ConstexprVariable) exists? The way I see it there are constants and there are variables. 12:41 < bridge_> 12:41 < bridge_> 12:41 < bridge_> ChillerDragon: i always felt that c++ variables dont have to be mutable, for me a Variable is just the name slapped on a place in memory 12:41 < bridge_> 12:41 < bridge_> i.e `const size_t x = 300000000;` is just a `const variable of type size_t called x` xd 12:42 < bridge_> > @HerrCai0907 a constexpr is const so it does not change. A variable means it can vary. Isn't it contradicting then to say a constant variable (ConstexprVariable) exists? The way I see it there are constants and there are variables. 12:42 < bridge_> 12:42 < bridge_> 12:42 < bridge_> ChillerDragon: i always felt that c++ variables dont have to be mutable, for me a variable is just the name slapped on a place in memory 12:42 < bridge_> 12:42 < bridge_> i.e `const size_t x = 300000000;` is just a `const variable of type size_t called x` xd 12:44 < bridge_> > @HerrCai0907 a constexpr is const so it does not change. A variable means it can vary. Isn't it contradicting then to say a constant variable (ConstexprVariable) exists? The way I see it there are constants and there are variables. 12:44 < bridge_> 12:44 < bridge_> 12:44 < bridge_> ChillerDragon: i always felt that c++ variables dont have to be mutable, for me a variable is just the name slapped on a place in memory 12:44 < bridge_> 12:44 < bridge_> i.e `const size_t x = 300000000;` is just a `const variable of type size_t called x` xd 12:44 < bridge_> 12:44 < bridge_> also Constexpr isnt bound to just variables, functions can also be constexpr 12:44 < bridge_> > @HerrCai0907 a constexpr is const so it does not change. A variable means it can vary. Isn't it contradicting then to say a constant variable (ConstexprVariable) exists? The way I see it there are constants and there are variables. 12:44 < bridge_> 12:44 < bridge_> 12:44 < bridge_> ChillerDragon: i always felt that c++ variables dont have to be mutable, for me a variable is just the name slapped on a place in memory 12:44 < bridge_> 12:44 < bridge_> i.e `const size_t x = 300000000;` is just a `const variable of type size_t called x` xd 12:44 < bridge_> 12:44 < bridge_> also constexpr isnt bound to just variables, functions can also be constexpr 12:44 < bridge_> Well constexpr variables don’t label any memory 😛 12:44 < bridge_> I guess maybe memory in the compiler 12:45 < bridge_> fair enough xd 12:46 < bridge_> i guess its just a naming convention in code, where constexpr's arent bound to only variables but also functions so being explicit in the naming makes sense 12:46 < bridge_> C++ is a high level language, you shouldn't have be to worry about what the compiler is doing (just kidding) 12:47 < bridge_> C++ is a high level language, you shouldn't have to worry about what the compiler is doing (just kidding) 12:47 < bridge_> But yeah, the way you think is sensible according to the spec. It loosely maps on to the concept of an `lvalue` 12:47 < bridge_> gumo btw :owo: 12:48 < bridge_> What would be a good name for both variables and constants? 12:48 < bridge_> not using one name for both :monkalaugh: 12:51 < bridge_> Well constexpr variables don’t necessarily label any memory 😛 12:53 < bridge_> Actually, I’m wrong on that, `constexpr` variables are also objects, so your definition is perfectly accurate 12:55 < bridge_> idk why I remembered them being `xrvalue`s 12:55 < bridge_> idk why I remembered them being `rvalue`s 13:26 < bridge_> if its an array then it probably does, it probably wont inline a large enuf block of memory everywhere since youll uncache locallity a lot more 13:27 < bridge_> Yes, that’s why I had the “necessarily”. But even that is wrong. They are required by the spec to have a location in memory. If no one uses the address of operator on it it then gets optimized out 13:27 < bridge_> o 13:28 < bridge_> kay 13:28 < bridge_> ive only read the c99 spec now 15:01 < bridge_> hi guys 15:01 < bridge_> Hellou :3 15:04 < bridge_> :owo: 15:04 < bridge_> Guys, maybe you know how to build Teeworlds correctly using bam? I wanted to make a build of [TeeWare](https://github.com/headshot2017/teeware-mod) but I immediately started making mistakes. Bam I installed it correctly. There are errors in the SDL, maybe there are some flags for this? 15:04 < bridge_> how r u guys 15:04 < bridge_> im trying to not spam anymore with my shit :d 15:04 < bridge_> good 15:04 < bridge_> so ive been quiet 15:04 < bridge_> xD 15:05 < bridge_> wdym shit? xd 15:05 < bridge_> i only talk about my kernel xD 15:05 < bridge_> why not xd 15:06 < bridge_> the channel doesn't say we have to talk about ddnet dev 15:08 < bridge_> @sqwinix: bam is simple. You type bam and bam you are done. The thing that is hard is old unmaintained code bases. If it depends on sdl1 you need to make sure to have sdl1 installed. 15:09 < bridge_> post some article about rust :santatrollet: 15:44 < ws-client1> **** <:hisnail:768893210726367232> 15:46 < bridge_> How can I check if I have SDL installed? Is it a package or something? 15:47 < bridge_> Well, I know what SDL is, and it's not needed for a server. That's the problem. 16:07 < bridge_> What distro do you use? 16:09 < bridge_> What even is teeware? Is it client side? 16:09 < bridge_> teeware is a server mod. sdl shouldn't even be there 16:11 < bridge_> Then just do `bam server_release` 16:34 < ws-client1> **** @davide55 152.89.254.27 is a weird host. Is it new? 16:35 < ws-client1> **** yay im finally in 16:36 < ws-client1> **** pog 16:36 < ws-client1> **** still wondering if its new. My pw manager didnt know it <:tee_thinking:478629518358085653> 16:52 < bridge_> I enjoy your kernel talk 16:52 < bridge_> And it's a dev related channel, not a ddnet dev related channel! 17:26 < bridge_> this mod might require an earlier version of bam but its been a while i might be wrong 17:57 < bridge_> you are prob building the client while you don't want to 17:58 < bridge_> ./bam server_release 17:58 < bridge_> ah chiller said 18:29 < bridge_> @chillerdragon it's just another subnet of mine 18:58 < bridge_> I see 20:49 < bridge_> ive been playing again hackmud 20:49 < bridge_> so my kernel dev is a bit stalled 20:49 < bridge_> but soon more 21:09 < bridge_> sori guys 21:10 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1425560880883695686/image.png?ex=68e80887&is=68e6b707&hm=b8e6cf82631581983c57b562afe0c228c5e0dad97434a2ff0e00d9c5f973274c& 21:10 < bridge_> take it up w the standard 21:13 < bridge_> this person's point is that having one case both for "constexpr variables" and constexpr functinos does not make sense, maybe constexpr entity or smth would've made better sense but it's definitely not a fault of LLVM's naming 21:13 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1425561849038110821/image.png?ex=68e8096e&is=68e6b7ee&hm=157527828ecb0d1eb75956b7964e266e676c24f32050665f64e995ce834acdb9& 21:14 < bridge_> `GlobalConstexprCase` would be ambiguous between smth defined as `constexpr whatever {};` and `constexpr whatever() {}` 21:20 < ws-client1> **** @chillerdragon give admin for vanilla server please already, someone that's not AMN also 21:21 < ws-client1> **** Oops I don't know how the word 'already' got on there but yeah 21:21 < ws-client1> **** Spams 21:27 < ws-client1> **** We can only kick teammates 21:27 < ws-client1> **** And spec spams name changes 22:33 < bridge_> chillerdragon: do you want to debug why my test doesn't pass? xd 22:43 < bridge_> nvm, fixed it 23:12 < bridge_> I guess the mute spectator vote should also silence name changes. But I don’t like touching that ddnet code .\_. 23:13 < bridge_> zhn has rcon go annoy him hrhrhhrhr