Demian

An aspiring #gamedev in #Finland currently working as a #SoftwareEngineer on a #virtualreality project. I'm a bit of a jack of all trades with an interest in #l10n and #a11y.

The tools of my trade are #unity #blender #photoshop #illustrator #audacity #csharp and #python. I've been known to dabble with #javascript and other #web technologies too.

Tools
:unity: :blender: :photoshop: :illustrator: :audacity: 🐍
Languages
🇺🇸 🇫🇮
Demian boosted:
2025-08-14

The proposed EU #ChatControl regulation could impact the privacy of everyone's personal messages. If you live in the EU and value secure communication, consider reaching out to your MEP to share your thoughts.

Here's a great website that makes contacting your MEP very easy*: fightchatcontrol.eu/

The entity behind the website is also on Mastodon if you wanna check them out: @chatcontrol

Spread the word! 🚀

*: Quick disclaimer that I haven't done this myself.

#privacy #EU

Demian boosted:
MrGrumpyMonkeymrgrumpymonkey
2025-07-03

Turns out there are millions of individuals who expect digital ownership of anything purchased in such a way, that it's causing the main European Citizens' initiative campaign site to buckle. Tech support is probably working overtime just to keep the backend infrastructure running at this point. I salute any and all workers keeping this initiative alive. Just slow down on refreshing the page. That's what is called a DDoS attack, even if it's not meant as such.

Demian boosted:
2025-06-19

After searching, I found this Reddit post in which people suggested that using custom tags is not a good practice.

reddit.com/r/webdev/comments/1

Demian boosted:
2025-06-05

The `scrollTo` method isn't aware of reduced motion preferences, but smooth scrolling via `{ behavior: smooth }` is a kind of motion.

So before using that flag, you must first check `window.matchMedia("(prefers-reduced-motion)")` and use instant if it matches.

#a11y #accessibility #JavaScript

@Lacey Oh man, you can't just say that and not release the prompt.

@gob I don't think you want to rely on a years old map for modern navigation purposes? Of course if the expiration timer is very short, that's just silly.

@ian_hg_dev That looks really neat!

@Praxismapper How on Earth have you not gotten sued yet/sweating bullets for using the Pokemon trademark? I'm surprised to see the game is still up.

Demian boosted:
2025-02-26

Deque says “AI” will help to “automate 100% of accessibility”. That’s bullshit.

The automated transcript of the talk where they say it cannot figure out that they talk about “axe” and writes “X” instead.

Oh, and instead of “Deque“, the transcript says “TC”.

100% of accessibility errors! “AI”! Sure.

(Also they chose to not afford human transcribers. A multi-million dollar company. Because f those disabled people.)

deque.com/axe-con/wp-content/u

#a11y #accessibility

Demian boosted:
@reiver ⊼ (Charles) :batman:reiver
2025-02-26

Wow, SpaceBar (formlery called "Fosscord") looks a lot like Discord.

SpaceBar is an open-source alternative to Discord.

spacebar.chat/

github.com/spacebarchat

Demian boosted:
2025-02-13

I remember seeing a version numbering scheme that was something like MAJOR.BUILD, where MAJOR represents major version upgrades, and BUILD always increases with every new version, never resetting back to zero. So your version might go 1.0, 1.1, 1.2, 2.3, 2.4, 3.5, 4.6, etc. 4.6 would be the 4th major version and the 6th version overall. Anyone know what that scheme is called?

Demian boosted:
Paul Chambers🚧paul@oldfriends.live
2025-01-02

I uninstalled my local tv news weather app today. After using it for well over a decade, They changed the terms of service and privacy policy so bad that essentially anything that I do on my phone,.any app, including where I'm at or where I'm going, or inferred to be at, can be mined and used and sold / shared with their third party marketing partners to market to me.

It essentially said, in legalease, and kind words, that they are 100% snooping at all times for marketing purposes. At least they were honest. I'm glad I read the policies.

TBH, It was kind of shocking to see it in print. Usually the practical use is hidden better. #privacy

@RogDolos Does the movie have speech in non-English languages, such as Elvish?

Demian boosted:
2024-11-13

Qwen2.5-coder:32b has dropped and it is jaw dropingly good - beats OpenAi's GPT-4o and is on par with Claude 3.5 Sonnet (the highest benchmarked model for coding to date).

I got it to generate an entire blogging platform with MFA, threaded comments, categories, front and backend, mongodb storage and bootstrap/jquery front end - in ~5 minutes on Mac Studio M1 Ultra with 128GB of RAM via Ollama with a context window of 96k... astonishingly good.

#ai #selfhosted

Demian boosted:
Daniel Fernández MarquésdaniFMdev@mastodon.gamedev.place
2024-11-11

Just found this super useful online tool to make tileable textures in a variety of ways (among other things)
gmicol.greyc.fr/ #techart #gamedev

Demian boosted:
2024-11-11

Sooo, having shown off our #indiedev #godot game on a convention it went ... rocky. So: what to do for your booth and (in reply) #game to be better prepared than we were?

1. have drinks and a place to sit
2. have some cheap merch (stickers, pins)
3. bring a cheat sheet for your controls
4. have something that moves at your booth to grab attention.
5. have a call to action (play here)
6. label QR codes
7. gender your booth if it is for girls. They will not come otherwise. (explanation in replys)

Demian boosted:
8Bit | :linux: :godot: | 🍶🦊memoriesin8bit@mastodon.gamedev.place
2024-11-07

As I shut down Windows, I notice Microsoft Teams in the Start Menu which was added without my consent.

That's okay. Nothing that happens on Windows matters.

Because I am now booting to Linux. A system I set up to my exact specifications, that does things when I tell it to and that I will now find in the exact state I last left it.

@yora The only way I know of doing this is setting up your material on a quad in Blender (or similar) and baking the full render to that quad as @platinumaniac said. It is orthogonal. If you want self shadowing (i.e., rocks casting shadows on other rocks in the same texture) you need actual 3D displacement on the quad with a heightmap, a normal map is not enough. For the self shadowing also make sure to put an array modifier on the quad and bake the middle quad to keep it seamless.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst