Graphics support for SGI Octane

a project by tsbogend

With the approach of kernel 5.6 SGI Octanes are supported with builtin IO components. What's missing for a graphics workstation is a driver for the graphics card. There is already a not upstreamed framebuffer driver for Impact graphic cards. Since there will be no new framebuffer driver accepted upstream, the goal of this project is to convert the existing frame buffer driver to a DRM driver and make it ready to be sent upstream.

Updated over 2 years ago. 3 hacker ♥️. 1 follower.

Write some plugins for Rocketchat

a project by itxaka

Learn how to develop and create some plugins/apps for rocketchat. One that comes to mind is to enhance gerrit links which all are enriched with the same text, no matter what you link. A plugin could extend those links into printing some proper info like the patch name so its easier to click on those.

Updated over 3 years ago. No love. 1 follower.

Backup server on openSUSE in Raspberry Pi 3 with external USB mass storage

a project by bzoltan1

I would like to set up a small backup server on my spare hardware What I have:

Updated over 3 years ago. 4 hacker ♥️. 1 follower.

Learn how to write a test case

a project by Xiaojing_liu

Be familiar with the process of writing a test case in openQA by taking a ticket from a QA team.

Updated over 3 years ago. No love. 1 follower.

More significant HA cluster node wins fencing match under 2-node split-brain

a project by yan_gao

In a 2-node HA cluster without quorum server, since neither of the cluster nodes (partitions) has more than 50% votes in case of split-brain, we should configure corosync.conf to enable two_ndoe: 1, so that both nodes (partitions) will be granted "quorum". But there'll be potential fencing matches which could introduce double-fencing by chances. The current solution is using random/static fencing delays by configuring pcmk_delay_max/base parameters for stonith resources to prevent double-fencing.

Updated over 3 years ago. 1 hackers ♥️. 1 follower.

CephFS client for Android using the Linux Kernel Library and Wireguard

a project by dmdiss

CephFS is awesome, but without a VPN it's not safe to be routed over the internet, and it lacks client support on many platforms. The Linux Kernel Library allows for the linux kernel to be built as a cross-platform user-space library and integrated into a regular Android, Windows, macOS, etc. application. This project combines CephFS, LKL and wireguard, and sprinkles some io-uring on top. My objectives are:

Updated over 3 years ago. 3 hacker ♥️. 1 follower.

Telemetry for Uyuni - The research

a project by dleidi

Uyuni is an heterogeneous and giant project (actually it is a beast) made of many pieces, many languages, many internal architecture structures, and also very old and new technologies live in it. Said that, and based on the fact Uyuni delivers tons of features/functionalities not all the end users use, it is not trivial at all to understand

Updated over 2 years ago. 2 hacker ♥️. 2 followers.

Enhancement of zypper history command

a project by syrianidou_sofia

Based on an old customer feature request: zypper history command options so that it can show the security patches installed on a server and when they were installed, during a defined period of time.

Updated 9 months ago. No love. 1 follower.

Improve openSUSE infrastructure

a project by lrupp

There is always something to do if you run the infrastructure for such a big project like openSUSE.... Our Admin wiki currently lists over 80 machines - and while we already "salted" some of them, there is always room for improvement and room to learn something new just by making your hands dirty and diving into the administrator role for a machine.

Updated over 2 years ago. 8 hacker ♥️. 3 followers.

investigate elasticsearch and use with my windowssearch samba client/server

an idea by npower

Samba now has an experimental Spotlight backend using Elasticsearch as fileindex. It seems that creating a similar backend could also be something that could be useful to investigate in the context of the windowssearch feature for samba

Updated over 3 years ago. 1 hackers ♥️. 1 follower. Has no hacker: grab it!

Power of the salt control in SUSE Engeniging Infrastructure enviroment.

an idea by mcaj

Our Team has been using the Salt as main tool for IasC. We did a lot of work there we learn how to use for access (ssh) control,

Updated over 1 year ago. No love. 1 follower. Has no hacker: grab it!

Uyuni: re-architecting code with Akka

a project by moio

Simplify the codebase by using a more modern toolkit to accelerate maintenance and future development. Enjoy Hakkaweek!

Updated over 1 year ago. 6 hacker ♥️. 3 followers.

Provisioning Prometheus exporters with Uyuni revisited

a project by j_renner

There is a number of annoyances and pending improvements when working with the Salt Formula for provisioning Prometheus Exporters in Uyuni: - Fix issue with cleanup in case the monitoring entitlement is removed.

Updated over 3 years ago. 3 hacker ♥️. 1 follower.

ConnMan improve iwd and WireGuard support

a project by wagi

Recently, ConnMan got support for iwd and WireGuard. The current support is only a starting point and it needs some more changes in the core code base to support the cool features:

Updated over 2 years ago. 1 hackers ♥️. 2 followers.

Modernize Bard's web interface, implement high-level audio analysis with feature extraction and sonos support

a project by alarrosa

Continue improving my personal project, bard. Bard is a music manager for your music. It stores all information about your music collection in a Postgresql database . The current release can be used from a terminal and has the following working features:

Updated over 3 years ago. No love. 1 follower.

openQA log-viewer firefox plugin

a project by asmorodskyi

Idea is to write FF plugin which would process raw autoinst log and display it in more readable form .

Updated over 3 years ago. 2 hacker ♥️. 1 follower.

OpenBLAS: test performance on AMD Zen2 and learn more about the implementation

an idea by marxin

OpenBLAS is a high-performance linear algebra library that's implemented mainly with vector instruction directly written in assembly language. The goal of the project is to learn more about the implementation and get familiar with the vector instructions.

Updated over 3 years ago. No love. 1 follower. Has no hacker: grab it!

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.

Updated over 1 year ago. No love. 1 follower.

CaaSP in CaaSP

a project by pchacin

Summary Using K8s for managing VMs is a requirement in many environments, as not all applications are designed to be cloud-ready. Some projects like Kubevirt[1] and Virlet [2] aim to address this requirement. However, they introduce their own complexity, creating a parallel control plane for VMs. RancherVM [3] has a different approach, launching VMs as pods, but requires custom-built images.

Updated over 3 years ago. No love. 1 follower.

Improve 'vim-daps' and 'vim-docbook_templates' plugins

an idea by tbazant

The main part of our toolchain that allows us processing and publishing documentation is daps [1] As i'm using Vim to write our product documentation in DocBook format, i started to develop 'vim-daps' [2] and 'vim-docbook_templates' [3] plugins to integrate daps experience into Vim.

Updated over 3 years ago. 1 hackers ♥️. 1 follower. Has no hacker: grab it!

Play with Go and RL

a project by EDiGiacinto

I would like to learn and play with RL/ML and Go ( gorgonia for example). The lack of Reinforcement Learning library in Golang makes me very sad, so I wanted to implement a RL algorithm and alongside create a small library for RL and go in general. On the other hand, I would like also to expand and add features on a project that I'm working on: https://github.com/mudler/luet . It's a package manager based on containers, focused on cloud/OTA-alike update delivery. It would be nice to combine the two ideas, for e.g. to achieve one feature.

Updated over 3 years ago. 1 hackers ♥️. 1 follower.

Improvements of RES scripts

a project by zpetrova

https://gitlab.suse.de/l3ms/RES-weather/ needs some improvements, e.g. manual generation of statistics and reports.

Updated over 3 years ago. 1 hackers ♥️. 1 follower.

Refresh SGML Knowledge

a project by keichwa

  • Check and verify SGML tools
  • Parse and validate mostly markup-less files with SGML tools
Updated over 3 years ago. No love. 1 follower.

Install LTSP server in a Docker container

an idea by michael-chang

The LTSP (Linux Terminal Server Project) helps in netbooting LAN clients from a single template installation that resides in a virtual machine image or a chroot on the LTSP server, or the server root (/, chrootless). This way maintaining tens or hundreds of diskless clients is as easy as maintaining a single PC. The objective is to learn and setup LTSP server/service via our KIWI-ltsp and look a bit into container technology to have the process automated in a (presumably) docker container. That will help a lot in migrating the LTSP server to a different PC or creating new instance almost effortlessly.

Updated over 2 years ago. No love. 1 follower. Has no hacker: grab it!

Write a minigame with Python

an idea by GraceWang

Write a minigame with Python The main purpose of this project is learn how to use Python to do something.

Updated over 3 years ago. 2 hacker ♥️. 1 follower. Has no hacker: grab it!

paperback

a project by cyphar

Very often people find themselves wanting to store secrets in a way that either they can recover even if (for instance) their house burns down, or allow friends and family to recover if they pass away. Existing solutions to this problem are: * Too complicated to use for ordinary people.

Updated over 3 years ago. 1 hackers ♥️. 1 follower.

learn a security area related video

an idea by llzhao

Updated over 3 years ago. No love. 1 follower. Has no hacker: grab it!

Enhance openQA group reivew script

an idea by waynechen55

Updated over 2 years ago. 1 hackers ♥️. 1 follower. Has no hacker: grab it!

Nvidia GPU support for CaaSP

an idea by huizhizhao

Nvidia has a way to support GPU on Kubernetes via docker and crio, but so far they don't support SLES and CaaSP, this is the goal of this project.

Updated over 3 years ago. 2 hacker ♥️. 1 follower. Has no hacker: grab it!

Implement GNOME Software's Distribution Upgrade in Leap(and possibly Tumbleweed)

a project by JonathanKang

GNOME Software supports distribution upgrade, that only requires a few clicks for upgrading your system. But it's not integrated into Leap. So this is that I plan to do this Hack Week.

Involved components

Updated about 1 year ago. 7 hacker ♥️. 1 follower.

Zero-ish downtime deploy on da cheap!

a project by josegomezr

Zero-ish downtime deploy on da cheap!

This project aims to get a 0-ish downtime deployments (very easily achievable with Kubernetes) just using:

Updated over 3 years ago. No love. 1 follower.

make "predictable network interface names" more predictable

an idea by mkubecek

Since the so-called "predictable names" for network interfaces were introduced, the concept and mainly its implementation has been a target of a lot of critique and sometimes even hate. On the other hand, similar idea works reasonably well for block devices. In my opinion, the main reason why "predictable names" reception was not nearly as good as for block devices is the difference in how the implementation works. For block devices, the device name provided by kernel is preserved and other names based on multiple naming schemes (by path, by UUID, by various device identifiers) are created as symlinks so that all of them (including the original kernel one) can be used simultaneously. On the other hand, network interface has only one name and as it is not represented by a file, symlinks cannot be used for aliases. Therefore even if there are multiple naming schemes (e.g. based on BIOS enumeration, bus address etc.), only one of them can be used for each network device and it's rather unpredictable which one is it going to be. Moreover, some of the generated names are rather long, ugly and inconveninent and unlike with block devices, one cannot just ignore them and use a different name (e.g. one provided by kernel).

Updated over 3 years ago. 1 hackers ♥️. 2 followers. Has no hacker: grab it!

Golan no vendor

a project by rjschwei

At present it is our practice to "vendor" all dependencies for a Golang package. This has the advantage that everything is in one nice package and self contained but it has the disadvantage that dependencies are hidden and therefore security issues may slip through the cracks. The idea is to investigate and create automation "go2rpm" that generates a spec file with the necessary "BuildRequires:" such that the dependencies can be broken into golang- packages and we get rid of the implicit dependency inclusion via "vendor". The potential problem is scale, with some golang applications having thousands of dependencies.

Updated over 3 years ago. 1 hackers ♥️. 1 follower.

Package ROS for Opensuse and SLES

an idea by neotinker2

I have a few robotic projects I wanted to work on and didn't like the idea of run Ubuntu to control them... So I'm packaging all the Standard ROS stacks for Opensuse 15.1 and SLES 15 SP1. My goal is to build for all possible architectures. I currently build the ROS Infrastructure packages for aarch64, x86_64, and armv7l. These are required to perform a source install of ROS.

Updated over 3 years ago. 1 hackers ♥️. 1 follower. Has no hacker: grab it!

Modernize Mash deployment

a project by seanmarlow

Mash is a Python based CI/CD pipeline for automated testing and publishing of public cloud images. Currently the production and development deployment for the package is inconsistent, slow and manual. This is a barrier to rapid development, deployment and testing. It also means the development workflow is different than production. This can lead to production issues which were not seen during development. In order to modernize the Mash workflow I plan to spend the week digging into a plethora of tools to first learn then build out a new workflow. The goal is to simplify deployment by choosing tools that provide consistency, modularity and repeatability. By leveraging the best tools available we can harden the code and accelerate the release cycle.

Updated over 3 years ago. No love. 2 followers.

Try to write simple rope-base Python language-server for LSP protocol

a project by mcepl

Future of tools supporting editors in dealing with particular languages is in my opinion in the LSP protocol. Therefore I look with a bit of worry on the fact that there is no good LSP server based on the top of rope. python-language-server uses it a bit internally, the Microsoft Language Server for Python is in C#, so it is completely something different. The goal of this project is to write a very simple nucleus of the LSP server based solely on rope for the language analysis and actions, which would be at least able to do “jump to the definition of a symbol”.

Updated over 3 years ago. No love. 1 follower.

Deploy a Ceph Cluster in AWS using sesdev

an idea by LenzGr

For testing and development purposes, the SUSE Enterprise Storage team has created a tool called sesdev, that deploys a fully configured Ceph cluster on multiple VMs using Vagrant/libvirt. In this project, I would like to explore if it's possible to extend sesdev in such a way that it can perform the deployment on Amazon AWS instead.

Updated over 3 years ago. 1 hackers ♥️. 2 followers. Has no hacker: grab it!

Analyser for YaST logs

a project by jreidinger

Well, we often stuck in YaST team with knowledge what users really use and how much. But we have yast logs in many bug reports. And from those logs we can see which modules users use the most. So goal of this project is to write script that analyze given tarballs with logs and print result about usage of yast clients.

Updated over 2 years ago. No love. 1 follower.

Home assistant that doesn't spy on you - developer's edition

a project by DKarakasilis

There are various home assistant solutions out there but all of them transfer your voice to some server for processing. This is a no-go for sane people although the technology is interesting and could be useful. There are various open source tools out there to achieve the same result but there is no turn key open source self hosted solution. The goal of this project is to implement a way to have a home assistant running locally - ideally with one command. The project that is closer to the desired result is Mycroft (https://mycroft.ai/). It is very easy to run the client side components using one docker command but their backend is running remotely. All the tools they use though are open source so it only needs one to do the work and package them in a nice little docker-compose file (https://mycroft-ai.gitbook.io/docs/about-mycroft-ai/faq#can-mycroft-run-completely-offline-can-i-self-host-everything).

Updated over 3 years ago. 2 hacker ♥️. 1 follower.

Reimplement Finglonger in Go

a project by malbu

Finglonger is an internal tool used by the SUSE Manager team intended to make the life of the Round Robin Bug Guy easier. It was originally written by @fkobzik in Clojure. This is an attempt to learn some Go by reimplementing Finglonger.

Updated over 3 years ago. 1 hackers ♥️. 1 follower.

Default web camera selector for GNOME

an idea by lkotek

There is no possibility to select default web camera at GNOME settings, but we can easily run into an environment with multiple cameras (integrated and the external one). As a result we can only select web camera if certain application allows us to do so via menu provided by the same application. This could be a problem, because not all applications do so - for example Firefox automatically selects first available camera on the system. This project aims to find suitable way for adding this functionality at GNOME level. For example via contribution to Tweaks tool (formerly known as a Gnome Tweak Tool) or other tool if necessary.

Updated over 3 years ago. 1 hackers ♥️. 1 follower. Has no hacker: grab it!

continue camera data project

a project by darix

define data types to collect informations about cameras and lenses to have a shared data store for lensfun and photo editors. Current state:

Updated over 3 years ago. No love. 1 follower.

Improving my meteo project

an idea by ph03nix

I would like to improve my existing meteo project by trying out two new sensors * CSS811 gas sensor (for when stuff is burning in the kitchen)

Updated over 1 year ago. 1 hackers ♥️. 1 follower. Has no hacker: grab it!

Complete getting rid of %apache_test_module_* in favour of %apache_rex_check

an idea by pgajdos

In Apache:Modules, there are two sort of macros for testing a module used, older ones, %apachetestmodule* and newer one, %apacherexcheck based on apache-rex. Remove usage of %apachetestmodule* and, where possible, check with %apacherexcheck.

Updated over 3 years ago. No love. 1 follower. Has no hacker: grab it!

Include the libyui-rest-api packages in the installation system

a project by lslezak

Libyui REST API

In the previous hack week project I was focused on implementing a REST API for testing the YaST modules.

Updated over 2 years ago. No love. 1 follower.

extend netapp-harvest to also collect space usage data directly

an idea by oertel

currently netapp-harvest only pulls performance data (as seen on http://netapp-grafana.suse.de/ internally)

Updated over 3 years ago. No love. 1 follower. Has no hacker: grab it!

Remote telescope control using Opensuse+rasp3+INDI lib, to use with astronomical pictures.

a project by martinsmac

****The motivation is create a open source solution, base on this business astronomy products: AZWO Asiair

Updated over 3 years ago. 1 hackers ♥️. 1 follower.

Lioncast RGB Keyboard user software, protocol reverse engineering

a project by rsimai

I recently bought a Lioncast LK200 RGB keyboard which is a nice piece of hardware and has exactly the look and feel I want. All basic functions work well under Linux. Unfortunately the manufacturer only provides user software to upload/download profiles and control the LEDs for Windows. The device can be configured and operates autonomously from any OS but color setup is a PITA and it's very easy to factory-reset, and lose all config. I approached them but Lioncast seems neither interested to support native Linux nor to provide protocol specs so one can implement it. I thought to take this as an example to learn about reading and reverse-engineering USB device software.

Updated over 3 years ago. 1 hackers ♥️. 1 follower.

Learn a New Programming Language

an idea by ccalancha

Challenge

  • Pick up a programming language that you wish to learn.
Updated over 1 year ago. No love. 1 follower. Has no hacker: grab it!

Integrate GoPro WiFi remote control into libgphoto2

an idea by msmeissn

While last Hackweek I integrated Lumix WiFi remote control into libgphoto2, this year I will do so with GoPro Wifi.

Updated over 3 years ago. 2 hacker ♥️. 1 follower. Has no hacker: grab it!