Posts
4338
Following
312
Followers
443
Software Engineer at Opinsys Oy
Entrepreneur at Siltakatu Solutions Oy

OpenPGP: 3AB05486C7752FE1

Jarkko Sakkinen

This is crucial if Arch Linux wants to be also a commercial option. Sloppy license management keeps it in the hobbyist niche.

https://lwn.net/Articles/998778/

#archlinux
1
2
2

Jarkko Sakkinen

My take on space exploration in three bullets:

1. Fuck Mars.
2. Fuck Moon.
3. Yay Asteroids.

#mars #moon #asteroid #space
1
0
0

Jarkko Sakkinen

"By 2025, our researchers are expected to release a report detailing the specific protocol changes needed to achieve full quantum resistance." -Gavin Wood

https://www.chaincatcher.com/en/article/2159141

#polkadot #web3
0
0
0

It's a new year, and you know what that means: time to confirm your website is still readable in Netscape® Navigator 4

1
3
2

Jarkko Sakkinen

It is unfortunate that Fedora does not enable /dev/ntsync in its default kernel.

#fedora
1
1
1

Jarkko Sakkinen

Great start for a year. I have a tech job. I've started to work on two new kernel features after some more quiet period. Could be worse.
1
0
5

Jarkko Sakkinen

I heard from some friends from Japan that as of today already, they have monetized hydrogen cars as a society, including the refueling logistics network..

IMHO inspiring and (actual) global tech leadership.

#japan #hydrogen #car
0
0
0

Jarkko Sakkinen

Edited 3 months ago
"leading programming language", "the most popular programming language" etc. Why it is a thing to rank this? I get gathering statistics but not it being an up-front thing.

I have not yet had a job where I would need such list for accomplishing anything :-)

Company/organization-wide decision making might need to look at such statistics for making long-term choices perhaps. It's pretty useless information overall...
1
0
0

Jarkko Sakkinen

Great found the most suitable crate for my test program:

https://github.com/zesterer/euc

I.e. I can pre-render the frame to buffers and then loop those frames to "cast_fd" with a given FPS (25) so it should be fairly timing accurate.

Using rotating and shaded torus I have cyclic movement which the other side (opening /dev/video0) can then read and store a full cycle of the animation.

Client and server can be two threads in the same process, and as final step the client can compare that the read frames are close proximity enough to the pre-rendered frames.

That should create a full headless and "CI friendly" system test for v4l2-cast. Definitely still hold a bit before doing too heavy refactoring and make this happen!

I wonder can we already have Rust programs in kselftest's? My driver is in C but this could be potentially part of the kselftest (at some point).

#linux #kernel #video4linux
2
1
2

"Today, most of the major streaming media platforms utilize the TPM to decrypt media streams, forcefully placing the decryption out of the user's control." (from https://www.defectivebydesign.org/dayagainstdrm) I… just… what? This isn't even slightly true. There's plenty of good reasons to object to Microsoft imposing hardware requirements on Windows 11 that aren't strictly required, but *nobody* is doing media decryption on a TPM because TPMs are nowhere near fast enough to do that

4
7
0

Jarkko Sakkinen

Edited 3 months ago
I will name my driver as "v4l2-cast". The ioctl will return the file descriptor with the field name "cast_fd".

Feels Platonic sense the best possible name, i.e. you have video capture and video cast devices.

It is more like user space video capture driver than loopback/proxy device. And we have too many things already named as "proxy" or "loopback". They are as descriptive if I named this as v4l2-object or v4l2-instance IMHO. From "cast" you get immediately a gist what is going on and like the use and purpose.
0
1
0

Jarkko Sakkinen

Edited 3 months ago
Next making a fake webccam program with Rust to have something to run as the server end with the in-kernel driver using anonymous inode for proxy.

Realized that I need this before doing API split (i.e. break).

I'll implement it with Bevy and it will stream a rotating torus (that weird thing in the middle ATM) to the video loopback proxy

#linux #kernel #video4linux
1
1
2

I asked Siri what a baby kangaroo was called and this is the response I got. No joke. I have no idea what’s going on at Apple any more.

28
9
0
Show older