00:10 < bridge_> Hi, 00:10 < bridge_> 00:10 < bridge_> Are you tired of hearing how easy it is to make Crypto and to find out that nothing works? 00:10 < bridge_> 00:10 < bridge_> Do you want to grow your Crypto and generate BTC daily? 00:10 < bridge_> 00:10 < bridge_> If so, then look no further! - CLICK HERE 00:10 < bridge_> 👇 👇 👇 👇 00:10 < bridge_> https://t.me/PROFITSWITHSTEVE 00:10 < bridge_> 00:10 < bridge_> To your success! 00:10 < bridge_> 00:10 < bridge_> Ps. 100% Hands-Free, High QUALITY Traffic 09:17 < bridge_> think I've seen it before. not sure in which context 09:29 < bridge_> https://edgarluque.com/blog/daily-gentoo/ 09:29 < bridge_> > this time I decided it wasn't that worth it encrypting my whole disk, so I went a simpler way. 09:29 < bridge_> sounds like a bad idea 09:30 < bridge_> the only benefit of that is less complexity. if that complexity is harder in gentoo than in arch linux, then I'd advocate against using gentoo 10:16 < bridge_> its not harder its the same 10:17 < bridge_> its just that i didnt want to bother at a time 10:17 < bridge_> and well its not my laptop its my home pc 10:17 < bridge_> idk i just thought it wasnt worth it 10:17 < bridge_> also i think there is slightly less disk perfomance 10:18 < bridge_> and one of the reasons i wanted gentoo too was to achieve maximum perf 10:18 < bridge_> https://blog.apnic.net/2021/06/17/how-a-small-free-ip-tool-survived/ 10:19 < bridge_> one of my grips with c++ is that = can mean many different things in many contexts, and overloard right? 10:19 < bridge_> in rust u always know what it means 10:19 < bridge_> one of my grips with c++ is that = can mean many different things in many contexts, and overloads right? 10:20 < bridge_> @heinrich5991 u sure they arent called? 10:20 < bridge_> it compiles 😉 10:22 < bridge_> well i guess that makes sense then xD 10:26 < bridge_> @heinrich5991 what do i need to get asan ubsan etc? just clang? valgrind? 10:27 < bridge_> ubsan clang I think 10:27 < bridge_> not sure about asan etc. 10:27 < bridge_> ubsan: pass `-fsanitize=undefined` 10:27 < bridge_> https://master1.ddnet.org/cdn-cgi/trace 10:29 < bridge_> `UBSAN_OPTIONS=suppressions=./ubsan.supp:log_path=./SAN:print_stacktrace=1:halt_on_errors=0 ASAN_OPTIONS=log_path=./SAN:print_stacktrace=1:check_initialization_order=1:detect_leaks=1:halt_on_errors=0 LSAN_OPTIONS=suppressions=./lsan.supp ./DDNet` 10:29 < bridge_> hm i dont see any output 10:34 < bridge_> if it doesnt say anything and just ddnet logs it means all is ok? 10:34 < bridge_> xd 10:37 < bridge_> doesnt show up on ldd 10:41 < bridge_> ok got it now xd 10:42 < bridge_> ``` 10:42 < bridge_> 10:42 < bridge_> ================================================================= 10:42 < bridge_> ==22179==ERROR: LeakSanitizer: detected memory leaks 10:42 < bridge_> 10:42 < bridge_> Direct leak of 72704 byte(s) in 1 object(s) allocated from: 10:42 < bridge_> #0 0x558d9f5f9d1e in malloc (/data1/edgar/ddnet/build/DDNet+0x1325d1e) 10:42 < bridge_> #1 0x7f62ff140f65 () 10:42 < bridge_> #2 0x7f62ff0c9caa () 10:42 < bridge_> 10:42 < bridge_> Direct leak of 6360 byte(s) in 5 object(s) allocated from: 10:42 < bridge_> #0 0x558d9f5f9e58 in calloc (/data1/edgar/ddnet/build/DDNet+0x1325e58) 10:42 < bridge_> #1 0x7f63135f2150 () 10:42 < bridge_> 10:42 < bridge_> Direct leak of 1152 byte(s) in 1 object(s) allocated from: 10:42 < bridge_> #0 0x558d9f5f9fe5 in realloc (/data1/edgar/ddnet/build/DDNet+0x1325fe5) 10:42 < bridge_> #1 0x7f63135f28e6 () 10:42 < bridge_> 10:43 < bridge_> Direct leak of 368 byte(s) in 3 object(s) allocated from: 10:43 < bridge_> #0 0x558d9f5f9d1e in malloc (/data1/edgar/ddnet/build/DDNet+0x1325d1e) 10:43 < bridge_> #1 0x7f63000a1377 () 10:43 < bridge_> 10:43 < bridge_> Direct leak of 176 byte(s) in 1 object(s) allocated from: 10:43 < bridge_> #0 0x558d9f5f9e58 in calloc (/data1/edgar/ddnet/build/DDNet+0x1325e58) 10:43 < bridge_> #1 0x7f631e9bfbde (/usr/lib64/libdbus-1.so.3+0x30bde) 10:43 < bridge_> 10:43 < bridge_> Direct leak of 8 byte(s) in 1 object(s) allocated from: 10:43 < bridge_> #0 0x558d9f5f9d1e in malloc (/data1/edgar/ddnet/build/DDNet+0x1325d1e) 10:43 < bridge_> #1 0x7f63135f1824 () 10:43 < bridge_> 10:43 < bridge_> Indirect leak of 164592 byte(s) in 521 object(s) allocated from: 10:43 < bridge_> leaks leaks 10:48 < bridge_> Tracer caught signal 11: addr=0x708 pc=0x55589917c477 sp=0x7f5b38bfed00 10:48 < bridge_> ==25949==LeakSanitizer has encountered a fatal error. 10:48 < bridge_> ==25949==HINT: For debugging, try setting environment variable LSAN_OPTIONS=verbosity=1:log_threads=1 10:48 < bridge_> ==25949==HINT: LeakSanitizer does not work under ptrace (strace, gdb, etc) 10:48 < bridge_> odd 10:48 < bridge_> running the pr for font index 10:49 < bridge_> im not using gdb lol 10:49 < bridge_> WARNING: found 3 unrecognized flag(s): 10:49 < bridge_> print_stacktrace 10:49 < bridge_> halt_on_errors 10:49 < bridge_> halt_on_errors 10:52 < bridge_> seems like a asan error 10:54 < bridge_> @robyt3 10:54 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1135857961634377768/image.png 10:54 < bridge_> seems like the text width isnt calculated nicely 10:54 < bridge_> for the bg 10:56 < bridge_> @ryozuki what mail server do you use? is it easy to set up? 10:57 < bridge_> i used to use postfix + dovecot, with mysql but nowadays i would use sqlite 10:57 < bridge_> but i dont self host since i had issues 10:57 < bridge_> with the wiki emails for chinese people 10:57 < bridge_> I wanna self host because I only send mails to myself 10:59 < bridge_> Selfhosting mail is fun to set up, but sadly big corpo mail hosters just filter all 3rd parties now 10:59 < bridge_> Cartel behaviour 10:59 < bridge_> postfix + dovecot aint bad but if u never setup a email server maybe is a bit 10:59 < bridge_> And they will never tell you why they filtered your mail, so you can’t even fix it 11:00 < bridge_> I'm just sending mails to myself 11:00 < bridge_> postfix for smtp, dovecot for imap 11:00 < bridge_> Can’t go wrong with postfix dovecot combo 11:01 < bridge_> if u use unix users its easier 11:01 < bridge_> if u want virtual users u need more setup 11:01 < bridge_> opendkim if u want dkim 11:01 < bridge_> I want to not receive emails from the oustide 11:01 < bridge_> but send emails to the outside 11:01 < bridge_> postfix then 11:02 < bridge_> https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-22-04 11:02 < bridge_> thanks 🙂 11:02 < bridge_> Still need the dovecot for imap, but yeah you can have postfix sendonly 11:02 < bridge_> @heinrich5991 beware cloudflare doesnt protect MAIL dns records 11:03 < bridge_> i forgot the name of them 11:03 < bridge_> heinrich5991.de isn't behind cloudflare 11:03 < bridge_> ok 11:03 < bridge_> just sayin 11:03 < bridge_> MX 11:03 < bridge_> btw, I think 11:03 < bridge_> ye 11:03 < bridge_> postfix on its own will not run a server for receiving mail from the outside? no matter how I misconfigure it? 11:05 < bridge_> i think the key is 11:05 < bridge_> inet_interfaces = loopback-only 11:06 < bridge_> hmmm 11:06 < bridge_> that sounds like restricting what I send 11:07 < bridge_> that sounds like also restricting what I send 11:07 < bridge_> inet_interfaces (default: all) 11:07 < bridge_> 11:07 < bridge_> The local network interface addresses that this mail system receives mail on. 11:08 < bridge_> it doesnt say that here 11:08 < bridge_> It only restricts where you send from 11:08 < bridge_> https://www.postfix.org/postconf.5.html#inet_interfaces 11:08 < bridge_> you both say conflicitng things 😄 11:09 < bridge_> i say what the doc says 11:09 < bridge_> That setting will make the smtp server only bind to loopback. So it’ll effectively disable inbound mail from outside, but it’ll also stop outbound mail from outside 11:10 < bridge_> so it'll open another socket for sending mail to the outside? 11:11 < bridge_> i think he means u cant connect to the smtp server with ur mail client and send a email? 11:11 < bridge_> but not sure 11:11 < bridge_> there is also this https://www.postfix.org/postconf.5.html#smtp_bind_address 11:12 < bridge_> idk all tuts point to setting that 11:12 < bridge_> loopback 11:12 < bridge_> Yes, this is what I’m saying. Atleast that’s how I remember it 11:18 < bridge_> seems to work. thanks @ryozuki @learath2 11:21 < bridge_> https://github.com/ddnet/ddnet/pull/1264 11:21 < bridge_> https://github.com/ddnet/ddnet/pull/3954 11:21 < bridge_> we need to think about if we want to merge those 11:21 < bridge_> @learath2 what u say 11:21 < bridge_> i would merge them, but idk xd 11:22 < bridge_> well i reviewed 2 prs now 11:22 < bridge_> gg 11:22 < bridge_> been long since i did ddnet stuff xd 11:23 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1135865255675842560/image.png 11:23 < bridge_> 22mins 💀 12:29 < bridge_> @jupeyy_keks have you used lavapipe before? 12:29 < bridge_> I say I'm scared 12:30 < bridge_> Yes 12:31 < bridge_> Even on windows 12:31 < bridge_> Do you know if I can somehow spoof `VkPhysicalDeviceType` it returns? 12:32 < bridge_> This game refuses to use a device with type `VK_PHYSICAL_DEVICE_TYPE_CPU` 12:32 < bridge_> Yes it only uses it as last resort 12:32 < bridge_> Or by manually select in graphics settings 12:33 < bridge_> I'm forcing it properly, the game just refuses to use it 12:33 < bridge_> `[MainThread ] vulkan.cpp:2442 ERR| The only available GPU is of type VK_PHYSICAL_DEVICE_TYPE_CPU. Early exiting` 12:33 < bridge_> I guess I'll need to compile my own copy of lavapipe or mesa :/ 12:34 < bridge_> If you even talking about ddnet xd 12:34 < bridge_> Lol rip 12:35 < bridge_> Linux gaming is still not there ngl, this optimus setup is PAIN 12:36 < bridge_> I wonder if I can sneak in with frida and spoof the device type 12:36 < bridge_> Optimus is simply trash xd 12:37 < bridge_> Oh, I definitely did not know this simple fact. I'll get a better laptop next time 12:38 < bridge_> I hope u don't need more than 20fps in your game 12:38 < bridge_> Lavapipe isn't really fast 12:40 < bridge_> I just need to check if it runs 12:47 < bridge_> LOL, it does kinda run with DXVK -> Lavapipe 13:07 < bridge_> Hi 👋 13:07 < bridge_> 13:07 < bridge_> Are you sick & tired of seeing your crypto just go sideways and never pump? 13:07 < bridge_> 13:07 < bridge_> Day after day, you look at the same crypto charts and see little to no change? 13:07 < bridge_> 13:07 < bridge_> You keep waiting and waiting for the next bull run, but it doesn’t happen… 13:07 < bridge_> 13:08 < bridge_> Where’s the excitement of your crypto portfolio pumping to all-time highs? 13:08 < bridge_> 13:08 < bridge_> You look at your charts and wonder, is this all there is? 13:08 < bridge_> 13:08 < bridge_> You even consider selling your crypto, but then you remember the dude who bought a pizza with 10,000 Bitcoin - and you don’t want to be that guy… 13:08 < bridge_> 13:08 < bridge_> Well, what if we told you there’s a way to INSTANTLY grow your crypto portfolio by 50%? 13:08 < bridge_> (and yes, we said INSTANTLY!) 13:08 < bridge_> 13:08 < bridge_> Check it out HERE 13:08 < bridge_> 👇👇👇 13:08 < bridge_> https://t.me/PROFITSWITHSTEVE 13:17 < bridge_> Mh, idk this is far more trouble than it's worth. I can't get ddnet running on the dgpu either 13:17 < bridge_> I can see how someone might just think linux gaming is bad because it doesn't work on their laptop 13:23 < bridge_> well i blame laptops being overly propietary 13:23 < bridge_> just dont get smth with optimus 13:24 < bridge_> Is also the question how old your laptop is. BCS normally a Intel GPU also offers vk 14:09 < bridge_> ChillerDragon: where can I download your client? 14:22 < bridge_> Ok, I got it working, now I no longer have time to play, but still 😄 14:22 < bridge_> xd 14:23 < bridge_> today i used raw ptrs on rust 14:23 < bridge_> sad day 14:23 < bridge_> 🤓 14:23 < bridge_> Haswell seems to have incomplete vk support, just couldn't get the game to run with it 14:24 < bridge_> and both it and my dgpu only have Vk1.2 but DXVK needs Vk1.3, so I couldn't use the dx version of the game either 14:25 < bridge_> what for? 14:25 < bridge_> to pass values to the MLIR JIT, 14:25 < bridge_> function call 14:25 < bridge_> nvm apparently I only got ddnet working 14:26 < bridge_> I'm about to start crying 14:26 < bridge_> cant u return the laptop 14:26 < bridge_> u will be in pains 14:26 < bridge_> It's an old laptop of mine, perfectly strong enough to casually game on 14:27 < bridge_> It's 10 years old but not like I'm trying to play god of war, I just wanted to play a bit of Hades 14:28 < bridge_> Though at the very least I'm happy to report ddnet works fine on either gpu 😄 14:31 < bridge_> xd 14:31 < bridge_> cant it run opengl tho 14:31 < bridge_> For ddnet all of our backends run fine on either gpu 14:31 < bridge_> jupstar pro 14:37 < bridge_> This whole experience is very meh, how do you even do this on non optimus laptops? do you just run the dgpu all the time for everything? 14:38 < bridge_> The whole graphics stack is SOOO convoluted, especially when you introduce wine in the middle, I still have no idea where what goes 14:41 < bridge_> get a linux friendly laptop 14:41 < bridge_> Like for some reason the nvidia vk layer that forces their gpu does a GLX command, but why? What does GLX have to do with VK? 14:42 < bridge_> It's a T440p, I think it's pretty well supported 15:24 < bridge_> Hi, 15:24 < bridge_> 15:24 < bridge_> Are you tired of hearing how easy it is to make Crypto and to find out that nothing works? 15:24 < bridge_> 15:24 < bridge_> Do you want to grow your Crypto and generate BTC daily? 15:24 < bridge_> 15:24 < bridge_> If so, then look no further! - CLICK HERE 15:24 < bridge_> 👇 👇 👇 👇 15:24 < bridge_> https://t.me/PROFITSWITHSTEVE 15:24 < bridge_> 15:24 < bridge_> To your success! 15:24 < bridge_> 15:24 < bridge_> Ps. 100% Hands-Free, High QUALITY Traffic 15:39 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1135929804810616832/image.png 15:39 < bridge_> quality software 15:40 < bridge_> when codecov 100% 15:47 < bridge_> no u 15:48 < bridge_> @jupeyy_keks do you have any idea why MESA has `MESA_VK_DEVICE_SELECT`? I was under the impression that mesa wasn't even supposed to be in the path when using a physical device 15:50 < bridge_> Maybe it just changes the order the devices are enumerated 15:51 < bridge_> But is mesa even in the path to do something like that? I thought we only used mesa when doing software rendering 15:52 < bridge_> I guess for Mesa drivers only. Because yeah normally it's job of the Vulkan loader 15:52 < bridge_> But Mesa is basically a default implementation for all drivers.. which u customize to your need or accelerate to what is supported hardware wise 15:53 < bridge_> That's also why all these VK drivers pop up lately 15:53 < bridge_> They don't have to implement a lot to have a working VK driver .. it's just not very optimized ^^ 15:55 < bridge_> "Vulkan Runtime 15:55 < bridge_> The Vulkan runtime and utility code in Mesa provides a powerful shared core for building Vulkan drivers. It’s a collection of base structures (think base classes in OOO) which allow us to implement a bunch of the annoying hardware-agnostic bits in common code. 15:55 < bridge_> 15:55 < bridge_> " 15:55 < bridge_> https://docs.mesa3d.org/vulkan/index.html 15:55 < bridge_> Go ahead built yet another driver xd 15:56 < bridge_> mesa is a vulkan driver impl 15:56 < bridge_> oh 15:56 < bridge_> It's quite hard to even understand what a "vulkan driver impl" is, it's not a kernel thing, is it an x driver? 15:57 < bridge_> like a opengl driver 15:57 < bridge_> xd 15:57 < bridge_> Xd 15:57 < bridge_> Hm, do all drivers go through MESA? I think nvidia and amd ship their own libGLs that have nothing to do with MESA, no? 15:58 < bridge_> OpenGL is bit different.. for Vulkan it's completely different anyway 15:58 < bridge_> Vulkan doesn't need to know about x or Wayland etc 15:58 < bridge_> Khronos gives surface extensions for these things 15:58 < bridge_> Core Vulkan theoretically doesn't work on surfaces 15:59 < bridge_> Focusing on VK, where does MESA come in then? 15:59 < bridge_> Mesa is the llvm for GPU stuff xd 16:00 < bridge_> That sounds wrong, llvm compiles stuff, mesa seems to provide implementations 16:00 < bridge_> I guess u could say it's just a standard to unify the drivers 16:02 < bridge_> It seems to me like mesa is directly the implementation for opengl/vk, but can also do hardware acceleration, for which it has drivers. Does that sound about right? 16:02 < bridge_> I think on it's own it doesn't directly do hardware acceleration.. it's basically the interface for that 16:03 < bridge_> But for Vulkan it's not need at all for Linux 16:03 < bridge_> BCS VK was designed to overcome these design flaws 16:03 < bridge_> There might be Mesa only VK extensions 16:04 < bridge_> But that doesn't imply it's needed for most stuff 16:04 < bridge_> OpenGL is more tricky BCS on how it's built around surfaces and stuff like vsync 16:04 < bridge_> Which isn't in opengls hand 16:06 < bridge_> So to your question. It will probably only work for drivers built on Mesa 16:06 < bridge_> Amdvlk will ignore it 16:06 < bridge_> So MESA in the case of VK would be just another vulkan driver? 16:06 < bridge_> The loader most probably too 16:07 < bridge_> Well there are multiple mesa drivers 16:07 < bridge_> Radv would be one 16:07 < bridge_> Lavapipe another 16:07 < bridge_> but it seems the nvidia one has nothing to do with mesa, so some vulkan drivers use mesa, others don't? 16:08 < bridge_> Yes 16:08 < bridge_> At least we don't know^^ 16:08 < bridge_> I see, quite confusing 16:09 < bridge_> What even confuses you 😄 16:09 < bridge_> Everyone quite loosely calls things "drivers", I'm not sure where what plugs. The drivers I know plug into the kernel DRM 16:09 < bridge_> Basically in Vulkan u never cominucate with anything that isn't Vulkan itself 16:10 < bridge_> Only exception is the surface which gives u a Vulkan texture 16:10 < bridge_> X seems to have drivers, Vulkan seems to have drivers, Mesa seems to have drivers 16:11 < bridge_> Nvidia seems to call it's vulkan driver libGLX 16:11 < bridge_> i am a rust driver 16:11 < bridge_> and soon car driver 16:11 < bridge_> X might be what ud can the surface extensions 16:11 < bridge_> It has to give u space to draw on 16:12 < bridge_> But it's not vks job to care about how it works . VK just expects it to work with Vulkan core 16:13 < bridge_> Who provides the vulkan core? 16:13 < bridge_> but yeah if u want to know how the user space communicates with kernel 16:13 < bridge_> Nvidia probably own kernel modules 16:13 < bridge_> Anything. Else drm 16:14 < bridge_> Even nvidia hooks into the drm nowadays 16:14 < bridge_> Nobody directly 16:14 < bridge_> U can code your own 16:14 < bridge_> So as far as vk is concerned, x and wayland doesn't exist 16:15 < bridge_> Yes. VK first of all is the API to communicate with the gpu 16:15 < bridge_> That the GPU has a surface is an extension 16:15 < bridge_> Just like in real life xd 16:15 < bridge_> Optimus xdd 16:24 < bridge_> This is a nice image 16:24 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1135941250965586012/high_level_loader.png 16:26 < bridge_> https://tenor.com/view/spock-vulcan-star-trek-gif-15242020 16:28 < bridge_> u know what haunts me 16:28 < bridge_> (signal: 11, SIGSEGV: invalid memory reference) 16:28 < bridge_> :justatest: 16:28 < bridge_> use rust ;0 16:28 < bridge_> use rust 😉 16:28 < bridge_> hmm 16:29 < bridge_> the https://www.rust-lang.org/ homepage no longer says "no segfaults" 16:29 < bridge_> both are physics change though... 16:29 < bridge_> ye im using rust 16:29 < bridge_> its because i do lot of unsafe 16:30 < bridge_> cuz i depend on software made in c++ 16:30 < bridge_> ur lovely llvm 16:30 < bridge_> @_voxeldoesart when does ddnet get epic logo like VK xd 16:30 < bridge_> https://community.khronos.org/uploads/default/original/2X/1/109db90ce1cd3150326c781a91585d1f01536515.png 16:30 < bridge_> He already has a hammer 16:30 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1135942720624541706/vulkan-1.png 16:30 < bridge_> nvidia's vulkan driver is showed into their GLX implementation 16:30 < bridge_> shoved* 16:31 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1135942966100369468/Vulkan-Video_Dec22.png 16:31 < bridge_> we need more logos 16:31 < bridge_> I don't even know what makes Nvidia drivers always be trouble on Linux.. I guess some specific extensions desktop environment have to use 16:32 < bridge_> Epic 16:32 < bridge_> > Note that although both the GLVND and non-GLVND GLX client libraries share the same SONAME of libGL.so.1, only one of them at a time may be installed at a time. /usr/lib/libGL.so.367.57 is the non-GLVND GLX client library, and /usr/lib/libGL.so.1.0.0 is the GLVND GLX client library. 16:32 < bridge_> > This library is also used as the Vulkan ICD. 16:32 < bridge_> That logo for video rendering xd 16:32 < bridge_> This confused me so much today 16:33 < bridge_> OpenGL is mess anyway xd 16:33 < bridge_> Something that is supposed to have nothing to do with opengl being inside an opengl library 16:33 < bridge_> Not because opengl spec.. but everything around it 16:33 < bridge_> I think I have one last unresolved question, you said surfaces are extensions, where can I read about them? 16:34 < bridge_> Khr surface extension 16:34 < bridge_> https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_KHR_surface.html 16:34 < bridge_> It's named differently per od 16:34 < bridge_> Os 16:34 < bridge_> The VK_KHR_surface extension is an instance extension. It introduces VkSurfaceKHR objects, which abstract native platform surface or window objects for use with Vulkan. It also provides a way to determine whether a queue family in a physical device supports presenting to particular surface. 16:34 < bridge_> 16:34 < bridge_> Separate extensions for each platform provide the mechanisms for creating VkSurfaceKHR objects, but once created they may be used in this and other platform-independent extensions, in particular the VK_KHR_swapchain extension. 16:35 < bridge_> https://github.com/KhronosGroup/Vulkan-Tools/blob/main/cube/cube.c 16:35 < bridge_> c code 16:35 < bridge_> for u 16:36 < bridge_> Ryo the better Google 16:37 < bridge_> im chatgpt5-rust 16:37 < bridge_> I think I understand what the stack looks like for vulkan now, one day I'll spend some time figuring out what it looks like for gl 16:37 < bridge_> It's not entirely different. Just that it's not really standarized 16:38 < bridge_> And that makes it a mess 16:38 < bridge_> Well in that case it seems the X server is still in the way unless DRI is involved 16:39 < bridge_> In OpenGL u have glx being the loader.. or egl 16:39 < bridge_> Or Nvidia's thing 16:39 < bridge_> And all need to be implemented by e.g. sdl2 16:39 < bridge_> Vulkan mostly doesn't need sdl at all 16:40 < bridge_> i dunno 16:40 < bridge_> Or better: u need it less, because more stuff is standardized xd 16:41 < bridge_> time for the 2nd coffee 16:41 < bridge_> What does glvnd do? 16:41 < bridge_> I think it's just vendor neutral loader 16:42 < bridge_> So basically OpenGL stub(?) 16:42 < bridge_> I'm not 100% sure but that's how I imagine it 16:43 < bridge_> So just that the shared object isn't vendor at a specific location 16:43 < bridge_> At a vendor 16:44 < bridge_> Anyway. This is simply a mess. I have no idea what the reasoning behind all this was.. it's probably like that before I and u were even born 16:44 < bridge_> Lmao 16:45 < bridge_> I know why there is a mess, it just developed over time rather than being designed properly 16:45 < bridge_> All GL calls used to go through X for a while there before DRI was a thing 16:46 < bridge_> But dri is dead isn't it 16:46 < bridge_> I could swear I compile mesa without it nowadays xd 16:46 < bridge_> Yep, it also died 16:47 < bridge_> Actually the open source drivers might still be using it 16:48 < bridge_> Let's see when Vulkan hits it's limit and we need yet another API xd 16:48 < bridge_> Learath2 and Jupstar are the same person 16:48 < bridge_> they're always confusing its and it's 16:48 < bridge_> It' 16:48 < bridge_> I could imagine one problem is maybe the static pipeline stuff 16:49 < bridge_> its* 16:49 < bridge_> Blame my keyboard xd 16:49 < bridge_> It's my 5th personality trained only on graphics 16:49 < bridge_> I just swipe 16:49 < bridge_> just say its 16:49 < bridge_> and when someone says 16:49 < bridge_> its wrong 16:49 < bridge_> just say 16:49 < bridge_> im lazy to type the ' 16:49 < bridge_> so ur always right 16:49 < bridge_> here i should have said "u r" 16:49 < bridge_> xd 16:50 < bridge_> Your 16:50 < bridge_> That's what my keyboard said 16:50 < bridge_> Your wife 16:50 < bridge_> You're wrong 16:50 < bridge_> Xd 16:51 < bridge_> https://nim-lang.org/blog/2023/08/01/nim-v20-released.html 16:51 < bridge_> NIMROCKS 16:51 < bridge_> 😬 16:51 < bridge_> Yet another useful language 16:52 < bridge_> Python like 16:52 < bridge_> https://news.ycombinator.com/item?id=36955934 16:52 < bridge_> lmao 16:52 < bridge_> I always wondered xr 16:52 < bridge_> Xd 16:53 < bridge_> https://arxiv.org/abs/2307.16802 16:54 < bridge_> https://news.ycombinator.com/item?id=36951140 16:54 < bridge_> > For the non-chemists/physicists: 16:54 < bridge_> > 16:54 < bridge_> > Recently[1], there was an exciting claim that a new type of material could conduct electricity perfectly at room temperature (this is what is meant by "superconductivity")[4]. This material was a version of lead-apatite [2], a type of mineral, that was altered with certain additions and made by combining two other materials, lanarkite and copper phosphide. 16:54 < bridge_> > 16:54 < bridge_> > The researchers writing this report wanted to check if this claim was true. So, they made the same types of materials (lanarkite, copper phosphide, and the altered lead-apatite) and tested how they conducted electricity and reacted to magnets. 16:54 < bridge_> > 16:54 < bridge_> > What they found was that lanarkite (Pb2SO5) didn't conduct electricity well at all, and copper phosphide Cu3P) conducted electricity similar to a semiconductor [3]. The altered lead-apatite, which was supposed to be the superconductor, behaved more like a semiconductor (a type of material that can sometimes conduct electricity, depending on conditions). 16:54 < bridge_> > 16:54 < bridge_> > Also, a key property of superconductors is that they repel magnets. But when the researchers put a magnet near their lead-apatite, there was no repulsion. 16:54 < bridge_> > 16:54 < bridge_> > Because of these tests, they're suggesting that the original claim about this room-temperature superconductor should be re-examined more carefully. It doesn't seem to behave like a superconductor in their tests. 16:55 < bridge_> https://en.wikipedia.org/wiki/LK-99 16:55 < bridge_> lol 16:55 < bridge_> I hear these news every other week 16:56 < bridge_> the comments on hacker news says everyone needs to chill a little 16:56 < bridge_> while this is examined 16:57 < bridge_> basically the opposite of what ryo did :p 16:58 < bridge_> i mean 16:58 < bridge_> i just shared 16:58 < bridge_> xd 16:58 < bridge_> yes 16:58 < bridge_> precisely 16:58 < bridge_> It seems AMDGPU does use DRI3, so many things, so many apis, so many interfaces aaaaa 17:00 < bridge_> But u usually use the gallium stuff 17:00 < bridge_> https://upload.wikimedia.org/wikipedia/commons/c/cf/Gallium3D_vs_DRI_graphics_driver_model.svg 17:03 < bridge_> > If it wasn't clear why this is a big deal, if successful LK-99 would be a watershed moment for humanity easily on-par with invention of the transistor. 17:03 < bridge_> https://twitter.com/Andercot/status/1686286684424691712 17:06 < bridge_> Isn't gallium3d how you are supposed to write the mesa drivers but dri still the name of the interface? :pepeW: 17:07 < bridge_> I hope we get maglevs 17:07 < bridge_> Gallium is all in one I think xd 17:07 < bridge_> AAAAAAAAAAA 17:08 < bridge_> :pepeW: 17:08 < bridge_> :pepeW: 17:09 < bridge_> https://blogs.igalia.com/itoral/2014/07/29/a-brief-introduction-to-the-linux-graphics-stack/ found a decent looking writeup, I think I'll just read someone elses research as researching these on your own is :pepeW: 17:11 < bridge_> Maybe I should start being mesa dev 17:11 < bridge_> Then you have trusted source 17:11 < bridge_> well, not really surprising 😄 17:12 < bridge_> Become mesa dev, convince them to drop support for everything but the last gen, then completely remake the entire stack so it's clean 17:12 < bridge_> Good idea. Probably works just as well as here in ddnet xd 17:15 < bridge_> Just too many things in the stack, they should reduce it all to one library exposing one function `drawTriangle` 17:17 < bridge_> I'll also allow the DRM to exist 17:17 < bridge_> The libraries are over complicated BCS they always have to present the idea of the render pipeline 17:17 < bridge_> In theory u only need compute shaders and nothing else 17:18 < bridge_> arent the graphics pipeline, specialized more optimized compute shaders? 17:18 < bridge_> cuz they are more limited 17:18 < bridge_> Yes 17:18 < bridge_> Basically 17:18 < bridge_> but the limitation allows them to be faster 17:18 < bridge_> If hardware doesn't hit its limits soon I could imagine this is also just a matter of time 17:18 < bridge_> Until u have actual full control over the full pipeline 17:19 < bridge_> Yep.. but u could say that about anything in programming 17:20 < bridge_> A pure 2d pipeline with constraints directly for ddnet tile rendering would probs make it faster xd 17:20 < bridge_> We need that xd 17:25 < bridge_> ehm, hi :D recently ive been doing something useless with demos and i came to chunk_header part. it says there're 3 types. i think i found something about snapshot and snapshot delta. but what to do when its message type :p 17:25 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1135956426234269706/image.png 17:36 < bridge_> :popcornMoai_pb: 17:36 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1135959164800221355/Screenshot_20230801-113433_Via.png 17:47 < bridge_> Um, afaik they are just netmsgs, up to you what you do with them 17:48 < bridge_> i mean how do i get info from that thing 17:48 < bridge_> Fine for me 17:48 < bridge_> i mean how to get info from that thing 17:55 < bridge_> It's just a `CNetChunk` you'll need to parse it as such 17:55 < bridge_> ok, thanks =] 17:55 < bridge_> Oh wait no, it's not, it's the data in one directly 17:56 < bridge_> with weird padding at the end 17:57 < bridge_> after int compression or so 17:57 < bridge_> it was realllly weird 17:57 < bridge_> I don't remember 17:57 < bridge_> what are you doing @milkeeycat? :0 17:57 < bridge_> what are you doing @milkeeycat? 🙂 17:57 < bridge_> So you can directly implement `CUnpacker`. After that you can check `UnpackMessageId` to see how we figure out the message id 17:58 < bridge_> maybe one day it will be web demo viewer but for now i just try to find out how demo files work 17:58 < bridge_> ah nice 🙂 18:00 < bridge_> can I see what you're programming, somewhere? 18:00 < bridge_> for now its just few structs :p 18:00 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1135965357308379276/image.png 18:01 < bridge_> uh, rust 😄 18:01 < bridge_> cool 🙂 18:01 < bridge_> i dont rly know rust but writing it in js rn will be even worse :\ 18:02 < bridge_> what's bad about JS? ^^ 18:02 < bridge_> I heard you can use TS to add types 🙂 18:03 < bridge_> then i would need to find some library to work with binary or write something my own 18:03 < bridge_> but with deku i can just add few attributes and it works 18:04 < bridge_> surely, there's also a library for JS ^^ 18:04 < bridge_> do you know the name fo it? 18:04 < bridge_> but it's fine if you want to choose rust 18:04 < bridge_> do you know the name of it? 18:05 < bridge_> no. I wouldn't have known deku either, though 18:05 < bridge_> sooner or later if i dont stop it i will have to rewrite in js 18:08 < bridge_> random result: https://github.com/jDataView/jDataView 18:08 < bridge_> not sure if good 18:13 < bridge_> heinrich the js promoter 18:14 < bridge_> ill take a look at this, thanks 🙂 19:03 < bridge_> @essigautomat hey Is there any progress? 19:04 < bridge_> Do you know that you can earn $5,000 or more weekly from crypto Trading? With Just $500… 100% Inbox Admin on Telegram for more details 👇👇👇👇👇👇 https://t.me/PROFITSWITHSTEVE 19:23 < bridge_> you might find this useful to start with (ignore readString): https://github.com/spacem/dntviewer/blob/7df9ec57b1aa36d6e611bf7d5d545f3b648d271d/simplerreader.js 20:23 < bridge_> sry again for stupid questions, DDNet is not using the libmysqlclient library it seems? atleast its not shown when i compile and run ldd 20:30 < bridge_> u need to enable the cmake option 20:30 < bridge_> read the readme 21:11 < bridge_> :Okay_pb: 22:09 < bridge_> My ubuntu server isn't able to connect to the outside world or to my router anymore (while the router still gave it an ip adress). SSH is working, but i can't ping 8.8.8.8. I can't think of anything anymore causing this, any ideas? 22:10 < bridge_> what says `ip a` 22:11 < bridge_> or ip link 22:11 < bridge_> dont leak ip tho 22:11 < bridge_> what about ip route 22:11 < bridge_> well ip a wont show public 22:11 < bridge_> i think 22:11 < bridge_> xd 22:11 < bridge_> everything pointed correctly? 22:12 < bridge_> or point it to the obvious:have you tried turning it off and on again? systemctl restart networking/service networking restart 22:13 < bridge_> network is state UP 22:13 < bridge_> I can't leak my ip this way, only local IPs 22:13 < bridge_> (except maybe ipv6) 22:13 < bridge_> can you communicate with local devices? 22:13 < bridge_> yes, i am on it with ssh 22:14 < bridge_> (but I can't ping my router) 22:14 < bridge_> could be a problem with either default gateway or DNS res 22:14 < bridge_> ping 8.8.8.8 shouldn't use DNS 22:15 < bridge_> oh right.. 22:16 < bridge_> default gateway is router, you can check it with `ip route` 22:16 < bridge_> ``` 22:16 < bridge_> ip route default via 192.168.2.1 dev enp86s0 proto dhcp metric 20100 22:16 < bridge_> ``` 22:17 < bridge_> I restartet the router, the NetworkManager, the system itself, I really have no idea anymore 22:18 < bridge_> safely assuming that other connected devices function properly? maybe some kind of ip adress conflict? 22:18 < bridge_> very unlikely, but since you almost tried everything i would've, idk 22:18 < bridge_> After backing it up I resetted even iptables 22:19 < bridge_> Nope, it has a static ip address reserved for it 22:19 < bridge_> anything in syslog/messages? (/var/log/syslog - /var/log/messages 22:27 < bridge_> nothing I could see easily, anything I should grep for? 22:27 < bridge_> the only thing i know out of the blue is enp86s0 for network interface events in syslog 22:27 < bridge_> "grep "enp86s0" /var/log/syslog 22:28 < bridge_> use your own network interface ofc (ip addr) 22:29 < bridge_> the only thing i know out of the blue is grep,ing your network interface in syslog 22:29 < bridge_> i should start wording things better before pressing enter 22:29 < bridge_> it doesn't contain anything supsicious, only infos and some addr changes due to router restarts 22:30 < bridge_> @ryozuki any ideas? 22:30 < bridge_> you can also grep for "dhcp" "route" "icmp" "firewall" and "network" just to make sure 22:31 < bridge_> idk 22:31 < bridge_> probs u messed up with dhcp 22:33 < bridge_> networkd-dispatcher[826]: WARNING: systemd-networkd is not running, output will be incomplete. 22:33 < bridge_> Huh? 22:34 < bridge_> 😄 "systemctl status systemd-networkd 22:34 < bridge_> 😄 "systemctl status/start/enable systemd-networkd 22:37 < bridge_> okay I have an idea now what's wrong, wtf ... 22:45 < bridge_> keep us updated @essigautomat 22:45 < bridge_> ! 22:45 < bridge_> Command not found! 22:45 < bridge_> :-: 22:46 < bridge_> I had a few dead virtual networks and removed them now 22:46 < bridge_> why bot commands working outside bot-cmds 😮 22:46 < bridge_> but I get the same error from docker and it didn't fix my issue 22:46 < bridge_> oh is it because of the git bot? - nvm then 22:47 < bridge_> And now I am out of ideas again 22:47 < bridge_> your server is running in a docker? 22:48 < bridge_> your server is running in a docker? - if so you could check it with "docker network ls" 22:49 < bridge_> the host machine has the issue, not the docker container 22:49 < bridge_> so, the docker container has the issue too, but just by transitivity 22:50 < bridge_> `ip route` please 22:51 < bridge_> could it be something with apparmor/selinux? 22:53 < bridge_> output of `ping 8.8.8.8` please, too, please @essigautomat 22:56 < bridge_> 100% package loss, nothing to output 22:58 < bridge_> `ip route` please 23:01 < bridge_> I was already resetting ip rout rn: 23:01 < bridge_> ``` 23:01 < bridge_> Ziel Router Genmask Flags Metric Ref Use Iface 23:01 < bridge_> default 192.168.2.1 0.0.0.0 UG 0 0 0 enp86s0 23:01 < bridge_> 192.168.2.1 0.0.0.0 255.255.255.255 UH 0 0 0 enp86s0 23:01 < bridge_> ``` 23:01 < bridge_> try `ping 192.168.2.1` 23:02 < bridge_> is there a way to change the size of weapons on tees and change the spritesheet 23:03 < bridge_> nope, nothing 23:05 < bridge_> that sounds like your problem, you can't connect to your supposed router 23:06 < bridge_> what's your local IP address? 23:06 < bridge_> did you obtain it from dhcp? 23:07 < bridge_> how do I know if i got it from dhcp? 23:07 < bridge_> hmm. do you know what manages the network interface? 23:07 < bridge_> e.g. NetworkManager or systemd-networkd 23:07 < bridge_> NetworkManager 23:08 < bridge_> ``` 23:08 < bridge_> enp86s0: mtu 1500 qdisc mq state UP group default qlen 1000 23:08 < bridge_> link/ether SOMEMAC brd ff:ff:ff:ff:ff:ff 23:08 < bridge_> inet 192.168.2.162/24 brd 192.168.2.255 scope global dynamic noprefixroute enp86s0 23:08 < bridge_> ``` 23:08 < bridge_> do you have this NetworkManager symbol in the tray? 23:09 < bridge_> I have the network-connected-symbol, if you mean that (happy not to run headless here) 23:09 < bridge_> can you edit the wired connection there by right-clicking? 23:10 < bridge_> it might tell you something about whether dhcp is *supposed* to be active 23:11 < bridge_> isnt it safe to assume dhcp is working? " 23:11 < bridge_> might be a statically assigned IP address, no? 23:12 < bridge_> could be.. noprefixroute 23:13 < bridge_> if I got that right, you can just resize each weapon with something like Gimp, scale in a way that keeps each weapon at the same center but smaller 23:13 < bridge_> I have 2 files from before that you can check 23:13 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1136044104514555995/game_06_compact.png 23:13 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1136044104841699468/game_06_compact_smaller.png 23:14 < bridge_> or just modify render.cpp 23:14 < bridge_> if i understood his question with spritesheet correctly 23:21 < bridge_> No Prefix Route: noprefixroute - Indicates that there is no specific route defined for this IP address; it will use the default gateway. 23:22 < bridge_> I also have `noprefixroute` on my link 23:22 < bridge_> doesn't seem to be the problem 23:22 < bridge_> did you get anything from the NetworkManager settings? 23:22 < bridge_> if not, could you try checking the NetworkManager logs? 23:22 < bridge_> `journalctl -r NetworkManager` 23:22 < bridge_> `journalctl -ru NetworkManager` 23:22 < bridge_> NetworkManager[751]: [1690924335.6729] manager: NetworkManager state is now CONNECTED_GLOBAL 23:23 < bridge_> I'm interested in messages related to dhcp 23:23 < bridge_> this didn't work or you didn't try? 23:24 < bridge_> if I got that right, you can just resize each weapon with something like Gimp, scale in a way that keeps each weapon at the same center but smaller 23:24 < bridge_> I have 2 files from before that you can check 23:24 < bridge_> (add the files to assets/game/ folder in your teeworlds/ddnet folder, then choose them in settings - assets - game) 23:30 < bridge_> I got a warning there over 2 hours ago, restartet the service and everything seems fine 23:31 < bridge_> got lease messages from dhcp4 and dhcp6 23:32 < bridge_> `sudo iptables -L -n -v` 23:34 < bridge_> https://www.science.org/content/blog-post/room-temperature-superconductor-new-developments 23:35 < bridge_> https://news.ycombinator.com/item?id=36957678 23:35 < bridge_> 500 comments 23:35 < bridge_> we are truly 23:35 < bridge_> in a point of a new era 23:37 < bridge_> why's that? 23:37 < bridge_> > I'm doing this as a follow-on to my previous post on this topic, since this is a fast-changing story. To recap, preprints appeared last week making the remarkable claim of a well-above-room-temperature superconducting material at ambient pressure, dubbed LK-99. This is one of the most sought-after goals in all of materials science and condensed matter physics, something that until now has only been found in (numerous!) science fiction stories. T 23:38 < bridge_> > , it could improve almost anything that uses electromagnetism. 23:38 < bridge_> timeline 23:38 < bridge_> > First claimed successful replication of LK-99 - https://news.ycombinator.com/item?id=36953819 - Aug 1, 2023 (265 comments) 23:38 < bridge_> > 23:39 < bridge_> > LK-99 crystal verified to be magnetically levitated (with video) - https://news.ycombinator.com/item?id=36953396 - Aug 1, 2023 (10 comments) 23:39 < bridge_> > 23:39 < bridge_> > Room-Temperature Ambient-Pressure Superconductor LK-99 preprint revision 2 - https://news.ycombinator.com/item?id=36952894 - Aug 1, 2023 (272 comments) 23:39 < bridge_> > 23:39 < bridge_> > Origin of correlated isolated flat bands in LK99 - https://news.ycombinator.com/item?id=36951815 - Aug 1, 2023 (196 comments) 23:39 < bridge_> > 23:39 < bridge_> > Semiconducting Transport in LK99 reproduction attempt - https://news.ycombinator.com/item?id=36951140 - Aug 1, 2023 (245 comments) 23:39 < bridge_> > 23:39 < bridge_> > LK-99: The live online race for a room-temperature superconductor - https://news.ycombinator.com/item?id=36940323 - July 31, 2023 (619 comments) 23:39 < bridge_> > 23:39 < bridge_> > Ask HN: Room temperature superconductor: what to expect? - https://news.ycombinator.com/item?id=36930707 - July 30, 2023 (61 comments) 23:39 < bridge_> > 23:39 < bridge_> > “We are not cheating” (YH Kwon superconductor comments) - https://news.ycombinator.com/item?id=36929386 - July 30, 2023 (61 comments) 23:39 < bridge_> > 23:39 < bridge_> > Korea Superconductor Papers Published ‘Without Consent’ - https://news.ycombinator.com/item?id=36927216 - July 30, 2023 (47 comments) 23:39 < bridge_> > 23:39 < bridge_> > Argonne National Lab is attempting to replicate LK-99 - https://news.ycombinator.com/item?id=36916254 - July 29, 2023 (201 comments) 23:39 < bridge_> > 23:39 < bridge_> > LK-99 - https://news.ycombinator.com/item?id=36897300 - July 27, 2023 (58 comments) 23:39 < bridge_> > 23:39 < bridge_> > Superconductor news: What’s claimed, and how strong the evidence seems to be - https://news.ycombinator.com/item?id=36881808 - July 26, 2023 (471 comments) 23:39 < bridge_> > 23:39 < bridge_> > The first room-temperature ambient-pressure superconductor? - https://news.ycombinator.com/item?id=36864624 - July 25, 2023 (875 comments) 23:39 < bridge_> > 23:39 < bridge_> > Edit: thanks to mystery user for emailing hn@ycombinator.com to suggest we include the days, not just month/year, for fast-moving stories like this. 23:40 < bridge_> @heinrich5991 already did that 23:40 < bridge_> the command lists the iptables, doesn't reset it 23:40 < bridge_> yes, but the guide I used does 23:40 < bridge_> -F flag 23:42 < bridge_> and you don't want to list your empty iptables? 23:43 < bridge_> @ryozuki the hype seems real indeed. can this give some concrete examples? 23:43 < bridge_> ``` 23:43 < bridge_> Chain INPUT (policy ACCEPT 27673 packets, 2164K bytes) 23:43 < bridge_> pkts bytes target prot opt in out source destination 23:43 < bridge_> 23:43 < bridge_> Chain FORWARD (policy DROP 0 packets, 0 bytes) 23:44 < bridge_> pkts bytes target prot opt in out source destination 23:44 < bridge_> 23:44 < bridge_> Chain OUTPUT (policy ACCEPT 25692 packets, 4621K bytes) 23:44 < bridge_> pkts bytes target prot opt in out source destination 23:44 < bridge_> 23:44 < bridge_> Chain DOCKER (0 references) 23:44 < bridge_> pkts bytes target prot opt in out source destination 23:44 < bridge_> 23:44 < bridge_> Chain DOCKER-ISOLATION-STAGE-1 (0 references) 23:44 < bridge_> pkts bytes target prot opt in out source destination 23:44 < bridge_> 23:44 < bridge_> Chain DOCKER-ISOLATION-STAGE-2 (0 references) 23:44 < bridge_> pkts bytes target prot opt in out source destination 23:44 < bridge_> 23:44 < bridge_> Chain DOCKER-USER (0 references) 23:44 < bridge_> pkts bytes target prot opt in out source destination 23:44 < bridge_> 23:44 < bridge_> Chain f2b-sshd (0 references) 23:44 < bridge_> pkts bytes target prot opt in out source destination 23:44 < bridge_> ``` 23:45 < bridge_> that FORWARD line looks wwrong 23:45 < bridge_> idk rn 23:45 < bridge_> lets see how it goes xd 23:45 < bridge_> ima go sleep now 23:45 < bridge_> good night 🙂 23:45 < bridge_> u2 23:45 < bridge_> but it also says 0 packets, so maybe it's not bad 23:45 < bridge_> can you tell me what the output of `curl -i http://1.1.1.1/` is? 23:47 < bridge_> I am expecting a timeout 23:48 < bridge_> so nothing 23:53 < bridge_> @essigautomat what are you trying to fix 23:53 < bridge_> forward table won't be reached if you just send or receive packets that won't be forwarded 23:53 < bridge_> forward chain won't be reached if you just send or receive packets that won't be forwarded 23:55 < bridge_> @reitw The internet on my server isn't working, while everything seems to be configured right and the network has internet and I can ssh into the machine 23:55 < bridge_> so locally everything is fine but not outside 23:55 < bridge_> did u try to ping ur router from ur server 23:56 < bridge_> I can't tell where the issue is, everything looks like I should be able to connect to the internet with it, but I can't even ping 8.8.8.8 23:56 < bridge_> yes I did 23:56 < bridge_> do you have traceroute installed 23:56 < bridge_> can't ping the router, but get an IP adress? 23:56 < bridge_> ah 23:56 < bridge_> what does ip a shows 23:56 < bridge_> no, and I can't install it because I have no internet 23:56 < bridge_> put the full output here 23:57 < bridge_> ah u did above 23:57 < bridge_> ip a shows my network being up, ip link shows my gateway, iptables is now empty/cleaned 23:58 < bridge_> careful with iptables there's multiple tables 23:58 < bridge_> but if you didn't touch anything should be empty 23:58 < bridge_> no i had to reset it 23:58 < bridge_> I meant 23:58 < bridge_> raw, mangle, nat, etc.. 23:59 < bridge_> by default when you do `iptables -nL` you are looking at the filter table: `iptables -t filter -nL` 23:59 < bridge_> each table has its use case, but I liked to use mangle table as it was "executed" before filter table, so packets were dropped before