mwilck
Evernote client (everpad/geeknote) for openSUSE
a record by mwilck
Evernote is a popular cloud-based note-taking application. It has the advantage of being available on many platforms, thus notes taken on an Android phone are readily available on the desktop, and vice versa.
Secure keyboard
an idea by mwilck
This idea was inspired by the recent discussion on the "talk" mailing list about the (in)security of the German ID card. The Chaos Computer Club and other researchers claim that the ID card is insecure. Actual attacks that have been demonstrated are based on keyloggers.
Do something useful with the TPM
an idea by mwilck
Almost all our laptops, and many servers, feature a TPM today. The TPM doesn't have the best reputation in the community because it could be used to lock down platforms or do nasty things with DRM. Under normal conditions on PCs, the TPM is controlled by the system owner and could actually be useful for almost anything involving crypto. Unfortunately the integration of the TPM in the OS is essentially non-existent. The introduction of the TPM2.0 standard complicates matters, because we now have two different devices with different APIs.
Reanimate djmount
a project by mwilck
djmount is a neat idea - see UPnP/AV resources in your directly in the file system. Unfortunately the code hasn't been maintained for ~10y, and - at least for me - seems to by plagued by various bugs causing crashes and what not. There's currently no official openSUSE package. This project aims to pick up the code, fix bugs, and make the tool actually useful again. The code itself seems to be in quite a good shape, so this should be doable.
Scripts and recipes for setting up VMs with multipath and other compex storage stacks
a project by mwilck
Customers are using complex storage stacks such as LVM over dm-crypt over MD RAID over multipath over iSCSI and FC with LOTs of LUNs, and we're facing problems in that area which are usually very hard to reproduce. It's also hard to guard against regressions.
Learn (machine) learning
an invention by mwilck
I'd like to gain practical knowledge about machine learning / TensorFlow / scikit by trying out simple examples.
Check out hamster-lib time tracking tool
a record by mwilck
I'm using [hamster time tracker] for personal time tracking and project accounting, and have volunteered to be the maintainer for openSUSE. Unfortunately both hamster 1.x and hamster 2.x are basically unmaintained. The project has been undergoing a major refactoring for a year already, transitioning to a new architecture based on [hamster-lib]. I'd like to explore this, and to check whether it's ready to be packaged for openSUSE to reach a broader audience (I fear not).
Use avahi for mdns queries in hplip
an idea by mwilck
The HPLIP package contains a custom implementation of mDNS queries (actually, 2: one in the core C code and one in python for the administration tools). This implementation is simplistic and sub-optimal. I fixed a problem of this implementation in the past, but unfortunately my patches don't apply on the latest HPLIP releases, and aren't easily forward-ported.
Path clustering for multipathd
an idea by mwilck
Recent multipath-tools contains a patch series that allows latency-based path prioritization. However the code is clumsy and not well designed.
Bring hamster 3.0 to openSUSE
an invention by mwilck
Hamster is important for may daily workflow, as I'm using it for time accounting. While hamster-time-tracker-2.2.2
itself, as shipped on Tumbleweed, depends on python3 only, the build process requires python2. It's therefore in danger to be kicked out of the TW repos. Updating to 3.x will likely require some homework.
Bluetooth audio
a project by mwilck
I'm hearing impaired. Where others have no issues following talks or dicussions, I often fail even grasp the bottom line what it's about. I've got hearing aids, but they help only so much. I also have an add-on device for my hearing aids that acts like a bluetooth headset. Unfortunately, making this thing work under my Linux desktop has been an ongoing, frustrating struggle. On the contrary, it works flawlessly with Android devices of different generations, and even with my lowly Gigaset phone. Actually, the thing works better with older kernels/Linux versions than with current TW.
Modular maintenance and packaging of drivers
a project by mwilck
We currently maintain all drivers in the SUSE kernel tree. While this is a well-established procedure, it also has a number of drawbacks in my opinion. I've been experimenting with a different model, tracking (so far, only one) driver in a separate git repository, and packaging it as kernel module package (KMP). This way of working fits my own mental model of code development better than the quilt style we employ in day-to-day driver maintenance.
pacrunner for SUSE, and other proxy-related ideas
an idea by mwilck
I've got a small filtering proxy in our home LAN, used as a web filter for my kids. One most annoying mis-feature is that every time a Linux computer with a "modern" UI such as GNOME connects to the network, a popup window asks the user to enter "tickets" for my Fritz! box, although NM correctly sets up the proxy and net surfing is possible just fine. Currently the only workaround for this is to deactivate NM's "connectivity check" altogether. IMO that's not the right solution - if NM is able to detect and configure proxies for the system, it should also be able to use these proxy settings for its connectivity check.
multipath-tools: cleaner model for path device information
an idea by mwilck
Project Description
multipathd: improve asynchronous behavior
an idea by mwilck
Project Description
multipath-tools: improve CI
a project by mwilck
Project Description
Modular kernel packaging
a project by mwilck
Project Description
A sane DSL for udev rules
an idea by mwilck
Description
Looking for projects around:
Nothing at the moment
Activity