04:15 < bamcane> @deen Could you add my server 43.139.181.32 into the master whitelist? Thanks. 07:20 < bridge> Why would there be a whitelist 09:28 < bridge> does anyone know what they mean by "NFC patch." 09:28 < bridge> > It looks like the Core.h changes are just reformatting, which should be done in its own NFC patch. 09:38 < bridge> i rly dislike gitlab UI 09:38 < bridge> https://discord.com/channels/252358080522747904/757720336274948198/1195664467053264917 09:38 < bridge> its so unintuitive 09:39 < bridge> forgejo is nice 09:41 < bamcane> Hello everyone 09:41 < bamcane> Now i meet a problem 09:42 < bamcane> I code a function SendChatLocalize and i use str_format to format the string 09:42 < bamcane> I tried use GNUC_ATTRIBUTE 09:43 < bamcane> but it was useless 09:43 < bamcane> What should I do? 09:44 < bridge> what is you actual problem right now? are you having trouble using SendChatLocalize?, , 09:44 < bridge> what is you actual problem right now? are you having trouble using SendChatLocalize? 09:45 < bridge> what is you actual problem right now? are you having trouble using the function? 09:45 < bamcane> No but the warning 09:46 < bridge> send a screenshot please 09:49 < bamcane> https://github.com/Bamcane/issues-files/blob/main/Screenshot_20240309_164635.png 09:59 < bridge> code looks fine ? - what is the error/warning 10:05 < bamcane> I think that's because the string: SendChatLocalize -> Localize -> str_format 10:06 < bamcane> and Localize read a variable so GCC couldn't know the format args. 10:15 < bridge> pFormat being not string literal 10:16 < bridge> we have the same rn 🐈 10:16 < bridge> 10:19 < bamcane> zhn: so how should i fix it? 10:25 < bridge> theres nothing to fix actually but if it annoys you, you can search for silencing this warning on all compilers you use 10:25 < bridge> clang and msvc for example 10:27 < bridge> https://stackoverflow.com/questions/7159348/disable-single-warning-error 10:33 < bridge> an answer has 10:33 < bridge> for msvc 10:33 < bridge> ```cpp 10:33 < bridge> pragma warning( push ) 10:33 < bridge> #pragma warning( disable : 4774) 10:33 < bridge> // Your function 10:33 < bridge> #pragma warning( pop ) 10:33 < bridge> ``` 10:33 < bridge> for clang 10:33 < bridge> ```cpp 10:33 < bridge> #pragma clang diagnostic push 10:33 < bridge> #pragma clang diagnostic ignored "-Wformat-nonliteral" 10:33 < bridge> // your function 10:33 < bridge> #pragma clang diagnostic pop``` 10:34 < bridge> forgot # for first one x) 10:37 < bamcane> Thanks, but i found a other way 10:38 < bamcane> the warning is because `void str_format(char *buffer, int buffer_size, const char *format, ...) 10:38 < bamcane> GNUC_ATTRIBUTE((format(printf, 3, 4)));` 10:38 < bamcane> so i code a str_format_nowarn without GNUC_ATTRIBUTE((format(printf, 3, 4))) 10:50 < bridge> You should add `GNUC_ATTRIBUTE((format(printf, X, Y)))` to your new functions instead of ignoring the warnings 10:53 < bridge> Also, I'd use regular varargs instead of templates for `SendBroadcastLocalize` and use `str_format_v` internally instead 11:41 < bridge> dune dev meme spoiler 11:41 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1215972661226901634/SPOILER_a-masterrace-in-linus-name-v0-93lsmhmhi4nc1.png?ex=65feb1ca&is=65ec3cca&hm=33c710c8f235db5d5e4bcd479c0bee3f0decb058298b80cd668b67b70bd1d46e& 11:42 < bridge> its not rly a spoiler but anyway 13:26 < bridge> I'll never install arch again, it's rape my ass to fix EFI partition for dual boot :cammostripes: 13:35 < bridge> The problem is the dual boot, not arch 13:35 < bridge> For sure not worth the effort 13:37 < bridge> Just use arch and no windows 13:37 < bridge> Problem solved 13:38 < bridge> no that was my own fault that format my old efi partition then had to download windows iso file to able restore it 13:39 < bridge> I'm okay to have only linux but for some games and application really need windows 13:53 < ws-client> @Peakies I also recommend against dual boot. You can still keep windows just get two disks. 13:54 < bridge> you mean install linux on two different hard drive ? 13:55 < ws-client> every os with their own boot loader on one hard drive 13:55 < ws-client> then you can use your bios to boot from a disk and this way chose a os 13:55 < bridge> oh and for switch using bios boot menu right ? 13:55 < ws-client> then on os install you can just let it take the entire disk and its easy and smooth 13:55 < ws-client> yes 13:56 < bridge> they already installed on different hard but for grub I added both entry on same efi partition 13:56 < ws-client> if that annoys you dont bother :D just use the bios 13:57 < ws-client> set the boot order to match which os you boot into more often. And if you need another one spam f12 while booting your pc and select another one. 13:57 < bridge> for now it's fine just had some issues with nvidia fucking driver to install then I fixed everything and it's ready to compile ddnet 😄 13:58 < ws-client> https://www.youtube.com/watch?v=_36yNWw_07g 13:58 < ws-client> if nvidia wasn't better performance and feature wise i would love to switch to amd seems to be smoother 13:58 < bridge> yeah I did this method for months before but I thought should try something new like grub boot loader 13:58 < bridge> agree 😄 13:59 < bridge> on windows it's fine to use really easy to install it's driver and etc on linux it's trying to fuck everything and really hard to choice what driver version should install to after reboot be able see desktop manager once again 😄 14:03 < bridge> and have question is there any opensource client that have some kind of shaking screen effect or something, I want to add jump scare for my client and want to add shake effect when scary screen load to be more effective 14:53 < bridge> i would love to see progress on #7556 :( 14:53 < bridge> https://github.com/ddnet/ddnet/pull/7556 15:40 < bridge> Onlyfans leaks + Teen content here❤️ 15:40 < bridge> https://discord.gg/SexyHot 15:40 < bridge> @everyone 15:47 < bridge> Me too 15:47 < bridge> https://tenor.com/view/pepe-cry-reading-pepe-the-frog-sad-gif-17607942 18:13 < bridge> is there something like vulkan in rust? 18:13 < bridge> is there something like vulkan available in rust? 18:17 < bridge> do you want like a wrapper for the vulkan api? 18:22 < bridge> You can use vulkan through Rust. There is no Rust native gfx api 18:23 < bridge> ah ok 18:24 < bridge> Or you can use opengl through Rust if you don't feel like writing thousands of lines of boilerplate 😛 18:25 < bridge> Or DirectX ™️ to piss everyone off 18:35 < bridge> ill grab the first boilerplate i see on gh xDD 18:35 < bridge> https://github.com/cogciprocate/voodoo 18:36 < bridge> https://github.com/vulkano-rs/vulkano 18:57 < bridge> vulcano? 18:57 < bridge> ah 18:57 < bridge> xdddddd 20:07 < bridge> do you know if it's possible to configure github webhook to trigger only when commits are pushed to master branch 20:15 < bridge> does anybody know if it's possible to configure github webhook to trigger only when commits are pushed to master branch 20:23 < bridge> does anybody know if it's possible to configure github webhook to trigger only when commits are pushed to master branch 20:23 < bridge> upd. seems like it's not :feelsbadman: 20:44 < bridge> webhooks are not exactly supported to only trigger on specific branches, but iirc there was a workaround with ref 20:44 < bridge> @milkeeycat why did you loose dev role :o 20:45 < bridge> macos ?! 20:46 < bridge> i just have da webhook for discord server which sends message like in this channel and i want it to send these messages only when i push to master 20:47 < bridge> I done jumpscare 😛 20:48 < bridge> my worst jumpscare is trying to edit something in CMakeLists.txt 😬 20:49 < bridge> 😄 20:49 < bridge> more like :pepeW: 20:49 < bridge> i dont know when i did it and how to turn it off, but any change on cmakelists rebuilds it immediatly, so just adding 1 line takes ages - i really need to fix that 20:50 < bridge> but i can see the result only in workflow 20:50 < bridge> fukcing hell =] 20:50 < bridge> @milkeeycat https://stackoverflow.com/questions/46140233/github-webhooks-triggered-globally-instead-of-per-branch 20:52 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1216111296358121602/2024-03-09_23-19-36.mp4?ex=65ff32e7&is=65ecbde7&hm=9a8ec01ec90188773a67ee2d31a90583f1a0bcefdb6a0a13264da1a465af9244& 20:53 < bridge> i've seen worse! 20:53 < bridge> me too 20:53 < bridge> it's just simple and basic 20:54 < bridge> I should use gif or video for it's scary content 21:08 < bridge> @stormaxd when your client that cool? 21:17 < bridge> teach him cpp 21:18 < bridge> teach me cpp :justatest: 21:18 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1216117997673119764/image.png?ex=65ff3925&is=65ecc425&hm=40ff3449402fea3420e74ad9b59f5d0b0092e26650548612b76f8b9d0c6a0427& 21:19 < bridge> bros cooking ddnet_server 21:20 < bridge> :angy: frfr 21:21 < bridge> im home btw 21:21 < bridge> what the hell is ddts 21:21 < bridge> :o 21:21 < bridge> commit! 21:21 < bridge> wait for some pushies 21:21 < bridge> <3 21:22 < bridge> that.. hurs :feelsbadman: 21:22 < bridge> :MonkaS: 21:22 < bridge> ure literally in dat discord server 21:22 < bridge> i have 21 discord servers man 21:22 < bridge> just had to put bang after ) ez clap 21:23 < bridge> ddteamspeak? 21:23 < bridge> :justatest: 21:23 < bridge> dd tits 21:23 < bridge> ddtypescript 21:23 < bridge> 21:23 < bridge> forget 100% rust, 100% TS it is 21:24 < bridge> 100% typescript wrapped in c++ 21:24 < bridge> team searcher 😏 21:24 < bridge> omagad 21:24 < bridge> oh 21:24 < bridge> wrong replay xd 21:24 < bridge> i eas about to say deen zuts 21:24 < bridge> but forgor to 21:25 < bridge> deen seeing this :stare: 21:33 < bridge> replace -Werror with -Wall in compile flags to ignore everything and be happy :Pepechill: 21:33 < bridge> just remove github workflow files 21:35 < bridge> :pepeW: 21:35 < bridge> just rm -rf ~/ 21:35 < bridge> just rm -rf ~/, who needs a home anyway 21:36 < bridge> you dont need home if you do everything from root :gigachad: 21:36 < bridge> you guys have root? i do everything on /mnt 21:37 < bridge> <-StormAx> what the 21:37 < bridge> @gerdoe explain the 69 additions - lewd 21:37 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1216122668219240475/image.png?ex=65ff3d7e&is=65ecc87e&hm=f50d3f261a324978a3da3317b0881a7ddaaa7095fda48f441f831277da03f127& 21:37 < bridge> pog 21:37 < bridge> and yes i use light mode gitlab, hate me for it 21:37 < bridge> gitlab dark mode sucks 21:37 < bridge> yeah its still in beta and sometimes it just looks ass 21:38 < bridge> @animepdf go contribute for blockworlds 21:38 < bridge> we are hiring 21:38 < bridge> who said we're hiring 21:38 < bridge> I did 21:38 < bridge> 7ban Nouaa 21:38 < bridge> what is hour pay 21:38 < bridge> :owo: 21:38 < bridge> 5 bp 21:38 < bridge> -2 sanity each month 21:38 < bridge> oh yeah and 5 bp 21:38 < bridge> 0.05 bp/hour 21:39 < bridge> @nouaa damn im like, 20 bp richer! 21:39 < bridge> :YEP: 21:39 < bridge> didn't I mention "contribution" ? lol 21:41 < bridge> @gerdoe i still want an explanation 21:42 < bridge> im horny furry 21:42 < bridge> what do you want 21:42 < bridge> https://tenor.com/view/furry-baguette-bonk-furry-bonk-furry-baguette-gif-21565779 21:42 < bridge> https://tenor.com/view/cat-cats-orange-cat-orange-cats-cat-weird-gif-17010424884748616697 21:42 < bridge> proof of fake 21:43 < bridge> https://tenor.com/view/uebermarginal-gif-20355940 21:52 < bridge> <-StormAx> its fucking 2fps gif 21:52 < bridge> <-StormAx> i cant 21:52 < bridge> <-StormAx> how bad 21:52 < bridge> :kek: 21:52 < bridge> <-StormAx> i'm trying to make smooth animation for text 21:52 < bridge> <-StormAx> but i cant 22:56 < bridge> <0xdeen> @archimede67 Thanks a lot! 23:07 < bridge> lemme cook 23:07 < bridge> cemme look 23:09 < bridge> we miss jupsti 23:10 < bridge> where did he go? 23:11 < bridge> https://discord.com/channels/252358080522747904/252358080522747904/1214980990246584380 23:15 < bridge> noooooo 23:17 < bridge> wdym 98 23:17 < bridge> <0xdeen> @nouaa Thanks! 23:17 < bridge> it was 101 23:17 < bridge> I guess paypal siphoned 3 23:17 < bridge> :kek: 23:17 < bridge> @archimede67 alright looks like you won 23:17 < bridge> <0xdeen> Paypal deducted a 2.86 € fee. I could try sending it back to you and you can try transferring it to "to a friend" instead of "for a product", then there is no fee (at least in some countries) 23:18 < bridge> <0xdeen> I'm afraid though that maybe the fee still stays at Paypal if I return the payment 23:18 < bridge> meh it's fine I guess 23:18 < bridge> <0xdeen> > If you refund a payment for goods or services, there are no fees to process the refund, but the fees you originally paid as the seller are not returned to you. 23:18 < bridge> :pepeFakeHappy: 23:19 < bridge> <0xdeen> I refunded it, I think 101 € should be back. Try again 😄 23:19 < bridge> about to send another donation of 101e 23:19 < bridge> haha 23:19 < bridge> alright 23:22 < bridge> balance still shows 0, elon's tweaking 23:23 < bridge> https://tenor.com/view/elon-musk-smoke-smoking-well-maybe-gif-12516944 23:24 < bridge> "bank processing, to complete by March 14" 23:24 < bridge> :pepeW: 23:26 < bridge> can you transfer paypal balance to bank wallet? 23:26 < bridge> otherwise will need to wait a bit, got my rent to pay lmfao 23:29 < bridge> <0xdeen> yes, you can 23:30 < bridge> <0xdeen> I do that all the time because I don't trust Paypal, they are not a bank and they can just lock your money for whatever reason 23:30 < bridge> <0xdeen> but anyway, don't sweat the timing, just wait a few days, not in a rush 23:32 < bridge> Are there any options that don't involve paypal? 23:36 < bridge> We took bitcoin for a while, and I think @0xdeen let some people do a bank transfer 23:46 < bridge> is it real to forward format string (which are never user-provided) into constructor without getting -Wformat-no-literal? 23:46 < bridge> just slapping attribute on top does nothing as i see 23:49 < bridge> Damn you cooked 23:49 < bridge> I guess you need one location where you ignore the warning, if you unpack the format string from a netmessage or something like that. But you should add proper validation there to ensure it's a valid format string for the given arguments. 23:51 < bridge> i added derived class from `CHttpRequest` and instead of putting here raw urls i did a little hack to pass just an arguments to build the url 23:52 < bridge> so instead of doing another layer between derived and base class that just formats all the things (but it will require to pass format string into ctor anyway ig) i did some private struct that just does the same with proxy-ctor 23:53 < bridge> What problem are you trying to solve? 23:53 < bridge> url building to pass into `CHttpRequest` ctor 23:54 < bridge> You don't need to add a derived class for that 23:55 < bridge> derived class has another functionality, i just have this problem too 23:55 < bridge> See for example the `CEditor::ShowFileDialogError` function on how to pass varargs from one functions to `str_format_v` 23:57 < bridge> nah the problem is not passing the arguments but passing the format string that comes straight into ctor 23:58 < bridge> and ctor for some whatever reason don't get this attribute 23:58 < bridge> doesn't* 23:58 < bridge> like it just ignores it