00:12 < bridge> good afternoon 02:04 < ws-client> @heinrich5991 can we not let the teehistorian tests spam stdout somehow? I have to scroll every time to see my failing test output 02:04 < ws-client> https://zillyhuhn.com/cs/.1715472272.png 02:05 < ws-client> that could be stderr for example so that while running i can silence stderr or it should be not printed at all especially if `GTEST_BRIEF` is active 02:09 < ws-client> oh or is that @zwelf s stuff? 04:13 < ws-client> @heinrich5991 how long are you staying up? can we hop on a call now? 05:27 < bridge> 20 weeks for ocean shader super easy, you can do the worlds most advanced ocean shader in 20 weeks xd. 05:27 < bridge> :o I have purple name 05:33 < ws-client> no ur name is white 05:33 < bridge> I think you underestimate how convincing it is. 05:36 < bridge> Is this the company that raised a bunch of money for their game and then never finished it after forever years? 08:50 < bridge> i tried to apply with my open source projects, but apparently it does not help. 08:50 < bridge> 08:50 < bridge> I dunno how hard i want to try tho, 2-3 applications per year sounds a lot for me already... I'm rather lazy in that aspect :lol: 08:53 < bridge> now is a pretty bad time for all jobs related to games industry but under normal circumstances I think graphics backend dev is fairly high demand role with not many qualified applicants. 2-3 per year is not many tho lol, idk how many available listings there are in your area I guess. 08:54 < bridge> I've seen a lot of job posting which are like "knowledge of opengl/directx11, required, vulkan/dx12 is a plus" 08:55 < bridge> like idk, is it really that hard to apply? I feel like you can do atleast 10 applications if you just spent a whole day xd 08:59 < bridge> I'm pretty confident you're qualified enough for many companies 09:08 < bridge> in my area there are exactly 0 :lol: 09:08 < bridge> i tried in bigger cities 09:09 < bridge> yeah that sucks 09:09 < bridge> yeah i could and maybe should try harder 09:09 < bridge> could try remote but those are competetive 09:09 < bridge> sadly often the descriptions sound better than the actual job tho 09:09 < bridge> yep remote is preferred by me anyways, but not _too_ many give remote jobs yet 09:10 < bridge> esp. not in germany 09:10 < bridge> other countries are already bit further in such regards 09:10 < bridge> hmm yeah 09:10 < bridge> a lot of companies don't like to hire out of country 09:12 < bridge> you could check if nvidia amd or intel has an office in germany, they are always hiring for cpp devs probably 09:36 < bridge> Its in alpha.for 11 Years now :KEKW: 09:41 < bridge> mornin btw 11:04 < bridge> Hello everyone, i built a android version of DDNet that from Robyt3's fix. And I have a problem now, Will ddnet add some buttons for android's actions? (I didn't see any controller on android ddnet now) 11:10 < bridge> I dunno, will you add support for them? 11:10 < bridge> Then ddnet has support for them 11:11 < bridge> Android’s actions? 11:12 < bridge> player actions on android 11:12 < bridge> Hello everyone, i built a android version of DDNet that from Robyt3's fix. And I have a problem now, Will ddnet add some buttons for player actions on android? (I didn't see any controller on android ddnet now) 11:12 < bridge> like 11:12 < bridge> Sorry for my bad English 11:12 < bridge> we currently dont have on-touch controls, and we're unsure what to use 11:13 < bridge> i hope u use controller 11:13 < bridge> @mpft did you see the dude in showroom i believe who played 5* moderates with tablet? 11:13 < bridge> dude had better aim than me >:( 11:13 < bridge> cool superp or something 11:13 < bridge> ye 11:13 < bridge> there’s this player on usa that’s just superp 11:13 < bridge> very confusing 11:13 < bridge> and weird coincidence 11:14 < bridge> https://discord.com/channels/252358080522747904/295908390956433410/1237450365037969500 11:14 < bridge> 11:14 < bridge> this one 11:14 < bridge> 11:14 < bridge> maybe ask him if he'd like to keep the controls or has other suggestions lmao 11:14 < bridge> Oh 11:14 < bridge> That's person 11:15 < bridge> I remembered that i watched his videos some days ago 11:17 < bridge> (Though i don't think ddnet must have players that on android) 11:22 < bridge> I had a new question now, we didn't have any ddnet android release vesion after ddnet 9.3.1 released, so why there's still have some players that only play ddnet on android. 11:22 < bridge> Ppl don't have pc but wanna play the game? 11:25 < bridge> So that's strange, isn't it? 11:25 < bridge> That they dont have pc or that they like the game? 11:26 < bridge> No, i didn't say your words strange, i just said them 11:27 < bridge> I tried use ddnet 9.3.1 android to do a job of afk bot 11:28 < bridge> But there's many problems of it 11:30 < bridge> So do we truly need an android vesion? 11:31 < bridge> So do we truly need an android version? 11:42 < bridge> ^ i think roby enjoyed doing it as far as i can tell :D 12:28 < bridge> Yes 12:28 < bridge> I love that guy 12:28 < bridge> Nothing but good work and good manners 15:01 < bridge> Free ax skin 15:01 < bridge> How to get it? 15:04 < bridge> please ask your question in source code 15:04 < bridge> else this isn't the right channel for you 15:17 < bridge> open an issurr on github :trollet: 15:37 < bridge> https://media.discordapp.net/attachments/707578167833133096/867247737257590834/Tiny_Tiny_desk_engineer.gif 16:10 < bridge> i was today years old when i found out that chatgpt sucks at inline asm 16:10 < bridge> please ask your question in source code 16:22 < bridge> ```c 16:22 < bridge> #include 16:22 < bridge> int main(){char o_2d83fabbccf9ef65cd760fb9512d38f6[]={ 16:22 < bridge> 0x69, 0x20, 0x77, 0x61, 0x73, 0x20, 0x74, 0x6f, 0x64, 0x61, 0x79, 0x20, 16:22 < bridge> 0x79, 0x65, 0x61, 0x72, 0x73, 0x20, 0x6f, 0x6c, 0x64, 0x20, 0x77, 0x68, 16:22 < bridge> 0x65, 0x6e, 0x20, 0x69, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x6f, 16:22 < bridge> 0x75, 0x74, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x63, 0x68, 0x61, 0x74, 16:22 < bridge> 0x67, 0x70, 0x74, 0x20, 0x73, 0x75, 0x63, 0x6b, 0x73, 0x20, 0x61, 0x74, 16:23 < bridge> 0x20, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x61, 0x73, 0x6d 16:23 < bridge> };int o_79993f1b343345e8f5d4cf1b4b432fed=sizeof((o_2d83fabbccf9ef65cd760fb9512d38f6)) / sizeof((o_2d83fabbccf9ef65cd760fb9512d38f6[(0x0000000000000000 + 0x0000000000000200 + 0x0000000000000800 - 0x0000000000000A00)]));for (int o_642dbf7e046a23a3377ad56848c67474=(0x0000000000000000 + 0x0000000000000200 + 0x0000000000000800 - 0x0000000000000A00);(o_642dbf7e046a23a3377ad56848c67474 < o_79993f1b343345e8f5d4cf1b4b432fed) & !!(o_642dbf7e046a23a3377a 16:23 < bridge> "mov $0x01, %%rax\n" 16:23 < bridge> "mov $0x01, %%rdi\n" 16:23 < bridge> "mov %0, %%rsi\n" 16:23 < bridge> "mov $0x01, %%rdx\n" 16:23 < bridge> "syscall\n" 16:23 < bridge> : 16:23 < bridge> : "r"(&o_2d83fabbccf9ef65cd760fb9512d38f6[o_642dbf7e046a23a3377ad56848c67474]) 16:23 < bridge> : "%rax", "%rdi", "%rsi", "%rdx" 16:23 < bridge> );};printf("\x0A""");return (0x0000000000000000 + 0x0000000000000200 + 0x0000000000000800 - 0x0000000000000A00);}; 16:23 < bridge> ``` 16:23 < bridge> :D 16:23 < bridge> ik it could be better but I'm shit 16:27 < bridge> chatgpt says this: 16:27 < bridge> 16:27 < bridge> ```cpp 16:27 < bridge> #include 16:27 < bridge> 16:27 < bridge> int main() { 16:27 < bridge> char o_2d83fabbccf9ef65cd760fb9512d38f6[] = { 16:27 < bridge> // Your array initialization here 16:27 < bridge> }; 16:27 < bridge> 16:27 < bridge> int o_79993f1b343345e8f5d4cf1b4b432fed = sizeof(o_2d83fabbccf9ef65cd760fb9512d38f6) / sizeof(o_2d83fabbccf9ef65cd760fb9512d38f6[0]); 16:27 < bridge> 16:27 < bridge> for (int o_642dbf7e046a23a3377ad56848c67474 = 0; o_642dbf7e046a23a3377ad56848c67474 < o_79993f1b343345e8f5d4cf1b4b432fed; o_642dbf7e046a23a3377ad56848c67474++) { 16:27 < bridge> __asm__ __volatile__ ( 16:27 < bridge> "mov $0x01, %%rax\n" 16:27 < bridge> "mov $0x01, %%rdi\n" 16:27 < bridge> "mov %0, %%rsi\n" 16:27 < bridge> "mov $0x01, %%rdx\n" 16:27 < bridge> "syscall\n" 16:28 < bridge> : 16:28 < bridge> : "r" (&o_2d83fabbccf9ef65cd760fb9512d38f6[o_642dbf7e046a23a3377ad56848c67474]) 16:28 < bridge> : "%rax", "%rdi", "%rsi", "%rdx" 16:28 < bridge> ); 16:28 < bridge> } 16:28 < bridge> 16:28 < bridge> printf("\x0A"); 16:28 < bridge> return 0; 16:28 < bridge> } 16:28 < bridge> ``` 16:28 < bridge> 16:28 < bridge> :kek: 16:28 < bridge> %%%%%%%%%%%rsi%%%%%%%%%% 16:30 < bridge> what r u even doing 16:30 < bridge> that u need inline asm 16:31 < bridge> fn main() { 16:31 < bridge> let has_bread = false; 16:31 < bridge> 16:31 < bridge> if has_bread { 16:31 < bridge> println!("Bread found 🎉 Time to toast!"); 16:31 < bridge> } else { 16:31 < bridge> println!("🚀 Launching on a quest for bread 🍞"); 16:31 < bridge> println("🌄 Climbing mountains..."); 16:31 < bridge> println("🏔️ Slicing through forests..."); 16:31 < bridge> println("⛰️ Descending into valleys..."); 16:31 < bridge> println("🛒 Arriving at the shop 🎉"); 16:31 < bridge> println("🍞 Bread secured 🎉"); 16:31 < bridge> } 16:31 < bridge> } 16:31 < bridge> in conclusion - i have no bread. 17:19 < bridge> in conclusion - you have a compile time error 17:19 < bridge> 😏 17:19 < bridge> "if statement will never be reached - has_bread is always false" 17:20 < bridge> `found println, did you mean println!` 17:20 < bridge> xdd 17:20 < bridge> you got lazy in your later calls 17:20 < bridge> 😬 17:20 < bridge> :justatest: 17:20 < bridge> 17:20 < bridge> should've just used print! fr 17:21 < bridge> star citizen can be really beautiful ngl 17:21 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1239235919991803915/image.png?ex=66422fe3&is=6640de63&hm=cc4a6137cba2a89c73c8006efa26029c34da2ad9389a18637ca21768f1b95ca5& 17:21 < bridge> universe is always beatiful 17:21 < bridge> @painn1013 best pilot euw 17:21 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1239236072257622016/image.png?ex=66423007&is=6640de87&hm=16199d6f67b3120b9a94f81534a2eb526447967e50595424e7f3de0f1de0be41& 17:22 < bridge> @blaiszephyr always good to hold a pistol to the pilots head 17:22 < bridge> always worked out 17:22 < bridge> https://tenor.com/view/hehe-not-hehe-no-angry-cat-angry-gif-23436666 17:22 < bridge> *click* oups 17:22 < bridge> that... can happen. 17:23 < bridge> i once piloted our ship with 1000km/h into a satellite, the silence afterwards was... scary 17:24 < bridge> sounds fun 17:24 < bridge> but 1000 km/h sounds slow for space 17:24 < bridge> xd 17:33 < bridge> :monkaS: 17:34 < bridge> it wasnt 1000km/h 17:34 < bridge> it was 1000m/s 17:35 < bridge> oops 17:50 < bridge> who pulls the pull requests 17:50 < bridge> how is ddnet development organized 17:55 < bridge> :jaouis: 17:55 < bridge> the only project i ever contributed to before the dev would immediately pull PR or comment on them within a day and my ddnet PR is sitting there rotting away for 2 days 17:55 < bridge> which one? - the bot correctly links it if you specify it using a # 17:55 < bridge> 17:55 < bridge> #1111 17:55 < bridge> https://github.com/ddnet/ddnet/issues/1111 17:55 < bridge> in the only project i ever contributed to before, the dev would immediately pull PR or comment on them within a day and my ddnet PR is sitting there rotting away for 2 days 17:57 < bridge> #8344 17:57 < bridge> https://github.com/ddnet/ddnet/pull/8344 17:57 < bridge> and you call that "rotting away" ? :P - 17:57 < bridge> 17:57 < bridge> look at #5949 for example 17:57 < bridge> https://github.com/ddnet/ddnet/pull/5949 17:57 < bridge> he is ungeduldig 17:57 < bridge> well i said "rotting away for 2 days" :PP 17:57 < bridge> reminder that, if all maintainers just decide to not use their free time for this anymore it would rot away for many more years! - be patient, a maintainer will check your implementation soon enough. 17:57 < bridge> i contributed to another project before and i guess the dev didnt have anything better to do than working on that project so he would always reply in 8 hours max xd 17:58 < bridge> depends on the time aswell, i've had PR's be accepted within 5 minutes 17:58 < bridge> 17:58 < bridge> some took a few hours 17:58 < bridge> 🍆 17:58 < bridge> https://tenor.com/view/horse-farthyun-gif-20829962 18:01 < bridge> @yrrr_ your PR lgtm tho - if you want you can squash the commits so as soon as a maintainer finds this good aswell they can immediatly merge it 18:01 < bridge> what does "squash the commits" ? 18:01 < bridge> mean* 18:03 < bridge> if you're using a shell 18:03 < bridge> 18:03 < bridge> you can type: `git rebase -i HEAD~7` 18:03 < bridge> to "squash" the latest 7 commits together 18:03 < bridge> you get a prompt with all 7 commits you did, and all of them will have `pick` and the commit hash + the commit name 18:03 < bridge> if you keep the `pick` on the first one and change the rest to `s` or `squash` 18:03 < bridge> 18:04 < bridge> you can then do `git push (remote) --force` 18:04 < bridge> 18:04 < bridge> if you're unsure in what you're doing, i wouldnt bother tho, as `git push --force` can accidentally break stuff if you're not careful ^^ 18:04 < bridge> if you're using a shell 18:04 < bridge> 18:04 < bridge> you can type: `git rebase -i HEAD~7` 18:04 < bridge> to "squash" the latest 7 commits together 18:04 < bridge> you get a prompt with all 7 commits you did, and all of them will have `pick` and the commit hash 18:04 < bridge> if you keep the `pick` on the first one and change the rest to `s` or `squash` and save it, you get another prompt with all commit names, delete all except the one you want to keep 18:04 < bridge> you can then do `git push (remote) --force` 18:04 < bridge> 18:04 < bridge> if you're unsure in what you're doing, i wouldnt bother tho, as `git push --force` can accidentally break stuff if you're not careful ^^ 18:04 < bridge> so it merges the diff into one new commit 18:04 < bridge> it merges all 7 commits into one commit, keeps git history clean 18:05 < bridge> if you're using git with a shell 18:05 < bridge> 18:05 < bridge> you can type: `git rebase -i HEAD~7` 18:05 < bridge> to "squash" the latest 7 commits together 18:05 < bridge> you get a prompt with all 7 commits you did, and all of them will have `pick` and the commit hash 18:05 < bridge> if you keep the `pick` on the first one and change the rest to `s` or `squash` and save it, you get another prompt with all commit names, delete all except the one you want to keep 18:05 < bridge> you can then do `git push (remote) --force` 18:05 < bridge> 18:05 < bridge> if you're unsure in what you're doing, i wouldnt bother tho, as `git push --force` can accidentally break stuff if you're not careful ^^ 18:10 < bridge> ok it worked 18:10 < bridge> :D thanks 20:46 < bridge> yo, anyone has mafs to convert either array of little endian bytes to string or base 2 to base 10 string? 20:58 < bridge> ## Teen content and onlyfans leaks here 🍑 🔞 https://discord.gg/sweetleaks 20:58 < bridge> @Discord Mod 21:14 < bridge> i did close it because i did unbelievable stupid move, le squash 21:14 < bridge> :kek: 21:14 < bridge> 224 files changed, ic 22:04 < bridge> 22:05 < bridge> so many tsfreddie emote enjoyers here lately 22:06 < bridge> i never conneted that to other ppl yet 22:09 < bridge> :owo: 22:09 < bridge> its from the atlas discord btw 22:15 < bridge> @robyt3 quick merge #8347 so my brain can delete it 😏 22:15 < bridge> https://github.com/ddnet/ddnet/pull/8347 22:16 < bridge> epyc 22:18 < bridge> dude pressuring roby just to proove a point - gg 22:18 < bridge> dude pressuring roby just to prove a point - gg 22:19 < bridge> just don't want open prs rn 22:19 < bridge> too much stuff in my head 22:20 < bridge> ``` 22:20 < bridge> $ git branch | wc -l 22:20 < bridge> 90 22:20 < bridge> ``` 22:20 < bridge> :justatest: 22:22 < bridge> ``` 22:22 < bridge> git branch | wc -l 22:22 < bridge> 113 22:22 < bridge> ``` 22:24 < bridge> but that are only the ones you touched locally aren't they? 22:24 < bridge> bcs i have much more on my gh 22:24 < bridge> ``` 22:24 < bridge> $ git branch | wc -l 22:24 < bridge> 11 22:24 < bridge> ``` 22:24 < bridge> >:( 22:25 < bridge> yeah, most things I pushed are open PRs 22:25 < bridge> ``` 22:26 < bridge> git branch -r | wc -l 22:26 < bridge> 1865 22:26 < bridge> ``` 22:27 < bridge> that are all 22:27 < bridge> now i gotta find out only the ones on my acc 22:27 < bridge> Only 80 remote branches, most of them are stale teeworlds PRs 22:27 < bridge> i wonder why that is! :justatest: 22:27 < bridge> 447 apparently 22:28 < bridge> bcs i never delete branches xD 22:28 < bridge> sometimes i delete it after it gets merged, but most of the time i just let them sit there lmao 22:28 < bridge> my gh is meant to be a graveyard for prs 23:46 < bridge> i think you underestimate how far open source experience goes to most people 23:47 < bridge> as long as you make yourself a more functional resume and sell yourself the best you can then you have a legitimately chance at getting a position like that 23:48 < bridge> also see if there is any kind of small business directory around you, see if they're hiring. jobs at big companies are usually more competitive 23:48 < bridge> as long as you make yourself a more functional resume and sell yourself the best you can then you have a legitimately good chance at getting a position like that