I have published the snippet of code that implements a GPU-based ISP with bunch of corrections and encodes video in real time on the Librem 5. Feel free to take parts of it and use in your apps and frameworks... or record your cats 😼
https://source.puri.sm/-/snippets/1223
#linuxmobile #mobilelinux #linuxphones #camera #librem5 #shotonlibrem5
@eliocamp @howtophil @eri Ah, no, I'm talking about new hardware, not PEBKAC :)
@howtophil @eliocamp @eri Non-working laptop webcams is a recent phenomenon, as these cams started to resemble smartphone cameras more than USB webcams. Support is arriving though, it just takes some time for the whole stack to adapt.
@Raskolnikow Nikt nie mówił o żadnych opowieściach. Możesz próbować do skutku.
@Raskolnikow Znam osoby urodzone jeszcze później, które wśród dziecięcych wspomnień mają pałowanie rodziców przez ZOMO. Chciałeś zabłysnąć, ale trochę nie wyszło.
@rozie @avolha @zaufanatrzeciastrona W interesie bezpieczeństwa oczywiście, ze względu na które nadal nie opublikował kodu źródłowego aplikacji 😉
One more thing to note is that DCP-o-matic's Encode Server just worked flawlessly - you simply launch it on another computer in the network and it automatically participates in ongoing encoding. Turns out that Steam Deck is the most powerful PC we own, as its participation has sped the process up considerably 😆
This NYT quote about “AI” in 80s Pac-Man is comically bad.
But rather than dwelling on that, the way the ghosts work to make it feel like they were “thinking” is a really cool example of the exact opposite. It's a series of really simple deterministic rules:
Take a few things happening in parallel in a highly specified way, throw in a little randomness (no more complicated than rolling dice), and we start assigning agency to the ghosts in the game.
This happens because 1) our brains love to anthropomorphize, and 2) we don't perceive the rules immediately.
And that's today's AI in a nutshell… More simple rules, more rolling dice—just massively scaled up!
Now you can do 10,000x more in the same time, so the result is again indistinguishable from magic, and we trick ourselves into assigning agency and even “intelligence” to the outputs.
(“Understanding Pac-Man Ghost Behavior” is a favorite article from some years ago, so it's fun to have an excuse to share it again. My thanks to the author and his original sources; most of the originals seem to be offline, but thank god for archive.org…)
Just opened my new shop with magical botanical and mushroomy items :)
If you're near Los Angeles County next week, I invite you to visit Long Beach and attend DIY Film Fest, where @holypangolin's short "The Flight of the Quirky Owl" is going to be screened on Sat, Aug 9th ☺️ https://www.diyfilmfest.life/
However, DCP-o-matic had troubles with our slightly unusual source material (variable frame rate stop-motion). The video was blinking.
So I looked into its source code and it turned out that hacking it into duplicating missing frames instead of injecting black ones was a matter of a single line change.
Now try fixing a thing like that when your Adobe suite is acting up 😂
A film festival has asked to provide the video to screen in a cinema-specific format (DCP), "created using a reliable tool e.g., DCP-o-matic".
Deadline: two days 😱
My first thought: great, I'm going to spend two days wrestling with Wine and some barely working "industry standard" tooling, am I?
But looking closer, it turned out:
- DCP is a stream of JPEG2000 frames in MXF container and some XML metadata 🤔
- the cinema expects a ext2-formatted drive 😮
- DCP-o-matic is GPLv2+ and multiplatform 🤩
@sebulon In fact, it's been there since early 2015: https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/commit/6b6db174f1c1f0ce7f9317c64577389d7de3893f
@sebulon It's been in GNOME Initial Setup since at least 5 years ago though?
@byte Generalnie wszystkie stacje są pod tym samym adresem, tylko numer portu się zmienia.
@pavel @datenwolf @dcz @martijnbraam @NekoCWD Both, including chromatic shading. They're not that bad in still photos, but I find them very distracting when in movement.
I've got a song for you, but you'll have to translate it yourself 😁 https://www.youtube.com/watch?v=FdIid5IJEds
I'm relying on kernel changes, so I need to put everything in place first. It also took some time for me to get reasonably confident that what I'm doing is correct. I'm pretty much done though, just some cleanups left to do.
@ireneista Depends what exactly you mean. When it comes to PureOS (not exactly a "big" org though 😜), we have only actively worked on GTK / GNOME / Phosh, but all the other stuff was still flowing in from Debian. We had set qtwayland up in the default config for Librem 5 to let Qt apps run well, but that was pretty much it. Ultimately it's just a matter of focus and resources, as we're all spreading ourselves thin and the community is still very tiny.
Hi, I'm dos. Silly FLOSS games, open smartphones, terrible music and more. 50% of @holypangolin; 100% of dosowisko.net. he/him/any. I don't receive DMs.