
mkoutny
PRG
Dove-eye (3D object tracking) improvement
an invention by mkoutny
See README for description of the Dove-eye project (poor man's Hawk-Eye). The main goal is to make 2D object tracking from a single camera more stable, so that it's reliable for 3D localization.
Support verification of digitally signed PDFs in Evince
an idea by mkoutny
PDF format allows inclusion of digital signatures. Unfortunately, Evince can't provide these metadata to the user. There's an upstream bug and actual implementation resides in poppler. The integration is still incomplete though.
Developer documentation of boot process (userspace)
a record by mkoutny
There are many tasks necessary to do since PID 1 is started by kernel before the system can do any useful work. And those tasks ideally run as parallel as possible. Unfortunately, sometimes the dependencies and ordering can get wrong resulting into race conditions or deadlocks. The goal of this project is to document in detail what happens when and explain the dependencies so it could be used as a reference when someone runs into a problem with their boot task.
Yet another task tracking tool
an invention by mkoutny
Create a task tracking tool that would suit my needs (and enrich the pool of such author-only-optimized software). - TUI interface
Reverse engineer memory layout
an invention by mkoutny
TL;DR Use convolution to find type candidates, then solve system of equations to refine the result. You are given a set of memory regions. And set of types (structures) that can possibly be present in the regions.
Line wrap change oblivious diff
an idea by mkoutny
There is not always a strict commit discipline separating functional changes and formatting, sometimes formatting change is inevitable. Changes that rewrap lines pollute diff output and make it hard to read. (This applies to texts where line wraps bear no semantics.)
Similarly to -w, --ignore-all-space
option of the diff(1) program add an option that will make the comparing algorithm ignore changes that only rewrap lines. (It's upon the implementation how to approach rewrapped and changed lines but no semantical changes should be hidden from the user.)
strace: add support for ioctl structure layouts
a project by mkoutny
strace can parse syscall arg structures and print them in user-friendly way. For ioctl
syscalls there is greater variety of the structures and not all are supported. Let's start with covering autofs data.
Little systemd utilities improvements
an invention by mkoutny
Some ideas from the list: Small ones:
Distribution source code repository/browser
an idea by mkoutny
Motivation: You know a particular function name and would like to know which package(s) it comes from. Approximation: It is possible to search in code on Github hoping for a match in upstream repo not being too far from our distro.
Kernel live dump
an idea by mkoutny
There is possibility to run crash on live system, this has some drawbacks though: - not all its features are available (e.g. inspecting stacks of tasks),
Add cgroups support to crash-python
a project by mkoutny
To ease debugging cgroup relates issues this suggests to: - list cgroup hierarchy tree(s),
Performance profile and possibly improve Jitsi web client
an invention by mkoutny
Project Description
I run openSUSE TW and FF with i7-5600U Intel CPU. Calls with ~4 (video) participants work but my CPU load is approaching number of cores. In slightly bigger calls (>=6 participants) the CPU load was insufficient and audio packets were being dropped. I'd like learn more about webrtc video streams in order to reduce the client's CPU work or make it more adaptive when running with limited resources.
FIDO2 emulation
a project by mkoutny
Project Description
FIDO2 is set of specifications for multi-factor authentication. It is based on asymmetric cryptography with secrets stored in a HW token. The token must support the protocol to be usable.
Sign me off|in
an invention by mkoutny
Project Description
It is possible to sign (off) git commits with your SSH key. The very same key that's used to sign in to SSH servers. I would like to look into the buffer contents in the two cases and examine if/how they are replacable.
Looking for projects around:
Nothing at the moment
Activity