Sam 🐞's Avatar

Sam 🐞

@sam.elborai.me

πŸ“ Hamburg, Germany. πŸ§‘β€πŸ’» Software engineer, stainlessapi.com. πŸ—£οΈ English, FranΓ§ais, Deutsch. 🎈 Plants, pizza, game dev. πŸ‡ͺπŸ‡Ί, πŸ³οΈβ€πŸŒˆ, ADHDer πŸ¦‹. πŸ“§ Get in touch: sam at elborai me.

363 Followers  |  255 Following  |  1,257 Posts  |  Joined: 23.04.2023  |  1.5499

Latest posts by sam.elborai.me on Bluesky

Small grey backpack with a pride flag pin

Small grey backpack with a pride flag pin

Vet: is your partner from South Africa
SO, confused: Uh, no. Why?
Vet: I saw the South African flag on his bag, but with more colors

The flag:

22.10.2024 10:37 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Received my Kagi tshirt! 😍

06.10.2024 19:20 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I don't have a team per-se, at least not yet πŸ˜†. So it would be you and me, and we can try to find some artists :)

23.05.2023 10:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

If you don't mind paying, I would recommend GameDev.tv courses on Udemy. They are often on sales and really good quality content. I've done this one, it covers C++ and Blueprint programming in UE 5:
https://www.udemy.com/share/101Weu3@zACurvL4JgctNVZBjnh0N-eHUdJSj2qneIZOCI0K62ymBclb4B3mMrcpjfdM9EO9/

23.05.2023 09:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Just caught up with the Unreal Engine 5.2 release notes, and they are phenomenal! Need to carve out some time to migrate my game projects or assemble a team for a game jam. Major kudos to the Epic team - the pace of their innovation is mind-blowing!

20.05.2023 14:16 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I’m sure almost nobody cares about such an old standard, but RTF 1.9.1 specification is such a cool document to read, with weird insights into Word product development history. The format is kind of weird at first but handles so, so much, and is made to have backward and forward compatibility.

20.05.2023 13:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Subclassing in this context means β€œreplacing a window function (WinProc) with your own”. It’s surprisingly simple to do and use, once you understand the general design. But that requires dealing with pointers, 32 and 64-bit adresses, via PInvoke and Marshal namespaces.

20.05.2023 13:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

In case you don’t know what that means, it’s basically dealing with the low level windows APIs via system calls. A window in windows is a handler (HWND) and a function processing events in a big switch (WinProc).

20.05.2023 13:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I tried WinUI again this week, last time was before the project was considered stable. Things are still not production ready IMHO. I’m glad I know low level Win32 APIs a bit, otherwise I would have given up. Support for Window min/max sizes requires handling Win32 messages by subclassing the HWND :(

20.05.2023 13:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It’s maybe not obvious but there is A LOT of nuances and workarounds needed to handle the various type of .Net projects, at least on Windows. WPF, UWP, and WinUI all have their own issues to consider when building in a CI. Libraries also have their own quirks depending on target frameworks and deps.

20.05.2023 13:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I should find a way to sell GitHub actions and workflows… I ended up creating one of the most comprehensive set of actions for .Net projects just to cover my needs: build, test, benchmarks, packaging, WPF, WinUI, UWP, support dotnet CLI and msbuild, signing, nuget.org, GitHub packages, and more

20.05.2023 12:50 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Following Bluesky things has been a bit too overwhelming, it felt good disconnecting from the noise for the past ~2 weeks or so. But I’m sure I missed all the fun!

20.05.2023 12:34 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Happy weekend to the Skyline πŸ‘‹. Hope you enjoyed your week and had an interesting time. I personally felt quite productive working on niche projects I wanted to explore since a while πŸ€—.

Here is a new googly eye pastry, this time in a more high class setup!

20.05.2023 12:33 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

ANTLR 4 is pure magic. I cannot see myself writing a recursive descent parser ever again.

Parser combinators for simple, well defined, context free stuff, ANTLR for the rest.

14.05.2023 13:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Im not, what content would you recommend?

14.05.2023 08:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@pfrazee.com FYI uploading a panoramic picture from an iPhone seems to break the image upload. I expected it to be cropped, but instead got an empty picture

14.05.2023 08:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I don't care about Mastodon, but would love to discuss the differences between ATProto and ActivityPub. As tech and culture.

09.05.2023 14:09 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

I have invites, send me an email I will answer ~tomorrow

14.05.2023 08:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah, no worries, I’m just here to share the picture 😊. No laptop with me.

14.05.2023 08:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

More pastries on the way πŸ˜‡

14.05.2023 07:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What community page?

14.05.2023 07:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I had a busy week, too much to do, then sick for days, and now enjoying Schaalsee with SO for the weekend :)

14.05.2023 07:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Yeah, I see that, I somehow broke the picture upload πŸ™ƒ

14.05.2023 07:42 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Hallo Skyline! How are you all doing? What did I miss during the past week? 🌟

Here is a nice blue sky photo from Zarrentin am Schaalsee, a UNESCO protected area in Mecklenburg-Vorpommern in Germany πŸ€—

14.05.2023 07:39 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What do you find confusing? I had cats my whole life, and I always felt uncomfortable with dogs, so I would see myself as cat person. But my SO is really, really, really into cats, way more than I am :) Our cat (Yara) is the best, but everything nearby becomes 90% cat hair after a few hours.

08.05.2023 13:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Link to the blog post: https://sam.elborai.me/articles/visual-studio-solution-wide-namespace-prefix/

08.05.2023 13:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I published a short blog article: "How to set a solution-wide namespace prefix in Visual Studio".If you're like me and find it annoying to have to add the full prefix every time you add a new project to a solution, you will like to know that can be automated with just a little bit of MSBuild config

08.05.2023 13:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yeah, but they are staying a few days at our place, I wouldn't feel comfortable if the apartment wasn't in a decent state.And it's not too bad to feel the external pressure, at least you have a clean place for a few days (until the cat spreads its hair absolutely everywhere 🀣).

08.05.2023 12:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

lmao, the app creation in Microsoft Partner Center is broken since at least October 2022?!Just, how?!?!

08.05.2023 12:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@sam.elborai.me is following 16 prominent accounts