Toots for cd0@mastodon.social account

Written by Harvey Sandstrom on 2025-01-31 at 04:04

There's a video. Unsurprisingly the colors are not exactly "vivid" but I bet they're better with ambient light and not the frontlight. https://vimeo.com/787988019/a96bb82c85

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-31 at 03:30

I found that there's a color reflective display with frontlight on digikey, and now I want one. It can only display 64 colors, since it's a Sharp "Memory" display, similar to what was used in some of the color Pebble watches. I have one of the black-and-white panels on an @adafruit breakout, but I want color. #electronics https://www.digikey.com/en/products/detail/azumo/14793-06-A1/21806162

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-29 at 04:06

This is satire, because discussing current events is not something my mental health can withstand.

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-29 at 04:05

I weep for all the people I see walking this planet who will never know the joy of reading a datasheet with an impressive specification that fits their application perfectly.

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-18 at 23:52

Fun fact: Apparently you lose your "VR Legs" if you don't use it for several months. I thought I had a tolerance to motion sickness but it's gone. Also after playing for an hour or two I'm disoriented, kind of like when I first played ages ago.

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-18 at 18:01

@frameworkcomputer This turned out to be some weird glitch with my wayland session, because the capslock was not inverted in the screen lock. Logging out and logging back in fixed it. I'm not even sure the EC has any capslock responsibility, at least in the framework.

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-17 at 15:15

The godot wayland implementation already has code for xdg_foreign, and will get a handle to the protocol if the compositor offers it. But it appears that it is not actually utilized (yet).

https://github.com/godotengine/godot/blob/36a62d0c6aba33bda9e86000653c2717f2711eff/platform/linuxbsd/wayland/wayland_thread.cpp#L3314

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-17 at 15:10

That being said it is theoretically possible for the game process to share its surface with the editor process using the XDG Foreign Protocol, which is fairly well supported. I'm sure it would be non-trivial, and because wayland is not the default, it's not a priority.

https://wayland.app/protocols/xdg-foreign-unstable-v2

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-17 at 15:05

For better or worse, Godot defaults to X11, not Wayland. In this case it's for the better: Wayland is very strict about process isolation, and embedding another process's window in yours would violate that ethos.

Also Wayland in general does not allow applications to position their windows in absolute screen coordinates, so just sticking it over top would also be difficult.

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-17 at 15:00

Game window embedding is a pretty huge change for #godotengine. It may not be enabled for you in existing projects:

Game window embedding on Linux requires the X11 display driver.

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-14 at 15:25

{{ mugatu in zoolander meme }}

Pixelfed.

So hot right now.

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-14 at 15:23

"Indirect Draw" for MultiMesh was just merged into #godotengine. If I understand correctly: This allows instances to be placed using a compute shader rather than transferring instance data from the CPU. This in turn allows higher numbers of instances and rapid changes to those instances.

https://github.com/godotengine/godot/pull/99455

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-14 at 15:01

Fascinating bug on my @frameworkcomputer, it appears the capslock state is logically inverted somehow. If the LED is off then capslock is on. Probably too many suspend resume cycles and the linux state and EC state are swapped.

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-12 at 16:23

I'm astonished that Google uses an AI to determine a file's format, though they have some compelling arguments:

• It's harder to fool with a maliciously crafted file.

• Handcrafted patterns have become hard to maintain and can require significant processing time.

• Runs in milliseconds on a single CPU core.

• Tiny, the ONNX model is only 3 megabytes.

However: While I can't easily find how many types libmagic can detect, I suspect it's far greater that magika's 213.

https://google.github.io/magika/

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-11 at 16:01

I am in constant disagreement with myself on when @servo will be daily drivable or at-least sufficiently feature-complete to render and run some "majority" of real sites:

• On one hand they are making rapid progress.

• On the other hand the scope of such a task is so enormous that, even after maintaining engines for years, Opera and Microsoft gave up.

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-08 at 15:35

Pixman is especially helpful for embedded platforms since it implements NEON (which is the ARM SIMD) and a number of old-fashioned pixel formats such as RGB565, where an entire pixel is stored in only 16 bits.

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-08 at 15:32

Low level graphics is rough. The pixman library is really nice in that it is heavily SIMD optimized (for multiple architectures and instruction sets). It also has routines that are less commonly used in modern graphics (dithering).

But it's also kind of terrible in that there is no formal documentation. The official website says you should just look at the source. But at least there are quite a few official examples.

https://pixman.org/

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-05 at 16:11

If you are technical you should read the Wikipedia article on Lynn Conway since the comic I just boosted doesn't give any details. TLDR: Major figure in the VLSI revolution. If you've never heard of VLSI, that's because it's so ubiquitous today that everything is VLSI. (Yes including smartphones, but more importantly all modern computing since the personal computer.) https://en.wikipedia.org/wiki/Lynn_Conway

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2025-01-03 at 00:58

I think @adafruit SparkleMotion will be very popular. It has a lot of features in a small package and I don't know much about WLED but it seems to really play to its strengths (but without locking you in).

The real killer feature is likely the painless USB-C PD support.

=> More informations about this toot | View the thread

Written by Harvey Sandstrom on 2024-12-29 at 00:56

The latest USB C PD standard can provide 240 watts. I expect that will be the limit, since 48 volts is the magic voltage limit which is considered "safe" (somewhat arbitrarily), and they are already pushing a hair-raising 5 amps through four tiny little pins.

=> More informations about this toot | View the thread

=> This profile with reblog | Go to cd0@mastodon.social account

Proxy Information
Original URL
gemini://mastogem.picasoft.net/profile/109367303591549967
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
337.311357 milliseconds
Gemini-to-HTML Time
4.06942 milliseconds

This content has been proxied by September (3851b).