00:06 < ChillerDragon> deen still awake wot 00:10 < bridge> potentially, I modified cache config. can you point me to something that's off? 00:11 < bridge> please don't do this 00:11 < bridge> (don't put others down because they say they use windows) 00:13 < bridge> does the same apply for code completion, too? 00:15 < bridge> Depends on how smart of a completion you are talking about. If it doesn't make guesses as to your intent it's fine. That's the part of your brain that you have to keep working imo 00:18 < bridge> intellij e.g. shows completions that fit the type that the current position expects 00:18 < bridge> Those I don't think are that bad 00:19 < bridge> It limits the search space but you still need to think about what you need, there is no `implement me a ringbuffer with 2 index variables, make it properly cache aligned` 00:25 < bridge> This is all my subjective opinion btw, but I usually am good with this kind of prediction 00:25 < bridge> i don't think it would fail at this too hard 00:26 < bridge> but idk i don' 00:26 < bridge> but idk i don't have copilot 00:26 < bridge> it would have 0 trouble with it, but imo regularly exercising even simple logic is great for you 00:26 < bridge> oh that's what you mean 00:26 < bridge> yeah 00:27 < bridge> i think it's kinda weird how receptive people are/were to using AI for work 00:27 < bridge> when at the time 80% of what most models created was useless 00:27 < bridge> i code for fun so i intentionally avoid using ai 01:29 < bridge> <_noby> abuse! 01:33 < ws-client> wowo onbgy is here 01:34 < bridge> <_noby> chillerbot.exe is here 01:34 < ws-client> no proof 01:34 < ws-client> https://zillyhuhn.com/cs/.1710894884.png 01:35 < ws-client> how to get rid of the fakin bars :D 01:35 < bridge> <_noby> disable zooz 01:36 < ws-client> see "zooz" command in screen 01:36 < ws-client> i am now fully zoozed in 01:36 < bridge> <_noby> what screen resolution do you use 01:36 < ws-client> https://zillyhuhn.com/cs/.1710894979.png 01:36 < ws-client> xd 01:36 < bridge> <_noby> ah ok 01:36 < ws-client> idk normal windowed mode 01:36 < bridge> <_noby> disable annoying flashing by rm -rf/* 01:37 < bridge> <_noby> wht is this xd 01:37 < ws-client> ok i managed to fiddle it away by resizig my window it seems to be all about aspect ratio 01:37 < bridge> <_noby> yes 01:37 < ws-client> but now i can also zooz 01:37 < ws-client> so thats weird 01:37 < bridge> <_noby> lol how 01:37 < ws-client> maybe my map has a bug 01:38 < ws-client> i use custom theme 01:38 < bridge> <_noby> the map cant know what resoltuion u use 01:38 < bridge> <_noby> whoever added this to map had to make best faith guess abt where to place borders 01:38 < ws-client> yo onbgy wanna meet in game and shittalk? havent seen u in years 01:38 < bridge> <_noby> sure:D 01:39 < bridge> <_noby> been super busy lately but dont have much goin on tonigt 01:43 < ws-client> https://ddnet.org/connect-to/?addr=51.89.23.241:8338 01:43 < ws-client> or are you that 6 7 guy? xd 01:44 < ws-client> @_noby 01:44 < bridge> <_noby> no not in tw yet 01:44 < bridge> <_noby> sec 03:02 < bridge> anyone have some guidance 03:02 < bridge> the fingerprint reader on my laptop is reported as working on ubuntu 20.04 with the ""beta driver"" 03:03 < bridge> not working anywhere else tho so idk if this is just a bullshit report or what 03:03 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1219828608982454302/image.png?ex=660cb8eb&is=65fa43eb&hm=ff8aef2881a0826c0a1d0ea5fcb40e45d19d57e062e13bdf4e90a6c3b49ac8b5& 03:04 < bridge> especially considering there is no supported driver for the device even as far as detection goes 03:05 < bridge> i'm inclined to believe the report is bogus but why/how would someone make a false report like that? 03:05 < bridge> fp reader OEM saying they don't support this model in their only Linux driver: 03:05 < bridge> 03:05 < bridge> issue on the library responsible: 03:05 < bridge> 03:05 < bridge> doesn't help that (afaict) these reports are anonymous 03:18 < bridge> okay i guess it's possible these reports were made using this driver 03:18 < bridge> AFAICT it never made it upstream 03:18 < bridge> yep i installed and built it and now i can use fingerprint 03:18 < bridge> awesome 06:04 < bridge> @_noby alive 08:41 < bridge> don't alive him 14:09 < bridge> got the pc, gotta tranfer the GPU and ssds 14:09 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1219996163952869426/PXL_20240320_130838057.jpg?ex=660d54f7&is=65fadff7&hm=61625fc5fd998e2596f7a9604ad68beefac155475b55259b1c1a869a3dba11b2& 15:09 < bridge> what are you doing? 15:13 < bridge> @teero777 my new pc 15:13 < bridge> it has a 7900x3d 15:13 < bridge> and 6000mhz ram 15:13 < bridge> pcie5 m2 15:13 < bridge> and my 3080 15:15 < bridge> when hammer and hook customization that also visible for others 15:15 < bridge> ? 15:26 < bridge> Hopefully never 15:35 < bridge> nice. what happened to your old one? 15:37 < bridge> nothing, i just have money 15:37 < bridge> :EZgolden: 15:37 < bridge> ill put it as a powerfull home server 15:37 < bridge> it may be interesting to make a distcc for rust 15:57 < bridge> :justatest: ryozuki is scary with a lot of money ngl 15:57 < bridge> @learath2 are fstab ids kept 15:57 < bridge> if i switch mobo? 15:57 < bridge> why xd 15:57 < bridge> Fstab ids? 15:57 < bridge> uuids 15:57 < bridge> of the entries 15:58 < bridge> from fishies to stuff for fishies to a home PC stronger than 95% of the ddnet playerbase to use as a damn server :kek: 15:58 < bridge> ``` 15:58 < bridge> #LABEL=boot /boot ext4 noauto,noatime 1 2 15:58 < bridge> #UUID=58e72203-57d1-4497-81ad-97655bd56494 / ext4 noatime 0 1 15:58 < bridge> #LABEL=swap none swap sw 0 0 15:58 < bridge> #/dev/cdrom /mnt/cdrom auto noauto,ro 0 0 15:58 < bridge> UUID=8E37-E91C /boot vfat defaults,noatime 0 2 15:58 < bridge> UUID=6739c2cc-4a15-4a30-b223-bafcdff6688f / ext4 defaults,noatime 0 1 15:58 < bridge> ``` 15:58 < bridge> Ah, those have nothing to do with mobo. They are part of the partition table 15:58 < bridge> and the uefi? 15:58 < bridge> entries 15:58 < bridge> Stored on the hdd, in the gpt header 15:58 < bridge> so if iswitch all the drives 15:58 < bridge> there 15:58 < bridge> it should work seamlessly? 15:58 < bridge> tm 15:58 < bridge> Those you'll lose. It's on mobo flash 15:58 < bridge> but i have grub 15:59 < bridge> do i lose grub? 15:59 < bridge> xd 15:59 < bridge> No grub is on the hdd you dont lose that, but you do lose the uefi boot entry that points to it 15:59 < bridge> I think some mobos can discover it nowadays 15:59 < bridge> yeah 16:00 < bridge> ok ima do the switch 16:00 < bridge> wish me luck in this endeavour 16:00 < bridge> But if it can't you just need to boot into a livecd and use efibootmgr 16:00 < bridge> Good luck 16:00 < bridge> i have a gentoo livecd 16:00 < bridge> That's good enough 16:48 < bridge> @learath2 back 16:48 < bridge> had to fix the uefi thing indeed 16:48 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1220036242599575623/image.png?ex=660d7a4b&is=65fb054b&hm=8d5371720cae8f033cc6de4d6ee9d2228f91f4ea0faf36a136e092ef6e2e49c4& 16:48 < bridge> CPU: AMD Ryzen 9 7900X3D (24) @ 5.66 GHz 16:48 < bridge> pog 16:48 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1220036331787391056/PXL_20240320_153015984.jpg?ex=660d7a60&is=65fb0560&hm=256d29d16f56b92ad164c326dd60c2699d7a267dc03d0942d73c904f3a3a302d& 16:56 < bridge> Did you need to use efibootmgr or did the mobo have a configuration utility to help with it? 16:56 < bridge> i ran grub install 16:57 < bridge> Ah, that should do the trick 17:04 < bridge> hey i have the same one! 17:09 < bridge> > [264/264] Linking CXX executable DDNet-Server 17:09 < bridge> > 17:09 < bridge> > real 0m13.649s 17:09 < bridge> > user 3m35.974s 17:09 < bridge> > sys 0m27.491s 17:09 < bridge> with a game open and discord 17:09 < bridge> i think its debug tho 17:10 < bridge> ``` 17:10 < bridge> aes avx avx2 avx512_bf16 avx512_bitalg avx512_vbmi2 avx512_vnni avx512_vpopcntdq avx512bw avx512cd avx512dq avx512f avx512ifma avx512vbmi avx512vl f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 vpclmulqdq 17:10 < bridge> ``` 17:10 < bridge> @learath2 new cpu flags 17:10 < bridge> :owo: 17:10 < bridge> My cpu is so old now 17:11 < bridge> Have you used make or ninja? 17:11 < bridge> ninja 17:12 < bridge> oh 17:12 < bridge> which linker? gold, mold? 17:12 < bridge> mold 17:13 < bridge> I've heard we can switch ddnet from CMake to https://github.com/casey/just 😄 17:13 < bridge> CPU: AMD Ryzen 9 7900X3D (24) @ 5.66 GHz 17:13 < bridge> xD 17:13 < bridge> 😏 17:13 < bridge> We are using it in the company now 17:13 < bridge> hehe 17:14 < bridge> <0xdeen> lld is a bit more stable than mold, but performance-wise mold is usually better 17:14 < bridge> Have you had problems with mold in the past? 17:15 < bridge> i think now its p stable 17:15 < bridge> <0xdeen> Yes 17:16 < bridge> <0xdeen> But problems in the sense of the linker erroring, not miscompilations 17:31 < bridge> Mold made a way bigger difference than I thought for my own projects 17:31 < bridge> Even ones which aren't so huge 17:31 < bridge> Mold made a way bigger difference than I expected for my own projects 17:31 < bridge> Even ones which aren't so huge 17:32 < bridge> @learath2 ah this board i have has wifi/bluetooth 17:32 < bridge> so its poggers with my ps5 controller 17:32 < bridge> tw with ps5 controller lets go xD 17:38 < bridge> > Network controller [0280]: MEDIATEK Corp. MT7922 802.11ax PCI Express Wireless Network Adapter [14c3:0616] 17:39 < bridge> doesnt show on bluetoothctl tho 17:39 < bridge> hmm 17:41 < bridge> > [ 4.461444] Loading firmware: mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin 17:41 < bridge> > [ 4.461698] bluetooth hci0: Direct firmware load for mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin failed with error -2 17:41 < bridge> > [ 4.461903] Bluetooth: hci0: Failed to load firmware file (-2) 17:41 < bridge> > [ 4.462105] Bluetooth: hci0: Failed to set up firmware (-2) 17:41 < bridge> > [ 7.602706] Loading firmware: regulatory.db 17:41 < bridge> > [ 7.603289] Loading firmware: regulatory.db.p7s 17:41 < bridge> > [ 7.626918] Loading firmware: rtl_nic/rtl8125b-2.fw 17:42 < bridge> > ❯ grep -E "MTK|MT7" .config 17:42 < bridge> > CONFIG_BT_MTK=y 17:42 < bridge> > CONFIG_BT_HCIBTUSB_MTK=y 17:42 < bridge> > # CONFIG_MT7601U is not set 17:42 < bridge> > # CONFIG_MT76x0U is not set 17:42 < bridge> > # CONFIG_MT76x0E is not set 17:42 < bridge> > # CONFIG_MT76x2E is not set 17:42 < bridge> > # CONFIG_MT76x2U is not set 17:42 < bridge> > # CONFIG_MT7603E is not set 17:42 < bridge> > # CONFIG_MT7615E is not set 17:42 < bridge> > # CONFIG_MT7663U is not set 17:42 < bridge> > # CONFIG_MT7915E is not set 17:42 < bridge> > # CONFIG_MT7921E is not set 17:42 < bridge> > # CONFIG_MT7921U is not set 17:42 < bridge> > # CONFIG_MT7996E is not set 17:42 < bridge> > # CONFIG_SND_SOC_MTK_BTCVSD is not set 17:42 < bridge> ``` 17:42 < bridge> ❯ grep -E "MTK|MT7" .config 17:43 < bridge> CONFIG_BT_MTK=y 17:43 < bridge> CONFIG_BT_HCIBTUSB_MTK=y 17:43 < bridge> # CONFIG_MT7601U is not set 17:43 < bridge> # CONFIG_MT76x0U is not set 17:43 < bridge> # CONFIG_MT76x0E is not set 17:43 < bridge> # CONFIG_MT76x2E is not set 17:43 < bridge> # CONFIG_MT76x2U is not set 17:43 < bridge> # CONFIG_MT7603E is not set 17:43 < bridge> # CONFIG_MT7615E is not set 17:43 < bridge> # CONFIG_MT7663U is not set 17:43 < bridge> # CONFIG_MT7915E is not set 17:43 < bridge> # CONFIG_MT7921E is not set 17:43 < bridge> # CONFIG_MT7921U is not set 17:43 < bridge> # CONFIG_MT7996E is not set 17:43 < bridge> # CONFIG_SND_SOC_MTK_BTCVSD is not set 17:43 < bridge> ``` 17:43 < bridge> i see 17:53 < bridge> cpu at 75 compiling full cores 17:53 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1220052706396209234/image.png?ex=660d89a0&is=65fb14a0&hm=36dd945e37abd88d029b1cd6616b179f5b426a31a9d0538a1acc8fcdf83b2c50& 17:56 < bridge> ``` 17:56 < bridge> set -e 17:56 < bridge> 17:56 < bridge> export KCFLAGS=' -march=native -mtune=native' 17:56 < bridge> export KCPPFLAGS=' -march=native -mtune=native' 17:56 < bridge> sudo make -j24 17:56 < bridge> sudo make install 17:56 < bridge> sudo make modules_install 17:56 < bridge> sudo emerge @module-rebuild 17:56 < bridge> sudo dracut --force --regenerate-all --parallel 17:56 < bridge> # sudo grub-install --efi-directory=/boot/efi --disable-shim-lock 17:56 < bridge> sudo grub-mkconfig -o /boot/grub/grub.cfg 17:56 < bridge> 17:56 < bridge> echo "sudo eclean-kernel -n 2 -L std --ask" 17:56 < bridge> ``` 17:56 < bridge> @learath2 what u think about my kernel compile script 17:56 < bridge> ```bash 17:56 < bridge> set -e 17:56 < bridge> 17:56 < bridge> export KCFLAGS=' -march=native -mtune=native' 17:56 < bridge> export KCPPFLAGS=' -march=native -mtune=native' 17:56 < bridge> sudo make -j24 17:56 < bridge> sudo make install 17:56 < bridge> sudo make modules_install 17:56 < bridge> sudo emerge @module-rebuild 17:56 < bridge> sudo dracut --force --regenerate-all --parallel 17:56 < bridge> # sudo grub-install --efi-directory=/boot/efi --disable-shim-lock 17:56 < bridge> sudo grub-mkconfig -o /boot/grub/grub.cfg 17:56 < bridge> 17:56 < bridge> echo "sudo eclean-kernel -n 2 -L std --ask" 17:56 < bridge> ``` 17:56 < bridge> You use dracut? 17:57 < bridge> yeah 17:57 < bridge> i had issues before without a initramfs 17:57 < bridge> so i just use it in case 18:01 < bridge> Genkernel can generate initramfs too, I think that's the default on gentoo, thats why I was curious 18:01 < bridge> whos providing ddos protection on ger10? 18:02 < bridge> Davide 18:02 < bridge> and why it's not same in GER2 aswell 18:02 < bridge> never used genkernel 18:02 < bridge> It's on a different hoster 18:03 < bridge> ah okay thanks 18:05 < bridge> On ger10 we are lucky enough that davide owns the network. So he can use the much larger capacity of the entire network to filter out ddos. It's not a very common thing we can find elsewhere 18:06 < bridge> hey. can we get more fps on these laser type things? 18:06 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1220055847627919410/laserfps.mp4?ex=660d8c8d&is=65fb178d&hm=b619383c1b2c379bb5ccabab567bac90525e91417f83ba99f622765a72c8b447& 18:06 < bridge> @learath2 i heard with `avx512_vpopcntdq` there are lot of optimization oportunities 18:06 < bridge> simd popcount 18:07 < bridge> It should be possible to interpolate these on the client, but it would kinda be lying. That is the actual speed they move at 😄 18:07 < bridge> does someone know how this map go through there? 18:07 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1220056096614383626/IMG_20240321_010655.jpg?ex=660d8cc8&is=65fb17c8&hm=4da83e7f00a494a1d931043e6cf167328da952bf0625115ae029aeaa83b2cab6& 18:09 < bridge> huh. do they actually move or is it like.. constantly updated to appear as if it does? 18:10 < bridge> Well that's how all movement is on a game. It's quantized. This looks less fluid because it is updated every couple ticks, not every tick 18:10 < bridge> oh yuck 18:11 < bridge> i hard agree 18:11 < bridge> The issue is that physicswise, it is indeed moving every couple ticks. So if we interpolate it on the client it would be lying about the position of the laser 18:11 < bridge> ah ok. so then it shoulkd be possible to move through one of these with some speed at the exact moment it skip behind you? 18:11 < bridge> it already feels very jank imo 18:11 < bridge> ok now i dont get it 18:11 < bridge> Yes it should be unless I forgor something 18:12 < bridge> nvm i get it agaibn 💀 18:12 < bridge> makes sense but a bit sad 18:12 < bridge> can we get updated ones with server setting? 18:12 < bridge> Maybe we could add a continuous rotate tile or something. But the issue then is that it would create lots of network traffic the way we implement these 18:13 < bridge> new moving tiles would be awesome 18:13 < bridge> I guess an extended netobj to make these 0 traffic for ddnet clients might help 18:21 < bridge> it doesnt work 18:21 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1220059716944662588/screenshot_2024-03-20_18-21-11.png?ex=660d9028&is=65fb1b28&hm=8dd1e85a2b82d24839acbe364502130dd09c73a7ec2ebabc2fc777c9d49498ab& 19:00 < bridge> Can we get ddnet 2? 19:03 < bridge> I wish 19:04 < bridge> just do it :owo: 19:04 < bridge> dont forget about account 19:04 < bridge> dont forget about accounts 19:06 < bridge> (protobuf types) fuck `uint8`, all my homies use `uint32` 19:06 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1220070883675340840/image.png?ex=660d9a8e&is=65fb258e&hm=511b3b12cb2dcd448264f8c80e38c88adb0016cbeef6d51d64eb3e2b7518780f& 19:06 < bridge> how far are the rust ddnets from completion 19:35 < bridge> TIL 19:35 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1220078252417355816/IMG_20240321_023447_521.jpg?ex=660da16b&is=65fb2c6b&hm=d875bb45c73d7d02f1ee6d325a75b6ebf5b17aa48c0b5682830631eb09f104e0& 20:26 < bridge> ``` 20:26 < bridge> 2024-03-20 20:14:36 I tunezone: the tuning was missed 20:26 < bridge> 2024-03-20 20:14:47 I tunezone: waiting for tuning for zone 0 20:26 < bridge> 2024-03-20 20:14:47 I tunezone: waiting for tuning for zone 0 20:26 < bridge> 2024-03-20 20:14:47 I tunezone: waiting for tuning for zone 0 20:26 < bridge> 2024-03-20 20:14:47 I tunezone: waiting for tuning for zone 0 20:26 < bridge> 2024-03-20 20:14:47 I tunezone: waiting for tuning for zone 0 20:26 < bridge> 2024-03-20 20:14:47 I tunezone: the tuning was missed 20:26 < bridge> ``` 20:26 < bridge> 20:26 < bridge> can someone reproduce this? i dont know how i triggered it, but it filled my entire log on the map Twin Electric Field, the msg is printed from `UpdatePrediction()` 20:28 < bridge> ``` 20:28 < bridge> 2024-03-20 20:14:36 I tunezone: the tuning was missed 20:28 < bridge> 2024-03-20 20:14:47 I tunezone: waiting for tuning for zone 0 20:28 < bridge> 2024-03-20 20:14:47 I tunezone: waiting for tuning for zone 0 20:28 < bridge> 2024-03-20 20:14:47 I tunezone: waiting for tuning for zone 0 20:28 < bridge> 2024-03-20 20:14:47 I tunezone: waiting for tuning for zone 0 20:28 < bridge> 2024-03-20 20:14:47 I tunezone: waiting for tuning for zone 0 20:28 < bridge> 2024-03-20 20:14:47 I tunezone: the tuning was missed 20:28 < bridge> ``` 20:28 < bridge> 20:28 < bridge> can someone reproduce this? i dont know how i triggered it, but it filled my entire log on the map Twin Electric Field, the msg is printed from `UpdatePrediction()` 20:28 < bridge> 20:28 < bridge> ```cpp 20:28 < bridge> dbg_msg("tunezone", "waiting for tuning for zone %d", m_aExpectingTuningForZone[g_Config.m_ClDummy]); 20:28 < bridge> m_aExpectingTuningSince[g_Config.m_ClDummy]++; 20:28 < bridge> ``` 20:28 < bridge> ``` 20:28 < bridge> 2024-03-20 20:14:36 I tunezone: the tuning was missed 20:29 < bridge> 2024-03-20 20:14:47 I tunezone: waiting for tuning for zone 0 20:29 < bridge> 2024-03-20 20:14:47 I tunezone: waiting for tuning for zone 0 20:29 < bridge> 2024-03-20 20:14:47 I tunezone: waiting for tuning for zone 0 20:29 < bridge> 2024-03-20 20:14:47 I tunezone: waiting for tuning for zone 0 20:29 < bridge> 2024-03-20 20:14:47 I tunezone: waiting for tuning for zone 0 20:29 < bridge> 2024-03-20 20:14:47 I tunezone: the tuning was missed 20:29 < bridge> ``` 20:29 < bridge> 20:29 < bridge> can someone reproduce this? i dont know how i triggered it, but it filled my entire log on the map Twin Electric Field, the msg is printed from `UpdatePrediction()` 20:29 < bridge> 20:29 < bridge> ```cpp 20:29 < bridge> dbg_msg("tunezone", "waiting for tuning for zone %d", m_aExpectingTuningForZone[g_Config.m_ClDummy]); 20:29 < bridge> m_aExpectingTuningSince[g_Config.m_ClDummy]++; 20:29 < bridge> ``` 20:29 < bridge> 20:29 < bridge> i dont quite understand how its actually getting into "expect" state 21:20 < bridge> how to check if server is lagging or my interet is just bad, I keep lagging all the time especially on tw other games are fine 21:20 < bridge> how to check if server is lagging or my internet is just bad, I keep lagging all the time especially on tw other games are fine 21:56 < bridge> question: what software is used for the IRC bridge here? 21:57 < bridge> https://github.com/42wim/matterbridge 22:11 < bridge> write in #bot-cmds $ddos 22:12 < bridge> it's not ddos 23:45 < bridge> <0xdeen> TW is especially sensitive to small lags and packet loss 23:45 < bridge> <0xdeen> other games and websites can hide that better