00:10 < bridge> <0xdeen> Investment advice from Kim Schmitz, when will the trolling stop? 😄 He started trolling on Usenet before most people here were born 00:11 < bridge> Well, there's articles about it 00:11 < bridge> Not only him saying this 00:14 < bridge> <0xdeen> Sounds like a conspiracy theory 00:15 < bridge> Probably 01:16 < bridge> https://www.youtube.com/watch?v=EH3tenVGk60 01:29 < bridge> original article: https://trufflesecurity.com/blog/anyone-can-access-deleted-and-private-repo-data-github 01:30 < bridge> the gist is that you can access repository data by hash if the private repository is part of public network (forked from a public repo, or public repo forked from the private one) 01:40 < bridge> huh, I thought there is no way they wouldn't have thought of this when I read their blogpost about sharing objects between forks 01:43 < bridge> Wat it do 01:43 < bridge> it's by design according to github. it got documented later 01:44 < bridge> It’s a feature to trol people violating the GPL license xd 01:45 < bridge> sharing objects yes, but objects that only got pushed to private forks being available from outside is also intended? 01:46 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1270165993804660928/G9xGKRx7gPHauxianQClKVxPE.png?ex=66b2b5c3&is=66b16443&hm=12a7b2a76b77861365b41688115fa039fcc9e17e130d1045540eb97d46e6b347& 01:46 < bridge> When I first saw that I instantly thought about fokkonaut who had a webhook posting to public discord the commit previews of his closed source repo 01:46 < bridge> no idea why they included screenshots of text 😦 01:46 < bridge> That would have revealed all the hashes 01:46 < bridge> you don't even need the hashes 01:46 < bridge> you can bruteforce them 01:46 < bridge> Ah because short ones work ye 01:47 < bridge> It permutes bytes in one register according to another command register. You can use it for stuff like very quickly finding certain characters in a string 01:47 < bridge> how do I debug that suspending stopped working 01:47 < bridge> on my desktop 01:47 < bridge> what’s suspending a desktop 01:47 < bridge> Also since when do you have a desktop 01:48 < bridge> since always 01:48 < bridge> define stopped working, does it fail to sleep or does it fail to unsleep? 01:48 < bridge> fail to sleep 01:48 < bridge> screen just freezes 01:48 < bridge> my `journalctl -b-2` has the following to say 01:49 < bridge> I had the exact same issue, turns out I didn't have the correct gpu power management thing built into my kernel, though I do build my own so might be less likely for others 01:49 < bridge> ``` 01:49 < bridge> Aug 03 00:46:04 kernel: r8169 0000:05:00.0 eth0: Link is Down 01:49 < bridge> Aug 03 00:46:04 systemd[1]: Reached target Sleep. 01:49 < bridge> Aug 03 00:46:04 systemd[1]: Starting System Suspend... 01:49 < bridge> Aug 03 00:46:04 systemd-sleep[132203]: Successfully froze unit 'user.slice'. 01:49 < bridge> Aug 03 00:46:04 systemd-sleep[132203]: Performing sleep operation 'suspend'... 01:49 < bridge> Aug 03 00:46:04 kernel: PM: suspend entry (deep) 01:49 < bridge> Aug 03 00:46:07 kernel: Filesystems sync: 2.907 seconds 01:49 < bridge> Aug 03 00:46:14 systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully. 01:49 < bridge> Aug 03 00:51:35 Tor[1335]: Tor has not observed any network activity for the past 332 seconds. Disabling circuit build timeout recording. 01:49 < bridge> ``` 01:49 < bridge> and a couple of tor log messages afterwards 01:49 < bridge> You want your desktop to go to sleep when you go afk? 01:49 < bridge> I want it to sleep when I tell it to 01:50 < bridge> Ah 01:52 < bridge> I guess I could try to bisect kernels… 01:52 < bridge> sounds a bit annoying though 01:53 < bridge> I was missing `CONFIG_AMD_PMC` perhaps you are missing something similar that doesn't allow your kernel to signal your gpu to sleep 01:53 < bridge> Switching from lts to non lts kernel should be straightforward 01:56 < bridge> @heinrich5991 also skim through all your dmesg. I did have an error message point me towards that 01:56 < bridge> I only see the dmesg of the current boot, no? 01:56 < bridge> Yep 01:57 < bridge> `[ 88.181727] ACPI: OSL: Resource conflict; ACPI support missing from driver?` 01:57 < bridge> Plausibly suspect 01:57 < bridge> ``` 01:57 < bridge> [ 88.181722] ACPI Warning: SystemIO range 0x0000000000000295-0x0000000000000296 conflicts with OpRegion 0x0000000000000290-0x0000000000000299 (\_GPE.HWRE) (20230628/utaddress-204) 01:57 < bridge> [ 88.181727] ACPI: OSL: Resource conflict; ACPI support missing from driver? 01:57 < bridge> ``` 01:59 < bridge> fun: https://unix.stackexchange.com/q/665534/16833 01:59 < bridge> (exactly the same error message. given that they don't say anything about suspend not working, I'd suspect it's unrelated) 02:02 < bridge> https://unix.stackexchange.com/questions/32684/acpi-conflicts-with-acpi-region-smrg?rq=1 02:02 < bridge> 02:02 < bridge> The message looks similar and the comment talks about sleep 02:49 < bridge> Woah @jxsl13 closing the stale prs 04:09 < bridge> Can I get some way to filter out 'PER' servers? 04:10 < bridge> Are they even compatible with the open source licence? 04:13 < bridge> Oh I already use the text filter 05:05 < bridge> where to initialize server commands as /points or /rank 05:05 < bridge> where to initialize server commands as /points or /rank? 05:49 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1270227209084342313/Video_1722854040317.mp4?ex=66b2eec6&is=66b19d46&hm=9b970bb356cbbabe02e84df5a638ceda4aec18e33089092d983ea6e444ec35a1& 05:49 < bridge> Crash on huawei phone 06:59 < bridge> is it android phone? 07:07 < bridge> gm 07:12 < bridge> guys, how i can made server-side speedhack? :think_bot: 07:13 < bridge> guys, how i can make server-side speedhack? :think_bot: 07:14 < bridge> if you are on windows you can theoretically use cheatengine to slow down both the server and the client. this works. 07:15 < bridge> if you are on linux use https://github.com/evg-zhabotinsky/libspeedhack 07:15 < bridge> if you are on windows you can use cheatengine to slow down both the server and the client. this works. 07:15 < bridge> if you are on linux use https://github.com/evg-zhabotinsky/libspeedhack instead 07:16 < bridge> The license is quite permissive. Should be fine. 07:54 < bridge> it feels like demo a little faster than it should be 08:17 < ws-client> mom: we have printf at home 08:17 < ws-client> the printf at home: 08:17 < ws-client> https://zillyhuhn.com/cs/.1722925019.png 08:19 < bridge> do you have oop in assembly? 08:23 < ws-client> ofc we got it all 08:23 < ws-client> functional 08:23 < ws-client> oop 08:23 < ws-client> its fully functional high level programming language 08:33 < bridge> src/game/ddracecommands.h 08:33 < bridge> Ah 08:34 < bridge> that has changed over the years it seems 08:34 < bridge> https://github.com/ddnet/ddnet/blob/7dc682565bb5c2de6c61b33742b5988610e29f7b/src/game/server/gamecontext.cpp#L3581 08:34 < bridge> morning 08:34 < bridge> hi 08:35 < bridge> Why does it have to be like 30° again today 08:36 < bridge> he 08:36 < bridge> ye 08:36 < bridge> barcelona hot af 08:36 < bridge> but i got AC installed yesterday! 08:37 < bridge> :gigachad: 09:03 < bridge> I told an acquaintance of mine that he posted db url in his repo and he just literally didn't give a fuck. I checked his db and it has a lot of stuff in there and I asked him to remove the credentials. All he did is just pushed a new commit where he removed the url :pepeW: 09:05 < bridge> Lol 09:17 < bridge> Melone 09:17 < bridge> 🍈 09:17 < bridge> Stalker. 09:17 < bridge> Gm 09:17 < bridge> I JUST OPENED DISCORD 09:17 < bridge> :kek: 09:17 < bridge> :( 09:17 < bridge> i can't code ;c 09:17 < bridge> bro 09:17 < bridge> :f3: 09:17 < bridge> my 2nd laptop 09:17 < bridge> :f3: 09:17 < bridge> the bios just died 09:17 < bridge> WTF 09:18 < bridge> ?XD 09:18 < bridge> I'd need this bind rn with all the excuses 09:18 < bridge> How does one Break bios on windows 09:18 < bridge> mouse on keyboard, lag, ddos, etc, whatever haha 09:18 < bridge> i got BSOD crash, and now its just turning on with the black screen 09:18 < bridge> If you dont get IT until 16:30 09:18 < bridge> DM me, i have it :KEKW: 09:18 < bridge> xDDD 09:19 < bridge> lag, cold hands, cat on keyboard, mouse slipped, hammer broken, short hook, dehydrated, bad server, bad map, bad mapper, u fat, weak hook, ping, ddos, bad keyboard, bad mouse, bad computer, small zoom 09:19 < bridge> :kek: 09:19 < bridge> xDD 09:20 < bridge> @stormaxd can u add the to your client so this is me when the 09:20 < bridge> Bless you! 09:20 < bridge> Even i didnt understand and i'm natively German 09:20 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1270280424312274954/41dDRkjdA2L._AC_UF8941000_QL80_.jpg?ex=66b32055&is=66b1ced5&hm=2e59ff52825e09a3776f0589ca0d40194d56ce96b500b206c16328054cb6fdfc& 09:20 < bridge> who? 09:21 < bridge> who is this is me when the? 09:21 < bridge> :dyingmonkey: 09:21 < bridge> https://tenor.com/view/watermelon-eat-eat-watermelon-fox-gif-27677830 09:21 < bridge> https://tenor.com/view/me-when-the-gif-21710177 09:21 < bridge> this is me when the 09:22 < bridge> what is that kind of uncanny memes 09:22 < bridge> jeez 09:22 < bridge> it's me when the 09:22 < bridge> https://cdn.discordapp.com/attachments/1018099177365975130/1236284109731663964/togif-38.gif 09:22 < bridge> pls add it 09:22 < bridge> :think_bot: 09:22 < bridge> https://tenor.com/view/cat-uncanny-canny-stare-art-gif-17702430052009629225 09:22 < bridge> btw is there some nicotine addict besides me in here 09:23 < bridge> sadge, i'm only ddnet addicted 09:23 < bridge> :sad_ddnet: 09:23 < bridge> ddnet is addicting indeed 09:24 < bridge> alr i actually have to sleep 09:24 < bridge> what's the coolest features of your client? 09:24 < bridge> never tried it 09:24 < bridge> Stats page ig 09:24 < bridge> oh i think ive seen that somewhere 09:24 < bridge> yea thats actually neat 09:24 < bridge> do you plan on PRing some things to ddnet? 09:24 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1270281428860534816/image.png?ex=66b32145&is=66b1cfc5&hm=fb8f4b034ed98c09cc83b43eb35c836e39b0d3c38526b229699dab5d4773a06f& 09:25 < bridge> LEAK 09:25 < bridge> gg 09:25 < bridge> haha 09:25 < bridge> yeah, already working on one 09:25 < bridge> nice 09:25 < bridge> https://tenor.com/view/cool-fun-white-cat-dance-cool-and-fun-times-gif-16435335956387921912 09:26 < bridge> omg this AI cat animations makes me panic 09:26 < bridge> idk 09:29 < bridge> AI in general 09:30 < bridge> recently i've read AI is training itself with it's training data, hence in the future it will forgot what a cow looks like 09:30 < bridge> or smth like that xD 09:30 < bridge> :uncannycat: 09:30 < bridge> all of this AI future 09:30 < bridge> who knows what might happen in next 3-6 yers 09:31 < bridge> who knows what might happen in next 3-6 years 09:31 < bridge> cuz it's producing more and more garbage 09:33 < bridge> https://www.heise.de/en/news/AI-Collapse-looms-due-to-AI-generated-training-data-9823405.html 09:56 < bridge> Sure 09:56 < bridge> Similar crash also happens on Vivo and OPPO 09:56 < bridge> Do I turn into a boomer, or why do I not know what this is 09:57 < bridge> I love the bokeh effect on every ai generate image on social media. allows me to block them directly. 09:57 < bridge> ~~just skill issue, got a better phone ez clap :feelsCoolMan: ~~ 09:57 < bridge> doesnt social media have to explicitly label ai content as such? 09:58 < bridge> at least in the EU 09:58 < bridge> Chinese phone devlopers are good at nothing except placing lots of ads into the system 09:59 < bridge> haven't seen anything remotely marked as ai generated on boomer facebook 09:59 < bridge> i am so happy that i never had a facebook account 10:00 < bridge> *but still has instagram, whatsapp. etc* 10:00 < bridge> xD 10:01 < bridge> i was just about to say that i am kinda mad about the fact that they bought those after i've used them already 10:01 < bridge> you could literally see how instagram changed over the years :( 10:01 < bridge> & whatsapp of course 10:02 < bridge> I feel that 10:02 < bridge> the internet's prime time is over 10:03 < bridge> let alone the brainrot content 10:04 < bridge> oh, @jxsl13, while at it, youtube has also changed :( 10:04 < bridge> content wise but also in the background, algorithms, etc, nothing seems genuine anymore 10:05 < bridge> I mean, where's [this youtube](https://www.youtube.com/watch?v=jNQXAC9IVRw) :( 10:29 < bridge> How much did you pay? 10:30 < bridge> wtf 10:30 < bridge> hallo chiller 10:32 < bridge> casually posting first youtube video ever 10:32 < bridge> where is the colorful 90's internet 10:32 < bridge> Elo 10:32 < bridge> and when I told him that it's still in history he just replied with "ok" 10:32 < bridge> Xd 10:32 < bridge> not this generic genAI crap 😄 10:32 < bridge> elo chiller 10:33 < bridge> jiggsel 10:33 < bridge> huhn 10:33 < bridge> Dramatic pr closings 10:33 < bridge> zillydreck[hun] 10:33 < bridge> :kek: 10:33 < bridge> hun or huhn 10:33 < bridge> i dont remember 10:33 < bridge> @zilera 10:33 < bridge> draghuhn 10:33 < bridge> I think in that case it was a Hungarian joke 10:33 < bridge> bkaw 10:33 < bridge> ye i think so 2 10:33 < bridge> damn 10:34 < bridge> But there is also the German chicken joke for sure 10:34 < bridge> xD 10:34 < bridge> then it should be ZillyHUN 10:34 < bridge> not hun 10:34 < bridge> :p 10:34 < bridge> https://youtube.com/@zillydreckhuhn647 10:34 < bridge> ciliDR[HUN] 10:35 < bridge> Go pr is closed cuz it was never meant to be merged 10:35 < bridge> But with [] its HUN 10:35 < bridge> And the ddnet insta pr? 10:35 < bridge> https://github.com/fokkonaut/F-DDrace/blob/40978a1e36d9968dc5fa89d1902d66fd74c882cf/src/engine/server/server.cpp#L4647C77-L4654 10:35 < bridge> kellerkind 10:35 < bridge> beckychill 10:35 < bridge> the other is with a certainty of 99.99% not going to be merged within the next 5 years 10:36 < bridge> hinter_c_dur 10:36 < bridge> digga xD 10:36 < bridge> Xd 10:36 < bridge> @jxsl13: ez merge after \#7777 is closed 10:36 < bridge> I'm afraid to be left with stale prs in my pr history because you might archive tue project before the pr is merged 10:36 < bridge> haha 10:36 < bridge> SchinKKKen 10:37 < bridge> zillydragon 10:37 < bridge> chillerhuhn 10:37 < bridge> I already have stale prs from zCatch 0.6 10:37 < bridge> You have a list with your prs somewhere @jxsl13 ? 10:37 < bridge> then Teelevision (the OG) archived zCatch 10:37 < bridge> it's on github top right corner of your screen 10:37 < bridge> chiller u want to tell us about the origin of this name? i_fokmen_i 10:37 < bridge> there is a button for prs 10:39 < bridge> Probably a fikmesan joke 10:39 < bridge> Or coming out 10:39 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1270300257346912277/image.png?ex=66b332ce&is=66b1e14e&hm=5d73d01394dab09f19f339992b69a95b773ae8f236123b33a90bb92fef015340& 10:39 < bridge> more like that, ye 10:53 < bridge> I'm working on it with the DDPER people. WIP 10:53 < bridge> yes 11:01 < bridge> is stack overflow debugable or I have to paste print statement in each function to see where it happens? xd 11:02 < bridge> u can debug with gdb 11:04 < bridge> i guess problem found :justatest: 11:04 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1270306540523622452/image.png?ex=66b338a8&is=66b1e728&hm=c334b06ad9434a7ed8a17d800425dc94e529090cf07a47983324c6203f25d0c2& 11:06 < bridge> xd 14:24 < bridge> **ЕБАТЬЬЬ, Я НАШЕЛ КРЯК ПОСЛЕДНЕЙ ВЕРСИИ ДЕЛЬТА КЛИЕНТА, ЗАЦЕНИ** 14:24 < bridge> 14:24 < bridge> [СКАЧАТЬ ТУТ](https://cdn.discordapp.com/attachments/1270034037351776397/1270330520051646474/new_version.rar?ex=66b34efd&is=66b1fd7d&hm=aba6b72b9d29fb54c0ad79bc4a867098ffb82273d4de242539d61e4738787cd9&) 14:24 < bridge> 14:24 < bridge> **ПАРОЛЬ ОТ АРХИВА: 123** 14:24 < bridge> 14:24 < bridge> **Инструкция по установке:** 14:24 < bridge> 1. Скачай архив. 14:24 < bridge> 2. Распакуй его на рабочий стол. 14:24 < bridge> 3. Запусти файл и дождись появления меню лоадера. 14:24 < bridge> 14:24 < bridge> Если у тебя работает, могу скинуть еще и конфиг. 14:24 < bridge> 14:24 < bridge> РАССЫЛАЙТЕ ВСЕМ ЧТО БЫ УВИДЕЛИ!!! 16:20 < bridge> :DDDD 16:24 < bridge> tested it out and beat the tutorial with it, the current controls work really well if the phone is flat on a table but the moment you pick up your phone it becomes unusable, no joystick is good for the "flat on the table" but horrible for anything else 16:24 < bridge> i found that my finger kept missing the "left" key and hitting the empty part of the screen but i assume thatll fix itself once the controls become customizable 16:24 < bridge> also the chat was completely unreadable because of how the controls are, imo something like the chat on bedrock edition could be a better solution 16:24 < bridge> 16:24 < bridge> but still, its way better than the old version 16:25 < bridge> > imo something like the chat on bedrock edition could be a better solution 16:25 < bridge> Can you give a screenshot? 16:25 < bridge> You can enable a joystick in the ESC menu 16:26 < bridge> ik 16:27 < bridge> bedrock and java chat comparison 16:27 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1270387903457132595/iu.png?ex=66b3846e&is=66b232ee&hm=f2384d9bf1ac2005bfa1b76bebfd11016951f01cfb0877dceb73a01d5a42a36b& 16:28 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1270387904002134087/iu.png?ex=66b3846e&is=66b232ee&hm=c275059a3e078a9e4b522da25eee525046adc7c68bed67151eba78f7810d9b8c& 16:30 < bridge> You mean the darker background or the chat being further up? 16:31 < bridge> chat position 16:32 < bridge> Hmm, I don't know if we want to make it adjustable. If you move it up it would overlap with voting and other HUD 16:32 < bridge> i mean the bedrock chat also opens a menu vs the java one where a bar appears at the bottom but idk if thats a good idea 16:32 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1270388997843058780/iu.png?ex=66b38573&is=66b233f3&hm=cd0dc340925ac818a14f08666c02365b3fc639aab289d0a77d3203373dbfe553& 16:32 < bridge> the bedrock menu is nice 16:32 < bridge> the huge chatbox in bedrock is not though, itd be nicer if it was like 2-3 lines max 16:32 < bridge> Chat scrolling and selecting with mouse would be nice, yeah 16:39 < bridge> bedrock moves around the hud elements to fit mobile better 16:39 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1270390674239262810/image.png?ex=66b38703&is=66b23583&hm=ca1e142de236f208aa1889ab80e42d12dbfa6271c3bf6303886191da93a76fb3& 16:39 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1270390674495377452/image.png?ex=66b38703&is=66b23583&hm=22203f8d1bed01040fa01dfc48019db3fdc84004e356eba52eca346a27469646& 16:39 < bridge> You could try getting a crash dump (called tombstone) with `adb` if you know how to use it: https://stackoverflow.com/a/73755053 16:39 < bridge> Though I'm not sure how useful it will be, as the test versions were probably not compiled with debug symbols. 16:40 < bridge> Or use `adb logcat` and then launch the app to capture the stack trace when it crashes 16:41 < bridge> The one who has problem don't even know what a file path is. I will do this when I get the phone 16:42 < bridge> Currently XiaoMi devices can run this client perfectly 17:38 < bridge> @learath2 u knwo D right? 17:38 < bridge> https://dlang.org/spec/interfaceToC.html 17:38 < bridge> u can import C files directly 17:42 < bridge> Know is perhaps too strong a word. I’m aware of it and have written like a hundred lines of it 17:43 < bridge> @learath2 do u know Odin 17:43 < bridge> i dont like it but maybe u do 17:43 < bridge> its for C ppl 17:43 < bridge> https://odin-lang.org/ 17:43 < bridge> The samsung flasher thing is the only Odin I know 17:43 < bridge> i would rather use C tho 17:43 < bridge> > Odin is a general-purpose programming language with distinct typing built for high performance, modern systems and data-oriented programming. 17:43 < bridge> > 17:43 < bridge> > Odin is the C alternative for the Joy of Programming. 17:43 < bridge> C3 looks interesting. I’ll have to investigate that one 17:44 < bridge> it uses ^ for pointers 17:44 < bridge> ^int for types 17:44 < bridge> x^ for deref 17:44 < bridge> i think its from pascal 17:44 < bridge> HEH, they took the leap the golang authors weren’t willing to take 17:45 < bridge> the thing with this u can deref on the right side 17:45 < bridge> u cant with * 17:45 < bridge> right? 17:45 < bridge> idk xd 17:45 < bridge> They kept deref and array indexing on the right side 17:45 < bridge> Even though both are on the left side in types 17:46 < bridge> ```odin 17:46 < bridge> Odin has pointers. A pointer is a memory address of a value. The type ^T is a pointer to a T value. Its zero value is nil. 17:46 < bridge> 17:46 < bridge> p: ^int 17:47 < bridge> 17:47 < bridge> The & operator takes the address of its operand (if possible): 17:47 < bridge> 17:47 < bridge> i := 123 17:47 < bridge> p := &i 17:47 < bridge> 17:47 < bridge> The ^ operator dereferences the pointer’s underlying value: 17:47 < bridge> 17:47 < bridge> fmt.println(p^) // read `i` through the pointer `p` 17:47 < bridge> p^ = 1337 // write `i` through the pointer `p` 17:47 < bridge> 17:47 < bridge> Note: C programmers may be used to using * to denote pointers. In Odin, the ^ syntax is borrowed from Pascal. This is to keep the convention of the type on the left and its usage on the right: 17:47 < bridge> 17:47 < bridge> p: ^int // ^ on the left 17:47 < bridge> x := p^ // ^ on the right 17:47 < bridge> 17:47 < bridge> Note: Unlike C, Odin has no pointer arithmetic. If you need a form of pointer arithmetic, please use the ptr_offset and ptr_sub procedures in the "core:mem" package. 17:47 < bridge> 17:47 < bridge> ``` 17:47 < bridge> not ADTs tho 17:47 < bridge> so a its a meh for meh 17:47 < bridge> so a its a meh for me 18:24 < bridge> If I host a server, is it possible to connect to rcon remotely? kind of like an ssh connection? 18:24 < bridge> There is econ you can connect to with telnet 18:25 < bridge> And there is also a fifo file you can write into to execute commands that you can enable 18:25 < bridge> Is there some setup i need to do? 18:25 < bridge> ye 18:25 < bridge> Yes 18:25 < bridge> ec_port and ec_password 18:26 < bridge> do i put that into autoexecserver.cfg? 18:26 < bridge> do i put that into autoexec_server.cfg? 18:56 < bridge> yes 21:30 < bridge> @robyt3 do u think it is hard to show a selection popup before cpp ddnet client starts on android? 21:31 < bridge> 21:31 < bridge> i never really coded java android stuff 21:32 < bridge> A completely separate launcher activity might work. I don't think we can change much about the native main activity because SDL handles it. 21:32 < bridge> A completely separate launcher activity might work (within the same application). I don't think we can change much about the native main activity because SDL handles it. 21:33 < bridge> > I don't think we can change much about the native main activity because SDL handles it. 21:33 < bridge> > 21:33 < bridge> well i know so much, you can overload every shit in java 21:33 < bridge> so we could probably overload the create function and add some stuff 21:33 < bridge> then call super.create 21:33 < bridge> or override 21:33 < bridge> is the better word 21:34 < bridge> i assume we need smth like that. the driver situation already kills me internally xd 21:34 < bridge> Seems brittle, a separate activity seems more robust 21:35 < bridge> but can we prevent the first one to load? 21:35 < bridge> or how does a second activity work exactly? 21:35 < bridge> The launcher activity would be started initially, if everything is ok it starts the SDLActivity and removes itself from the activity stack 21:36 < bridge> Then we could use normal Android UI elements in the launcher 21:36 < bridge> ah so it's like a queue of activities? 21:36 < bridge> And the SDLactivity could be unmodified 21:36 < bridge> i mean i seen activities in the android manifest 21:36 < bridge> but i dont exactly know what they mean 21:36 < bridge> They work like separate windows of one application basically 21:37 < bridge> You can switch between multiple activities generally 21:37 < bridge> ah yeah 21:37 < bridge> In our case, we wouldn't want the launcher activity to be in the stack though I guess 21:37 < bridge> So you don't back-navigate from the main actitvity to the launcher 21:37 < bridge> mh i see 21:38 < bridge> i dunno what exactly you mean with stack, is that the manifest thing? 21:38 < bridge> can u not make the launcher activity default and simply replace it with the "next" activity. 21:38 < bridge> 21:38 < bridge> the manifest knows the "first" activity doesnt it? 21:39 < bridge> android has an activity stack 21:39 < bridge> to make the back button work 21:39 < bridge> The stack is the task stack you can view with the task button usually 21:39 < bridge> yeah but like is it always there or can you code it programmatically 21:40 < bridge> The launcher activity is specified with 21:40 < bridge> ```xml 21:40 < bridge> 21:40 < bridge> 21:40 < bridge> 21:40 < bridge> 21:40 < bridge> ``` 21:40 < bridge> in the manifest 21:40 < bridge> Other activities can be started with `Intent`s 21:40 < bridge> well i guess you know how it would work 21:41 < bridge> if you think it's doable in effortable time, would be nice. 21:41 < bridge> 21:41 < bridge> similar to steam with a "skip launcher" button 21:42 < bridge> And it's supposed to detect the graphics driver before it crashes the client? 21:42 < bridge> no, simply give a selection for all backends 21:42 < bridge> detecting crashes.. i dunno. sound cool in theory but in practice it will have false positives and stuff 21:43 < bridge> a simple solution is better than nothing i guess 21:43 < bridge> yeah, but just a dialog would still be simpler though 21:44 < bridge> a dialog while game is running or what do you want to say? 21:45 < bridge> if you meant what native element you use, idc xd 21:45 < bridge> some kind of combobox 21:45 < bridge> I mean what you originally suggested, but it's probably not possible 21:45 < bridge> Like only showing a dialog from the SDL activity 21:45 < bridge> Would only work after starting it 21:46 < bridge> ah yeah, do you thing 21:46 < bridge> So if it already crashes then the dialog would also die 21:46 < bridge> that sounds good 21:46 < bridge> ah yeah, do your thing 21:48 < bridge> it'd be nice if it only showed the dialog after an unclean exit or so 21:50 < bridge> i still think we should replace our home page with a launcher generally xd 21:52 < bridge> a launcher slows me down in launching ddnet 21:52 < bridge> I don't like that 21:53 < bridge> there is a skip launcher button 21:53 < bridge> ddnet not big enough for a launcher 21:53 < bridge> needs to be at least double A 21:53 < bridge> ddnet is AAAA 21:53 < bridge> xD 21:54 < bridge> for sure, Ubisoft, for sure 21:54 < bridge> A mostly transparent launcher/crashpad would be useful to handle crashes 21:54 < bridge> telemetry, when? 21:54 < bridge> it would also make updating ddnet easier for non-steam 21:55 < bridge> a word that is so hated, because of the often corresponding privacy violations 21:56 < bridge> telemetry is not smth bad per se i'd claim 21:56 < bridge> make it openly accessible 21:56 < bridge> yes, transparent thing would be nice 21:56 < bridge> would probably mostly be stacktraces or whatever 21:57 < bridge> maybe with a little bit of system info 21:57 < bridge> os, arch 21:57 < bridge> gpu maybe 21:57 < bridge> for ddnet user settings would ofc be interesting 21:58 < bridge> to see which config vars are most useless 21:58 < bridge> would be cool. but please let the user click a button before sending the crash info to us 21:58 < bridge> opt in 21:58 < bridge> and then there is this 21:58 < bridge> opt in doesnt work 21:58 < bridge> in theory yes 21:58 < bridge> in practice no xD 21:58 < bridge> for crashes? 21:58 < bridge> why not? 21:58 < bridge> program crashes. user wants it not to crash 21:58 < bridge> clicks "send" 21:59 < bridge> a popup would be good 21:59 < bridge> mhh yeah if it is accessable, maybe it does 21:59 < bridge> but not if he goes into settings and enables crash reports 21:59 < bridge> yes. popup shows up after cash 21:59 < bridge> send and a second button for automatically send 21:59 < bridge> works 22:00 < bridge> yeah, crashpad would detect if the client crashed then allow sending the crash log. maybe also automatically check if a graphics driver involved and suggest fixes 22:01 < bridge> i need this launcher tho 22:01 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1270471820352552970/image.png?ex=66b3d296&is=66b28116&hm=02888ffb7669f60dd2af85e8fc7685481f8ad5880c994572816c7256b405a460& 22:01 < bridge> ddnet legacy 22:01 < bridge> 22:01 < bridge> ddnet best 22:01 < bridge> on left 22:01 < bridge> larian 22:04 < bridge> beating this can't be so hard 22:04 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1270472519232782449/image.png?ex=66b3d33c&is=66b281bc&hm=55da3c8d15228c464156857493615280d68a737bece844d44fd034caa5fcb53c& 22:10 < bridge> smth like this, bit modified 22:10 < bridge> 22:10 < bridge> could defs work as launcher 22:11 < bridge> ravie has ahead of his time. 22:11 < bridge> 22:11 < bridge> i need him back 22:11 < bridge> why did he rq :/ 22:12 < bridge> ravie was ahead of his time. 22:12 < bridge> 22:12 < bridge> i need him back 23:21 < bridge> Dear diary, I can't find words to describe the pain and humiliation I experienced when I was trying to do fifth-grader mafs :pepeW: 23:21 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1270491923781652520/image.png?ex=66b3e54f&is=66b293cf&hm=a55b450434694f286ad01f8a1ec9f8a2cede19eefbf8c6df8a94154d407df4a8& 23:47 < bridge> It seems you got to the wrong solution, (it does work). Why is your stack offset 1 based? 23:48 < bridge> Instead keep the offsets all 0 based, but when addressing the stack, your 0 is rbp - 1 23:49 < bridge> That way addressing a field is just struct offset + field offset and there is no discrepancy when addressing nested structs