dmacvicar
Port the Spacewalk UI to modern web technologies
an invention by dmacvicar
Spacewalk is an open source Linux systems management solution. It is the upstream community project from which SUSE Manager and the Red Hat Network Satellite product are derived. Spacewalk uses XHTML with a CSS stylesheet that has grown over the years.
SUSE Manager/Spacewalk client debug/test shell
an idea by dmacvicar
When developing for SUSE Manager, it gets tiresome to setup clients in order to debug and test with clients. The idea is to create a nice shell (with history, command completion, colors) that allows to simulate being a client.
Revive qemacs
a project by dmacvicar
qemacs is a nice emacs style editor by Fabrice Bellard (qemu's original author). qemacs is small enough so that it can be compiled as a 100kb executable, but also has a simple codebase
Make sure bicho works with current bugzilla
an idea by dmacvicar
Bicho is a ruby gem to query bugzilla. I have received some reports that it is not working with current bugzilla. May be you want to learn ruby and fix it. https://github.com/dmacvicar/bicho
Make ruby-ui usable for YaST
an idea by dmacvicar
ruby-ui was a hackweek project with jreidinger to make libyui (YaST text/graphical engine) usable from pure-ruby without going through YCP. We experimented a bit extreme trying to make the usage of SLIM templates possible. It kind of worked.
Management solution for openSUSE based on Salt-stack
an idea by dmacvicar
Saltstack is the only configuration management solution that does not look like a ball of hair. https://github.com/dmacvicar/playground/tree/minimanager-reactjs/python/minimanager is a prototype of a Spacewalk-like console using Spacewalk as the server and client engine.
Port Spacewalk to Salt-Stack
an invention by dmacvicar
Spacewalk has its custom client stack. Salt stack provides a big bunch of it, but it is a popular community project and add other features on top:
"emerge" for rpm/SUSE
an idea by dmacvicar
There are lot of packages that can't be hosted on the Build Service. The idea would be a tool where you can say:
Use docker to improve testsuites of various of my projects
an idea by dmacvicar
For various projects I have, I would like to explore docker and compose as a way to improve the testsuites. Especially for: * https://github.com/SUSE/spacewalk-osad2
Static download endpoint for SUSE Manager
an invention by dmacvicar
The download end-point of Spacewalk/SUSE Manager resolves the packages from channels dynamically with a database query. With the integration of Salt into SUSE Manager we have the chance to rethink this.
Build Docker images with pure Salt
an invention by dmacvicar
Results
Submitted upstream.
Upstream Salt snapper support
an invention by dmacvicar
Prepare the module and concept done for the CSM Workshop and prepare it for upstream inclusion.
Upstream plans to add some hooks to make it possible to automatically snapshot different stages of state.apply
.
Get terraform-provider-libvirt closer to release
an invention by dmacvicar
terraform-provider-libvirt adds libvirt support to terraform. Thanks to other projects using it, there are several pull requests open. The goal is to include the features that are ready to be merged.
buit: fancy ultra fast mail client or "my local gmail"
a project by dmacvicar
My current mail setup is mu4e and emacs based mail client included with the amazing mu mail indexer. mu works similar to notmuch but allows easy bidirectional operation with the original Maildir. Add mbsync (isync) to sync imap locally and msmtp and you have a full mail setup.
New SUSE R&D Employee workstation/laptop auto-installer
a project by dmacvicar
The idea is to create a bootable medium (eg. pendrive) that allows: * Selection of either SLES, Leap or Tumbleweed.
SUSE Manager plugin/extension system
an idea by dmacvicar
Some of SUSE Manager features are quite vertical to the rest of the system. A plugin/extension mechanism should allow for adding these verticals installing a single package/rpm.
YaST module for (SUSE Manager) salt parametrizable formulas
a project by dmacvicar
Parametrizable formulas is a normal salt module plus some metadata in order to interactively parametrize them. The metadata is used to automatically generate forms that are then injected as pillar data. See original Hackweek project, SUSE Manager support for formulas blog article and its (internal for now) docs.
Implement kernel cmdline and/or autoyast/kickstart support in terraform-provider-libvirt
a project by dmacvicar
terraform-provider-libvirt supports CoreOS ignition file/content, which end rendered as kernel command line options (the provider does some nice stuff like allowing you to pass the json content and it will take care of putting it into a temporary file). The idea is to:
Package Mod DUO pedalboard software for openSUSE
a project by dmacvicar
the MOD Duo is a guitar/instrument pedalboard made by the company Mod Devices, which has the following features:
Research telemetry for (open)SUSE products
an idea by dmacvicar
Most of design is done still with a embarrassing amount of data. Having released software for decades, we still don't know exactly what module is the most used, what workflows the customers are following, where do customers fail. It is all guesses and opinions. The idea of this project is to research:
Deploying software.opensuse.org
a project by dmacvicar
After an internal call for help to take over software.opensuse.org deployment, I spend some time studying the code in order to find out what would it mean to take it over. The main reason was a PR from the community that has not been merged, and deployment depending on internal SUSE employees.
Play with Matrix.org as replacement for IRC
a project by dmacvicar
Matrix.org is a project to create a protocol and server implementation to replace IRC. Unlike closed tools like Slack, or even open Slack clones like Rocket.chat, Matrix is not focused on a web-client only, but on the protocol to cover all types of clients (text, desktop, web), it is federated (no single server), and it covers good IRC integration (the public matrix server is even on Freenode), and it adds features that Slack clones have like persistent history, pictures, etc.
Implement QEMU Firmware Config device support in Linuxrc/AutoYaST
a project by dmacvicar
While normally data is passed to linuxrc (including an AutoYaST profile), modern auto-install tools like Ignition from CoreOS support a very interesting method: the QEMU Firmware Config device.
This allows to read from inside the VM a blob by reading /sys/firmware/qemu_fw_cfg/by_name/opt/keyname
. The driver is included in recent Linux kernels.
Base container image and template for openSUSE Leap 42.3
a project by dmacvicar
Build a base image and template (both kiwi and Dockerfile) for openSUSE Leap 42.3 using the native OBS container building feature. Results/WIP will be available here:
Finish Machine Learning introductory course
a project by dmacvicar
I started Standford's machine learning course but after getting stuck in one assignment (ex4, Week5), it fell of the table due to lack of time and focus. I will use this Hack Week to make some progress on it.
Hydrogen Drum Machine: export to hardware drum machine
a project by dmacvicar
Hydrogen is a software drum machine and pattern editor. While it can export and play through MIDI, which is enough to play through my SR-16, it is not clear how one could record patterns and songs from Hydrogen.
Activity