@Doomed_Daniel@mastodon.gamedev.place avatar

Doomed_Daniel

@Doomed_Daniel@mastodon.gamedev.place

Linux User, Programmer, Gamedev, Metalhead ♠️ AD(H?)D ♠️ he/him ♠️ formerly on Twitter and mastodon.technology with the same handle

This profile is from a federated server and may be incomplete. Browse more on the original instance.

ainmosni, to random
@ainmosni@berlin.social avatar

Just saw the trailer for and it looks like they took and then upped the hallucinogen dosage for the team by quite a bit. Considering the Mario Bros games were most likely always made under the influence of shrooms, maybe we should hold an intervention.

But seriously, it looks very fun, so let's just not do the intervention.

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@ainmosni
the working theory is they switched from shrooms to acid

TomF, to random
@TomF@mastodon.gamedev.place avatar

Very much enjoying the System Shock remake. I haven't played the original since it first came out, but whatever they changed, it certainly stays true to my memories.

Pro-tip - don't be a pack-rat and hoard everything. I haven't run out of ammo or money yet.

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@TomF
I somehow spend way too much time collecting and recycling junk instead of getting on with the game..

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@stupidhoroscope @TomF
or at least a keybinding, so you don't have to right-click etc each time (or is there one?)

also, I wish the junk items would be labeled as junk in the inventory, not only when looking at them while they're lying in the world

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

"Why do you need 64GB of RAM in your machine, isn't that total overkill?"

yeah, IDK..

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@shanmukhateja
At least none on my side as far as I know - UE5 is just fucking massive, so a debug build is super big, which explains why UnrealEditor-Linux-Debug and subsequently LLDB running it use so much memory.
No idea why Rider (on Linux?) is such a memory hog, I reported it in the past and there were supposed to be improvements, but it's also supposed to be normal to some degree, IDK

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@shanmukhateja (to be fair, I enabled indexing all the UE5 source code in Rider, instead of just indexing the code of my UE Plugins and the headers they use; Rider.Backend would probably use a bit less memory otherwise - but IIRC still a lot more than one would consider reasonable)

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@slembcke UE5 is a fucking monster:
$ du -sh UnrealEngine-5.1.1-release/Engine/Intermediate/
83G UnrealEngine-5.1.1-release/Engine/Intermediate/

$ du -sh UnrealEngine-5.1.1-release/Engine/Binaries/
38G UnrealEngine-5.1.1-release/Engine/Binaries/

$ cloc UnrealEngine-5.1.1-release/Engine/Source/
says: 116819 text files, 101950 unique files, Counting: 9540000, 26903 files ignored.

7653976 lines of C++ code (without blank or comments), 7460622 lines of C/C++ headers, 1539499 lines of C

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@slembcke
$ cloc UnrealEngine-5.1.1-release/Engine/Plugins/
says: 65495 text files, 55588 unique files, 17753 files ignored

4472261 lines of C++ code, 2665750 lines of C/C++ headers, 567735 lines of C

sylvia_ritter, to random
@sylvia_ritter@mastodon.social avatar

A: Hi Amazon, with your infringement form you can't report images in the product description.

B: Please email cs-reply@amazon.com. -> "You've written to an address that does not accept incoming direct e-mails, but we have provided links to help answer some common questions."

Chat support 1, sorry I have to redirect you to a different chat.

Chat support 2, why don't you purchase this illegal product and tell the seller what you think about it?

The place that sends you mad 🫠.

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@sylvia_ritter
Du brauchst halt erst Passierschein A38 ¯_(ツ)_/¯

dotstdy, to random
@dotstdy@mastodon.social avatar

when is elon's submarine going down to rescue them?

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar
comrad, to random German
@comrad@mastodon.social avatar

und - yay!

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@comrad ich beneide dich.
hoffentlich später..

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

Do orcas also hunt submarines or only regular boats?

Asking for a few billionaires in a tin can

sinbad, to random
@sinbad@mastodon.gamedev.place avatar

Paid top search results should never be allowed, they are a distortion of utility and a security risk, exhibit A linked below. The fact that Apple allow paid search is a massive black mark against them, and as a customer I’d like to tell them how disappointed I am that the fact this keeps happening means they clearly don’t give a shit about their users, no matter what they say on stage.

https://defcon.social/@mysk/110573066626397762

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@sinbad how fucking greedy can a company be.. like their 30% share of all money spent in their walled garden isn't enough

zeux, to random
@zeux@mastodon.gamedev.place avatar

Speaking of things that won’t survive for much longer, should I preemptively migrate off of Google Domains and if so, where? I don’t know much about Squarespace, maybe it’s fine?

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@ruby0x1 @zeux yeah, I'm using namecheap as well, no problems so far .
(only minor annoyance: while they do offer dyndns, it's IPv4-only and only supports one password, so you can't give dyndns domains to friends. but that's only about dyndns, regular DNS works as expected, incl. IPv6)

msinilo, to random
@msinilo@mastodon.gamedev.place avatar

https://gcc.godbolt.org/z/YhrEcb7nz
Am I correct assuming that fmadd and vmul/vadd versions might not give me the exact same results (down in Test)? (Double checking.. )

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@aras @msinilo but the compiler used fma instead of mul and add is not necessarily a /fp:fast or -ffast-math thing - IEEE 754 allows that kind of optimization, and for example GCC will do it by default (without -ffast-math), it must be explicitly disabled with -ffp-contract=off if you don't want it

Doomed_Daniel, to wireguard
@Doomed_Daniel@mastodon.gamedev.place avatar

I really love , but I wish I could give wg peers human-readable names.

Having the peers/clients listed only by their public keys in wg show is not overly useful..

torvalds, to random

PSA: when I’m unanimously elected Grand Pooh-Bah and Emperor - it’s only a matter of time, since the current political model certainly isn’t working - the whole “Sunday is the first day of the week” nonsense in the US calendars will go away.

Just so you know.

Yeah, I can deal with it by just setting my locale to be UK instead of US, and since I’m ok with 24-hour time anyway, that works well for me.

I just want to save everybody else from this insanity. Who is with me?

So to prepare for that inevitable day, I would strongly suggest that any calendaring app writer already make “Monday is the first day of the week” an option. You know it’s what most people think anyway.

Kudos to Google Calendar for getting this right when so few others do (eg the “snooze until” calendar in gmail does not 😒).

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@torvalds
I like how cron solves the problem with "Monday is 1, Sunday is 0 or 7"

sinbad, to random
@sinbad@mastodon.gamedev.place avatar

So this is a thing now (sigh)

He’s getting up there using the cooker hood, the scamp. Determined to get to places other cats haven’t before, is Merry

Merry the black and white kitten on top of very high kitchen cabinets
Merry the black and white kitten on top of very high kitchen cabinets

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@sinbad
Ha!

Fellwurst could even jump directly from the worktop - getting on something about 1.5m higher is no problem for her (though she'll have to pull herself up by the frontpaws).
She went onto our kitchen cabinet on one of the first days we had her and then occasionally; nowadays she only goes there when chasing insects

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@TomF @sinbad you could install a step midway ;)

Doomed_Daniel, (edited )
@Doomed_Daniel@mastodon.gamedev.place avatar

@sinbad
case in point

SnoopJ, to random
@SnoopJ@hachyderm.io avatar

ugh, the wave of "now it's time to throw AI at every compiler problem" credulity has reached me

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar
Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

Heretical question: Does it (still) make sense to use Git LFS instead of plain Git (possibly with shallow clones to avoid dragging in the whole history for all the big files)?

In my tests it seemed like that worked pretty ok?
They weren't super exhaustive, but for example one of the repos was about 29GB with LFS and had >450 commits just in the main branch.

Committing from shallow clones works (AFAIK didn't in the past) and after conversion repos are about half the size than with LFS

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@sinbad @dotstdy
With Git Protocol 2 (requires AcceptEnv GIT_PROTOCOL in sshd_config) I got that down to ~55s, very similar to LFS.
What's funny: If I create that pack for one "snapshot" commit and then push some more commits (inkl. adding 90MB binary), a fresh (blobless) clone takes 1:35min - a lot faster than the >7min before taking a snapshot, but noticeably slower than right after "snapshot".

Doomed_Daniel, (edited )
@Doomed_Daniel@mastodon.gamedev.place avatar

@sinbad @dotstdy
BUT: If I clone without checkout (-n), then do git checkout $snapshot_commit it takes 55 seconds (as expected), and if I then do git checkout main to get to the latest commit, that only takes 2 seconds?!
(And yes, a blobless clone without checkout and then afterwards git checkout main again takes 1:35min)
To be fair, doing the checkout in two steps wastes some space on the client.. 600KB.

Kirabug, to random
Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@pw_changer @Kirabug
Lisa Simpson vor der Leinwand ist ein Meme (https://knowyourmeme.com/memes/lisa-simpsons-presentation), der Text ist nicht aus den Simpsons (auch wenn Lisa dem wahrscheinlich zustimmen würde)

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

Again for the weekday people:

I wrote a blog post about setting up a Linux server that hosts Forgejo (Gitea-fork, open source Github clone) and OpenProject (Jira clone?) behind a WireGuard VPN:
https://blog.gibson.sh/2023/05/28/server-with-wireguard-and-forgejo/

Also handled:

  • VPN-local domain with dnsmasq
  • dma mail forwarder providing /usr/sbin/sendmail (=> server can send mails)
  • backups with restic
  • simple firewall (SSHGuard+iptables)
  • basic monitoring

Esp. interesting for private/company git repos with lots of (LFS) data

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

Another update to the blogpost on setting up a Forgejo server (behind WireGuard VPN):
Configuring [git] HOME_PATH in app.ini, so git can find .gitconfig when called from client connections, so blobless clones work

https://blog.gibson.sh/2023/05/28/server-with-wireguard-and-forgejo/#further-configuration-in-forgejos-app-ini

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • tester
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • tacticalgear
  • osvaldo12
  • normalnudes
  • cubers
  • cisconetworking
  • everett
  • GTA5RPClips
  • ethstaker
  • Leos
  • provamag3
  • anitta
  • modclub
  • lostlight
  • All magazines