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