@eldamir@hachyderm.io avatar

eldamir

@eldamir@hachyderm.io

Software Developer, Tech lead.
Python, C#, Dotnet, Unity, Godot, and all things Web.
Occasionally blog about software, gaming, and other interests.
Would like to one day find time to develop some small games 🕹️🎮

🇩🇰 Denmark

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

eldamir, to random
@eldamir@hachyderm.io avatar

Blogged about and .

Would love it if you would go and tell me why I am wrong or missing part of the picture ❤️

https://botched-deployments.com/posts/2024/ddd-clean-architecture-and-dotnet

changelog, to golang
@changelog@changelog.social avatar

In which @jerod's atuin stats reveals a command he uses often that @ellie & @adam hadn't yet heard of...

(a session manager written in )

🎥 https://youtu.be/aXX9iLjHTHk

eldamir,
@eldamir@hachyderm.io avatar

@changelog @jerod @ellie @adam I used screen, then Tmux, but after byobu, I haven’t looked back ✌️

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

Quarterly reminder that workloads will be the death of me.

eldamir,
@eldamir@hachyderm.io avatar

@khalidabuhakmeh I think tis a sentiment that is echoed around people with widely applicable skillsets. There is so much we could be doing. And as soon as you start doing something and doing it well, you should also be leading and training others to also do the thing while still doing the thing yourself.
And all of a sudden, there is a tug of war between actually doing the thing and talking about doing the thing.

Eventually, you give up and only talk about the thing. Now u be Developer Advocate

matthiasott, to random
@matthiasott@mastodon.social avatar

After I sent out my last newsletter issue, two people wrote back just to say thank you for encouraging them to write and publish more on their website – this feedback really makes my day! 🤗💪💚

eldamir,
@eldamir@hachyderm.io avatar

@matthiasott it was a good reminder. I got myself stuck on writing, because I don’t have an immediate topic to go into detail with. Should rather focus on what is top of mind, and just write some of those shotty first drafts. I’m sure something interesting will come out of it ❤️

gamingonlinux, to Steamdeck
@gamingonlinux@mastodon.social avatar
eldamir,
@eldamir@hachyderm.io avatar

@T313C0mun1s7 Bad because keyboard and mouse input was bad? Or bad performance? Glitchy? I only played on PS4 but recently bought it for steam deck. Haven’t started playing yet. What was your issues with the port?

eldamir,
@eldamir@hachyderm.io avatar

@T313C0mun1s7 alright. Hoping steam deck and proton will provide a more stable experience for me then 🤞
Thanks for sharing

SmudgeTheInsultCat, to random
@SmudgeTheInsultCat@mas.to avatar
eldamir,
@eldamir@hachyderm.io avatar

@SmudgeTheInsultCat reminds me of the last lineup of MacBook Pro before they added the M1 chips. I have a MacBook Pro with intel i9, but it will only ever perform like i7 or less, because it has to throttle down to 60% in order to not catch flames.
And encridibly poor design by Apple to put that in there 🤮

maartenballiauw, to dotnet
@maartenballiauw@mastodon.online avatar
eldamir,
@eldamir@hachyderm.io avatar

@maartenballiauw ctrl+shift+alt+t is “refactor this”, which pops up available refactoring for the unit under the cursor. I use it all the time

eldamir, to random
@eldamir@hachyderm.io avatar
matthiasott, to ama
@matthiasott@mastodon.social avatar

Achievement unlocked: spelling “CSS” wrong in a reply to a W3C spec editor. 😎✌️ #ama

eldamir,
@eldamir@hachyderm.io avatar

@matthiasott CSS is short for Customizable Site Styling, right?

/s

eldamir, to random
@eldamir@hachyderm.io avatar
khalidabuhakmeh, to dotnet
@khalidabuhakmeh@mastodon.social avatar

I wish the #dotnet localization story would get a modern facelift. Instead, we deal with 20-year-old XML files, numeric placeholders, and object arrays.

eldamir,
@eldamir@hachyderm.io avatar

@khalidabuhakmeh @b4ux1t3 I’m still pretty new to Dotnet in general, and used to how Django has gettext and PO files built in.
I looked at the IStringLocalizer and XML files and wanted to cry. Riders Localization Manager makes it a breeze to work with though. I don’t have to touch the XML at all (barring any merge conflicts), and actual translation work can be done at poeditor.com. I have what I need, I think

eldamir, to Steamdeck
@eldamir@hachyderm.io avatar

I did make the mistake of installing Hogwarts Legacy on the though, so now I have to fight my wife to get to use the device 😅
I guess we’ll need an extra 🥳

eldamir, to Steamdeck
@eldamir@hachyderm.io avatar

One week as a owner now, and I gotta say, it is an incredible device. Yeah yeah, there are more beefy alternatives, but I don’t really think performance is the most important thing. It is Linux, which is kind of incredible already. Linux gaming has been pretty pitiful for years. Reserved for tinkerers. The Steam Deck is pretty much plug-n-play, which blows my mind. And the quick sleep and resume is perfect for my busy days as parent and sleep-needed 😅

acegikmo, to random
@acegikmo@mastodon.social avatar

not sure if the world is ready for it but, I just invented this thing I like to call a "slider" for my blog

see, you simply click and drag a knob to change a value along a linear region 😎

Freya draggling a blue slider labeled "b", with a red slider labeled "a" smoothly following the current value of "b" (it's just a regular slider but with custom styling and implementation)

eldamir,
@eldamir@hachyderm.io avatar

@acegikmo revolutionary 👏

jimniels, to random
@jimniels@mastodon.social avatar

📝 @davatron5000 wrote about how easy it is to go from zero to unmaintainable real quick which got me thinking.

You know the saying “the two best days in a boat owner’s life are the day they buy it and the day they sell it”?

Well the best two days in a web developer’s life are the day they scaffold a new website with the latest and greatest and the day they rewrite it.

lol

https://blog.jim-nielsen.com/2024/zero-to-unmaintainable/

eldamir,
@eldamir@hachyderm.io avatar

@jimniels is a lot of truth in this. Getting started quickly is very cool, but we also need to be able to keep up with the pace after getting started.
I have a lot of grief around Django. A great framework for what it’s worth. “Rapid prototyping” indeed, and we can do a lot with very little code. But once you’ve built a substantial system and try to introduce abstractions, the framework gets in the way, and there is no off ramp. You’re stuck with a maintenance mess.
How do we avoid these things?

eldamir, to Steamdeck
@eldamir@hachyderm.io avatar

Finally took the jump and ordered a . Now I’m watching the parcel tracking and hoping it’ll arrive by Friday, as I’ll be starting a week of vacation then. Would fit so nicely 👌

eldamir,
@eldamir@hachyderm.io avatar

@graffekta haha. Yeah, that seems to be how it goes. Buy a ton of games and then play none of them because I’m too busy tweaking the system and emulating archaic consoles 😅

codinghorror, to random

The Last of Us, once it finally came to PC.. that's when I found out it was no mere video game, it was an amazing work of art, a profound, deep statement about the human condition. I still think about that game, almost every day. (and yeah the show was good too, but the show was almost a literal carbon copy of the game, minus the outstanding bottle episode). Easily top 10 all time for me.

eldamir,
@eldamir@hachyderm.io avatar

@ucblockhead how about we stop having expiring licenses in these kinds of things? Seems so completely ridiculous. Can’t really blame pirates from doing their thing on this one, when publishers just shrug and move on ☹️

eldamir, to random
@eldamir@hachyderm.io avatar
eldamir, to ai
@eldamir@hachyderm.io avatar

Hey , describe your impact on the internet and global data quality in one picture

skinnylatte, to random
@skinnylatte@hachyderm.io avatar

I never want a video to auto-play. never

eldamir,
@eldamir@hachyderm.io avatar

@skinnylatte I also never ever want to paste with formatting included. Yet somehow someone made all this junk the default 😭

devleader, to CSharp
@devleader@hachyderm.io avatar

Hey, and developers! This is SUPER exciting for me to be able to do...

has provided me with dotUltimate licenses to give away! You can literally win an entire full-year single-seat license of dotUltimate, which is nearly $500 USD 😱

Steps to enter:

  • tropee.com/t/gfkZTNF3
  • Like & boost this
  • Tag a friend that wants to win!

Best of luck! Make sure to follow me for future opportunities at this!

eldamir,
@eldamir@hachyderm.io avatar

@devleader ah man, you’re telling me I can’t enter, since I have no friends to tag? cries in solitude

eldamir, to django
@eldamir@hachyderm.io avatar

Coming from , where I had one template partial for rendering forms, I am a bit stumped with .

In Django, the template would loop over every field and make rendering decisions based on the type or attributes.

In Razor Pages, I can do something similar with custom attributes and looping over Model.GetType().GetProperties(), however, the asp-for tag helper that helps with model binding won’t work with a dynamic value. I must statically put Model.ThisProp 😭

eldamir,
@eldamir@hachyderm.io avatar

I can’t be the only one who’d want something like this; but web searches aren’t giving me much to go by.

Do I have to then throw out asp-for and deal with model binding myself? 🤔

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