00:05 <+bridge> [ddnet] also harder to scroll through if the clan has special characters 00:48 <+bridge> [ddnet] i put an issue on my fork, next life its done xd 00:49 <+bridge> [ddnet] i put an issue on my fork, next life its done xd 00:49 <+bridge> [ddnet] . 00:50 <+bridge> [ddnet] what fork 00:52 <+bridge> [ddnet] 😂 00:52 <+bridge> [ddnet] good questio 10:32 <+bridge> [ddnet] https://github.com/nim-works/nimskull 10:32 <+bridge> [ddnet] there is some drama at nim 10:33 <+bridge> [ddnet] https://news.ycombinator.com/item?id=32021299 11:07 <+bridge> [ddnet] who actually added ninja animation to fng? is it server? it was not so before i think, when you were frozen in fng and pressed shoot, that the ninja animation played (without you moving). can others see it? (fng) 11:28 <+bridge> [ddnet] nice change 11:29 <+bridge> [ddnet] wait maybe it's just antiping 11:30 <+bridge> [ddnet] not working anymore, weird 11:30 <+bridge> [ddnet] with hammer it works 11:38 <+bridge> [ddnet] Looks a little uninspired to me ngl. More descriptive commit messages and some refactoring? I have a feeling it's more just a dramafork 11:42 <+bridge> [ddnet] probs 12:56 <+bridge> [ddnet] A shame, not many people with that skillset interested in working with niche languages like nim. Splitting them up leaves even less for both projects 16:23 <+ChillerDragon> i am planning on having some projects on gitlab in addition to github. Anyone ever did that? Two git hosters? Any advice on how to keep it in sync and not messy 16:24 <+bridge> [ddnet] i have a self hosted gitlab server xd 16:24 <+bridge> [ddnet] i dunno, i dont see any problem 16:25 <+bridge> [ddnet] but i dunno if you can automatically sync if u mean that 16:26 <+bridge> [ddnet] but generally, git allows u to set any remote havent had any problems with that 16:26 <+ChillerDragon> go leak ur setup? 16:26 <+ChillerDragon> how did you name your remotes whats your workflow? 16:27 <+bridge> [ddnet] git remote add origin git@... 16:27 <+bridge> [ddnet] git remote add backup git@... 16:27 <+bridge> [ddnet] one is gitlab from home server one is a simple vps 16:27 <+ChillerDragon> do you do like `git pull origin master` `git push backup master` ? 16:27 <+bridge> [ddnet] yeah basically 16:27 <+bridge> [ddnet] tho tbf i dont use these repos very often 16:28 <+ChillerDragon> i see 16:28 <+bridge> [ddnet] just some educational projects i did during my lifetime 😄 16:28 <+ChillerDragon> im just wondering if i can get my self in trouble if mix something up 16:28 <+bridge> [ddnet] stuff i dont want to loose but also dont care lot about 16:28 <+ChillerDragon> i assume i should always pull and push both 16:28 <+bridge> [ddnet] if u dont force push its relativly saFE 16:29 <+bridge> [ddnet] i mean one is always before the other right? 16:29 <+ChillerDragon> but if i commit two different commits two the two remotes 16:29 <+bridge> [ddnet] oh ok 16:29 <+ChillerDragon> i can get it incompatible without forcepush 16:29 <+ChillerDragon> thats the trap 16:29 <+bridge> [ddnet] well thats already more confusing xD 16:29 <+bridge> [ddnet] have one be the primary and push not too often to the lthe 16:29 <+ChillerDragon> because i work from multiple devices 16:29 <+bridge> [ddnet] best is u use different branches 16:29 <+bridge> [ddnet] have one be the primary and push not too often to the other 16:29 <+ChillerDragon> eww different branches 16:29 <+ChillerDragon> yea picking a primary is probably wise 16:30 <+bridge> [ddnet] yeah bcs when the branch doesnt exists in either one u cannot simply push 16:30 <+ChillerDragon> like allowing new commits to be only pushed to one and then the other only mirrow 16:30 <+ChillerDragon> MIRROR 16:30 <+bridge> [ddnet] but have to do git push --set-... remote branch 16:30 <+ChillerDragon> -u 16:30 <+bridge> [ddnet] yeah 16:30 <+bridge> [ddnet] ^^ 16:30 <+ChillerDragon> no -u 16:31 <+ChillerDragon> lez see how good my gitlab ci skills are hehe 16:31 <+ChillerDragon> wish me luck 16:31 <+ChillerDragon> or send ddnet gitlab cis if you got any 16:31 <+bridge> [ddnet] with self hosted github its really ez 16:31 <+bridge> [ddnet] bcs u can run your CI without any virtual mashine or smth 16:31 <+bridge> [ddnet] so no need to install packages etc 16:32 <+ChillerDragon> SELFHOFTSED GITHUB 16:32 <+ChillerDragon> watefek 16:32 <+bridge> [ddnet] its like normal compile on your computer 16:32 <+bridge> [ddnet] gitlab* XD 16:32 <+ChillerDragon> xd 16:32 <+bridge> [ddnet] i leaked github 16:32 <+ChillerDragon> leak gh code 16:32 <+bridge> [ddnet] hehee 16:32 <+ChillerDragon> omg ur the reason gh is always down 16:32 <+ChillerDragon> stop hax them 16:33 <+bridge> [ddnet] hardest part bout self hosting is config, bcs gitlab is preconfigured to handle like 3000 users xD 16:33 <+bridge> [ddnet] uses like 8gb RAM default ez 16:34 <+ChillerDragon> woot 16:34 <+ChillerDragon> sounds like java 16:34 <+ChillerDragon> ik it isnt 16:35 <+bridge> [ddnet] javascript bro 16:35 <+ChillerDragon> roby on rails 16:35 <+bridge> [ddnet] the defintion of wasting ram xd 16:35 <+bridge> [ddnet] yeah true 16:35 <+bridge> [ddnet] ruby is used lot too 16:35 <+bridge> [ddnet] gitlab is js? 16:35 <+ChillerDragon> gitlab is ruby on rails 16:35 <+ChillerDragon> ROBY 16:35 <+bridge> [ddnet] gitlab uses different workers 16:35 <+bridge> [ddnet] its more a collection of tools + the web thing itself 16:37 <+bridge> [ddnet] config file is 3k lines xd 16:48 <+bridge> [ddnet] chiller use this https://man.sr.ht/installation.md 16:48 <+bridge> [ddnet] self hosted 16:48 <+bridge> [ddnet] and abandon github and gitlab 16:50 <+bridge> [ddnet] why would you use this over gitlab 16:50 <+bridge> [ddnet] bcs its made in rust 16:50 <+bridge> [ddnet] I plan in replacing the cgit i have on git.edgarluque.com to use sourcehut 16:51 <+bridge> [ddnet] lightweight better 16:51 <+bridge> [ddnet] sourehut is rly nice 16:51 <+bridge> [ddnet] and u can flex on the kids 16:51 <+bridge> [ddnet] like using vim 16:51 <+bridge> [ddnet] it also comes with a paste service 16:52 <+bridge> [ddnet] a builds service 16:52 <+bridge> [ddnet] 😆 16:52 <+bridge> [ddnet] a man page service 16:52 <+bridge> [ddnet] etc 16:52 <+bridge> [ddnet] builds.sr.ht 16:52 <+bridge> [ddnet] dispatch.sr.ht 16:52 <+bridge> [ddnet] git.sr.ht 16:52 <+bridge> [ddnet] hg.sr.ht 16:52 <+bridge> [ddnet] lists.sr.ht 16:52 <+bridge> [ddnet] man.sr.ht 16:52 <+bridge> [ddnet] meta.sr.ht 16:52 <+bridge> [ddnet] paste.sr.ht 16:52 <+bridge> [ddnet] todo.sr.ht 16:52 <+bridge> [ddnet] u can self host all 16:52 <+bridge> [ddnet] > sr.ht is a distributed system in which each service (e.g., git.sr.ht, builds.sr.ht) runs independently with its own database and resources, communicates with other services through their respective APIs and webhooks, and is highly tolerant to the temporary or permanent absence of its peers. This type of design allows you to choose and deploy any subset of services depending on your needs, making it ideal for both large-scale deployments a 16:53 <+bridge> [ddnet] i can just tell you. nothing is as ez as setting up a gitlab instance 16:53 <+bridge> [ddnet] (as long u dont run other stuff that can conflict with it) 16:53 <+bridge> [ddnet] gitlab also likes ur ram a lot 16:54 <+bridge> [ddnet] ram is there to be used 16:54 <+bridge> [ddnet] but on small vps u dont wanna waste 16:55 <+bridge> [ddnet] this is not ur local pc 16:55 <+bridge> [ddnet] and gitlab recognizes there is a problem itself 16:55 <+bridge> [ddnet] u just need to strip down some config 16:55 <+bridge> [ddnet] puma uses too much resource for example 16:56 <+bridge> [ddnet] idk bro 16:56 <+bridge> [ddnet] ima try sourcehut 16:57 <+bridge> [ddnet] ok 16:57 <+bridge> [ddnet] wait, you didnt use it already? 16:57 <+bridge> [ddnet] wait, you dont use it already? 16:58 <+bridge> [ddnet] no im using cgit 16:58 <+bridge> [ddnet] which is probs the most lightweight shit u can use 16:58 <+bridge> [ddnet] and super fast 16:58 <+bridge> [ddnet] its bare C 16:58 <+bridge> [ddnet] but there is no pull requests 16:58 <+bridge> [ddnet] https://git.zx2c4.com/cgit/ 16:59 <+bridge> [ddnet] https://git.zx2c4.com/cgit/about/ 16:59 <+bridge> [ddnet] i jut use it to mirror my github repos 16:59 <+bridge> [ddnet] in case microsoft decides to cut the world 16:59 <+bridge> [ddnet] well if its used privat do you even need a pr 16:59 <+bridge> [ddnet] no 16:59 <+bridge> [ddnet] im happy freedesktop moved away from that to gitlab xd 16:59 <+bridge> [ddnet] xD 17:00 <+bridge> [ddnet] https://git.edgarluque.com/ 17:00 <+bridge> [ddnet] :BASED: 17:00 <+bridge> [ddnet] for me i would rather use gitlab and spend the time configuring it for my needs. got a nice GUI and shit 17:00 <+bridge> [ddnet] nice teeworlds projects 17:01 <+bridge> [ddnet] who needs gui 17:01 <+bridge> [ddnet] but sourcehut has a gui 17:01 <+bridge> [ddnet] and cgit kinda too 17:01 <+bridge> [ddnet] tbh any kind of selfhosting is overkill xD 17:01 <+bridge> [ddnet] Yeah, pretty nice 😆 17:01 <+bridge> [ddnet] its just bcs we want to flex 17:01 <+bridge> [ddnet] i like how simple cgit is 17:02 <+bridge> [ddnet] who knows 17:02 <+bridge> [ddnet] it is until it isnt 17:02 <+bridge> [ddnet] when github ceases to exist 17:02 <+bridge> [ddnet] I mean, simplicity is good, but when managing projects i prefer having something that alot of people can work with. 17:02 <+bridge> [ddnet] the thing is 17:02 <+bridge> [ddnet] self hosted needs a way to improve discoverability 17:03 <+bridge> [ddnet] github is what it is cuz u can easy discover projects 17:03 <+bridge> [ddnet] I think gitlab is more known than sourcehut and cgit but i could be terribly wrong 17:03 <+bridge> [ddnet] sourcehut is used by really big nerds 17:03 <+bridge> [ddnet] like the hacker news crowd 17:03 <+bridge> [ddnet] which btw hackernews is down rn 17:04 <+bridge> [ddnet] xD 17:04 <+bridge> [ddnet] sample project https://sr.ht/~sircmpwn/hare/ 17:05 <+bridge> [ddnet] https://todo.sr.ht/~sircmpwn/hare 17:05 <+bridge> [ddnet] issues 17:05 <+bridge> [ddnet] You never know, better have backup systems for everything👽 17:05 <+bridge> [ddnet] good thing is 17:05 <+bridge> [ddnet] in sourcehut u dont even need to register 17:05 <+bridge> [ddnet] u can just send a mail 17:05 <+bridge> [ddnet] xd 17:07 <+bridge> [ddnet] https://musicforprogramming.net 17:07 <+bridge> [ddnet] some music is dope 17:11 <+bridge> [ddnet] guess who went on a family weekend, forgot his laptop charger and depleted his battery in the train unconsciously 17:11 <+bridge> [ddnet] probably not you 17:15 <+bridge> [ddnet] ``` 17:15 <+bridge> [ddnet] image: ubuntu:22.04 17:15 <+bridge> [ddnet] 17:15 <+bridge> [ddnet] stages: 17:15 <+bridge> [ddnet] - build 17:15 <+bridge> [ddnet] - test 17:15 <+bridge> [ddnet] 17:15 <+bridge> [ddnet] 17:15 <+bridge> [ddnet] build_cmake: 17:15 <+bridge> [ddnet] before_script: 17:16 <+bridge> [ddnet] - apt-get update -y 17:16 <+bridge> [ddnet] - apt-get upgrade -y 17:16 <+bridge> [ddnet] - apt-get install 17:16 <+bridge> [ddnet] pkg-config 17:16 <+bridge> [ddnet] clang 17:16 <+bridge> [ddnet] cmake ninja-build 17:16 <+bridge> [ddnet] libfreetype6-dev libnotify-dev libsdl2-dev libsqlite3-dev libvulkan-dev 17:16 <+bridge> [ddnet] glslang-tools spirv-tools libavcodec-dev libavformat-dev libavutil-dev libswresample-dev libswscale-dev 17:16 <+bridge> [ddnet] libx264-dev libpng-dev 17:16 <+bridge> [ddnet] libcurl4 libcurl3-gnutls libcurl4-openssl-dev libcurlpp-dev 17:16 <+bridge> [ddnet] libogg-dev libopus-dev libopusfile-dev 17:16 <+bridge> [ddnet] valgrind -y 17:16 <+bridge> [ddnet] stage: test 17:16 <+bridge> [ddnet] script: 17:16 <+bridge> [ddnet] - mkdir build && cd build 17:16 <+bridge> [ddnet] - cmake .. 17:16 <+bridge> [ddnet] - make -j$(nproc) 17:16 <+bridge> [ddnet] ```My first somewhat working prototype of gitlab pipeline in case anyone ever needs a .gitlab-ci.yml for ddnetIf i continue making this nicer i might try PRing against ddnet eventho its on github 17:18 <+bridge> [ddnet] & how fast is gitlab CI compared to github? 17:18 <+bridge> [ddnet] when benchmarks 17:20 <+ChillerDragon> it takes 5min to register your own local device as runner so it can run the NASA speeds you are used from home 17:20 <+ChillerDragon> or you create dedeicated raspi4 runner machines. Then the pipeline might finish even before you commited 17:22 <+ChillerDragon> this pipeline took 7 minutes to run but its poorly optimized because most of the time is spend installing deps. You can simply pre build a docker image with the deps and upload that and run the pipeline in there. 17:26 <+bridge> [ddnet] yeah self hosted runner is fast ofc, but is at least kinda risk for the person hosting it, even with a VM 17:27 <+bridge> [ddnet] but true, we also update the deps in our CI, why arent the CI images just always up to date 17:27 <+bridge> [ddnet] would be much easier 17:28 <+bridge> [ddnet] apt is also not the quickest packet manager xd rip 17:55 <+ChillerDragon> My CI uses arch btw 17:57 <+bridge> [ddnet] My CI is built in rust 17:57 <+bridge> [ddnet] @heinrich5991 i squashed 17:58 <+bridge> [ddnet] Learath's CI runs in electron 17:58 <+bridge> [ddnet] ah, i forgot to remove easter egg 🙂 18:01 <+ChillerDragon> axaxax electron 18:01 <+bridge> [ddnet] ok, rebase finished 18:04 <+bridge> [ddnet] Whats the purpose of docker 18:11 <+ChillerDragon> I don't think docker has any purpose 18:12 <+ChillerDragon> Its the most useless tech 18:12 <+ChillerDragon> but if you HAVE to use it. Make sure to not get any bloat docker version. Just use this simple 100 lines of docker implementation https://github.com/p8952/bocker 18:13 <+bridge> [ddnet] Okay but what does it do thi 18:14 <+bridge> [ddnet] tho* 18:14 <+ChillerDragon> docker is literally a scam. Someone could think docker helps with security or reproducibility. Because everyone can spin up a containered environment which is seperate from the host and the same for every person running it. 18:14 <+ChillerDragon> .. until it isnt 18:15 <+bridge> [ddnet] Ye, thats what i've heard 18:15 <+ChillerDragon> on linux its using the namespaces feature if i remember correctly to seperate contexts. On mac it just eats disk space. And on windows it does not work at all 18:16 <+ChillerDragon> actually not sure bout windows 18:16 <+ChillerDragon> i think it might work if you buy some docker desktop app :D 18:16 <+ChillerDragon> just use WSL on windows :shrug: 18:16 <+ChillerDragon> docker could be cool if it would work as everyone wants it to work :) 18:23 <+bridge> [ddnet] Docker actually makes it ez to mass deploy stuff i guess 18:42 <+bridge> [ddnet] is that a common issue u had when switching from idk.x to 16.2? 18:42 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/995006860165922826/unknown.png 18:42 <+bridge> [ddnet] (update button) 18:49 <+bridge> [ddnet] No, that should not happen. What was your old version? 18:57 <+bridge> [ddnet] otherwise the dll is in the 16.2 download on https://ddnet.tw/downloads 19:02 <+bridge> [ddnet] do we want this? 19:02 <+bridge> [ddnet] 19:02 <+bridge> [ddnet] I assume it only compiles bcs MAX_NAME_LENGTH was included in a different header that was included before hud.h was included 19:02 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/995011930370609242/unknown.png 19:02 <+bridge> [ddnet] but hud.h itself cannot find it(on its own) 19:03 <+bridge> [ddnet] @Robyt3 maybe ur include fixup? ^ 19:04 <+bridge> [ddnet] I never added all the includes that would be necessary to make every file standalone, so if you remove one include you might have to add others that were previously included by it 19:05 <+bridge> [ddnet] that would be a large change and also likely have a negative effect on the compile time again 19:09 <+bridge> [ddnet] how much compile time did we save? 19:09 <+bridge> [ddnet] i prefer to have a working IDE tbh 19:11 <+bridge> [ddnet] hm, thinking about it it's probably minimal because the `#pragma once` / header guards would prevent duplicate includes / macro expansion anyway 19:12 <+bridge> [ddnet] I think deen made the headers compile standalone at some point so the include fixup must have broken that 20:10 <+bridge> [ddnet] @Learath2 https://www.youtube.com/watch?v=yMnOEgbm2fE 20:10 <+bridge> [ddnet] this guy 20:10 <+bridge> [ddnet] made TIS-100 inside infinifactory 20:10 <+bridge> [ddnet] lmao 20:10 <+bridge> [ddnet] insane 22:06 <+bridge> [ddnet] would be nice if we can get a preview bot for the #📬submit-skins channel, that creates a png, with all 6 eyes that look in 6 diffrent directions, and feats in difrent stats 22:06 <+bridge> [ddnet] would be nice if we can get a preview bot for the #📬submit-skins channel, that creates a png, with all 6 eyes that look in 6 different directions, and feats in different stats