Readit News logoReadit News
emersion commented on FFmpeg 8.0   ffmpeg.org/index.html#pr8... · Posted by u/gyan
dtf · 13 days ago
These release notes are very interesting! I spent a couple of weeks recently writing a ProRes decoder using WebGPU compute shaders, and it runs plenty fast enough (although I suspect Apple has some special hardware they make use of for their implementation). I can imagine this path also working well for the new Android APV codec, if it ever becomes popular.

The ProRes bitstream spec was given to SMPTE [1], but I never managed to find any information on ProRes RAW, so it's exciting to see software and compute implementations here. Has this been reverse-engineered by the FFMPEG wizards? At first glance of the code, it does look fairly similar to the regular ProRes.

[1] https://pub.smpte.org/doc/rdd36/20220909-pub/rdd36-2022.pdf

emersion · 12 days ago
Pretty much reverse engineered: https://mk.pars.ee/notes/a9ihgynpvdo6003w
emersion commented on ZUSE: IRC terminal client   github.com/babycommando/z... · Posted by u/babycommando
emersion · a month ago
Similar (but more mature) client : https://sr.ht/~delthas/senpai/
emersion commented on Reassessing Wayland   dudemanguy.github.io/blog... · Posted by u/GalaxySnail
jmclnx · 7 months ago
My # 1 issue with wayland is it is Linux Specific, not protable.

I am hoping the *BSDs get together and keep Xorg maintained instead of having to port Linux crazyness into their systems.

emersion · 7 months ago
The Wayland library has upstream support for FreeBSD and OpenBSD. Some compositors also have upstream support for these.
emersion commented on I failed moving my Google calendar to Proton   shilin.ca/i-tried-moving-... · Posted by u/true_pk
emersion · 8 months ago
Another option would be to try this hydroxide patch (that i need to find time to review...):

https://github.com/emersion/hydroxide/pull/282

emersion commented on Git-absorb: Git commit –fixup, but automatic   github.com/tummychow/git-... · Posted by u/striking
AndrewHampton · a year ago
FWIW, I've been using this alias for the past couple years for fixup commits, and I've been happy with it:

> gfx='git commit --fixup $(git log $(git merge-base main HEAD)..HEAD --oneline| fzf| cut -d" " -f1)'

It shows you the commits on the current branch and lets you select one via fzf. It then creates the fixup commit based on the commit you selected.

emersion · a year ago
With a shell such as fish, one can "git commit --fixup <tab>" and a list of commits will be displayed.

Deleted Comment

emersion commented on OSRD: Open-Source Railway Designer   osrd.fr/en/... · Posted by u/JNRowe
cbsmith · a year ago
> Note that the system uses a client-server architecture but isn't really distributed.

Yeah, I kind of agree. The thing is, it's orchestrating multiple containers to do the job. I can't figure out why you couldn't just have one container.

emersion · a year ago
Part of the answer is that some of these services need to be scaled horizontally to be able to handle a significant number of users (e.g. tile servers, the core server), another part of the answer is architectural constraints (e.g. the core server needs to keep quite a bit of per-infrastructure data in RAM).

(Of course, it's completely possible to build a single container which runs all of the services in parallel, but then monitoring/scaling/availability/etc are more difficult to handle.)

emersion commented on OSRD: Open-Source Railway Designer   osrd.fr/en/... · Posted by u/JNRowe
cbsmith · a year ago
I know I don't understand the domain at all, but I'm surprised that in this day and age you'd want a distributed system to do railway design. What aspect of the problem makes it unsuitable for running in a single process?
emersion · a year ago
The database needs to be shared between multiple actors: several teams of multiple people working in different companies. For instance, a team may be working on a single project such as a new railway or a large timetable change. Another example would be multiple freight companies requesting new routes.

Additionally, the UI contains complicated elements such as custom maps with the railway network and custom graphs to visualize trains. There is a large ecosystem to implement this kind of stuff via Web technologies. A webapp also removes the need to distribute an installable binary on many different platforms (some may be quite restricted due to company policies) and many different machines (there are many users, see above).

Note that the system uses a client-server architecture but isn't really distributed.

emersion commented on OSRD: Open-Source Railway Designer   osrd.fr/en/... · Posted by u/JNRowe
999900000999 · a year ago
Very cool!

How hard is it to use though for someone without a real technical skill set ?

emersion · a year ago
Shouldn't be too hard, the tool is designed to be intuitive. That said, it may not be obvious how to use the planning part of the tool if you're not familiar with trains.

The README contains instructions to start OSRD with docker-compose, if you want to try it out. Would be nice to have a public demo instance for sure!

u/emersion

KarmaCake day1367April 1, 2016
About
[ my public key: https://keybase.io/emersion; my proof: https://keybase.io/emersion/sigs/rG1cF4bsomhCCfaFB7BmHYZMsbof0h0CWXBO5SfxpiQ ]
View Original