Posts
4203
Following
299
Followers
436
Software Engineer at Opinsys Oy
Entrepreneur at Siltakatu Solutions Oy

OpenPGP: 3AB05486C7752FE1
@phoenix the sponsor list for this year.

It's total hypocrisy and nonsense to complain about Jack Dorsey giving a keynote and this *objectively* proves it. Get a life.
0
0
0

Jarkko Sakkinen

With these I wonder "why even bother" o_O
1
0
1
awesome, at least it is a pass (did not test before wrote that) :-) so a baby step, but one forward...
1
0
0

Jarkko Sakkinen

Edited 1 month ago
After trying bunch of things over the last few weeks I finally have a test program for feeding the data for a video loopback device, i.e. to work as fake webcam:

- Has zero dependencies other than libc. Draws the frames, converts the pixel formats and writes them to the device.
-.Has optional debug display using minifb.
- Predictable cyclic motion, which useful in future for automated testing.

Repository: https://codeberg.org/jarkko/v4l2-loopback-test/
BuildRoot package: https://codeberg.org/jarkko/linux-tpmdd-test/src/branch/main/package/v4l2-loopback-test

I've not been able to make any major changes to the driver I would like to do because it does not make much when being blind. Now it is finally possible to forget user space and move on to the kernel changes.

#linux #kernel #media #video4linux
1
2
3
great, this is a starting point
0
0
0

Jarkko Sakkinen

Edited 2 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
Conceptually this will laid out as follows, i.e. split one fops into 2x fops.
1
0
0

Jarkko Sakkinen

Great, ffmpeg now setup properly to BuildRoot and video streaming through my in-progress loopback driver. Not having QA environment has kept this one stuck for few weeks.

#linux #kernel #video4linux #loopback #driver
1
3
1

Jarkko Sakkinen

I've been trying to recall this place a few times but now I bumped to a pic in my NAS. Terraza @ Brno, Czech. Best long drinks! Need to visit here some day. The pic is from 2020 :-)
0
0
0

Jarkko Sakkinen

Edited 2 months ago
A TOR search engine that my friend Juha has made some years ago: https://ahmia.fi/

Ahmia is like "big eater" someone who eats all food you have.
0
1
3

Jarkko Sakkinen

Fuck Musk
1
1
3

Jarkko Sakkinen

1. My calendar for 2025.
2. My security tip for 2025: use pen and paper for what it works. That info does not leak. I still plan and draft with a notebook (having a grid) and pencil.
0
0
0
Just for the record :-) At least I got the game before it expired so maybe some day.
0
0
0
I went through the great circle :-) Out-of-the-box experience of Windows is really bad TBH. I had to use an external wifi stick to get network ongoing, instead of one in the motherboard's chipset.

PS. #NVIDIA sucks.
1
0
1

Jarkko Sakkinen

Meanwhile in #Finland at my front door...
0
2
8

Jarkko Sakkinen

Edited 3 months ago
Video streamed with ffmpeg, and played with ffplay through with my WiP V4L2 loopback driver.

The next step is to detach the producer from /dev/videoX fops and instead return anonymous inode, which owns a file where the capture device can write the video stream.

The video resolution in this smoke test is 640x480, and the encoder scales it up in real-time to 1280x720.

#linux #kernel #media #video4linux
1
4
5

Jarkko Sakkinen

IPv4 Internet of today

I wonder whether 2025 will be the year of IPv6.

I miss 90s and dialup as then you could actually speak to another computer no strings attached...

In some ways Internet was more advanced in tech back then ;-)
2
0
0

Jarkko Sakkinen

Edited 3 months ago
@travisfw then you should read this some day :-) it's still relevant and best book on topic. and as weird as it sounds it is nicely written, has nice backstories and generally very nice story telling.
1
0
1

Jarkko Sakkinen

Learned something pretty basic but also somewhat essential in software and systems engineering, i.e. how to switch the default linker in #Fedora :-)

PS. Needs sudo in order to make an effective change.
0
0
2

Jarkko Sakkinen

The most obvious feature one could ever imagine would be trivial filter by status but not in #Github 🤷
0
0
0
Show older