00:00 < bridge_> @jupeyy_keks :justatest: 00:00 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1132794377652162722/image.png 00:01 < bridge_> Panic 00:02 < bridge_> I am 00:02 < bridge_> Well dunno why it crashed. I'm no server admin 00:02 < bridge_> It should™️ be panic safe 00:02 < bridge_> To some degree 00:03 < bridge_> I think learath is out of town 00:03 < bridge_> So gonna take a few years 00:09 < bridge_> xpanic 00:23 < bridge_> @learath2 can you queue that into your to-do list after wherever you are right now^^ 00:56 < bridge_> i'd be surprised if you can't turn on all strong on a per-map basis 01:58 < bridge_> @ravie_ravie Try now 02:05 < bridge_> works, when fix licenses btw? 02:06 < bridge_> let me check 02:08 < bridge_> fixed that too 04:18 < bridge_> @heinrich5991 There seems to be some sort of regression with this commit https://github.com/ddnet/ddnet/pull/296. I'm not sure I understand how it ever worked. 04:19 < bridge_> I was able to fix it by adding ``m_FlagMask | CFGFLAG_GAME`` to the FindCommand call in ExecuteLineStroked. without this it seems like FindCommand will never find commands with CFGFLAG_GAME because the client's m_FlagMask is CFGFLAG_CLIENT by default. 04:20 < bridge_> but I can't figure out how it ever worked because from what I can see even the old version of FindCommand should have filtered out all the CFGFLAG_GAME configs 04:21 < bridge_> also the client's CFGFLAG_GAME configs aren't reset between map changes so I had to add a call to ``Console()->ResetServerGameSettings();`` 04:22 < bridge_> This fixes as far as I can tell but I don't know how it got broken in the first place 04:22 < bridge_> @heinrich5991 There seems to be some sort of regression with this PR https://github.com/ddnet/ddnet/pull/296. I'm not sure I understand how it ever worked. 04:27 < bridge_> Did it ever work? 04:29 < bridge_> I guess we could also initialize the client's console m_FlagMask with ``CFGFLAG_GAME | CFGFLAG_CLIENT,`` instead of only``CFGFLAG_CLIENT`` because those should be all the configs it cares about. 04:29 < bridge_> I guess we could also initialize the client's console m_FlagMask with ``CFGFLAG_GAME | CFGFLAG_CLIENT,`` instead of only ``CFGFLAG_CLIENT`` because those should be all the configs it cares about. 04:34 < bridge_> I feel I must be missing some reason that it should be working 09:29 < bridge_> `CFGFLAG_GAME` was mostly about the server when it was introduced. I think someone else tried executing the configs on the client as well later on 09:29 < bridge_> not sure if it ever worked 09:32 < bridge_> But why would the client call LoadMapSettings() in CGameClient::OnConnected() if it wasn't supposed to be able to execute the configs embeded in the map? 10:08 < bridge_> I wish obs would offer a VK plugin to tell which frame buffers it should read from. I'd find it cool to render the game without anti ping and entities for the users. While the steamer still sees the gameplay content 10:21 < bridge_> no such thing is in the PR afaict 10:21 < bridge_> hence "someone else tried executing the configs on the client as well later on" 10:22 < bridge_> then be surprised 10:22 < bridge_> this comes from https://github.com/ddnet/ddnet/pull/1904 apparently 10:22 < bridge_> and trml added `CFGFLAG_CLIENT` to the relevant config 10:23 < bridge_> so I guess your solution might be better 10:23 < bridge_> it seems actually quite easy to make the client work with CFGFLAG_GAME, is there any reason the client shouldn't keep track of those? 10:24 < bridge_> Maybe I'll just make a PR and you can judge if there's any unexpected consequences 11:21 < bridge_> https://inkscape.org/news/2023/07/23/inkscape-launches-version-13-focus-organizing-work/ 11:21 < bridge_> https://blog.aurel32.net/welcome-debian-riscv64.html 11:34 < bridge_> @ryozuki @jupeyy_keks im finally moving on from ubuntu 18 to ubuntu 22, trying to skip ubuntu 20 😄 11:35 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1132969186897973268/message.txt 11:35 < bridge_> wish me luck 11:35 < ws-client> ITS HAPPENING 11:35 < bridge_> epic 11:35 < ws-client> now also move away from win7 xdd 11:37 < bridge_> And then open chairn.shop so I can try this out 11:41 < bridge_> oh nice 11:56 < bridge_> argh, unmet dependencies everywhere 10 mins in... 12:02 < bridge_> Hypocrite jopsti complaining about kog accounts and going strong on ddnet accounts axaxaxa 12:02 < ws-client> chillerdragon: in my vision accounts are optional 12:03 < ws-client> so if i implement it, i can make sure its true ;) 12:03 < ws-client> also i dislike how overcomplicated kog is doing it xD 12:03 < ws-client> that's not attractive to new users IMO 12:04 < ws-client> and i respect that ppl want accounts to save their progress.. I personally am not interested in that 12:05 < ws-client> i play the game for fun and skillz 12:05 < bridge_> optional means that you automatically generate a key pair if the user doesn't want an account, right? 12:05 < bridge_> (that's wat I read from your description) 12:05 < ws-client> that's one way yes 12:06 < ws-client> that would make it easier to "upgrade" the non account to an account 12:08 < bridge_> any idea how to solve massive unmet dependencies ? 12:09 < bridge_> unmet dependencies where? 12:09 < ws-client> @chairn i think last time i had this i simply used some fancy dpkg command to simply remove all annoying packages 12:10 < ws-client> in worst case then do apt reinstall over all packages xd 12:10 < bridge_> when upgrading from ubuntu 18 to ubuntu 22 directly 12:11 < bridge_> it complains about gcc and mostly qt stuff 12:11 < bridge_> Does it say why it won't pull it in? 12:11 < bridge_> i think it's because i installed some gcc version manually or from some ppa. But i disabled ppa before upgrading 12:12 < bridge_> `gcc-7 : Depends: libgcc-7-dev (=7.5.0-3ubuntu1~18.04) but it is not installable) 12:12 < bridge_> you might need to uninstall the ppa packages before updating 12:12 < bridge_> `gcc-7 : Depends: libgcc-7-dev (=7.5.0-3ubuntu1~18.04) but it is not installable)` 12:12 < bridge_> i cant anymore 12:13 < ws-client> use dpkg 12:13 < bridge_> whatever i try, it complains about unmet dependencies 12:13 < ws-client> u can always force remove 12:13 < bridge_> hmm, ill try 12:14 < bridge_> I'd be wary of using "force" flags 12:14 < bridge_> what does it tell you when you try to remove gcc-7? 12:15 < bridge_> same thing 12:15 < bridge_> the unmet dependencies are always the same (weird though) 12:15 < ws-client> yeah within apt you probably cannot recover from this anymore easily 12:15 < bridge_> `dpkg -r gcc-7` 12:15 < bridge_> that doesn't work? 12:17 < bridge_> well, i guess i have to manually remove each package following the dependency list 12:19 < bridge_> does gcc-7 depend on libgcc-7-dev or the other way around? 12:19 < bridge_> if gcc-7 depends on libgcc-7-dev, then it should not be a problem to remove gcc-7 without also removing libgcc-7-dev, right? 12:20 < ws-client> if it's fixable within apt you can simply do `apt install --fix-broken` it should automatically suggest which packages to remove 12:37 < bridge_> nah, it complains about unmet dependency too 12:37 < bridge_> dpkg -r seems to work fine, but it's all manual 😄 12:44 < bridge_> okay, i reverted my sources.list and will simply do release-upgrade 12:45 < bridge_> Lol 12:45 < bridge_> Distro upgrades just never go well 12:57 < bridge_> @learath2 thats why u use rolling 12:57 < bridge_> like gentoo 12:57 < bridge_> just make sure to update atleast once ever some months 12:57 < bridge_> thats conservatively 12:57 < bridge_> Ubuntu sux 12:57 < bridge_> i update every day like a maniac 13:02 < bridge_> That's why u don't update😬😬😬 13:10 < bridge_> @robyt3 for me the selection is still working fine in the updated version. do you have any more info on when it was inconsistent? 13:13 < bridge_> You can only move envelope points up and down when moving the mouse very fast. Previously this was an issue only with very low mouse speeds, but now it happens also with default mouse sensitivity. 13:18 < bridge_> Ah I didnt notice since my mousespeed is quite high. But its probably because `MouseDeltaX()` is used and the resulting value gets stored in a fixed precision number. The only solution that comes to mind is to use the absolute mouse position instead. That would still not solve this issue for slow precision mode though. 13:19 < bridge_> Ah I didnt notice since my mousespeed is quite high. But its probably because `MouseDeltaX()` is used and the resulting value gets stored in a fixed precision number. The only solution that comes to mind is to use the absolute mouse position instead. That would still not solve this issue for high precision mode though. 14:01 < bridge_> If you fail this you are in for an awful day 😄 14:02 < bridge_> I once just gave up on a too old gentoo system, just reinstalled 14:02 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1133006321600434227/Syg_qCMBN-wtd6F7KpeoGCJTyn7vJSUCZ4P-YjP-L3M.webp 14:02 < bridge_> lol 14:04 < bridge_> shit take 14:05 < bridge_> Am I just stupid for not using gpt? I feel like it's an awful habit to get into 14:05 < bridge_> you're not stupid for not using gpt 14:05 < bridge_> other ppl are stupid for bragging about it 14:06 < bridge_> I have a feeling we are about to get a wave of gpt dependent developers 14:10 < bridge_> I'm definitely not spending 20 dollars on 2.5 coffees ^^ 14:11 < bridge_> me neither 14:11 < bridge_> i get a coffee with milk for 1.3€ 14:11 < bridge_> 1.1€ in cheap places 14:12 < bridge_> i know xd its funny twitter post 14:13 < bridge_> You definitely don’t live in silicon valley 😄 14:20 < bridge_> dunno, trying it out a little is probably helpful 14:20 < bridge_> to assess whether it's useful to you 14:22 < bridge_> It probably is useful for small stuff but I have this feeling it’d make me a worse programmer overall 14:23 < bridge_> the fact u say this i think u dont need to worry 14:23 < bridge_> just see what it answers skeptically 14:23 < bridge_> xd 14:23 < bridge_> like anything u see on the internet 14:24 < bridge_> altho its diferent cuz, for me chatgpt will never be seen as a authoritive figure in any field 14:24 < bridge_> for example if i read a blog about someone who is known to be rly good at X, i will most likely trust what he says is right 14:24 < bridge_> but not for chatgpt 14:25 < bridge_> welcome to my ted talk 14:41 < bridge_> The first stage of grief is denial :greenthing: 14:43 < bridge_> have you tried programming with gpt? what's your evaluation? 🙂 14:45 < bridge_> I wasn’t serious 14:45 < bridge_> But independent of programming, the denial towards ai is a real thing 14:47 < bridge_> I'd be happy if I could tell an LLM to fix my scanner driver 14:47 < bridge_> I don't see that it's there though 14:49 < bridge_> still running, but i'll have to do it twice, first to move to ubuntu 20, then to ubuntu 22... 15:05 < bridge_> i use it more like google 15:05 < bridge_> not like 'write me an algorithm to do this' 15:06 < bridge_> given a suficiently famous algorithm it will probs do it correct 15:06 < bridge_> like binary search 15:06 < bridge_> ye it does get a lot of things pretty correct 15:06 < bridge_> it wont do it as fast as this guy tho https://en.algorithmica.org/hpc/data-structures/binary-search/ 15:09 < ChillerDragon> @davide55 ohno i got firewalled mid run 15:09 < ChillerDragon> oke website fixed it 15:35 < bridge_> @jupeyy_keks Is there a reason why the font atlas is stored as part of `CFont`? Right now we seem to use two font atlases in total, one for the icon font and one for all other fonts, because there are only two `CFont` objects. Fallback fonts are currently stored as part of the `CFont` objects. Is it better to a) have less atlases to avoid the texture switching, or b) would it make more sense to have an atlas for every individual font, or c) only on 15:35 < bridge_> https://github.com/ddnet/ddnet/issues/6881 16:07 < ws-client> @robyt3 i guess its fine to store all stuff into one font. that the icon font is seperate is probably mostly bcs it could:tm: clash with "real" unicode characters (?) 16:07 < ws-client> one atlas* 16:08 < ws-client> but you should rebuild the atlast when changing fonts ofc ^^ 16:09 < ws-client> i dunno, its only triggered by language change in future? 16:09 < ws-client> and while u at it, replace the std::map with std::unordered_map 16:10 < bridge_> i think i just killed my linux laptop, it hangs at reboot on screen splash 16:11 < ws-client> @chairn i can quickly build you a gamer pc, np 16:11 < bridge_> uh no thx 16:12 < ws-client> @chairn does it hang on the screen of the motherboard, or of ubuntu 16:13 < bridge_> ubuntu, it wasn't showing password prompt for disk locker 16:13 < bridge_> now, it seems to boot (still loading) 16:14 < ws-client> still loading? 16:14 < bridge_> and the boot is successfull 16:14 < bridge_> session opened 16:15 < ws-client> if u want faster boot times, u know where u can find me 16:18 < bridge_> hello from ubuntu 20 16:19 < ws-client> next step is ubuntu 22? xd 16:20 < bridge_> yup 16:20 < ws-client> epic 16:21 < ws-client> create a log on the performance difference playing latest ddnet on all 3 versions 16:21 < bridge_> hmm 16:21 < ws-client> xd 16:21 < bridge_> ``` 16:21 < bridge_> The following packages have been kept back: 16:21 < bridge_> gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 libjavascriptcoregtk-4.0-18 libquazip5-1 libquazip5-dev libwebkit2gtk-4.0-37 mesa-common-dev 16:21 < bridge_> ``` 16:21 < ws-client> apt dist-upgrade 16:22 < bridge_> ``` 16:22 < bridge_> The following packages will be REMOVED: 16:22 < bridge_> apturl atril libatrilview3 libquazip5-headers nautilus-share ubuntu-desktop ubuntu-desktop-minimal xubuntu-desktop 16:22 < bridge_> The following packages have been kept back: 16:22 < bridge_> gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 libjavascriptcoregtk-4.0-18 libwebkit2gtk-4.0-37 mesa-common-dev 16:22 < bridge_> The following packages will be upgraded: 16:22 < bridge_> libquazip5-1 libquazip5-dev 16:22 < bridge_> ``` 16:22 < bridge_> weird 16:23 < ws-client> well then dont do it 16:23 < ws-client> sometimes some packages are already update 16:23 < ws-client> d 16:23 < bridge_> i did anyway 16:23 < bridge_> i'll force reinstallation by removing then reinstalling 16:24 < ws-client> bye ubuntu-desktop xdd 16:25 < ws-client> u can also take the chance and upgrade to kubuntu 16:25 < bridge_> it's just meta package, the description says it's safe to remoe 16:25 < bridge_> it's just meta package, the description says it's safe to remove 16:25 < ws-client> it's a sign 16:30 < bridge_> rofl, packages for ddnet have unmet dependencies... 16:30 < bridge_> ``` 16:30 < bridge_> The following packages have unmet dependencies: 16:30 < bridge_> build-essential : Depends: g++ (>= 4:9.2) but it is not going to be installed 16:30 < bridge_> libglew-dev : Depends: libgl1-mesa-dev but it is not going to be installed or 16:30 < bridge_> libgl-dev but it is not going to be installed 16:30 < bridge_> Depends: libglu1-mesa-dev but it is not going to be installed or 16:30 < bridge_> libglu-dev 16:30 < bridge_> libnotify-dev : Depends: libglib2.0-dev (>= 2.26) but it is not going to be installed 16:30 < bridge_> Depends: libgdk-pixbuf2.0-dev but it is not going to be installed 16:30 < bridge_> libsdl2-dev : Depends: libegl1-mesa-dev but it is not going to be installed 16:30 < bridge_> Depends: libgl1-mesa-dev but it is not going to be installed 16:31 < bridge_> Depends: libgles2-mesa-dev but it is not going to be installed 16:31 < bridge_> Depends: libglu1-mesa-dev but it is not going to be installed 16:31 < bridge_> Depends: libibus-1.0-dev but it is not going to be installed 16:31 < bridge_> Depends: libpulse-dev but it is not going to be installed 16:31 < bridge_> ``` 16:32 < bridge_> lol, looks like it installed gcc for ubuntu 22 though 16:32 < bridge_> ```gcc --version 16:32 < bridge_> gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0``` 16:32 < ws-client> why do u even have so much problems upgrading ubuntu lmao. isnt it supposed to be stupidly easy with it 16:32 < ws-client> did u try the ubuntu system upgrader 16:32 < ws-client> instead of manually doing it 16:33 < ws-client> well ok 16:33 < ws-client> u already broke it fair enough 16:33 < ws-client> since some packages are already ubuntu 22 xD 16:37 < bridge_> that's what do-release-upgrade made 16:37 < bridge_> second round started 16:38 < bridge_> but yeah, i manually installed more recent version of some packages like gcc and git for instance 16:38 < bridge_> and i guess, it completely broke it because it couldn't remove one and install another version for some reason 16:50 < bridge_> @chairn did u update to the immediate next update first? 16:50 < bridge_> i think updates are only tested from one ot the following 16:50 < bridge_> without skipping 16:50 < bridge_> i tried skipping, it failed, so now i use the do-release-upgrade script 16:51 < ws-client> he went full hipster, i like 17:23 < bridge_> `src/game/client/prediction/entity.h` 17:23 < bridge_> ```#define MACRO_ALLOC_HEAP() \ 17:23 < bridge_> public: \ 17:23 < bridge_> void *operator new(size_t Size) \ 17:24 < bridge_> { \ 17:24 < bridge_> void *p = malloc(Size); \ 17:24 < bridge_> mem_zero(p, Size); \ 17:24 < bridge_> return p; \ 17:24 < bridge_> } \ 17:24 < bridge_> void operator delete(void *pPtr) \ 17:24 < bridge_> { \ 17:24 < bridge_> free(pPtr); \ 17:24 < bridge_> } \ 17:24 < bridge_> \ 17:24 < bridge_> private:``` 17:24 < bridge_> what exactly is the purpose for this? 17:24 < bridge_> here we go again 17:24 < bridge_> :justatest: 17:25 < bridge_> :justatest: what did i do? 17:25 < bridge_> what did i do?:justatest: 17:25 < bridge_> https://discord.com/channels/252358080522747904/293493549758939136/1096101220579545178 17:25 < bridge_> check this 17:25 < bridge_> ah ok that answered my question xd 17:26 < bridge_> oh god 17:26 < bridge_> script crashed inthe middle of update... 17:28 < bridge_> now, i think it's truely lost 17:29 < bridge_> hi, so lately i've been more interested in unexplained videos again, people witnessing paranormal or demonic activity. i just want to ask, does anyone of you believe in supernatural, or well, maybe it is part of nature? anyways :D just wanna hear some opinions, as i myself do not really believe in ghosts and shit, but to me, there are a few events which really go unexplained. also within my personal circle 17:48 < ChillerDragon> ryo i rate dat video 1/10 17:49 < ChillerDragon> +1 for hating on religion rest is useless 17:52 < bridge_> did u watch it 17:52 < bridge_> its phisolosophy anyway 17:52 < bridge_> i bet u didnt watch it 17:52 < bridge_> ur attention span is too short 17:52 < bridge_> xd 17:54 < bridge_> hot topic but i cant wait until someone finds an exploit in reality and proves we Are in a simulation 17:57 < ChillerDragon> i watched the whole thing 17:57 < ChillerDragon> bro is just bubbeling about universe 17:57 < ChillerDragon> not bringing any good arguments against religion 17:58 < ChillerDragon> claiming reiligion is dark and science is bright 17:58 < ChillerDragon> seems shallow to me 17:58 < ChillerDragon> also its not related to "unexplained" things fokko requested 17:59 < ChillerDragon> "universe big i know many numbers and big scale so i must be epic or right" 18:10 < bridge_> i think u only watched the first part 18:12 < bridge_> anyway it doesnt matter xd 18:12 < bridge_> chilleru believe in ghosts? 18:15 < bridge_> my client is full of ghosts 18:15 < bridge_> almost everytime i play a map, i see one 18:22 < ChillerDragon> ryo i seriously watched the full video from start till end in 1x speed 18:23 < ChillerDragon> the guy uses unrelated facts as arguments for nothing and has no point 18:23 < ChillerDragon> if he wasnt a elementary school teacher but a priest instead he could flip a few words and do the exact same video pro religion 18:24 < ChillerDragon> i do not belive in ghosts 18:25 < ChillerDragon> @ryozuki what do you like about the video? 18:25 < bridge_> sry but its hard to argue when ur argument is "uses unrelated facts as arguments for nothing and has no point" 18:26 < ChillerDragon> then dont argue 18:26 < bridge_> ok i wont 18:26 < ChillerDragon> but tell me what you like 18:26 < ChillerDragon> sell me the video 18:26 < ChillerDragon> i dont get it 18:26 < bridge_> then u dont get it 18:26 < bridge_> its ok 18:26 < ChillerDragon> -.- 18:26 < bridge_> philosophy is like this 18:27 < ChillerDragon> philosophy seems like a excuse to talk nonsense and be cool 18:28 < bridge_> its about how one interprets the unexplained 18:28 < bridge_> the video about section 18:28 < bridge_> > Yes, some of the thinkers to whom I owe my mental freedom were religious, like Newton, a Christian who believed God made the Earth - but showed me why the Earth would have formed without a god's help, or Faraday, who opened all our eyes to electromagnetism - and a world of electrons that obey dice, not gods. The brilliance and physical insight of these and many other religious scientists' minds are the very things that make gods getting humans p 18:28 < bridge_> > 18:28 < bridge_> > Weird... 18:28 < bridge_> > 18:28 < bridge_> > ....I can see what geniuses said they could not - but then even a mouse on a giant's shoulder sees further if the giant is bowed in prayer. 18:28 < bridge_> > 18:28 < bridge_> > I'm not against the Creator or Creators, if they exist, if they ever existed. I'm not against the search for the Creator(s). What blows MY mind is that people think organized religion has anything to do with it at all. 18:29 < ChillerDragon> have you watched the video ryo? :p 18:30 < ChillerDragon> it doesnt include a single fact that speaks against the existance of god imo 18:31 < ChillerDragon> he just talks about the scale of the universe and says regilion uses fear while science makes you happy 18:31 < ChillerDragon> could also talk about the scale of the universe and then say religion gives you hope and purpose while science just predicts the inevidable absence of life and pure darkness 18:31 < bridge_> > says regilion uses fear while science makes you happy 18:31 < bridge_> I think religious people were generally happier 18:32 < bridge_> here is the transcript 18:32 < bridge_> https://zepfanman.com/2010/11/science-saved-my-soul-transcript/ 18:32 < bridge_> if u dont want video 18:32 < bridge_> altho the video is nice xd 18:32 < ChillerDragon> the visuals are a bit too old for me 18:32 < ChillerDragon> and the music is depressing 18:32 < bridge_> the video is old 18:32 < ChillerDragon> im such a hater 18:32 < ChillerDragon> i know 18:33 < bridge_> Is there anything you like except 0.7 and shell? 18:33 < ChillerDragon> in fact bash is bloated 18:33 < bridge_> > Religions tell children they might go to hell and they must believe, while science tells children they came from the stars and presents reasoning they can believe. I’ve told plenty of young kids about stars and atoms and galaxies and the Big Bang and I have never seen fear in their eyes—only amazement and curiosity. They want more. Why do kids swim in it and adults drown in it? What happens to reality between our youngest years and adulthood 18:33 < bridge_> > 18:33 < bridge_> > We were told long ago and for a long time that there was only the Earth—that we were the center of everything. That turned out to be wrong. We still haven’t fully adjusted. We’re still in shock. The universe is not what we expected it to be. It’s not what they told us it would be. This cosmic understanding is all new to us. But there’s nothing to fear. We’re still special. We’re still blessed. And there might yet be a heaven, but i 18:33 < ChillerDragon> and i dont really like 0.7 18:33 < bridge_> > 18:33 < bridge_> > If I have something that could be called a soul that needed saving, then science saved it… from religion. 18:33 < bridge_> Very developer topic 18:33 < bridge_> like always 18:34 < ChillerDragon> lerato i like you <3 18:35 < bridge_> i mean its chiller who pushed this 18:35 < bridge_> its his fault 18:35 < bridge_> 18:35 < bridge_> hmm, I feel like this is a misrepresentation of "religion" 18:35 < ChillerDragon> heinrich religion enjoyer 18:35 < bridge_> i mean religion has no fixed interpretation 18:35 < bridge_> i had a big dejavu right now lol 18:36 < bridge_> so it's kinda bad to say "all religion is bad" 18:36 < bridge_> Yeah I feel any representation of religion is a misrepresentation for atleast one person 18:37 < bridge_> > Religions tell children they might go to hell and they must believe 18:38 < bridge_> this is not what I know or what I heard from other people about the way protestantism is taught in germany 18:39 < bridge_> im not religeous nor do i believe my life revolves around science 18:39 < bridge_> i believe in fate 18:39 < bridge_> > Religion paints everything not of itself as unholy and sinful while it beautifies and dignifies its errors, lies, and bigotry (like a pig wearing the finest robes). 18:39 < bridge_> that is also not true IME 18:40 < bridge_> (for protestantism in germany) 18:40 < bridge_> my life is the life where i live the longest and most succesful. me in other universes arent so lucky, but me, the one who knows i am me, will be the most successful 18:42 < bridge_> fate seems like some kind of religion to me 18:42 < bridge_> i believe that everyy atom has a fixed set move based on all previous atoms, which determines the next state of the universe 18:43 < bridge_> https://en.wikipedia.org/wiki/Chaos_theory ? xd 18:44 < bridge_> i mean if we're all just atoms how do we **know** that we're thinking and seeing 18:45 < bridge_> that's not the usual interpretation of quantum theory ^^ 18:45 < bridge_> i know 18:45 < bridge_> xd 18:45 < bridge_> that's not the usual interpretation of quantum mechanics ^^ 18:45 < bridge_> thats my interpretation of my logical thinking i guess 18:45 < bridge_> but im interested in learning that 18:46 < bridge_> (i mean i said this without any research, its just what makes sense to me) 18:50 < bridge_> :twintri: 19:10 < bridge_> You never know when you'll get when you click this channel lol 19:10 < bridge_> You never know what you'll get when you click this channel lol 19:10 < bridge_> isnt that awesome 19:10 < bridge_> Ddnet religion talk 19:19 < bridge_> if you don't believe in ddgod, please leave this chat 19:21 < bridge_> i believe in rust 19:21 < bridge_> in rust we trust 19:21 < bridge_> in trust we rust 19:22 < bridge_> science brought us the borrow checker 19:22 < bridge_> not religion 19:22 < bridge_> check mate 19:22 < bridge_> ur lifetime is invalid 19:22 < bridge_> was is random or was it destiny that the borrow checker was invented? 19:23 < bridge_> . 19:23 < bridge_> yeah 19:24 < bridge_> "You’ve already made the choice. You’re here to understand why you’ve made it" - The Matrix 2 19:24 < bridge_> xDD 19:24 < bridge_> good quote lol 19:24 < bridge_> ikr 19:24 < bridge_> it's my favorite from that movie 19:29 < bridge_> finally, ubuntu 22 seems to work 19:31 < bridge_> i know 19:31 < bridge_> i knew 19:33 < bridge_> I believe only in eternal suffering 19:49 < bridge_> havent tried compiling ddnet yegt 20:58 < bridge_> have you seen https://lock.cmpxchg8b.com/zenbleed.html btw? 20:58 < bridge_> data leakage across processes or VMs 21:17 < bridge_> was gonna say, why is it closed i found that a pretty decent idea 😄 21:17 < bridge_> was gonna say, why is it closed, i found it an actual valid idea 😄 21:19 < bridge_> @chairn https://github.com/ddnet/ddnet/pull/4850 not interested in continuing this? 21:35 < bridge_> hmm, not really 22:27 < bridge_> @robyt3 do you want to review https://github.com/ddnet/ddnet/pull/6885 or can I do a cursory review and a test and merge it? 22:30 < bridge_> Looks good to me, @marmare_314 will probably want to squash the commits 22:30 < bridge_> alright 🙂 22:31 < bridge_> then I'm done going through all the PRs 🙂 22:31 < bridge_> #5690 should also be closed? 22:31 < bridge_> https://github.com/ddnet/ddnet/pull/5690 22:32 < bridge_> I missed one 🙁 22:32 < bridge_> not sure, let me look 22:52 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1133139582527996004/F11DVtsXoAMpy7W.jpg 22:54 < bridge_> Mhh, I really should sit down and finish up my curl pr, it probably fixes all the problems people have with the updater 22:56 < bridge_> github is scolding me: 22:56 < bridge_> ``` 22:56 < bridge_> remote: Bypassed rule violations for refs/heads/master: 22:56 < bridge_> remote: 22:56 < bridge_> remote: - Changes must be made through the merge queue 22:56 < bridge_> remote: 22:56 < bridge_> remote: - 10 of 10 required status checks have not succeeded: . 22:56 < bridge_> remote: 22:56 < bridge_> ``` 22:58 < bridge_> hi i want make my own client 22:58 < bridge_> how i need follow a roadmap 22:59 < bridge_> here we go again 22:59 < bridge_> try compiling the existing client 22:59 < bridge_> are you on windows? 22:59 < bridge_> yep 23:00 < bridge_> im still playing game at my own file of game 23:00 < bridge_> its not steam 23:00 < bridge_> @ryozuki windows, can't compile, no cpp knowledge 😬 23:00 < bridge_> how you know im not knowledge abt cpp 23:00 < bridge_> ye you re right but i dont say this 23:01 < bridge_> no no i dont mean you directly 23:01 < bridge_> it's an internal joke 23:01 < bridge_> have you downloaded microsoft visual studio? 23:01 < bridge_> im into programming for a 3-4 months 23:01 < bridge_> :NekoDrink: 23:01 < bridge_> i know html css js php and mysql 23:02 < bridge_> what do u want ur client to do? 23:02 < bridge_> automate something? 23:02 < bridge_> sus 23:02 < bridge_> i dont understand this 23:02 < bridge_> dont blow it yet chillee 23:02 < bridge_> srry my english re bad 23:02 < bridge_> I mean I wouldn't say I want to, since its always a bit nerve wrecking, but I did 😄 23:03 < bridge_> chillerdragon: can you re-open a PR with your change? 23:03 < bridge_> I saw 23:03 < bridge_> But I mobile 23:03 < bridge_> I’ll do soon 23:03 < bridge_> you can always get your old changes back (during the rebase with conflicts using `git rebase --abort`, or after the rebase with the help of `git reflog`) 23:03 < bridge_> i make game more cuter with my client so its not abt add new extension or something 23:03 < bridge_> chillerdragon: cool 23:04 < bridge_> Are you talking to me? 23:04 < bridge_> (@heinrich5991) 23:05 < bridge_> chillerdragon: no, to @marmare_314. don't you see quotes on matrix? 23:05 < bridge_> Not on iOS \:D 23:06 < bridge_> weird… 23:06 < bridge_> I stopped questioning Element bugs 23:07 < bridge_> it should be supported on ios according to their bug tracker… 23:08 < bridge_> `reflog` is only useful if you know what youre doing in the first place 23:12 < bridge_> You could also create a new temporary branch before your rebase so you can hard-reset your real branch if you mess up, so you don't need to read through the reflog 23:13 < bridge_> or use origin/branchname to reset it to the old state 23:13 < bridge_> before force-pushing 23:14 < bridge_> I always like doing interactive rebases, `rebase -i` is very useful 23:14 < bridge_> The most annoying part about it is that it always takes me more time and effort than I am willing to admit to do these simple things with git 23:17 < bridge_> ```c++ 23:17 < bridge_> // Number of CFonts is low (5-10) 23:17 < bridge_> // Number of ints is high (number of unicode codepoints) 23:17 < bridge_> // sizeof(SFontSizeChar) is roughly 48 23:17 < bridge_> std::unordered_map> m_Chars1; 23:17 < bridge_> std::unordered_map> m_Chars2; 23:17 < bridge_> std::unordered_map, SFontSizeChar> m_Chars3; 23:17 < bridge_> ``` 23:17 < bridge_> Which one is the best? 23:19 < bridge_> my intuition says "the third one" 23:19 < bridge_> or the second one 23:20 < bridge_> but not the first one 23:20 < bridge_> because in the first one, you'll have tons of `std::unordered_map`s lying around 23:21 < bridge_> true, and most of the inner maps would only contain very few entries, as most chars have only one or a few different representations in all fonts 23:26 < bridge_> Road to 0 prs 23:27 < bridge_> @heinrich5991 How do I avoid the copy? https://github.com/ddnet/ddnet/pull/6874#discussion_r1272719237 First append the newline to the member variable string and then return the member variable so it can be moved? 23:28 < bridge_> probably first check whether there's a newline. if not, append one. yes. return type would need to be adjusted as well