09:46 <+bridge_> bro 09:46 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1497503970384547841/1.jpg?ex=69edc2c0&is=69ec7140&hm=53aebdfa28f1e57ad67dd8d068bb45dc8d8e2b874f01c848659b49b7756820a2& 09:46 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1497503971030470666/2.jpg?ex=69edc2c0&is=69ec7140&hm=a6630ca62ecf45fcb8e0e38692bce9f8c28e223a9eeb7dc1bb3977f506da5ce7& 09:46 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1497503971441377460/3.jpg?ex=69edc2c1&is=69ec7141&hm=c892f2de5cabcf9f3bf24f844e4b18a4aee80ea36791a0584edcb422e6053321& 09:46 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1497503971949154504/4.jpg?ex=69edc2c1&is=69ec7141&hm=1a6faf1e9b43c2ee63d494e997376b6fa5e2fd6820be6040edd2566c32845b53& 10:44 <+bridge_> @0xdeen This seems to have reverted unrelated changes in `release/build-and-deploy.sh` 12:06 <+bridge_> this file is autogenerated, fixing that doesn't sound particularly useful to me 12:06 <+bridge_> because `as` doesn't tell the reader if it's a truncating or a lossless conversion 12:07 <+bridge_> `u32 as usize` is lossless and never a bug 12:07 <+bridge_> `usize as u16` is truncating and perhaps a bug 12:07 <+bridge_> I try to never use `as` for integer casts in Rust, and I'd suggest people to do the same 12:08 <+bridge_> can you explain what you mean here? 14 bytes for each thing? do you have a link to an explanation? 12:12 <+bridge_> There is no link. These are the words of my acquaintance, who has already fixed some bugs in the Rust compiler, and he wants to fix this as well. I will need to check with him how the work on this is progressing. 12:17 <+bridge_> I also tried using a `Vec`, but it's algorithmically unsatisfying to me 12:18 <+bridge_> can you ask them to send a short summary? I don't understand what you mean by "whitespace causes 14 bytes" 12:18 <+bridge_> but if it turns out to be the only thing that works, then I'll guess we'll have to run with it 12:18 <+bridge_> This means that 14 bytes of memory are allocated for this, which is a bit too much due to the extra data that is not needed there :) 12:19 <+bridge_> allocated where? in the compiler? in the executable? 12:19 <+bridge_> in the runtime of the spawned process? 12:19 <+bridge_> Now I'll come up with something based on your messages on this topic. 12:20 <+bridge_> There's talk about the compiler, and the fact that when compiling, 14 bytes are allocated for one space, and there could be thousands of them in the code... 12:20 <+bridge_> (I'm also working on that btw, and you can see my current result in https://github.com/ddnet/ddnet/issues/12075#issuecomment-4313427944, which is already quite good IMO) 12:21 <+bridge_> I saw the result and I really like it. 12:21 <+bridge_> 14 bytes for one space might not be a problem. how have they determined that it's a problem? 12:21 <+bridge_> the total of libtw2 is 2 MiB of rust files 12:21 <+bridge_> if it's 14 bytes per byte, then it'll consume 28 MiB. that doesn't sound like a problem in itself 12:22 <+bridge_> Overall, I think there is no need to talk about this, it is just an annoying feature of the compiler. :) 12:23 <+bridge_> features are hard for dependent libraries to use correctly. they theoretically must specify everything they use, but if another library in the dependency tree specifies something they use and the user doesn't they won't notice until the other library removes its feature dependency 12:23 <+bridge_> I will ask you for clarification on this point a little later. 12:24 <+bridge_> > instead of cloning the whole project :\ 12:24 <+bridge_> can you say more about this point? I don't understand what changes when you have a single library vs multiple for what you need to do when you depend on it 12:24 <+bridge_> @byfox thanks for your questions and remarks, they make me think 🙂 12:29 <+bridge_> Now, to add the latest version of your library, you need to add it to the project via `{ git = "url" }` or `.gitmodules`, which is an unpleasant thing, your library modules are separated into crates, I will show you an example with the serenity library 12:29 <+bridge_> 12:29 <+bridge_> https://github.com/serenity-rs/serenity/blob/current/Cargo.toml#L72 12:29 <+bridge_> You could have entered `cargo add libtw2 -F snapshot` 12:30 <+bridge_> You could have entered `cargo add libtw2 -F snapshot`, 12:30 <+bridge_> And all the necessary libraries would be added automatically, but now you have to register each one separately, which is an inconvenient solution. 12:35 <+bridge_> Is there any mod named 12:35 <+bridge_> iLMS? 12:36 <+bridge_> instagib LMS. 12:40 <+bridge_> I think this video will clarify his purpose... He simply wrote to me about `rustc_lexer::TokenKind` and said you'll find it yourself xd 12:40 <+bridge_> 12:40 <+bridge_> https://youtu.be/IroPQ150F6c?t=1915 12:48 <+bridge_> sos i am muted on irc 12:50 <+bridge_> What did you do again for you were muted again? 13:01 <+bridge_> so hm... 13:01 <+bridge_> I did a Instagib LMS 13:09 <+bridge_> Are you saying that each space in source code results in `rustc_lexer::TokenKind`, which is 14 bytes? 13:10 <+bridge_> Right :) 13:11 <+bridge_> I'm not a rustc developer, but I don't see a variant for a space in the enum, spaces are just skipped 13:11 <+bridge_> But not in this compiler :) 13:12 <+bridge_> wot, weren't you talking about rust library? 13:13 <+bridge_> There were two or three topics. 13:15 <+bridge_> This already looks better than 80000ns... 13:15 <+bridge_> ``` 13:15 <+bridge_> test delta_300_300_libtw2 ... bench: 20,154 ns/iter (+/- 1,886) 13:15 <+bridge_> test delta_300_300_reference ... bench: 19,373 ns/iter (+/- 2,051) 13:15 <+bridge_> test delta_300_300m_libtw2 ... bench: 21,075 ns/iter (+/- 1,958) 13:15 <+bridge_> test delta_300_300m_reference ... bench: 19,132 ns/iter (+/- 2,318) 13:15 <+bridge_> test delta_empty_empty_libtw2 ... bench: 42 ns/iter (+/- 4) 13:15 <+bridge_> test delta_empty_empty_reference ... bench: 269 ns/iter (+/- 20) 13:15 <+bridge_> test snap_300_libtw2 ... bench: 15,237 ns/iter (+/- 1,439) 13:15 <+bridge_> test snap_300_reference ... bench: 5,742 ns/iter (+/- 568) 13:15 <+bridge_> test snap_empty_libtw2 ... bench: 36 ns/iter (+/- 1) 13:15 <+bridge_> test snap_empty_reference ... bench: 46 ns/iter (+/- 4) 13:15 <+bridge_> ``` 13:15 <+bridge_> 13:15 <+bridge_> It's about the same level, not taking into account snap_300... 13:17 <+bridge_> This result is on FxHashMap :) 13:17 <+bridge_> This result is on `FxHashMap` :) 13:33 <+bridge_> nice 🙂 this replicates my results 13:52 <+bridge_> interesting how libtw2 is ~2.5x slower than reference there, so it looks like the absolute numbers got worse for the delta tests? 13:53 <+bridge_> ah wait, of course they differ, different machines ._: 13:53 <+bridge_> interesting how libtw2 is ~2.5x slower than reference there, and it looks like the absolute numbers got worse for the delta tests? 14:07 <+bridge_> whats the ddnets testing bot repo again 14:53 <+bridge_> ``` 14:53 <+bridge_> test delta_300_300_libtw2 ... bench: 18,672 ns/iter (+/- 8,337) 14:53 <+bridge_> test delta_300_300_reference ... bench: 20,027 ns/iter (+/- 1,100) 14:53 <+bridge_> ``` 14:53 <+bridge_> :) 14:53 <+bridge_> ``` 14:53 <+bridge_> test delta_300_300_libtw2 ... bench: 18,672 ns/iter (+/- 8,337) 14:53 <+bridge_> test delta_300_300_reference ... bench: 20,027 ns/iter (+/- 1,100) 14:53 <+bridge_> ``` 14:53 <+bridge_> 14:53 <+bridge_> `items: Vec,` 14:53 <+bridge_> :) 15:05 <+bridge_> Hello fellow rust enjoyers 15:11 <+bridge_> I guess the one by @pointer31 16:51 <+bridge_> @heinrich5991 some new weird russians abusing mastersrv: 85.198.64.239.xxxx 16:53 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1497611612713123870/image.png?ex=69ee2700&is=69ecd580&hm=31ed0901058db91a41336042c0583024f09c1783382253304f2a2c8a5decff81& 17:00 <+bridge_> it is аls faking gamemode type 17:00 <+bridge_> it is аlso faking gamemode type 17:01 <+bridge_> banned, thanks! 17:09 <+bridge_> back: 31.129.100.33.xxxx 17:10 <+bridge_> <0xfaulty> why so may servers from one ip, I remember that we talk about limit amount from one ip :/ 17:10 <+bridge_> they're back: 31.129.100.33.xxxx 17:10 <+bridge_> @blaiszephyr 17:10 <+bridge_> i have slow fingers! 17:10 <+bridge_> banned 17:11 <+bridge_> ahh you already got them :justatest: 17:11 <+bridge_> <0xfaulty> why so may servers from one ip, I remember that we talk about limit amount from one ip without community :/ 17:12 <+bridge_> <0xfaulty> why so may servers from one ip, I remember that we talk about limit amount from one ip (if without community) :/ 17:16 <+bridge_> some other russians again: 46.173.27.221.xxxx 17:16 <+bridge_> yeeees 17:16 <+bridge_> atleast different advertisement 17:22 <+bridge_> Hello guys, how are u? 17:22 <+bridge_> 3 17:22 <+bridge_> 2 17:22 <+bridge_> 1 17:22 <+bridge_> good 17:22 <+bridge_> LetS go 17:23 <+bridge_> 155.212.142.73.xxxx 17:23 <+bridge_> now they are calling us pidors melon :( 17:24 <+bridge_> msc??? 17:24 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1497619208870301756/image.png?ex=69ee2e13&is=69ecdc93&hm=9fdfcee7219538c00bb46ab397ac3b096543488e020c42ca61857e41f61ab832& 17:24 <+bridge_> 🐴 17:24 <+bridge_> hot take: kids shouldnt have unrestricted access to the internet 17:29 <+bridge_> a better idea: 17:30 <+bridge_> kids -> the person whose actions are like kids. 17:30 <+bridge_> too hot. I think you can achieve a lot of good stuff by having access to the internet as a kid 17:30 <+bridge_> this I guess 17:31 <+bridge_> as we could see there are lots of big kids. 17:31 <+bridge_> having access, absolutely 17:31 <+bridge_> unrestricted, meh. 17:31 <+bridge_> But I wonder why did you metion that 17:32 <+bridge_> joining the discord server to do a countdown in #developer before spamming the master server, with the name displayed in said servers that are used to spam :p 17:33 <+bridge_> oh 17:34 <+bridge_> those messages were deleted? 17:34 <+bridge_> i pretty much immediatly pressed the big bad red button, yes 17:37 <+bridge_> 45.153.190.137.xxxx 17:37 <+bridge_> :justatest: 17:37 <+bridge_> done 17:37 <+bridge_> https://tenor.com/view/genshimaro-gif-26536407 17:37 <+bridge_> melon rn 17:38 <+bridge_> i'm "so" close to writing a bash script rn. 17:38 <+bridge_> xd 17:38 <+bridge_> and that should mean something, i dont like writing bash scripts! 17:45 <+bridge_> 159.194.234.17.xxxx 17:56 <+bridge_> use python, good bash replacement 17:56 <+bridge_> python needs an interpreter tho xd 17:56 <+bridge_> don't u have one 17:57 <+bridge_> it's installed by default on 90% of Linux distros 17:57 <+bridge_> probably even more 17:57 <+bridge_> bash also needs an interpreter ^^ 17:58 <+bridge_> and yes 17:58 <+bridge_> was going to say this xd 17:58 <+bridge_> it.. does? 17:58 <+bridge_> oh right, the binary -.- 17:58 <+bridge_> I think what you mean is, shell. 17:58 <+bridge_> forget what i said xd 17:58 <+bridge_> @blaiszephyr bash itself is an interpreter when you run your script 17:58 <+bridge_> yeah, /bin/bash in that case, i remember now 17:59 <+bridge_> One of my friends uses zsh instead. 18:00 <+bridge_> idk if zsh would be better 18:00 <+bridge_> how can i add this tee png to my website like this 18:00 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1497628338272075877/image.png?ex=69ee3694&is=69ece514&hm=ce4450309e86eee1348dc34a0c5a565e6da7f7fc59bc1ec836d02534c5afd52e& 18:00 <+bridge_> I'd use python, at least it's a real programming language 18:00 <+bridge_> I think so. 18:00 <+bridge_> isnt zsh just "better bash"? - given its bash-compatible with a bit of interactive QoL 18:00 <+bridge_> just need to write your scripts with #!/bin/bash for portability 18:00 <+bridge_> If we need a cross-platform script, then python is the best choice. 18:05 <+bridge_> The only thing I hate about using python for scripts is that it is so annoying to invoke programs from python 18:06 <+bridge_> I have to think about too much. With bash it's just run the program, done. Redirect whatever is needed 18:06 <+bridge_> yeah true 18:06 <+bridge_> Maybe this is something I could make. A scripting language that is closer to shell but more a real programming language 18:07 <+bridge_> well you have the easy way with os.system but if you need more complex stuff to fetch the output etc.. 18:13 <+bridge_> 91.229.90.65.xxxx back again 19:21 <+bridge_> что с серверами сука я щас взорвусь нахуй 19:21 <+bridge_> $english 19:21 <+bridge_> Hi! Most of us communicate in English. If you’re having trouble with English, use to help you out. 19:22 <+bridge_> what the fuck is wrong with the servers, I'm about to blow up 19:23 <+bridge_> whats the issue? 19:24 <+bridge_> lags every 15 seconds 19:25 <+bridge_> what servers 19:31 <+bridge_> how can i save this tee as png 19:31 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1497651394742583468/image.png?ex=69ee4c0d&is=69ecfa8d&hm=abd74f17ba21d1caecfb01a2cd34890d1c2d51fda3922a83b4b4dbcd86611cae& 19:32 <+bridge_> with colors 19:34 <+bridge_> well you have your rendered tee right there 19:34 <+bridge_> simply screenshot 19:34 <+bridge_> with transparency it's a bit harder ig... Don't we have tee renderers that can produce images? 19:34 <+bridge_> https://teeview.meeu.me/ 19:35 <+bridge_> how to use this 19:35 <+bridge_> i will take ss and upload here? 19:36 <+bridge_> you upload the skin 19:36 <+bridge_> You can copy a tee's color from ddstats 19:36 <+bridge_> and put in the colors 19:36 <+bridge_> okey thanks 19:36 <+bridge_> nah not really the website is bad 19:37 <+bridge_> you cant paste the integer color value 19:37 <+bridge_> ok so you'd have to copy the colours from ddstats, paste them into the game, and then read the values from the tee skin menu 19:37 <+bridge_> you also cant tell it where to look at 19:37 <+bridge_> or what weapons to hold 19:37 <+bridge_> @teero777 @inv41idu53rn4m3 guys would you like to run springlobe 4? in 3 19:37 <+bridge_> 3p? hell nah 19:37 <+bridge_> I'm nobo 19:37 <+bridge_> especially with non gores players 19:37 <+bridge_> There's some other renderers too iirc 19:37 <+bridge_> eh 19:38 <+bridge_> ok get luck 19:38 <+bridge_> u failing at 2% lil bro 19:38 <+bridge_> shh 19:38 <+bridge_> lil admin 19:40 <+bridge_> u failing at 2% lil bro 19:42 <+bridge_> melon 19:42 <+bridge_> come 2p with me 19:42 <+bridge_> everyones busy 19:42 <+bridge_> or already playing 19:42 <+bridge_> already playing 19:42 <+bridge_> already playing (this is not 19:42 <+bridge_> they would not take me any way 19:42 <+bridge_> already playing (we're in #developer btw ^^) 19:43 <+bridge_> then don't take any of them 19:43 <+bridge_> pio 19:43 <+bridge_> come 19:43 <+bridge_> oh 19:43 <+bridge_> ping 19:43 <+bridge_> saddo 19:45 <+bridge_> i've stopped playing like one or two months 19:46 <+bridge_> and im also bad :) 19:46 <+bridge_> it doesnt matter bad or good 19:48 <+bridge_> i found melon secret server 19:48 <+bridge_> 37.230.162.91:1337 19:52 <+bridge_> not my server! dont join. 19:53 <+bridge_> "MelonDDnet" 19:53 <+bridge_> https://tenor.com/view/watermelon-cat-funny-gif-2280908438162700469 19:53 <+bridge_> it's some russian server 19:53 <+bridge_> as in, it may! be an ip-grabber. 20:00 <+bridge_> oh 20:00 <+bridge_> when melonnet 20:00 <+bridge_> id play 20:01 <+bridge_> april fools next yaear 20:01 <+bridge_> all servers melon 20:18 <+bridge_> + every skin is a melon 20:36 <+bridge_> @robyt3 hope u take all these reports seriously finally! i'm not the only one reporting these 20:39 <+bridge_> and not blame me for "reporting publicly" or "pinging random admin"... when you was the only admin online at that time... 20:40 <+bridge_> only love <3 20:46 <+bridge_> yeah only love from you fokko 20:55 <+bridge_> > temporary courage against lifelong courage 20:55 <+bridge_> this says it all, in your bio 20:56 <+bridge_> maybe 20:57 <+bridge_> i like how you act 20:58 <+bridge_> 🤣 👀 20:59 <+bridge_> :omo: 21:31 <+bridge_> probably exists. also I remember there being a python library doing something like this 22:54 <+bridge_> chillerdragon: why did you join and inst rq when asked what ur doing 22:54 <+bridge_> chillerdragon: why did you join and insta rq when asked what ur doing 22:54 <+bridge_> fakin Lilly 23:01 <+bridge_> goofball 23:17 <+bridge_> oh chiller didnt know you copied my smooth flag hooking 23:19 <+bridge_> btw you broke lots of features in ddpp by "refactoring" code without understanding it (even your own, or Blue, or any :/) 23:21 <+bridge_> https://github.com/DDNetPP/DDNetPP/blob/5124e5c3c00901e9f8adeab08409727f3153fd84/src/game/server/entities/character.cpp#L1215-L1216 23:21 <+bridge_> lol, why add a feature if it doesnt work at all? xxxxd 23:49 <+bridge_> https://xon.sh/ 23:49 <+bridge_> "xonsh" xD 23:49 <+bridge_> https://pypi.org/project/sh/ 23:49 <+bridge_> no windows support though 23:52 <+bridge_> @blaiszephyr 23:52 <+bridge_> `2.56.240.252` 23:52 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1497716913894195350/image.png?ex=69ee8912&is=69ed3792&hm=df8279fb8e0adca20c88111081793819be12255cdf6c2b62c9fb4c05e0511e85&