Add Bluetooth to a Vortex Pok3ran idea by suntorytimed Based on this project I would like to modify my Vortex Pok3r using this Bluetooth adapter. |
SUSE Manager L3 bugs: statistics and predictive analysisa project by moio Intro |
obsci - a CI for open build service packagesa project by tbechtold Currently it's pretty difficult to create tests for some specific package. So something like TravisCI for OBS would be good. |
Machine Learning on bugzillaa project by mslacken Goals |
Evaluate onedrive as a backup target for my laptopan idea by fcrozat Due to office move and separation from MF in Paris office, I don't have backup solution for my work laptop anymore. |
Start implementing new UI for openmediavaltan idea by vtheile
|
EspoTek Labradoran idea by chuller Small Open Hardware Oscilloscope/Logic Analyzer/... https://espotek.com/labrador/ |
Work on FPGA Acceleration for Cloud infrastructurean idea by lyan As we know, hardware accelerator is more and more important to AI/Machine Learning today, FPGA also comes to the front line beside with GPU. It is really helpful to understand its mechanism before deploying in a cloud environment. |
Write openQA testsuite for profanitya project by mvetter Having done only very little with openQA in the past I would like to learn more about it. I would like to start writing a test suite for profanity. |
Try wireguarda project by bmwiedemann |
MicroManager-clian idea by chasecrum A command line tool to easily access functions and services in SUSE Manager that are commonly used by administrators and a few most people aren't aware of. |
Learn how Python3a project by martinsmac My previous knowledge about Python is small. I need learn more about python. |
Uyuni (property based testing (with (lisp) ))an idea by dmaiocchi I will not have the time for bootstrapping this project but I think given the JVM platform of Uyuni, |
libpathrsa project by cyphar The plan is to implement a safe path resolution library for Linux to avoid the plentiful numbers of security vulnerabilities that have been seen in the wild related to path resolution race conditions and various other attacks. I've been working on kernel-space solutions but even if they were merged, it is difficult to use them safely directly. So this library intends to provide simple wrappers that everyone can use. |
Enable opensuse on Jetson Nano and learn how DL frameworks work on itan idea by lyan Current Jetson Nano image is based on Ubuntu distro, This project will try to deploy a opensuse version. Furthermore, I will take a closer look on deep learning framework, and learn how they use hardware accelerator. |
Differentiate Microsoft virtualization types (WSL1/WSL2/Azure/Hyper-V) in SUSEConnecta project by wstephenson People are interested in Linux on Windows via WSL, especially given the new fully virtualized Linux kernel in WSL 2. It's interesting to know whether registered SUSE installations might be running in WSL as opposed to other Microsoft virtualization platforms, but the current approach taken by SUSEConnect (the client for SUSE Customer Center) does not permit this. |
Write "advanced" tagging engine for Djangoa project by gniebler This is a side project I started a while ago. The idea is to implement a tagging engine with some "advanced" features for the Django web framework (in what Django calls a "reusable app"). |
IBS/mtui GUI manageran idea by VANASTASIADIS I intend to make a manager for IBS/mtui commands, to help anyone working with updates to get up and running using a simple graphical interface. |
Explore REST API access using Pythonan idea by atanno_cz Long story short... I want to test the access to the REST API of some services like LXD and Powerdns by using Python. |
Integrate edk2 code better into our qemu packagean idea by bfrogers Upstream qemu has decided to include the edk2 based efi firmware support code directly into the qemu project (as it has long done for seabios, for example.) Work on including the types of tweaks we would want to also include so that we also provide the equivalent of what is currently delivered in the existing edk2 packages. |
Improve git workflow for qemu packagingan idea by bfrogers For some time I've wanted to improve our git based patch workflow for qemu to be more friendly toward "generic joe" contributing fixes, and for handling patching the code in git submodules just as easily as we handle patching for the main qemu code. Once again, I'll try to make some progress here. This time, hopefully it will stick. |
vscode: allow it to take advantage of podman systemd containers for execution and debuggingan idea by rtorrero This project aims to be able to compile & execute wicked from vscode by generating the RPM files and installing them onto a dynamically created container with systemd support, ultimately allowing to debug from the editor in a matter of seconds. |
Learn about PAM internalsan idea by scabrero In my daily life I work with software that ship PAM modules (samba, sssd) but I haven't looked at PAM internals yet. The goal of this project is to improve knowledge about PAM internals. |
Meta-automation on Powermac© G5an idea by JRivrain Automation is great, but meta-automation is the way to go further, with POWER. |
evaluate usage of beast as a http client for radosgwan idea by abhishekl Since RGW already supports beast as the default frontend from nautilus onwards, evaluate the usage of beast as a http client as well. Main implementation would be the need for connection pooling and a higher level http api |
Learn Go languagea project by mlin7442 Learn Go language by through The Go Programming Language book. |
[Windows Subsystem for Linux] Build newest WSL-DistroLauncher in OBSa project by lkocman This is a task to update current WSL-Launcher (which can be already buildt in OBS) with latest-greatest upstream code https://github.com/Microsoft/WSL-DistroLauncher |
Testing mtui using "Rapid software testing" methodologyan idea by ONalmpantis I will be testing the software we use in QAM called mtui, using the rapid software testing methodology. |
Learn Vim scriptingan idea by npower I use vim (yes one of those people) but I am a real non power user, I'd like something like Aurelien's smbmode for Emacs to be available when I open samba log files in vim. I have no idea how possible or not this is. I came across this tutorial/book some time ago but didn't find the time to look at it. I'd like to go through the book and hopefully have a crack at starting a samba log reader plugin for vim (duplicating the features from smbmode) |
Phylogen: an iterative approach to evolutionary tree analysisa project by dmulder https://github.com/dmulder/phylogen |
Use C++ static analyzers for GCC codebasean idea by marxin I'm planning to experiment with |
From bare metal to virtualized Kubernetes cluster with just Salt and Redfisha project by joachimwerner My goal is build on Alberto's work on "yomi" and the new Salt-based virtualization management features that Cedric has contributed, then combine them with a Redfish prototype to do the following from one (ideally idempotent) Salt state (orchestration state if required): |
PQ metadata aggregator for Bluray 4k UHD discsan idea by pgeorgiadis Long story short, I would like to practice my golang skills. For that I am going to write a parser that finds ratings for the picture quality of the new 4k UHD discs. |
Azure File Service compatible REST frontend for CephFSan idea by dmdiss The Azure File Service protocol offers a RESTful interface for files and directories which are simultaneously exported via SMB. |
Inspect distribution crypto patchesan idea by vitezslav_cizek I'd like to check patches in openSUSE Factory packages that deal with crypto and TLS settings. |
Learn Golanga project by krauselukas Since quite a while I'm interested in learning the programming language golang. I want to use the time to get a basic understanding and maybe realize a small project with the gained knowledge. |
Clustered Samba with Ceph omap as a replacement for CTDB key-value storagea project by dmdiss Ceph offers a highly scalable and fault-tolerant storage system. Samba is already capable of sharing data located on the Ceph Filesystem, however scale-out sharing (the same data exposed by multiple Samba nodes) currently requires the use of CTDB for consistent and coherent state across Samba cluster nodes. In such a setup CTDB provides a clustered database with persistent key-value data storage and locking. Database usage is abstracted out via a generic dbwrap interface. |
Integrate Bard with MusicBrainz and implement a proper web interfacea project by alarrosa My music manager, Bard, was improved in the last hackweek with a very simple React-based web interface but I didn't like the result at all (basically, after learning React I noticed I didn't like it and all the dependencies and the complexity it added) so since then, I've reimplemented the web interface using just jQuery. Also, in the last months I've added musicbrainz data structures to the database (which was also ported to use Postgresql) to prepare bard to use MusicBrainz's data. I also stopped using other python libraries to read audio files and use the ffmpeg libraries directly instead with a c++ wrapper implemented inside Bard which is much much faster. |
Geekos x Externaltoolsa project by farahschueller The day has come to finally merge more and more apps into one single place, and this time it shall be externaltools. |
June Circuits '19a project by ammartinez Circuits is a coding marathon to challenge developers with several programming questions of varying difficulty level over 9 days. |
Learn eBPF and develop a small prototypean idea by admehmood Goal is to gain the theoretical knowledge about eBPF - extended Berkeley Packet Filter and then implement a small tool to see some magic. |
Investigate py-spy for OpenStack services profilingan idea by tbechtold py-spy is a python profiler (similar to pyflame (which is unmaintained)). The profiler can be used to create profiling data for running processes. This might be useful to find bottlenecks in OpenStack services. |
Learning MachineLearning by examplea project by apritschet This is my attempt to catch up on the field of machine learning. In order to not "waste" time of exercising with dummy data the Security team came up with a couple of interesting questions: |
SUSE Manager for Retail Instructional Video Tutoriala project by lkotek The goal of this project is to create video tutorial describing configuration of SUSE Manager for Retail. |
setup of openQA and write a simple openQA testa project by brhavel As the automation became a standard within Maintenance QA work, I would like to became more familiar with the whole magic behind. Plan is to go through internal docu a try to setup openQA and write some simple tests (and adjust the docu once there are any gaps): |
Rados backend for NVMea project by hreinecke Goal is to implement a rados backend in drivers/nvme/target. That will allow the NVMe target implementation to directly access Rados objects (ie export RADOS objects as namespaces), allowing third-party applications and/or OS to use NVMe-over-Fabrics to access a ceph cluster. |
Stream Radio Devicea project by zkalmar Stream Radio device - It is built with Raspberry Pi Zero WH |
Survey the docker support in FIPS 140-2 validationa project by bchou Short-term:
|
HA inside OpenStack VM ( SLE12SP3 code stream )a project by zzhou In the other day, there were questions about to migrate high availability solution into OpenStack. |
Improve monitoring in internal infrastructurea project by kbabioch The monitoring in our internal infrastructure needs some love and attention. I want to spent some time during this hack week on the monitoring by fixing old checks, implementing new checks and making sure that those are configured and installed via configuration management. |
QDirStat: Show Unpackaged Filesa project by shundhammer QDirStat in General |
Learn FreeCAD for 3D printinga project by lrupp I want to be able to create some 3D printing models for 3D printers. So starting to search for a good introduction and try it out... |
find free online Perl course and go through ita project by hurhaj ...because openQA isn't going anywhere anytime soon. |
Finish packaging Angr in OBSa project by a_faerber Following a FOSDEM presentation on Angr for binary analysis, I started packaging it in OBS. |
Package Robot OS (ROS) in OBSan idea by a_faerber A number of vendors are adopting ROS as a framework for developing complex robot control applications on Linux. |
ethtool ops for netdevsima project by mkubecek This can be seen as a subproject of ethtool netlink interface but from the technical view it's independent. |
Investigate Oops in SLES 15 on Raspberry Pia project by jiriwiesner I use my Raspberry Pi 3B as a router. I have seen this crash: |
Investigate and improve Brewtargeta project by jfehlig Brewtarget is an open source brewing software, similar to the commercial product BeerSmith. For hackweek I'd like to investigate the capabilities of Brewtarget and perhaps add some features/improvements for my use case. |
Graph Visualization of a Cloud Environmentan idea by joadavis This is actually stealing an idea from Mark Harvey - see https://etherpad.nue.suse.com/p/SOC-Community-Of-Practice201906_19 |
Worst 3D Printer version 2a project by joadavis A few years ago I wrote the "worst 3D Printer". Basically, it takes a 3D model (VRML) and slices it to bitmaps, which can be arranged on paper and printed, then manually cut out and glued together. As you can imagine, just doing a small print could take 500 layers, so it could take a day to assemble (hence "worst"). [1] |
Knative vs CFan idea by bisingh Knative is a relatively new framework built on top of Kubernetes and Istio which provides a serverless container-based application runtime. Developed jointly by folks at Pivotal and Google, it seems to have some overlap and some differences in terms of functionality. |
Take a closer look at ResourceSpace 9.0a project by suntorytimed What is ResourceSpace |
Software development with the help of Kubernetesa project by DKarakasilis or how to replace |
Dangerous voyage in openSUSE Infrastructure sea.a project by mcaj Well the see of openSUSE Infrastructure has been unrest and need our attention. I would like to invite you for this cruise trip. |
MicroOS Desktopa project by RBrownSUSE Updated almost 3 years ago. 27 hacker ♥️. 19 followers. |
House Daily Mutations Announcement Systema project by jaimegomes The Goal is... |
Package milkytrackera project by geor Milkytracker is a free software multi-platform music tracker for composing music in the MOD and XM module file formats. |
Type Check YaST with Sorbeta project by mvidner Sorbet is a gradual type checker for Ruby. |
SVG in-deptha project by thutterer Inspired by a conference talk I've attended a while ago (and my own struggles when trying to create something pretty basic just recently) I want to learn more about SVGs in general and their powers for modern web development in particular. |
DSLR autofocus micro adjustment using python-cva project by emiura Check if it is possible to create a python application to aid autofocus micro adjustment on a DSLR. There are some commercial applications that are capable of that, such as Reikan FoCal (https://www.reikanfocal.com). |
Catch up on GNU Stow maintenancea project by aspiers I've been doing a terrible job of maintaining GNU Stow the last year, and there's quite a backlog of bugs, feature requests, support requests etc. So it's a good time to catch up on these. |
md2jira: propagate workflow changes to an existing workflow instancean idea by lkocman Currently not published outside of company (that would be also one of the goals). |
RPG Tablea project by crichter I have build a table for our RPG sessions (DSA/Deadlands/Paranoia) which incorporates a large 24" LCD Display for showing maps during the sessions. |
K8s event operator to watch and dispatch events to external event brokersan idea by davidko Publish K8s events of builtin or custom resource objects (CRD) from K8s clusters to external event brokers. |
bugzilla auto-assignment using artificial stupiditya project by bmwiedemann A lot of openSUSE bugs are filed with plenty details but without a specific assignee so often many days are lost between filing and a developer seeing the report. |
cosmic-rivera project by dmaiocchi Rationale: |
Intergrate Neo4j graph database into web frontenda project by yying Brief |
Script for generating openQA test group review resultsan idea by waynechen55 Write script for generating openQA test group review results. So some effort spent on gathering openQA test results can be saved. |
Look at bpfilteran idea by david_chang Bpfilter is meant to be a replacement for the current in-kernel firewall/packet-filtering code. Bpfilter is short for BPF based packet filtering framework. In this hackweek, I'd like to have a look at bpfilter since I am curious about why bpfilter, how does it work and its current status. |
Dex and Gangwayan idea by chinyahuang In-depth understanding of Dex and Gangway. |
Study K8s federation and how CaaSP achieve itan idea by jenting Hybrid cloud (public cloud and on-premises) is a trend of field customer usage. |
IaaS for cloud providers using Goa project by clee As a Caasp developer, I need to learn GO language. While I have an opportunity to learn GO language during HeckWeek, |
A Open Source Electronic Flight Bag (EFB) for General Aviation pilota project by tonghuix Instruction |
guest migration on KVM or XENa project by Julie_CAO What I do: learn the virtualization knowledge, get familiar with various ways to migrate guest, know the user's normal scenarios and requirement. Goals: give an introduction or a summary to share, including text and graphics about virtualization and guest migration. |
apache-rex in apache httpd module testinga project by pgajdos Try to use apache-rex framework while testing httpd modules. |
UEFI Capsule Update Channel for Minnowboarda project by gary_lin Minnowboard is the platform for UEFI development and supports UEFI capsule update since 0.99, and we are supposed to be able to test the feature with fwupd. However, there is no capsule file in fwupd.org or the official firmware download site. Besides, the Minnowboard firmware source in the current edk2/edk2-platforms git couldn't build due to the recent change of directories. My goal is to rebase the Minnowboard build system to the current git master and create a working up-to-date firmware. Signing the firmware properly would be a plus so that we can apply a private repo in fwupd.org for the development or QA testing. |
Use ptrace to debug user mode programa project by qzhao In-depth understanding of how ptrace works; get the implementation mechanism of ptrace; |
Learn C codean idea by JNa Learn more C code knowledge, and do some exercises |
Tensorflow on opensusean idea by huizhizhao BackgroundTensorFlow makes it easy for beginners and experts to create machine learning models for desktop, mobile, web, and cloud. But from installation guide to best practice there're rarely cases mentioned tensorflow on OpenSUSE. So OpenSUSE needs to be introduced to tensorflow community. |
Improve GUI interface for FriCASa project by zcjia The current GUI of FriCAS is ancient and difficult to use. I plan to improve that by using modern GUI frameworks, at least to make a working proof-of-concept demo to show this idea works. |
Building Image with KIWIan idea by Jeffreycheung Well, we know that there are many tools in SUSE to build a image and one of them is KIWI. I would like to find time to study and build the image by KIWI during this hackweek. |
Improved mhvtl package: fix the out-of-stream kernel driveran idea by lee_duncan The mhvtl tape library emulation package was originally based on the scsi_debug kernel driver, but has long since grown more complicated, with the mhvtl,ko kernel module now passing almost all SCSI commands to user-level daemons via a clunky device interface. It does this with an out-of-band driver, since the design is so bad it would never be accepted upstream. |
Sphero Agmew: a Robotic Cat Toyan idea by epromislow The Sphero SPRK+ is a semi-low-priced, spherical robotic toy that can be driven from a phone app. But it also has a rich javascript API that can be used to drive parameters such as velocity, lights, sounds. It treats collisions as events, and can react to them. |
help clojure upstream with clj-common with some PR and contributionsa project by dmaiocchi Rationale: |
Ansible install/management scripts for Pi based Fluxgate compass with Django GUIa project by cdevita The current kplex_monitor repo needs to be reorganized so that it can be installed from scratch on another PI using ansible |
work on sunxi a64 cpufreq driver (for teres-1, pine64)an idea by mbrugger With the teres-1 [1] laptop we have a first arm64 device we could use as end-users. Much work to run mainline kernel + u-boot was done already. But power consumption of the laptop is not optimal (~2 hours of battery life time). |
Gary - Kubernetes rethought.a project by mcounts The goal of this project is two fold. |
Setup openQA environment on my desktopan idea by zoecao I will upgrade the system to Leap15.1 on my desktop and setup openQA environment. |
ACPICA profilingan idea by joeyli Tracing ACPICA code for profiling. I want to produce a conceptual model for ACPICA. If my time is enough, I will also poking the debugging tool for ACPICA. |
Test Raspberry Pia project by leli 1.Test to burn the opensuse kernel on Raspberry Pi and make it working. 2. Try to use Raspberry Pi to control some sensors. |
Write some scripts to enhance testan idea by leli
|
KVM: Learn about network options and exchanging data with the hostan idea by ta-ro Learn more about network connections for VMs (e.g. on Orthos), how to exchange data with the host and the implications and limitations of the available options. |
Package openspace-desktop for openSUSEa project by suntorytimed What is Openspace? Starting on Kickstarter and Indiegogo as Openbook Open Source Social Networking Service got recently renamed to Openspace (still reachable via openbook.social though). This network wants to protect its users privacy and make the world of SNS a better place. |
Tweak EMACS for my work environment and Raspberry Pi for my aarch64 testingan idea by hjluo 1) I want setup EMACS in server mode for my mail/rocket.chat/terminal/screen/text editing. then I can use client mode to work anywhere. |
Web Clawer Of SMZDMa project by XGWang0 1.Fetch useful/popular item from SMZDM 2.Build web server |
Play with dockeran idea by xlai Three purpose: 1: play with docker as a end user |
Sync knowledge from other's test codea project by yosun [motivation] |
Flowchart of page allocator + reclaiman idea by osalvador Write a detailed flowchart covering |
Set up a VM on x86_64 and ppc64le for LTP testsan idea by osalvador Set up a VM on x86_64 and ppc64le sitting on linux-next/mmotm running LTP tests in a loop. |
Learn Prometheus and Grafana creating a SAP HANA DB Dashboardan idea by dakechi We are developing a the hanadb_exporter as a data source for HANA Prometheus monitoring. On this Hackweek project I intend to learn more about Prometheus, Alert Manager and Grafana dashboarding using as base the HANA Exporter, the node exporter and the instrumented metrics on hawk-apiserver. |
openSUSE image for Samsung DEXa project by adrianSuSE I want to get an openSUSE based image working on Samsung DEX: |
Load balancing and cloud instances with Raspberri Pia project by SLindoMansilla Description |
Deep Dive into 3D Printinga project by tmuntan1 I recently bought a 3D printer (ender 5) and would like to expand on my foundational knowledge on the topic: |
Remote access to Viessmann Trimatik MCa project by tsbogend Trimatik MC is an older heating control from Viessmann. It has no supported digital interface for remote access, but I found at least two ways to get access to sensor data like various temperatures and state of relay contacts. One way is to use the so called remote control the other use the clock timer. This project will use the latter way, because the hardware adaption is much easier and and all four timer channels could be controlled as well. Remote access will be done via an ESP32, which emulates the clock timer and gets/pushes data via WIFI. |
Monitor upstream patch releases for GNOME packages in SLE / Leapan idea by zhangxiaofei Problem |
Contribute to KDE/Plasmaa project by apappas As a daily user of the Plasma desktop this Hackweek is a perfect opportunity to make my first contribution(s) to it! Feel free to join me as a fellow beginner or mentor! |
Rewrite Jangouts using React/Reduxa project by IGonzalezSosa We already tried to improve the Jangouts data model in the past and, although we made quite some progress, we did not finish it. I've been playing a bit with React and Redux lately, and I would like now to try a different approach replacing Angular with that combo. Using Vue.js might be another option too. |
Investigate Mycroft and the possibility of GNOME integration.a project by yfjiang https://mycroft.ai/ |
Summarize the tool chain I used to integrate office 365 mailbox.a project by yfjiang Since my mailbox has migrated to office365 mailbox a couple of weeks ago, I tried to optimize my tool chain to sync my mail and calendar and integrate to the gnome-shell (calendar, notification). So far I am comfortable with such a set and gonna use 2-3 hours in hackweek to summarize the practice of combining the following tools in written format: |
Learn how to Python3.a project by lpalovsky The idea is simple - I want to learn Python :) My previous knowledge about Python is small. Only few tutorials and some initial readings of below mentioned books to get an overview. |
Memo reminder (may not just a reminder)a project by yuanren10 INSTRUCTION: A remote reminder connected this server with WIFI module(Maybe not just a reminder ). |
BIO_f_randbuffera project by persmule A filter to scramble writing actions to a stream randomly into multiple sequential actions, aiming to provide some protection against deep packet inspection, implemented in the form of an OpenSSL filter BIO. |
Swift 5+ support for Frida instrumentation frameworkan idea by mkraus revive this |
Properly package Quick Event orienteering management softwarea project by LPechacek It ain't rocket science, it ain't thrilling, it's just useful. |
Learn AWS by setting up Uyuni in the cloudan idea by mateialbu Set up Uyuni in AWS in order to learn about AWS. |
Running Virtual Machines and Containers together with Kubernetesan idea by pgeorgiadis SUSE is well known for the standard enterprise linux distribution (aka SLES). As a result, most of the customers we have are not cloud-native, so cool stuff like microservices and serverless are no gonna happen within the day for them. There is a very good chance that some old monoliths running in Cobol today, will continue running in the same way for the next 10 years. However, companies are evolving and some parts of the business might (or they can be already) converted into containers. So what happens now? They have to keep maintaining two infrastructures: |
minimal CRM solution based on Open Sourcean idea by hrommel1 To better understand the market / challenges of small CRM solutions, I want to setup a minimal CRM solution that ... |
Dudenetesa project by pgeorgiadis |
Use Python data analysis library to analyze performance test dataan idea by dawei_pang There are many performance test historical data stored in QADB, we may process them to find some probably regular patterns, then utilize existing python data analysis library like pynum, pandas and scikit-learn to improve data analysis. |
read a book "Docker Primer"an idea by llzhao I would like to read this book "Docker Primer". |
Spend time to study more about machine learninga project by cxiong Roughly follow a few selective chapters from the book 'Hands-On Machine Learning with Scikit-Learn and TensorFlow' |
From matrix to openqa test suite, only need one clicka project by tinawang123 Currently, As QA, we design matrix for the test cases, then use matrix to generate test cases' name, then according the test cases' name to add related settings, then add those cases' name and settings to the openQA test suite. I hope, we can design matrix first, then other steps will be generated by automatically. |
Take a look at Metal³ (Kubernetes Bare metal management)a project by ykornilov Metal³ is the idea to support a declarative bare metal cluster management for Kubernates by employing a simplified stand alone version of Ironic. |
ssh key management in QAMa project by pluskalm Currently, way we distribute ssh keys within QAM on our testing infrustructure is a bit cumbersome - maybe we should try to (ab)use existing salt used by our internal infra team. |
PXE improvements for QAMa project by pluskalm We kinda need more flexible PXE in Prague office, UEFI would also not hurt - so lets check what we can do to make it better. |
Raspberry Pi Securitya project by abergmann Pi Security |
File system block allocation algorithms comparison and analysisa project by ganghe In the past, some customers ever complained that OCFS2 file system performance went down when listing a big directory (e.g. include 400k files). According to my preliminary investigation, this performance problem is related to file system block allocation algorithm. Then, I want to look at the current mainstream file systems (e.g. EXT4, XFS, etc) block allocation algorithms in this hack week, compare and analysis these algorithms advantages/disadvantages. |
Building a cross-browser extensionan idea by jloehel I'd like to get familiar with the different browser extension APIs (Chrome, Firefox, Opera, and Edge) and learn how to develop, test, package and publish a cross-browser extension. |
Explore RISC-Va project by clin RISC-V is an open ISA (Instruction Set Architecture) based on RISC architecture. It's originated from UC Berkeley and it's attracting more attention in recent years because of its full open architecture so every developer has opportunities to get involved in application processor design or apply it into different applications, such as IoT, Robotics, ... etc. |
Ruby Gem: Open Build Service APIa project by mschnitzer I just recently started a new project which is meant to be a wrapper for OBS's API. The library is written in Ruby. |
Run and manage your Ansible cluster using Salt!a project by PSuarezHernandez At SUSE we've implemented a module on Salt called |
Make "salt-toaster" available to be used outside SUSEa project by PSuarezHernandez The |
Python Romset Management Tools (pyros)a project by jjolly The primary arcade machine emulator is MAME, and it has a very specific format for romset compression. I have previously started a project call pyros that allows the creation and update of MAME romsets. The project consists of the following tools: |
DPHAT: Data Plane Health Assessment Tool For Cloud Networking Technologya project by rtidwell A common challenge for OpenStack and K8S deployments is debugging the network when things go awry. The aim of DPHAT is to provide operators of cloud infrastructure with tooling that can analyze the environment and supply the following: |
Refresh my reverse engineering skillsa project by ematsumiya It's been a little while since I last needed to do some binary reverse engineering, so I want to up my game. |
YES Certification Video Tutorials for SESCK and SOCCKa project by lovance This is to provide partners with video tutorials to help with the certification of their SES and SOC cluster solutions. The goal is to simplify the setup process in order to provide a better experience for the partner. If we can alleviate some of the stress of setting up a cluster more partners will certify their solutions. |
Try rebuilding openSUSE/SLE with maintenance updates includedan idea by pluskalm It was already tried in past, but lets revive this. Currently released distro is locked, and while maintenance updates (active incidents get build against updated packages), lets also try to rebuild everything. |
CISSP and Ghidraa project by jsegitz I'll spend half of hackweek preparing for the CISSP certification, in the other half I want to learn Ghidra (https://ghidra-sre.org/) and solve some reverse engineering quests with it |
Demo project for HA using Raspberry pi-sa project by xarbulu I have noticed that explaining HA cluster concepts to non technical people is not easy (my parents for example hehe). In order to improve that I would like to create a more visual project using raspberry pi-s. |
Evaluate mirrormanager (or mirrormanager2) for download.opensuse.org mirror managementa project by lrupp As there is no progress around MIrrorPinky since 5 years now, let's say the project is dead and look for something different, which allows Mirror administrators to edit the settings of their own mirrors. |
Add tests shuffling functionality to paracukean idea by e_bischoff Paracuke is a toy project whose first use was to make it easy to run tests in parallel from coroutines. It's an implementation of Cucumber in Go. |
Write a simple ESMTP mail server in Haskella project by psimons Hackweek 21? |
Collectl turbostat modulea project by joeyli Currently the CPU subsystem of Collectl can get the CPU loading but no CPU power state. My idea is that tracing turbostat then developing a collectl module to get the CPU power state. It can be used to monitor C-state or frequency. |
Neutron driver for Ciliuma project by mrostecki It's clear that in Kubernetes world, SUSE and openSUSE chose Cilium as the main network provider, which also means choosing BPF and XDP as underlying technologies for implementing datapath and packet filtering. |
YES Certification Video Tutorialsa project by dstokes The YES Certification Tool Kit has long needed Video Tutorials for clean step-by-step tool usage and configuration. These will be done with video screen scrapes and audio overlay. |
perf-bench ipca project by dbueso The state of the art of sysv/posix ipc benchmarking is a combination of ad-hoc programs scattered over the internet. While some mechanisms, such as sysv semaphores, have a lot of coverage, others really lack (message queues), and some are simply non-existent; albeit some of the legacy flavors we aren't too concerned with, other than them being functionally correct. |
Separate the QLogo GUI from the interpreter.a project by jsikes QLogo is a UCBLogo-compatible implementation of the Logo language using Qt and OpenGL. QLogo was designed with the language interpreter integrated into the GUI. |
Add cgroups support to crash-pythona project by mkoutny To ease debugging cgroup relates issues this suggests to: |
Kernel live dumpan idea by mkoutny There is possibility to run crash on live system, this has some drawbacks though: |
Distribution source code repository/browseran idea by mkoutny Motivation: You know a particular function name and would like to know which package(s) it comes from. |
Porting Askbot to Python 3a project by rbueker During the last year Askbot, a question and answer oriented internet tool, similar to stack overflow has been tested for internal usage. |
Uyuni: improve spacewalk-repo-sync performancea project by moio Let's make reposync faster |
GNU/Linux-based Software as a Servicean idea by rliang06 Making GNU/Linux-based applications/services accessible to Windows clients via LAN, without installing GNU/Linux in a virtual machine, or using Live or pre-installed media. |
next-generation email synchronization programa project by dancermak There are various email synchronization programs like offlineimap or mbsync, which have some inherent limitations: |
ML and AI for code static analysisa project by mvarlese The idea is to explore the technologies and the various components to realize some AI to predict pitfalls in source code which can potentially generate run-time misbehaviours. |
Suse Manager - SPAa project by LuNeves The experience while navigating throughout the UI of Suse Manager it's not that nice. Whenever we navigate to a new page, the whole page gets refreshed and recreated, even when half of it didn't change a thing, for instance, the menu, topbar, and the notifications WebSocket connection, which in my opinion doesn't provide a smooth experience. |
Upgrade a Rancilio Silvia with a meCoffee PIDa project by suntorytimed What is meCoffee? |
Organize a Rumtasting sessiona project by TBro Out of nowhere the idea came up to organize a rum tasting session on one of the HackWeek evenings. |
The Chameleon Harmonistsa project by rmax Join us in singing a capella — barbershop-style and others. Find us on RocketChat: #chameleon-harmonists |
Package odpdowna project by jgrassler I have been known to talk anybody I held presentations with into using odpdown. |
Intensive Python refresheran idea by cjschroder2 Refresh my sad neglected mad Python skillz, and become reasonably fluent once again. Focus on improving cool YAML to DocBook XML conversion script https://github.com/SUSE/doc-cap/pull/102 |
Learn O'reilly Fundamentals of Deep learninga project by jerrytang Ai and Machine learning play important role in our life, I'd like to learn it. |
RPMlint cleanupsa project by scarabeus_iv RPMlint upstream milestone 2.0 is shaping up but there are still ticket that needs to be tackled to finalize the release and enjoy the freshness of awesome QA on Tumbleweed/SLE16. |
Write a Native GTK+ Weibo Applicationa project by JonathanKang Inspired by Corebird, I'd like to write a native GTK+ Weibo application for Linux, so that I can learn how to write a GTK+ application from scratch, and every Weibo users can benefit from it. |
Czech translation of KF5a project by vpelcak I would like to dedicate my time to the improvement of the Czech localization of KF5. |
Mottainai - what a waste!a project by EDiGiacinto Mottainai - Task/Job/Build Server for everyone! |
My own picture gallery using Flickr APIa project by mvancura Flickr provides not only a large space for photos but also nice features around, including tags and other metadata allowing sorting of photos by different criteria - but one is very limited in the design of something like "frontpage" of such galleries. The solution is to use 3rd party JS solutions using Flickr API, like nanogallery. |
online DB of L3 supported productsa project by mvancura The goal is to create a set of YAML files describing L3 supported products with all metadata we need to store there - and a JS presentation layer automatically showing this data in several forms, one of them will be a part of our L3 documentation. |
Controlling and Testing the YaST UI Remotely (for Integration Tests, openQA)a project by lslezak Hackweek 18 Update |
netlink interface for ethtoola project by mkubecek There seems to be an overall consensus that the ioctl interface used by ethtool is a poor design as it's inflexible, error prone and notoriously hard to extend. It should clearly be replaced by netlink and obsoleted. Unfortunately not much actual work has been done in that direction until this project started. |
openSUSE/SLE/Mainline U-boot for some not-yet-supported ARM64 boardsan idea by ldevulder The Khadas VIM (http://khadas.com/vim/) is an arm64 DIY Set-Top-Box based on Amlogic P212 reference board that use S905X SoC. |
Another try on minimalistic C widget librarya project by metan I've attempted this several times already and each attempt had different shortcomings. I'm kind of curious about how exactly will I fail this time. |
Easy openSUSE Upgradea project by maverick74 The idea is about an easy way to allow users to make upgrades (e.g.: changing from one major version like 15.0 to version 15.1) using a GUI and as easy as they can in Ubuntu. |
X86_64 platform system programa project by jnwang DescriptionIt can boot up from udisk/floppy. |
PXEAT - A PXE management toola project by whdu PXEAT (stand for PXE Administration Tool) is a tool to easily deploy and manage PXE service. |
gfxboot for grub2a project by snwint Make a final attempt to implement a graphical user interface for grub2 (gfxboot2). |
x86 instructions decodera project by bpetkov This is the tool I've been working on since HW11 and it needs more work. Actually, there's always something which could be done on it. It is basically an x86 instruction decoder with special emphasis on the kernel and decoding interesting pieces of it in order to help in the development of low-level patching techniques, among others. |
crash-pythona project by jeff_mahoney New Development |