by varun_ch on 3/1/25, 5:54 PM with 59 comments
by szvsw on 3/1/25, 6:29 PM
If you are ever interested in working on some mediasync-related codebases hit me up! We hire devs to do freelance contracts fairly often.
by greggman25 on 3/1/25, 7:16 PM
I would not have tried to sync video though. Instead I'd have made time based animations and use the network the synchronize the clocks.
you can see an example here: https://www.youtube.com/watch?v=64TcBiqmVko
It's 8 machines running Chrome. The only thing synchronized are the settings and the time.
They machines do not have to be in a grid either. I was inspired by the Boston Science Museum's virtual aquarium
by ashirviskas on 3/1/25, 11:57 PM
For that period my PC had 19 displays, 17 of them over VNC and it was glorious. I could either do something on all of them, or dedicate each for a different purpose/program (music, htop, calendar, clock, ssh sessions)
Though dealing with all the hardware was quite annoying - some throttled, some had connectivity issues, others batteries would not hold charge and so on.
by bazzargh on 3/1/25, 7:50 PM
by amendegree on 3/2/25, 11:59 AM
by mos_6502 on 3/2/25, 12:18 AM
>This means that the slowest computers hold back the fastest computers […]
It works so well because you’ve optimized the system’s design with respect to its bottleneck. Check out the theory of constraints :)
by layer8 on 3/1/25, 8:21 PM
by netcraft on 3/2/25, 2:23 PM
We needed to do something similar one time with 5 large touchscreen tvs that were arranged as a table, where each side needed to be a separate touchscreen application with them all playing a synchronized video in the background but users could interact with things flowing from one end to the other and could send objects from their other apps in any direction to other apps, like users sending things they found to the person on the other side of the table.
We ended up with a trashcan mac pro (thats about all we could find in budget that could drive all the screens at the same time) with apps that were synchronized using redis (I wrote that part). It worked really well, though I didnt get to see the finished product before I left that company. But we always really wanted to have separate computers that were synchronized. We just couldnt get that to be reliable enough - it worked for a while but then various things would throw it out of sync, meaning we would have to restart the applications periodically which wouldnt work.
Something I have always wished we had, since the very early days of PCs was the ability to network devices together in such a way that they could share their resources and collaborate more. Imagine being able to take advantage of all of the computers in an office to do a task like a supercomputer. Of course thats a very hard problem, applications and OSs would need to be designed for it and we would need new algorithms (look how long it took us just to take advantage of multiple processors in the same machine on the same board), but there were some projects out there like seti@home and folding@home that did it somewhat, but I always hoped it would be something that the computers themselves would support.
by mrbluecoat on 3/2/25, 2:24 PM
DietPi, OpenWrt, and OpenBalena have autoinstall options as well that allow you to select specific packages and install on minimal bare metal. I'd be curious if there are other non-desktop options out there..
by leohonexus on 3/2/25, 2:56 AM
by jpeggtulsa on 3/1/25, 11:00 PM
by nashashmi on 3/1/25, 6:52 PM
by lakesta on 3/2/25, 2:40 PM
by sandreas on 3/2/25, 3:26 AM
There is a video series from Mikes Electric Stuff from 11 (!) years ago, which is fantastic.
by incanus77 on 3/2/25, 11:39 PM
https://justinmiller.io/projects/catchthewave/
The machines are rugged (the spec I use is "able to be dropped on concrete from waist high and to have a full soda dumped in the keyboard") and once running Linux, fast and light. And I got them for $50 a piece!
by cjaackie on 3/1/25, 9:11 PM
by niutech on 3/2/25, 2:38 PM
by jojol on 3/1/25, 6:48 PM
What videos did you end up playing on this after your testing was complete? Do you have any recordings to share of this in action?
by mezzman on 3/1/25, 9:10 PM
by fitsumbelay on 3/1/25, 8:13 PM
by IshKebab on 3/1/25, 6:51 PM