00:05 < bridge> gm 00:10 < bridge> gn 01:02 < bridge> i had to optimize country flags so we save 1kb ,meanwhile there are 0.7 sounds that are exact same as 0.6, and aren't even used? 😂 01:43 < bridge> image optim is a great tool for that :justatest: 02:31 < bridge> 0.7 is special 06:45 < bridge> morning 06:45 < bridge> taterclient for nixos 06:45 < bridge> gm 07:58 < bridge> https://github.com/MilkeeyCat/milkeeycat.github.io/actions/runs/11334555042 it's still in a queue :pepeW: 09:05 < bridge> morning, is there anyone here that can recommend a good cloud storage platform? 09:05 < bridge> I need around 150GB of space. I'd take any recommendations. 09:26 < bridge> hetzner 12:06 < bridge> Dropbox and google drive might be easier to use than a hetzner server, but it is more expensive 12:07 < bridge> Dropbox and google drive are both meh, especially cuz of their prices and that I pay for more than I need. 12:08 < bridge> I basically just want some cloud storage so I can put all my files there so I can hard-reset my whole pc, re-install windows etc. and then get my files back yk 12:08 < bridge> Yeah, if you don't mind managing your own server there is no comparison 12:08 < bridge> hetzner wants me to verify by putting 20€ on their website or by sending them my passport 12:08 < bridge> I am not gonna put 20€ on their website if I just wanna buy a 3€ storage box 🤣 12:09 < bridge> Heh 12:09 < bridge> I am not gonna put 20€ on their website if I just wanna buy a 3€ "storage box" as they call it 🤣 12:09 < bridge> I think most hosters want some proof of identity 12:09 < bridge> Dropbox etc. doesn't 12:09 < bridge> Basically all the easy accessible ones 12:10 < bridge> upload files on github :lol: 12:10 < bridge> Dropbox etc. did not require that the last time I used it. 12:10 < bridge> They are not hosters per se 12:10 < bridge> Yeah 12:11 < bridge> idk what to do now, I might just buy a hard drive or a flash drive at this point 12:12 < bridge> Hm, you can try less savory hosters 12:12 < bridge> buy the cheapest vps and then 12:12 < bridge> 12:12 < bridge> https://www.netcup.com/en/server/local-block-storage 12:13 < bridge> There are seedbox hosters that ask for no id, and are cheap per gb 12:17 < bridge> buy the cheapest vps and then 12:17 < bridge> 12:17 < bridge> https://www.netcup.com/en/server/local-block-storage 12:17 < bridge> 12:17 < bridge> (oh but looks like it only works on some vps see faq) 12:17 < bridge> buy the cheapest vps and then 12:17 < bridge> 12:17 < bridge> https://www.netcup.com/en/server/local-block-storage 12:17 < bridge> 12:17 < bridge> (oh but looks like it only works on some vps see faq) 12:18 < bridge> @ryumaaaa do you want to store private stuff? 12:18 < bridge> Yeah 12:18 < bridge> Is data security important to you? xd 12:19 < bridge> Telegram has no size limit and you have a private chat xD 12:19 < bridge> 🤣 12:19 < bridge> Its fine, I'll just buy cloud storage somewhere 12:21 < bridge> Didn't think it was that hard to get 150GB of storage for like 6 hours tho 12:22 < bridge> You only need it for 6hours? 12:23 < bridge> yeah 12:23 < bridge> Lol, just buy a ssd for 15€ in your hardware shop 12:23 < bridge> Yeah, thats what I said above 12:24 < bridge> I wanted to go for the easy way at first by just uploading my stuff and then download them later, but seems like that's too hard 🤣 12:24 < bridge> You can also look at Scaleway or sth 12:25 < bridge> Though idk how convenient it is to use an s3 like interface to backup stuff 12:26 < bridge> The time it takes to upload I installed 20 SSDs locally 12:27 < bridge> Its more of me having to go get them instead of just uploading my files really quick 12:27 < bridge> Often you can also install new OS without deleting files xd 12:28 < bridge> Yeah, but I wanna go for a hard-reset, defrag my hard drives etc. 12:29 < bridge> keep in mind the 20€ dont disappear, they'll be linked to your account and it's actually pretty neat to be able to randomly host an ISP/cloud/storage service for a short amount of time really quick :cat_uwu: 12:30 < bridge> I don't really use all that stuff tbh 12:30 < bridge> As soon as GTA6 releases you need a new disk anyway 😬 12:31 < bridge> 2050 ain't that soon jupsti 12:31 < bridge> Ah true 12:33 < bridge> pCloud for cloud storage, pay once, use until the company is bankrupt 12:36 < bridge> I got 4 8tb drives flying around 🥲 12:37 < bridge> https://datalix.eu/rent-nextcloud-hosting 12:37 < bridge> this worked 12:37 < bridge> this seems to be working 13:03 < bridge> :kek: 13:03 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1295703598193315902/image.png?ex=670f9d82&is=670e4c02&hm=4ac6a4bdb29a38e6389fd94fe0a989b64ed2de6a063b66dd7a7aae83efff9fa3& 13:25 < bridge> inb4 you lose all your data 😛 13:26 < bridge> I could never be convinced to take a backup on the cloud as my only backup 13:26 < bridge> Well, I'll be going for hard drive anyways. It lasts longer and its much faster. 13:28 < bridge> get a 500gb nvme ssd and a usb-c enclosure for that 13:28 < bridge> that's fast 13:30 < bridge> or 1tb :'0 13:32 < bridge> I am using a M.2 NVMe SSD for my OS + main games already 13:33 < bridge> And I won't be stepping down from NVMe SSD's 13:33 < bridge> That's like going back from 144hz to 60hz. Thats just something you can't do. 🤣 13:34 < bridge> That's like going back from 144hz or higher to 60hz. Thats just something you can't do. 🤣 13:40 < bridge> well i guess hetzner needs to know ur details in case ur a liability 13:40 < bridge> ie u host some bad stuff 13:40 < bridge> u should get a 1tb ssd 13:41 < bridge> they are cheap these days 13:41 < bridge> i got 2 2tb m2 13:41 < bridge> Ordered a 2TB rn 13:41 < bridge> Yeah most likely 13:42 < bridge> Ordered a 2TB SSD rn 14:29 < bridge> https://llvm.org/docs/PointerAuth.html 14:34 < bridge> That is a bizarre feature, is it runtime checked? 14:42 < bridge> @learath2 its only supported by aarch64 hardware-wise 14:42 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1295728431887290398/image_from_ios.png?ex=670fb4a3&is=670e6323&hm=1a866235cd3cdcfb9e22ac0873a46852ab16d1515239be7398a6131bf621dcb1& 14:42 < bridge> > The current implementation leverages the Armv8.3-A PAuth/Pointer Authentication Code instructions in the AArch64 backend. This support is used to implement the Darwin arm64e ABI, as well as the PAuth ABI Extension to ELF. 14:43 < bridge> Ah, it would make more sense in something like aarch64. It would be very useful security wise in things like game consoles 14:43 < bridge> Especially early boot 14:43 < bridge> they added js to mysql 9 15:02 < bridge> you like that emote too much 15:03 < bridge> That's a KoG thing, we use those a lot over there 15:04 < bridge> I know, pretty degenerate 15:07 < bridge> unnecessary comment 15:08 < bridge> for you may be xd 15:08 < bridge> :pepeW: 15:09 < bridge> 🤣 15:13 < bridge> 🤣 15:15 < bridge> its just a emoji 15:15 < bridge> Joy emojis are not allowed apparently 15:18 < bridge> 🤣 15:18 < bridge> 😬 15:18 < bridge> 🤣👉 15:18 < bridge> me seering another c segfault 15:19 < bridge> thinking rust solves it 15:19 < bridge> me seeing another c segfault 15:19 < bridge> gdbest friend 15:19 < bridge> if ur low level enough you can break gdb too! 15:20 < bridge> https://tenor.com/view/puffer-fish-what-the-heck-gif-24866376 15:32 < bridge> есть кто русс или укр 15:32 < bridge> Этот канал только на английском, для русского перейдите на #off-topic 15:32 < bridge> ez translator 15:56 < bridge> https://images.app.goo.gl/jWmQBS8rk7wB5Ny78 16:35 < bridge> 🤣 16:49 < bridge> Пр 17:39 < bridge> Il be kog admin soon 17:44 < bridge> @learath2 I'm thinking about adding macro declarations xd 18:15 < bridge> not speeding up sounds like "not working" for an idea that's support to speed things up ^^ 18:16 < bridge> It's not just ideas but entire queries as well 18:16 < bridge> It makes both 18:16 < bridge> not speeding up sounds like "not working" for an idea that's supposed to speed things up ^^ 19:30 < bridge> contabo 19:33 < bridge> ```rust 19:33 < bridge> pub struct Slice { 19:33 < bridge> ptr: *const T, 19:33 < bridge> len: usize, 19:33 < bridge> } 19:33 < bridge> ``` 19:33 < bridge> I changed to this btw 19:35 < bridge> You're kinda late, but thanks anyways :D 19:38 < bridge> why not use `&[T]` directly? ^^ 19:39 < bridge> It's not ffi safe 19:39 < bridge> > `extern` fn uses type `[macros::macros::Token]`, which is not FFI-safe 19:39 < bridge> > consider using a raw pointer instead 19:39 < bridge> > slices have no C equivalent 19:40 < bridge> I checked how generated code puts values 19:40 < bridge> but if rust decide to change it in future I don't want to fix it xd 19:44 < bridge> ah, you use it for FFI 19:44 < bridge> but your type isn't FFI-safe either 19:44 < bridge> needs `#[repr(C)]` 19:45 < bridge> it has this thingy :DD 20:09 < bridge> what coding languange does ddnet use 20:09 < bridge> c++ 20:09 < bridge> thanks 20:09 < bridge> it's a programming language! 20:09 < bridge> no way:poggers2: 20:10 < bridge> this is professional stuff 20:10 < bridge> \:D 20:10 < bridge> there actually multiple languages 20:11 < bridge> lil bit of rust, lil bit of python 20:12 < bridge> why would you eber want to make multiple languanges in one game 20:12 < bridge> why would you ever want to make multiple languanges in one game 20:13 < bridge> but ig it works 20:14 < bridge> Python generates C code. Rust- dunno, probably no benefit. 20:37 < bridge> <93fh> hi 20:37 < bridge> <93fh> @skythebabycat 20:57 < bridge> `#include 20:57 < bridge> 20:57 < bridge> int main() { 20:57 < bridge> int x = 10; 20:57 < bridge> int y = 3; 20:57 < bridge> int z = x / y; 20:57 < bridge> std::cout << z << std::endl; 20:57 < bridge> return 0; 20:57 < bridge> }` 20:57 < bridge> the fact that this is 3 makes me laugh so hard 20:57 < bridge> like bro its 10 : 3 21:06 < bridge> try double instead of int 21:06 < bridge> or float 21:07 < bridge> Int = whole numbers 21:07 < bridge> 21:07 < bridge> 10:3 == 3.33 which ends up as 3 21:07 < bridge> 21:07 < bridge> I call skill issue 21:13 < bridge> int integeres 21:13 < bridge> integers 21:13 < bridge> whole numer 21:14 < bridge> anyways i already found my mistake 21:21 < bridge> meanie 21:45 < bridge> `#include 21:45 < bridge> 21:45 < bridge> using namespace std; 21:45 < bridge> 21:45 < bridge> int main() { 21:45 < bridge> double sales = 95000; 21:45 < bridge> cout << "Sales: $" << sales << endl; 21:45 < bridge> double stateTax = sales / .04; 21:45 < bridge> cout << "State Tax: $" << stateTax << endl; 21:45 < bridge> double countyTax = sales / .02; 21:45 < bridge> cout << "County Tax: $" << countyTax << endl; 21:45 < bridge> 21:45 < bridge> return 0; 21:45 < bridge> }` 21:45 < bridge> a lot of tax 21:45 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1295834921503559680/2024-10-15_21.45.16.png?ex=671017d0&is=670ec650&hm=732273957c6b4d6e9caa1d597b05b4612d1545070b0cf276913fbdc2123d6e41& 21:45 < bridge> AMERICA TAX🦅🦅🦅🦅🦅 21:52 < bridge> generally don't use `using namespace std`, mark stuff const that you won't modify afterwards, don't use `std::endl` unless you want to specifically flush the buffer. idk if there is a performance diff but i would pack the strings together and use `\n`. also no need to declare/define variables that are only used once. 21:52 < bridge> #include 21:52 < bridge> 21:52 < bridge> using namespace std; 21:52 < bridge> 21:52 < bridge> int main() { 21:52 < bridge> double sales = 95000; 21:52 < bridge> cout << "Sales: $" << sales << endl; 21:52 < bridge> double stateTax = sales / .04; 21:52 < bridge> cout << "State Tax: $" << stateTax << endl; 21:52 < bridge> double countyTax = sales / .02; 21:52 < bridge> cout << "County Tax: $" << countyTax << endl; 21:52 < bridge> 21:52 < bridge> return 0; 21:52 < bridge> }``` 21:58 < bridge> https://en.cppreference.com/w/cpp/io/manip/setprecision 21:58 < bridge> have fun 22:00 < bridge> One of the many reasons I don't really enjoy streams 22:01 < bridge> `std::format("State Tax: {:.2f}, stateTax)` 22:01 < bridge> `std::format("State Tax: {:.2f}", stateTax)` 22:03 < bridge> https://en.cppreference.com/w/cpp/utility/format/format 22:06 < bridge> Hi :D