Easy openSUSE Upgrade

a 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. Something like a notification with a button to perform the upgrade with just one-click, instead of having to deal with the terminal, that frights some new users and gives them the sensation of an outdated system.

Updated over 1 year ago. 45 hacker ♥️. 9 followers.

Learn (machine) learning

an invention by mwilck

I'd like to gain practical knowledge about machine learning / TensorFlow / scikit by trying out simple examples.

Updated about 2 years ago. 32 hacker ♥️.

crash-python

a project by jeff_mahoney

New Development In previous hack weeks, the first few days ended up being wasted on just getting it working. I'm pleased to share that the code quality has improved dramatically since the last hack week and there are now extensive test cases for both unit testing and testing against real vmcores, and we'll use both mypy and pylint (if installed) to perform static analysis. Packages for those are available in openSUSE or as part of the crash-python OBS repo for SLE15. It has been tested with kernels from 3.0 to 5.1.

Updated almost 3 years ago. 21 hacker ♥️. 4 followers.

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.

Updated about 4 years ago. 21 hacker ♥️.

openQA IDE

a project by coolo

There is a running gag built into openQA called interactive mode. It goes like this: "if you need the interactive mode, it's broken". The reason: the so called interactive mode is a collection of hacks - in theory making it possible to update needles in a running test. But in fact it's a UI desaster that almost never works. So the goal of this hackweek project is to get rid of it - and instead build a real control from the webui into the backend allowing tests to be written on the fly including needle creation/updates. Easy as that.

Updated about 3 years ago. 18 hacker ♥️. 1 follower.

x86 instructions decoder

a 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. git repo: https://gitlab.suse.de/bp/x86d

Updated about 2 years ago. 17 hacker ♥️. 2 followers.

[openSUSE] speed up distro rebuild time by analyzing rebuild graph

a project by lnussel

The openSUSE build service could build hundreds of packages in parallel but in practice serial package dependencies prevent that.

Updated about 5 years ago. 16 hacker ♥️.

Learn to speak, read and write German

an invention by cjschroder2

My German reading and speaking skills suck. I've forgotten everything except "Mehr Bier, bitte". A week of intensive immersion ought to enable me to order food as well. And converse with my German team members. Especially when we go out for meals and drinks. This should have a concrete goal, so I will write a short story in German to demonstrate my amazing new fluency*.

Updated about 2 years ago. 16 hacker ♥️.

Simulate SD card in software

a project by algraf

To make OpenQA work with real ARM devices, we need to control * Reset

Updated about 4 years ago. 14 hacker ♥️.

geekos.prv.suse.net employee finder

an invention by hennevogel

Mission: Our company org chart consists mostly of teams + their project managers. teams.suse.com is an application that gives an overview about the various SUSE team resources like org-chart, office locations, mission descriptions, links to team pages/blogs etc. It should combine the various data sources that are already there (eguide, floor, externaltools etc.) and provide a way to enrich this data.

Updated about 2 years ago. 13 hacker ♥️.

Dochazka

a project by smithfarm

Dochazka is a long-term project to replace the obsolete Attendance & Time Tracking system used by the Prague office since 2007. Dochazka is a complex system consisting of three major components: - RESTful backend App::Dochazka::REST (with lots of help from Web::MREST)

Updated almost 2 years ago. 12 hacker ♥️.

Build a minetest server inside SUSE network

a project by whdu

An introduction from minetest website: " Minetest is a near-infinite-world block sandbox game and a game engine, inspired by InfiniMiner, Minecraft, and the like. Minetest is available natively for Windows, OS X, GNU/Linux, Android, and FreeBSD. It is Free/Libre and Open Source Software, released under the LGPL 2.1 or later. " In short, MineTest is a Free and Open Source re-implementation of MineCraft, but it provide many flexible features compare MineCraft. It's not only a game but also a framework for developers to extend so to make their own worlds.

Updated about 2 years ago. 12 hacker ♥️.

openSUSE on chromebooks (crouton)

an idea by mbrugger

Update for 2018 The only thing missing right now is a i386 Tumbleweed JeOS image. With that we should be good. Any help on that is highly appreciated.

Updated about 2 years ago. 11 hacker ♥️. Has no hacker: grab it!

Company Dashboard

a record by hennevogel

Grab the workstation in the room behind the reception desk and make it a serve some dashboard framework like dashing to the TV at the reception desk and the network.

Things to display:

Updated almost 2 years ago. 10 hacker ♥️. Has no hacker: grab it!

Implement >=z10 (s390x) support to QEMU

a project by mbenes

Last time I checked QEMU lacked support for >= z10 processors. Thus one cannot run SLE12 and newer in a virtual machine on non-s390x host. I'd like to improve the situation during Hackweeks.

Updated about 3 years ago. 10 hacker ♥️.

Write SUSE engineering blog posts

a project by ptesarik

L3 bug reproduction often requires becoming the admin for a moment. I'd like to write down some nifty tricks I used to get certain “interesting” system configurations to work.

Updated about 5 years ago. 10 hacker ♥️.

Kubic Desktop - aka Sgt Peppers Read Only Hearts Club Band

a project by RBrownSUSE

The Kubic Project currently produces a "CaaSP-like" Tumbleweed OS, focused on Kubernetes clusters However many of the attributes of Kubic (read-only filesystem, transactional updates, containerised services) could be an interesting platform for another use A Chromebook-like Linux Desktop

Updated about 2 years ago. 10 hacker ♥️.

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.

Updated about 2 years ago. 10 hacker ♥️.

openSUSE for Small and Medium Business

a project by kfreitag

There are a couple of interesting initiatives that make the openSUSE project interesting for SMB, such as

The Invis Server

Updated about 2 years ago. 9 hacker ♥️. 1 follower.

minima: small, easy alternative to SUSE Manager (in Go)

a project by moio

1% of SUSE Manager's functionality in 0.1% of the lines of code

Let's create a much simpler SUSE Manager — one you could use at home! Users should be able to deploy and operate in minutes with minimal configuration, while still retaining the very core features that make SUSE Manager useful!

Updated about 2 years ago. 9 hacker ♥️.

(DIY) Robotic SUSE pet for your desktop and amaze your workmates

a project by ilausuch

The idea is to create a fantastic robotic SUSE pet using cheap materials. It will be moved with you remote control of your TV. After building the prototype the schemes and Arduino code will be delivered for everyone to try building it at home.

Updated about 3 years ago. 9 hacker ♥️.

GitLab-OBS-openQA bridge/integration

an invention by oholecek

Hackweek 17

Updated about 1 year ago. 9 hacker ♥️.

Improve Ruby

a project by ammartinez

Let's use the Hackweek to improve Ruby, the programming language I use every day. It is while using a language when you can realised that things that need/can to be improved, so there are many things that only Ruby developers can raise up. Also, getting involved in the development of Ruby will help to get a better understanding of how it works. So I will take my ideas/concerns to the Ruby community and implement some of the them in the code of the Ruby core. Ruby features and bugs are tracked in https://bugs.ruby-lang.org/projects/ruby-trunk/issues

Updated about 5 years ago. 9 hacker ♥️.

X86_64 platform system program

a project by jnwang

Description

It can boot up from udisk/floppy.

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

Refresh openbuildservice.org

an invention by hennevogel

openbuildservice.org is the landing page of the Open Build Service free software project. It could use a fresh design.

Updated almost 2 years ago. 8 hacker ♥️.

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.

Updated about 2 years ago. 8 hacker ♥️. Has no hacker: grab it!

openQA-butler - Application that offers a GUI for installing and configuring openQA and openQA workers.

an invention by SLindoMansilla

Docker & Yast

Goals

Updated about 2 years ago. 8 hacker ♥️.

SUSEGo - A knowledge search engine

a project by jcavalheiro

Why Knowledge is only useful if it is accessible.

Updated about 3 years ago. 8 hacker ♥️.

SUSE Musicians Project

a project by jctmichel

We started the SUSE Musician's Space several Hackweeks ago, out of which we spawned the SUSE band, now known as SUSE LOUD. Since there are a lot of musicians in SUSE, not all rock musicians, we decided to see whether we could get some other music projects off the ground during this Hackweek.

Updated almost 5 years ago. 8 hacker ♥️.

free hugs

an invention by dmaiocchi

free hugs for hackweek

Updated about 2 years ago. 8 hacker ♥️.

Learn Python

a project by djz88

Python is well known all over the world and has wide range of usage. Lets dive into to a bit.

Updated about 3 years ago. 7 hacker ♥️. 1 follower.

Cryptocurencies in openSUSE

a project by pluskalm

I want to create devel project for cryptocurrencies/mining tools/blockchain related stuff, fill it with packages and submit at least some of them to Tumbleweed. Lets go on as Standa took care of creating network:cryptocurrencies

Updated about 5 years ago. 7 hacker ♥️.

Design the 2021 Open Build Service sticker

a project by hennevogel

2019

2019 sticker

Updated about 2 years ago. 7 hacker ♥️. 1 follower.

grab this: openSUSE beta test program and web application

a project by lnussel

openSUSE Leap 42.3 goes for a rolling release model with automated openQA tests. That covers only so much though. We need manual testing too. In previous releases a google document spread sheet was used to coordinate and track the efforts.That's probably not the best method anymore. Come up with ideas and a prototype of how manual testing could be guided, tracked, visualized for a rolling development distribution with volunteers testing.

Updated about 4 years ago. 7 hacker ♥️. 2 followers.

Reverse engineer Tecnoalarm protocol

a project by cbosdonnat

TecnoAlarm is a house alarm system. The input devices are communicating with the main node of the system via an RS 485 bus. In order to be able to plug in such systems in a house automation system, its communication protocol needs to be reverse engineered.

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

openSUSE/SLE/Mainline U-boot for some not-yet-supported ARM64 boards

an 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. As Odroid-C2 (based on S905 SoC) is in the mainline U-boot, it should be possible to adapt it for the Khadas VIM (of course a lot of work are needed!).

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

RMT: repository mirroring tool

an invention by ikapelyukhin

The project

Currently we at SCC team are working on RMT -- a repository mirroring tool and SCC registration proxy, that will supersede functionality of SMT in SLES15.

Updated about 5 years ago. 7 hacker ♥️.

The Team Dashboard Web Application

an idea by lslezak

Why a Dashboard?

In the YaST team we use quite a lot of external or internal services like GitHub, Travis, Jenkins, Open Build Service, Bugzilla, Trello,... It is too difficult and time consuming to track all those tools and get an overview what is OK, what failed and what actions should we take to resolve the problems.

Updated about 2 years ago. 7 hacker ♥️. Has no hacker: grab it!

Analyze supportconfig data with ELK (elasticsearch, logstash, kibana)

a project by kwk

We all pant for customer data. Which hardware do customers run ? Which packages are installed ? Which services are running ? etc. pp. A lot of this data is in the supportconfig. But this is neither collected, nor centralized, not easily accessible.

Updated about 5 years ago. 6 hacker ♥️.

Another try on minimalistic C widget library

a 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. And it looks like I haven't failed this time.

Updated about 4 years ago. 6 hacker ♥️. 2 followers.

OBS project file search

a project by adamm

Implement a basic file search for a given OBS project. An example of basic functionality can already be found for Ubuntu or Debian. The goal is to implement,

Features

Updated almost 5 years ago. 6 hacker ♥️.

shell script static analyzer

a project by michals

With all those analyzers for C code we get so much information about our C code. Yet our shell code regularly nukes systems.

Updated about 5 years ago. 6 hacker ♥️.

Intranet Search Engine

a project by sven15

In this hack week we want to focus on improving the existing components used for http://docsearch.nue.suse.com. Creating separated repositories for each service and pushing them to github.com is also desired. We also want to create the theoretical foundation for categorizing text to improve the search results.

Updated about 3 years ago. 6 hacker ♥️.

Setup a WhatsApp <-> XMPP Gateway

a project by holgisms

I'm using Conversations (XMPP+OMEMO) as an encrypted IM solution. Since a lot of groups organizing them self using WhatsApp, it's hard to stay away from it.

Updated about 3 years ago. 6 hacker ♥️.

retro-gtk: Support Hardware Rendering

a project by aplazas

retro-gtk is a toolkit for GTK+-based Libretro frontends. It is mainly used by GNOME Games to play retro games via Libretro gaming console emulators. Currenly retro-gtk supports only software rendering. There are two ways hardware rendering can be used in retro-gtk:

Updated about 2 years ago. 6 hacker ♥️.

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.

Updated about 2 years ago. 6 hacker ♥️.

Improve the openSUSE infrastructure

a project by lrupp

There is a lot to do in the openSUSE infrastructure land... So let's start, have a look at https://progress.opensuse.org/, take some tickets and try to resolve them as good as possible. There are also other interesting topics:

Updated about 2 years ago. 6 hacker ♥️.

Learn how openQA was implemented in details.

a project by GraceWang

Learn how openQA was implemented in details. And will spend some time to learn Perl (e.g. read the book <Learning Perl>)

Updated about 4 years ago. 6 hacker ♥️.

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.

Updated about 4 years ago. 5 hacker ♥️.

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. Being able to quickly and reliably set up VMs with various types of storage / multipath is a key part of testing multipath. It's doable, but cumbersome and has a steep learning curve. I want to create easy-to-understand manual recipes plus scripts that are both easy to understand / customize and deploy.

Updated about 4 years ago. 5 hacker ♥️.

Make YaST Testing Independent of Keyboard Shortcuts

a project by shundhammer

Motivation / Problem

Right now, our QA team tests YaST with OpenQA very much based on keyboard shortcuts: Set the keyboard focus to the "User Name" input field with Alt-U, enter a user name, [Tab] to get to the next field, enter more text, finally Alt-N to activate the "Next" button.

Updated about 5 years ago. 5 hacker ♥️.

audio emojis for Rocket.chat

an idea by rsimai

We recently changed from IRC to Rocket.chat and now all enjoy the colorful richness of emojis, and in particular animated emoticons such as the :partyparrot: that so much helps productivity. But there's a latent feeling something still is missing and the answer is simple: audio emojis! We need a feature to send audio emojis to the group and individuals that play on the recipients phones/speakers no matter what. They can be short, they can be looped, same as image emojis they need to catch attention and not allow the user to focus on something else than the chat, e.g. a smart burping to be sent every day after dinner, a looped very funny laughing when somebody announces to have broken the CI system shortly before the release or just some gulping noise which is what you preferably want to do with the :partyparrot:

Updated about 2 years ago. 5 hacker ♥️. Has no hacker: grab it!

Help with mainline support for the Mediatek chromebook (MT8173 based)

a project by mbrugger

Lately the necessary patches to get rudimentary support for the Mediatek chromebook with a mainline kernel got posted. There are some hacks and I'll work on some good solution to get graphics go, at least.

Updated about 4 years ago. 5 hacker ♥️.

Big SUSE Event Bus (for SUSE services integration)

a project by mdinca

Within SUSE we are using various systems for different tasks. E.g. GitHub and GitLab as DVCS, Jenkins for building or testing, OBS for building… and the list continues. Some of those systems can be interconnected in some way. But not every system can do that, especially if you are behind a corporate firewall and some (I'm looking at you GitHub) have a quota. So wouldn't it be nice to have something like a Big SUSE event bus, where every event we'd be interested in could be queried or subscribed to? But before conquering the world, we have to start small. Let's start with GitHub! GitHub has a decent API that let's you query their system. The goal looks like this: Allow multiple clients to query information from GitHub without using the quota irresponsibly. It should also be possible to push state changes to subscribers.

Updated over 3 years ago. 5 hacker ♥️.

Learning & using Tensorflow to estimate patch installation times on SUSE Manager

an invention by PSuarezHernandez

Introduction

TensorFlow™ is an open-source software library for Machine Intelligence written on Python. It was originally developed by researchers and engineers working on the Google Brain Team within Google's Machine Intelligence research organization for the purposes of conducting machine learning and deep neural networks research, but the system is general enough to be applicable in a wide variety of other domains as well. (https://www.tensorflow.org/)

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

OSEM Android App

an idea by hennevogel

Whitewash Gigitty, brand it and ship it on google play for events.opensuse.org

Updated about 2 years ago. 4 hacker ♥️. Has no hacker: grab it!

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.

Updated about 4 years ago. 4 hacker ♥️.

Take care of my Debian packages

an invention by vcuadradojuan

Take time this week to take care of the packages I maintain at Debian; open bugs, fix bugs, new upstream versions, enable testsuites in autopkgtest.

Updated almost 5 years ago. 4 hacker ♥️.

Upstream support for SGI Octane

an invention by tsbogend

Patches for supporting SGI Octanes are floating around since ages. The latest version is against v4.10. I've talked to Ralf Baechle (MIPS kernel maintainer) and he is willing to take patches from me... so I have to provide them... and this what this project is for:-)

Updated almost 5 years ago. 4 hacker ♥️.

netlink interface for ethtool

a 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. The project started in Hackweek 16 (fall 2017) and has been worked on since, both in Hackweek 17-19 and outside. First two parts of kernel implementation are in mainline since 5.6-rc1, first part of userspace implementation (ethtool utility) has been submitted to upstream at the end of Hackweek 19 (2020-02-16).

Updated almost 4 years ago. 4 hacker ♥️.

L3 workflow in Jira

an idea by puzel

L3 workflow is implemented in a custom, developed in-house, tool called SolidGround Explore possibilities to implement existing L3 workflow in Jira to determine whether it could potentially replace SolidGround, thus reducing the effort needed to develop and maintain SolidGround.

Updated almost 5 years ago. 4 hacker ♥️. Has no hacker: grab it!

Learn and use meson

a project by JonathanKang

meson[0], a replacement to autotools, is very popular nowadays. It's a lot faster than autotools as far as what I hear and see. Besides lots of GNOME projects has been ported to meson. As one of the maintainers of GNOME Logs[1], I need learn meson and try to port Logs to meson for faster building. *[0] http://mesonbuild.com/

Updated about 5 years ago. 4 hacker ♥️.

Create a tool to generate vCPU/vNUMA topology for virtual machines

a project by jfehlig

Most large workloads such as SAP HANA require special, highly optimized configuration to run in a virtual machine. Virtual resources such as memory and CPU must be carefully configured to ensure optimum performance of the virtual machine workload. Default VM configuration created by tools such as virt-install are not optimized and often result in poor performance of large workloads due to memory access latencies and incorrect/incomplete information available to the VM's task scheduler. Currently, users deploying large workloads must manually optimize virtual CPU and memory resources, which can be error-prone and if not done properly can actually degrade performance. This project aims to create a tool that can produce suggested vCPU and vNUMA configuration based on a VM configuration template and capabilities of the target virtual machine host. E.g. something along the lines of

Updated about 5 years ago. 4 hacker ♥️.

Dropbox replacement written in Pony

a project by KGronlund

I want to experiment with three things: * Blockchain

Updated about 2 years ago. 4 hacker ♥️.

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:

Updated about 2 years ago. 4 hacker ♥️. Has no hacker: grab it!

Wayland security review.

an idea by yfjiang

One of the significant advantages of Wayland is about security, to isolate input/output of every single windows, encourage non-root user running the core process, as well as discouraging root user running any graphical applications. The project wants to have a close look at Wayland trying to address the questions: - how is wayland exactly integrated in current gnome stack of Tumbleweed/SLE (gnome-shell, mutter)

Updated about 5 years ago. 4 hacker ♥️. Has no hacker: grab it!

Pair Programming Test Drive/Probefahrt

a project by mamorales

Are you interested in pairing? Are you wondering whether it is something that would help you and your team members in your current project? Would you like to try it out before you fully commit to such an extreme idea? Then this is your lucky day Sir/Madam! Within the Cloud Foundry project you are expected to pair pretty much every time you are working on something. In the BOSH OpenStack CPI team this isn't the exception, so I've been doing it for the past 15 months. I'd like to transfer some of that experience to you fellow SUSE colleague. We can discuss about the pros and cons that this agile methodology has. For example, there are many misconceptions on how to pair, for once, having the right hardware makes a huge difference. During Hack Week 16 you have the chance to test drive a dual-control workstation (see image) which I believe is one of the biggest differentiators to have a good experience when pairing full time.

Updated about 5 years ago. 4 hacker ♥️.

Do some 3D printing

an invention by aschnell

Do some 3D printing incluing designing the object.

Updated about 5 years ago. 4 hacker ♥️.

Research/Development: `Doc as Code` Using Asciidoctor, Jekyll, gh-pages, TravisCI, Bootstrap v4 and any Additional Tech Discovered Along the Way

a project by JCayouette

Doc as Code with Asciidoctor, Jekyll, and TravisCI

Goals: (Subject to change)

Updated about 2 years ago. 4 hacker ♥️.

Go async (and non-blocking) with HTTP requests

a project by j_renner

There is a couple of libraries available for asynchronous and non-blocking processing of HTTP requests (in Java) that can be used to avoid having threads waiting for responses in request intensive applications, for example: - Apache HttpAsyncClient

Updated about 5 years ago. 4 hacker ♥️.

Practice Go

a project by vcuadradojuan

Use this hackweek to practice and learn more about Go.

Updated almost 5 years ago. 4 hacker ♥️.

Mottainai - what a waste!

a project by EDiGiacinto

Mottainai - Task/Job/Build Server for everyone!

Written in Golang. You can find the source code on GitHub and docs here.

Updated almost 5 years ago. 4 hacker ♥️. 1 follower.

My Little Manager

a project by lucidd

Yes this project is yet another project for creating a Suse Manager clone. The motivation for that comes mainly from my need for a simple suse manager that i can easily run at home without the massive overhead involved in suse manager setup. Also since i mainly need to manage opensuse machines most of which are tumbleweed, suse managers repository model does not really work well in that case.

Updated almost 5 years ago. 4 hacker ♥️. 1 follower.

Learn QT Linguist and improve translations for FET (a timetable creator)

a project by juliogonzalezgil

The idea is getting a general knowledge of how QT Linguist works, and help FET with some translations. FET is a timetable creator, that is available for openSUSE at https://en.opensuse.org/FET, and allows a user to create a timetable, usually for educational institutions, with a lot of different available constraints.

Updated about 4 years ago. 4 hacker ♥️.

Gran Canaria office: whiteboard, cubieboard and more

a project by ancorgs

Time for technical housekeeping in the shared Gran Canaria office. For the last couple of weeks, the Cubieboard powering our "SUSE office in a box" has been unresponsive. I want to check why. Fix it, update the system, etc.

Updated about 5 years ago. 4 hacker ♥️.

OBS GitLab integration

a project by adrianSuSE

First part is to support automated builds on git pushes also with gitlab, similar to what we do already with github.com. This means OBS would get notificated in a save way to refetch sources and start build on each commit. Second part is to support automated branching when a pull request gets created. This allows CI similar to travis on pull requests.

Updated about 4 years ago. 4 hacker ♥️.

Old games on modern Linux

a project by mstaudt

There are plenty of old games that were compiled for Linux - particularly in Loki times around 2000. Let's see whether they can be played on a modern distribution, and how many compatibility layers are required.

Updated about 4 years ago. 4 hacker ♥️.

Amiga fun

a project by mstaudt

Let's dust off our Amigas, hook up our mice and joysticks, and see what elegant software and hardware could do back in the 80s and 90s!

Updated about 4 years ago. 4 hacker ♥️.

Time Cube

a project by cbruckmayer

An initial prototype from the last hackweek can be found on YouTube Some may know the reality TV show shark tank where entrepreneurs pitch their startup ideas to get an investment. There is a German franchise of this show called "Höhle der Löwen".

Updated about 5 years ago. 4 hacker ♥️. 1 follower.

Add SUSE Manager virtualization management capabilities

a project by cbosdonnat

SUSE Manager can do some virtual machines management, but needs a lot to be complete. This project is about investigating more on that topic.

Updated over 4 years ago. 4 hacker ♥️.

Task manager in Elixir/Erlang

a project by vmoravec

Elixir is a Ruby-ish dialect of Erlang with meta-programming capabilities, this is my first project using it: pedro . The idea is to create a task manager that would organize tasks (jobs) and manage them in projects. It will be running locally, remotely or both in multi-node setup, will provide CLI, have web UI relying on http and websockets. It makes use of erlang OTP, web framework phoenix that is inspired by rails. Author of elixir and main contributor to phoenix is Jose Valim, he's also the author of devise rubygem and former contributor to rails.

Updated about 5 years ago. 3 hacker ♥️.

Live audio project

a project by simotek

Live audio tools could use some work in openSUSE and are fun to play with. Finally many of these tools are making it into tumbleweed (And Leap 15.3) especially Cadence.

Updated about 3 years ago. 3 hacker ♥️. 2 followers.

Implement git-explode to untangle linear sequence of commits into multiple independent topic branches

a project by aspiers

Updated about 5 years ago. 3 hacker ♥️.

Upstreaming of mediatek helios board

an idea by mbrugger

The only Mediatek "hacker" board available is from 96 Boards [1]. Unfortunately up to now there is nearly no mainline support. Idea would be to improve this situation. The idea would be to get the pin-controller merged first and then hopefully most of the other stuff can be just added (fingers crossed...)

Updated about 4 years ago. 3 hacker ♥️. Has no hacker: grab it!

Learn & Improve Qt, C++ - Project Oficina

a project by slemke

Oficina, a mechanical workshop application developed in Qt/C++ Hackweek 17: Work on TODO - Test. Make it very stable, after that, insert it in openQA.

Updated about 5 years ago. 3 hacker ♥️.

zypper-docker reloaded

a project by mssola

The aim of this project is to finish up the work already done in previous editions of Hackweek in regards to zypper-docker. That being: - Separation of the CLI part and the library.

Updated about 5 years ago. 3 hacker ♥️.

Upstream support for the NXP LPC313x ARM SoC

an idea by morbidrsa

I have an old NXP LPC313x ARM SoC develboard lying around which has no upstream kernel support, port the ancient 2.6.xx BSP to a recent upstream kernel and submit it.

Updated about 5 years ago. 3 hacker ♥️. Has no hacker: grab it!

Visualize new SLE15 module trees in SCC as an interactive tree diagram

a project by thutterer

Everything is (in) a module now. They depend on each other and you need a whiteboard and a few different colors to understand and remember how.

Updated about 5 years ago. 3 hacker ♥️.

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:

Updated about 2 years ago. 3 hacker ♥️.

Package odpdown and get it into OpenSUSE

a project by jgrassler

I am currently using odpdown for presentations (tl;dr: it lets you write your slides in Markdown and generates Libreoffice slides from that and a Libreoffice slide master (such as a corporate identity template)). It is currently not available in OpenSUSE so it needs to be packaged and submitted to Factory. If somebody other than me wants to take this on, please ping me. There used to be a package in the author's home project on OBS which has since vanished. I think I've still got a checkout somewhere...

Updated about 4 years ago. 3 hacker ♥️.

Check and extended the QMK Firmware for mechanical keyboards

a project by SKaim

A lot of custom-built or ethusiast-level keyboards such as the Planck, Zeal60, Let's Split and many more use an open-source firmware called QMK. This firmware allows you to freely define your keyboard layout and add a lot of functionality (i.e. emitting a different keycode on long and short keypress, dual-function keys, leader keys (think of vi's :)). We could use the Hack Week to add functionality, check the source code for security issues and add support for more keyboards. If you own a qmk-running mechanical keyboard or plan on doing so feel free to join me :)

Updated about 2 years ago. 3 hacker ♥️.

Boot system from Ceph RADOS Block Device

an idea by dmdiss

Write a new Dracut module which adds support for booting a system where the root filesystem resides on a remote RBD image. * Pack keyring and ceph.conf (monitor address) in the initramfs image

Updated about 5 years ago. 3 hacker ♥️. Has no hacker: grab it!

Bootstrap portusctl as a separate repository

a project by mssola

Right now portusctl is a tool which is embedded into the Portus source code. This was done out of simplicity and with the hope that we would share as much code as possible with Portus itself. However: - portusctl got bigger and bigger, and it starts to look like a good candidate for getting it in another repository.

Updated about 5 years ago. 3 hacker ♥️.

Rocket.Chat Protocol Plugin for Thunderbird

an idea by mook_work

While SUSE still runs mainly on IRC, we still need to interact with others, some of which occurs on Slack and Rocket.Chat. I'd like to have one chat application with a good overview of all the various channels I'm in, across the different servers. Sadly, Pidgin isn't a choice here because they don't have a built in web browser, which is required for SAML logins with Rocket.Chat.

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

Improve kernel crashdump upload infrastructure

a project by puzel

Kernel dumps, provided by our customers, are uploaded by Customer Support to ziu.suse.de and shared via NFS to L3 servers at which they're analyzed. This procedure works, but likely has room for improvement. The goal of the project is to understand the workflows and needs of Customer Support, L3 and engineering (Labs) and to implement a system to automate parts of the workflows.

Updated about 5 years ago. 3 hacker ♥️.

Solve a bug for GNOME upstream

an idea by qkzhu

I want to improve my C skills and pick up some knowledge about Gtk+, Glib, Gobject... Some GNOME C projects might be a good place to start:

Updated about 5 years ago. 3 hacker ♥️. Has no hacker: grab it!

Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes

a project by pgeorgiadis

OpenFaaS - Functions as a Service Get familiar with one of the hottest topics for this year: https://www.openfaas.com/

Updated about 2 years ago. 3 hacker ♥️.

Controlling and Testing the YaST UI Remotely (for Integration Tests, openQA)

a project by lslezak

Hackweek 18 Update

What Has Been Done During HackWeek 18

Updated about 2 years ago. 3 hacker ♥️.

Create a web application for configuring laitos - your "Do Everything" software for serious preppers

a project by guohouzuo

Laitos is an open source project written in go, it emphasizes simplicity of maintenance and delivers a complete suite of web, DNS, and mail servers to host a personal web server. Beyond the suite of servers, laitos software hooks into numerous API platforms, that altogether enable user access to Internet features (such as Facebook, Twitter, emails) via alternative communication infrastructures such as telephone (PSTN), SMS, and satellite terminals. For added fun, laitos software enables nostalgic computer systems (such as Windows 98 and DOS) to access modern web by rendering web sites on laitos server, and provides web page interactions via text commands and screenshots.

Updated about 5 years ago. 3 hacker ♥️.

Parser to extract function names from openQA lib/ functions - improve perl skills

a project by jorauch

Since there is no real documentation about openQA's lib/ functions I wanted to kill two birds with one stone and write a parser in perl that extracts all function names (and maybe preceding comments) in said directory and improve my perl knowledge by doing this. Possible additions:

Updated about 5 years ago. 3 hacker ♥️.

Running Workshop

a project by tgoettlicher

Fresh air and motion helps your brain to come up with new and creative ideas. This hackweek project offers exactly this*. You can expect running exercises along the Nuremberg city wall. Running 25 to 50 meters sidewards, jumping, running stairs, etc. will give your brain new energy.

Updated about 5 years ago. 3 hacker ♥️.

openSUSE Infrastructure "Factory first"-like policy

a project by tampakrap

The SLE15 development model follows the Factory First policy, where all submissions need to go first to openSUSE:Factory and then to SLE15 repos. This way more bugs are fixed, less patches get lost, less backporting is happening etc. Our openSUSE infrastructure is using salt for configuration management. This was working fine, but suddenly we had to split the openSUSE from the SUSE-DMZ services into separate VLANs, thus the salt codebase had to be split as well. The code itself is mostly formulas and quite similar states between the two set of services though. The only real difference was in the pillars, and even there there was a lot of duplication.

Updated about 2 years ago. 3 hacker ♥️.

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.

Updated about 5 years ago. 3 hacker ♥️.

Learn how to write Dracut modules

a project by nadvornik

  • learn how to write Dracut modules
  • investigate running Salt in Dracut initrd
Updated about 5 years ago. 3 hacker ♥️.

Compile Factory or some components entirely with Address Sanitizer enabled and push it to openQA

an idea by vpereirabr

Following Tizen and other internal initiatives, to have Factory complete or partially compiled with Address Sanitizer and give it openQA a try to "fuzz" it, looking for memory management issues: sources: https://wiki.tizen.org/ASan

Updated about 5 years ago. 3 hacker ♥️. Has no hacker: grab it!

Add ASCIIDOC support to DAPS

a project by fsundermeyer

DAPS, the "DocBook Authoring and Publishing Suite" provides a tool set for easy creation and publication of DocBook sources on Linux. DAPS lets you create HTML (incl. webhelp), PDF, EPUB, man pages, and other formats with a single command. DAPS is used and developed by the SUSE documentation team and hosted on https://opensuse.github.io/daps/ . Currently DAPS supports building documentation from DocBook 4 and 5 sources. The goal of this project is to add support for ASCIIDOC to DAPS. This will allow to easily create all output formats mentioned above with the official SUSE brand from ASCIIDOC without having to take care about templates and other stuff.

Updated about 2 years ago. 3 hacker ♥️.

Setup TensorFlow and wrote a simple classifier

a project by mbologna

  • Setup Tensorflow on OpenSUSE 42.3
  • Look for a way to package it
Updated about 5 years ago. 3 hacker ♥️.

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:

Updated about 2 years ago. 3 hacker ♥️.

voctoweb - archive for recordings of presentations

a project by mmanno

media.ccc.de currently hosts about 5TB of presentation recordings. The main mirrors send about 5TB of videos each in a single month. Several OpenSource conferences are hosted on media, like the last two openSUSE conference, or the "All Systems Go!" conference. What started as a web frontend for ftp.ccc.de in 2007 has become a complex project that integrates deeply into the tooling used by the VOC team.

Updated about 2 years ago. 3 hacker ♥️.

Enlightenment Themes

a project by simotek

I have several themes in progress, they all need lots of work before they could be used with openSUSE. * The gtk people keep changing things so the gtk theme I use to match my enlightenment theme also needs fixing.

Updated about 3 years ago. 2 hacker ♥️.

Using BCC to snoop Wifi or Bluetooh status

a project by acho

BPF Compiler Collection (BCC)

https://github.com/iovisor/bcc

Updated over 4 years ago. 2 hacker ♥️.

Automation of virtualization testing in QAM team (deployment+basic test scenario)

a project by brhavel

This was planned for previous hackweek (hw16-1) => Automated deployment of virtualization hosts and build up of virtual machines for xen+kvm+related tool testing.

Updated about 5 years ago. 2 hacker ♥️.

Replace ctcs2 with avocado

a project by pluskalm

We need to package avocado, get it into distro and migrate some of our testsuites from ctcs2. Atm avocado is present in openSUSE:Factory and Backports exist at my home project

Updated about 5 years ago. 2 hacker ♥️.

package mediagoblin

an invention by mstrigl

From the mediagoblin.org website: "MediaGoblin is a free software media publishing platform that anyone can run. You can think of it as a decentralized alternative to Flickr, YouTube, SoundCloud, etc."

Updated almost 2 years ago. 2 hacker ♥️.

Heart Rate Variabilty (HRV) evaluation with open source tools

a project by bigironman

What is HRV ?

HRV is a method for measuring the ability of your heart to respond to inner and outer levels of stress.

Updated about 5 years ago. 2 hacker ♥️.

Learn to use pen testing tools

a project by bryanstephenson

Take some online classes for penetration testing tools and then practice using them. The goal is to learn enough to provide some value for pen testing of real products. Originally I was hoping to have a real cloud to pen test, but that appears unlikely so I plan to set up an Apache web server instead as the system under test. It won't matter much as the goal is to learn to use the tools.

Updated about 5 years ago. 2 hacker ♥️. 1 follower.

Research on OMEMO for libpurple

a project by whdu

OMEMO is the next generation of end-to-end encryption method for IM applications, which supersedes OTR. Compare to OTR, OMEMO provides many useful new features. Currently, the support for libpurple is still in development. I found two projects - lurch and libpurple-omemo-plugin. They are in early phase so it is probably not very stable and few features are missing.

Updated about 2 years ago. 2 hacker ♥️.

Pocket Operating System based on openSUSE

a project by paper318

A pocket operating system,can be burned in a usb stick. Not the live usb,you can save all your changes in this.

Updated about 2 years ago. 2 hacker ♥️.

openSUSE:Factory python2/python3 split

a project by pluskalm

As in near future, there will be python2python3 in Factory but no /usr/bin/python and in SLE-15 base no python2 it is necessary to start checking/switching dependencies. See also:

Updated about 5 years ago. 2 hacker ♥️.

Designing with LibreOffice

a project by rliang06

L10N for the book entitled Designing with LibreOffice by Bruce Byfield

Updated about 5 years ago. 2 hacker ♥️.

Supportconfig to VM/Container

an idea by puzel

Supportconfig contains plenty of information about the system at which it has been generated. Common task within the support chain is reproduction of the customer reported issues in our environment. The goal is to develop a tool which takes supportconfig as input and produces either a VM or a container image, resembling as closely as possible the system described by the suportconfig (e.g. installed SP, package versions, storage layout, networking layout, ...). Benefit: help with setting up the reproduction environment. On top of that, having a workflow and associated tooling+infrastructure to pass the VM/container through the support chain (backline->L3->product engineering and/or QAM) could avoid duplicated work.

Updated about 5 years ago. 2 hacker ♥️. Has no hacker: grab it!

Add a y2log viewer to openQA's WebUI

a project by cwh

Quite a big part of openQA is testing the installation of SUSE products. All of them are installed by YaST. So a big quantity of problems found during openQA testruns are YaST problems. To find out what has gone wrong during installation YaST developers need to download the tarball containing the logs, unpack it and find the y2log among many other log files. That makes it quite complicated to just have a quick view on a problem.

Updated about 5 years ago. 2 hacker ♥️.

Easy Hacks of LibreOffice

an idea by zhengqiang

LibreOffice is developed by hundreds of people around the world. It's free and open source software, so I would like to study how it works and add improvements. Start with fixing bugs, to improve skills and be more involved in open source projects.

Updated about 5 years ago. 2 hacker ♥️. Has no hacker: grab it!

Ansible configs for home infrastructure: router, nas, server, desktop, laptop, htpc, offlinepc

a project by vcuadradojuan

Updated about 5 years ago. 2 hacker ♥️.

openmediavault related tasks

an idea by vtheile

For this hack week i plan various task for the openmediavault [http://www.openmediavault.org] project. - Use Font Awesame with ExtJS

Updated about 2 years ago. 2 hacker ♥️. Has no hacker: grab it!

Try some Image Processing examples with OpenCV-Python

an idea by qmsu

Learn the OpenCV library and try some examples about "Image Processing" with OpenCV-Python.

Updated about 5 years ago. 2 hacker ♥️. Has no hacker: grab it!

Add support for DDR4 to decode-dimms

a project by jdelvare

While DDR4 memory has become quite popular, decode-dimms doesn't know about it and is not able to display any useful information for DDR4 memory modules. I would like decode-dimms to provide the same detailed information about DDR4 memory modules as it does for all older memory types.

Updated about 5 years ago. 2 hacker ♥️.

Crowbar : to be able to change barclamp raw properties in a new user-friendly UI

an idea by ilausuch

In crowbar for each barclamp we can change some attributes using comfortable UI fields, but sometimes we need to change some attributes that aren't defined in these fields therefore we have to manipulate a json in a text area to change them. I propose user-friendly method to set these attributes: Selecting the attribute you want to change and setting the value.

Updated about 5 years ago. 2 hacker ♥️. Has no hacker: grab it!

Linux Memory Subsystem research

an idea by osalvador

Currently I am doing a research about the memory subsystem under Linux, and I would like to seize the opportunity to go on during the HackWeek. The idea is to end up with a paper that explains the memory subsystem from the very beginning (initialization), and then continue with different areas of interest (oom, hotplug memory, page_cache, slab).

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

online DB of L3 supported products

a 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. Technology: HandleBars.js or similar, plus some YAML technology

Updated almost 5 years ago. 2 hacker ♥️. 1 follower.

Deploy an openQA and create 3 openQA testcase for nautilus

a project by qzhao

Deploy an openQA on my locally virtual machine and create 3 openQA test case for nautilus.

Updated about 2 years ago. 2 hacker ♥️.

git snitch

a project by zhangxiaofei

While it is important for package maintainers to track the upstream code base activities and backport significant patches in a timely manner, it could be a tedious work when there's hundreds of packages in a project (ahem, GNOME) to follow manually. So I wish to get mail notifications when new commits with certain keywords (e.g. SIG, {crash, hang}{s, ing, ed}, leak(age), CVE-, https://bugzilla.gnome.org/show_bug.cgi?id=*, etc, etc) come in.

Updated about 5 years ago. 2 hacker ♥️.

create a kernle module monitor basic information in disk/driver IO

an invention by jerrytang

I'v been doing the testing on device mapper, once there are some regression it's very hard to debug without block-layer knowledge.
I'm very interest on how the kernel handle the bio/request/request queue/elevator system.I think this is good chance to read and learn .

Updated about 5 years ago. 2 hacker ♥️.

Play with Caas Platform 2 and Salt

a project by wanghaisu

CaaSP is designed to be used with containers based on SUSE micro OS, using Salt as the management tool. CaaSP2 GMC is available at the moment. I want to spend the hackweek 0x10 to play with it, figure out how CasSP integrate and work with Salt. My target is to understand the CasSP, like the advantage it take to k8s. How salt works in CasSP?

Updated about 5 years ago. 2 hacker ♥️.

Home data center project base on raspberry pi and openSUSE

a record by JWSun

Setup a home data center base on raspberry pi and openSUSE The basic fuction

Updated about 5 years ago. 2 hacker ♥️. Has no hacker: grab it!

Learn more about container from SUSE CaaS Platform

a project by xguo

How to deploy container - Docker based on SUSE CaaS Platform.

Updated about 2 years ago. 2 hacker ♥️.

Improve Conference Recording Experience

a project by dmolkentin

Problem statement

Right now, we have different resources to pool videos. The goal of is to consolidate all video resources into a central place to make them easily searchable, and enable a youtube like experience, rather than a simple file list.

Updated about 5 years ago. 2 hacker ♥️. 1 follower.

Study SymPy / Learn some Python & refresh some Maths

an idea by JERiveraMoya

I would like to experiment with SymPy this week, it is a good opportunity to use some python, learn symbolic mathematics and refresh some Maths, starting with the tutorial http://docs.sympy.org/latest/tutorial/index.html and later choosing some of the modules in the official documentation http://docs.sympy.org/latest/index.html.

Updated about 5 years ago. 2 hacker ♥️. Has no hacker: grab it!

A tool to find a patch series from one of its git commit

a project by david_chang

When doing the backport, I sometimes spend some time to check if the commit comes from a patch series and list all commits of a patch series. So I'd like to create a tool for doing this quickly.

Updated about 5 years ago. 2 hacker ♥️.

Y2Storage improve logging

a project by ancorgs

YaST dumps quite information to its own log file (placed at /var/log/YaST2/y2log). That info is very useful to understand and discover what is happening when an issue appears. All YaST modules write into this log file, and the brand new yast2-storage-ng is not an exception. Some improvements are necessary regarding to the logging of this new module: * Libstorage-ng is the C++ library powering the rewrite of the YaST storage stack. For using libstorage-ng from yast2-storage-ng in a more Ruby-like way, we created a wrapper that provides several features like automatic downcasting. But the current downcasting mechanism used by the wrapper causes libstorage-ng to introduce a lot of noise in the YaST logs. It would be nice to reduce that noise.

Updated about 5 years ago. 2 hacker ♥️.

Make The Flatscreen Great Again

a project by RBrownSUSE

SLE Engineering have a large flatscreen in the shared space just outside of Thorsten Kukuk and Stefan Behlert's office It runs Windows

Updated almost 5 years ago. 2 hacker ♥️.

Experiment with WeKan

an invention by RBrownSUSE

While I despise Trello, I quite like the idea of using a Kanban board to organise my individual work and much of my personal projects So if I have time during Hackweek I plan on looking at https://wekan.github.io/ also

Updated about 5 years ago. 2 hacker ♥️.

Learning Rust by rewriting DriConf with GTK+ 4

a project by clanig

The DriConf-Project inside of MESA has seen its latest update in 2006 and is implemented with GTK+ 2. https://dri.freedesktop.org/wiki/DriConf/

Updated about 5 years ago. 2 hacker ♥️.

Jangouts: integrate outcome of GSoC

a project by ancorgs

We got a couple of GSoC projects around Jangouts this year: - https://code-master5.github.io/Aug-22-2017

Updated about 5 years ago. 2 hacker ♥️.

Kernel Boot/Testing Framework with LinuxKit

a project by vrothberg

Problem statement

Once a kernel is built, a developer/janitor may want to boot the kernel for various reasons, such as performing simple boot test or running tests and workloads from user space or simply playing around in a shell. However, an easy to use and a descriptive tool to perform those tasks doesn't exist to our knowledge.

Updated about 2 years ago. 2 hacker ♥️.

Give a shot at photogrammetry

an invention by ikapelyukhin

Updated about 5 years ago. 2 hacker ♥️.

Introduce Kitchen tests for the Suse Openstack Cloud chef cookbooks

an idea by itxaka

There is a lack of testing for our infrastructure code, in the chef part. While we have openstack tests that indicate that the chef cookbooks did their work (kind of) there is multitude of small details that can get away and not come up in the openstack tests that refer to infrastructure and changing cookbooks can lead to disasters without proper testing. Introducing kitchen into the equation with a mix of docker to test how if cookbooks work and deploy exactly as we expect them to. It will make it easier to make changes to some more complex cookbook and test them in a real deployment, without having to wait for mkcloud to do a full run. It also means that its easier and faster to test them locally as we dont need to wait for a full run of 3-5 nodes to start,install,configure but we have a ready docker image that is used as deployment node.

Updated about 5 years ago. 2 hacker ♥️. Has no hacker: grab it!

Refactor apply_role in crowbar framework to create a better world

a project by itxaka

Look at this beauty: https://github.com/crowbar/crowbar-core/blob/master/crowbar_framework/app/models/service_object.rb#L941 Nice uh? Its a 500 lines methods that its distinctly separated into 4 different pieces internally that make 4 very distinct phases inside.

Updated about 5 years ago. 2 hacker ♥️.

Deploy our Terraform code via GitLab CI

a project by hfschmidt

In our team, we currently manually deploy our Terraform code (namely, the SUSE Registry at registry.suse.com) from our own PCs. This is error prone, as it would be very easy to override something by mistake. I want to create the appropriate .gitlab-ci.yml file that will:

Updated about 2 years ago. 2 hacker ♥️.

Improve devbot for QA-tools team while learning Golang

a project by szarate

Once upon a time there was a bot

@mudler Created devbot that was helping the qa-tools party.

Updated about 2 years ago. 2 hacker ♥️.

Running openATTIC and DeepSea on multiple distros

a project by jluis

Running openATTIC and DeepSea on Multiple Distributions

Updated about 5 years ago. 2 hacker ♥️.

Salt in QA Maintenance

a project by DZiolkowski

SaltThe most intelligent, powerful and flexible open source software for remote execution, configuration automation, cloud control and event-driven orchestration The goal of the project is to bring its power into QAM, improving efficacy of work and possibly replacing other tools, where Salt could perform the task more naturally.

Updated about 2 years ago. 2 hacker ♥️.

Improve TAP and RSpec parsing in openQA External Harness Parser

a project by foursixnine

Currently there is support for TAP being added to OpenQA::Parser::Format However it has basic support, therefore the following is needed:

Updated about 5 years ago. 2 hacker ♥️.

fun hardware peripherials

a project by michals

There are many fun peripherials that you can connect to a RPi but PC users are not left out either * attiny85 <a href="http://www.banggood.com/ATTINY85-Mini-Usb-MCU-Development-Board-For-Arduino-p-971122.html&quot;&gt;&lt;img height="48" src="http://img2.banggood.com/thumb/large/2014/xiemeijuan/03/SKU207366/SKU207366-3.jpg&quot;/&gt;&lt;/a> has SPI and i2c interface so could be possibly used as USB<->i2c or USB<->SPI bridge. Unfortunately, the USB support needs some non-standard timings so there is quite a bit of integration and debugging needed.

Updated about 2 years ago. 1 hackers ♥️.

Build a tea candle housing from sugar cubes

a project by bmwiedemann

A nice project for enhancing the winter time: Download Model

Updated about 5 years ago. 1 hackers ♥️.

kCFI Release

a project by jmoreira

kCFI is a tool that enables the compilation of commodity Operating Systems with Control-Flow Integrity protection. kCFI first prototype was developed/implemented during a PhD program held in the University of Campinas, in Brazil. Although fully functional, the tool remains in a very experimental shape, needing to be refactored prior to being released. As kCFI consists in multiple tools, which include compiler plugins, kernel patches and binary analyzers, its deployment is considerably complex. Once code refactoring is finished, the next step consists in setting up proper repositories for the tool and for each submodule, along with scripts and documentation to enable easy configuration and compilation on new environments.

Updated about 5 years ago. 1 hackers ♥️.

orr: openSUSE rvm replacement

an idea by hennevogel

orr mimics rvm and helps you to switch between different ruby versions on your openSUSE installation. It's developing on github in hennevogel/orr.

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

FUN with ssh and tunnels in openstack

an idea by duartead

there are many options for creating vpn tunnels using ssh. remote port forwading, local port forwarding, and even creation of tun interfaces with the "-w" switch. During this hack we will try to craete an "appliance" vm that can be used as a sshvpn concentrator inside an openstack cloud.

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

port notmuch/muchsync to android

a project by aaptel

port notmuch/muchsync to android, with some java ui on top

Updated almost 5 years ago. 1 hackers ♥️.

SMT in a Container

an invention by jsevans

It's a pretty simple idea. Be able to deploy an SMT using Docker with minimum effort. Basic Outline:

Updated about 5 years ago. 1 hackers ♥️.

Package Mycroft Core and the Mycroft Plasmoid for openSUSE

an invention by alarrosa

Mycroft is an open source artificial intelligence platform (an open source assistant) and has very nice demos like: Mycroft Plasmoid Version 2.0 and Akademy 2017 presentation (this one starts around 2:30) .

Updated almost 5 years ago. 1 hackers ♥️.

mamiru

an idea by persmule

tool to split the header and body of an OpenPGP digital envelope

Repository

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

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).

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

Make maildirproc IMAP ready

a project by jgrassler

I currently use maildirproc for filtering Maildirs downloaded by offlineimap and like its highly flexible approach to filtering a lot (filters Python code). This works very well, except for one problem: after filtering, the next offlineimap run deletes the messages that where previously in Inbox on the mail server and uploads them to the folders they were sorted into. Depending on how many emails one gets, this is a colossal waste of bandwidth. It is technically possible to filter and move on the server side, as proven by imapfilter. I would like to add the same capability to maildirproc by implementing an IMAP client.

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

Setup E-Mail notification about new or changed SAP Notes

a project by AngelaBriel

Try to get back an automatic email notification about new or changed SAP Notes. Since SAP has closed down some of their internal servers, which hosted an unofficial database/API to the SAP Notes, the nice email notification service of the SAP LinuxLab is terminated.

Updated about 3 years ago. 1 hackers ♥️.

Rocket.Chat Improvements

a project by nkrinner

Various improvements to Rocket.Chat, like - adding a IRC/Rocket.Chat gateway

Updated about 5 years ago. 1 hackers ♥️.

Proper difftool for supportconfigs

an idea by jschmid1

Supportconfigs are huge blob of text which we are asked to examine and deduce issues from. Sometimes the solution to a problem is quite simple.

Updated almost 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

yast python bindings

a record by dmulder

The bindings have not really been maintained or used, and don't work so well: https://github.com/yast/yast-python-bindings We've started a project rewriting these bindings (using some of the old source).

Updated almost 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Save and restore desktop window positions

a project by blgardner

I switch fairly often from working on my laptop alone to working on my laptop attached to the dock with several monitors, and I have to move my windows around every time I switch. I want a tool to save and load window/desktop location configurations. I've tried a few tools and scripts that either haven't worked or haven't worked to my liking. I propose to create a tool that will work for openSUSE.

Updated about 5 years ago. 1 hackers ♥️.

Porting coreboot to Dell Latitude E6230

a project by ArchLinux

I'm going to port coreboot to the Dell Latitude E6230 laptop and make it work. Dell Latitude E6230 has two SOIC-8 flash chips. The 4M one which contains the top part of the firmware can be read and programmed, while the 8M one is hard to access via ISP. I downloaded a 12MB ROM from a Google drive made by others.

Updated about 5 years ago. 1 hackers ♥️.

Try more qemu/libvirt features.

a project by xlai

Current virtualization requirements mainly come from fate, and I haven't got chance to try freely many features of qemu/libvirt. So I will try to play it.

Updated about 5 years ago. 1 hackers ♥️.

GJS memory snapshot tool

an idea by xiaoguang_wang

GJS is javascript engine used by gnome-shell. gnome-shell some time has memory leak from GJS. GJS has GC engine to manage memory. How to find memory leak with GC engine, a better way is to take memory snapshots and diff snapshoots.

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Add support for m3u, m3u extended, pls, and asx playlists to Volumio music player.

a project by cwh

Volumio is a great, Linux based, open source music player for Raspberry PI and x86. Currently it only supports its own playlist format which is basically a json file. So I want to add support for the main playlist file formats to be parsed and converted to volumio playlists.

Updated about 5 years ago. 1 hackers ♥️.

Learn about log-structured file systems

a project by ganghe

Compared with traditional file systems (e.g. EXT4, XFS), log-structured file systems treat its storage as a circular log and write sequentially to the head of the log. I want to learn about this kind of file system via this hack week, to understand how it manages its data and metadata, to understand how it recover back from crash, to understand its advantages and disadvantages.

Updated about 5 years ago. 1 hackers ♥️.

Loosely coupled integration between SUSE Manager and Machinery

an idea by joachimwerner

The Machinery project adds one feature to SUSE Manager that even Salt in its current state can not fully provide: You can scan a complete system for all programs, configuration files, users, and services that are present, and compare those over time. The first goal of this hack week project is to create a standalone server (or container) that is going to be the Machinery "collector", and then loosely couple it through Salt, e.g. via a Salt Runner like the Spacewalk Runner or a Salt Proxy.

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

My own picture gallery using Flickr API

a 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. The purpose of this project is to learn to create such galleries, the best would be to add social features of flickr directly there, like comments or faves.

Updated almost 5 years ago. 1 hackers ♥️.

kdenlive: Help finishing the timeline refactor

an invention by gboiko

Kdenlive is refactoring its timeline to be based on Qt's data models and a QML view. This work is not yet finalized so any help there is appreciated by the developers. There is a board tracking the current blockers for a first release with this new timeline:

Updated about 2 years ago. 1 hackers ♥️.

Study and try to improve live migration, esp. memory-copy

a project by fei_Shirley

As live migration is widely used in many scenarios nowadays, spend one week time to study it and try to improve its efficiency, e.g. seamlessly migrate with less downgrading the guest. Another challenging part is memory migration, as it involves the dirty memory's detection, record and copy.

Updated about 5 years ago. 1 hackers ♥️.

Study and card QEMU work flow.

a project by XGWang0

During testing virtualization , I usually met some issue and can not position the issue location (host or guest), so I would like to deeply learn QEMU code, card the work flow, understand communication mechanism between host and guest. Targets:

Updated about 5 years ago. 1 hackers ♥️.

Learn more about Docker and Go

an idea by mitiao

Learn Docker and Go by reading book of the source code analysis of docker.

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Learn Design Model

a project by jtzhao

Learning design model can help to produce high quality codes, which will benefit our products. I'll do it mainly by reading "Design Patterns: Elements of Reusable Object-Oriented Software".

Updated about 5 years ago. 1 hackers ♥️.

Learn about Vim by reading a book

a project by zoecao

Learn Vim by reading book of Practical Vim

Updated about 5 years ago. 1 hackers ♥️.

study RISC-V proxy kernel and simulater

a project by ArchLinux

I'm planning to do some research about RV32E which has only 16 GPRs, but riscv-pk doesn't have RV32E support so that the RV32E aware GCC (https://github.com/kito-cheng/riscv-gcc/tree/riscv-next) cannot build riscv-pk. I'm going to study how the proxy kernel works so that I can do some modification to let it support RV32E.

Updated about 5 years ago. 1 hackers ♥️.

make some contributions for terraform-libvirtd-plugin golang project

a project by dmaiocchi

since i am learning golang, i will make some contributions for the upstream project we used already @suse https://github.com/dmacvicar/terraform-provider-libvirt

Updated about 5 years ago. 1 hackers ♥️.

Research SEO solutions available in WP

an idea by ckowalczyk

There are numerous technologies available in WP, apparently easy to use and powerful. Is it possible to take advantage of them and make some great SUSE products (for example HA stack) more visible in the Internet? For example:

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

python yast + python kodi plugin

an idea by npower

python yast

My colleague David Mulder started a new version of python yast bindings, I've started to use it for some samba related stuff. However my python is poor, my yast UI knowledge is even poorer :-) I'd like to rewrite the ruby yast examples in python, that way I can hopefully learn a bit more about

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

OpenStack Cloud deployment alternative to automatic mkcloud

a project by vsistek

Aim of this project is to create scenarios for manual deployment using limited feature set of mkcloud. Useful for situations when full mkcloud deployment is broken. It would help qam-cloud team a big time. We can reuse the result later in automation.

Updated about 2 years ago. 1 hackers ♥️.

[Machine Learning] Chatbot that replicates the chatting style of a specific person

an idea by mgebai

This project is mostly for learning ML.

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

study wayland - add weston support for multiple kms devices

an idea by vliaskovitis

I now have a setup with 2 GPUs and want to try to make the reference wayland compositor weston to work on 2 GPUs. Weston currently only supports single kms devices with one or more outputs. Add support to Weston's DRM backend to open several KMS devices, with the ability to use outputs from all of them. The project is a gsoc xorg idea in: https://www.x.org/wiki/SummerOfCodeIdeas/

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Make Mokutil Beautiful Again

a project by gary_lin

I planned to write a GUI for mokutil since I started the project. I guess now it's time to do that.

Updated about 5 years ago. 1 hackers ♥️.

yast2-storage-ng: ensure the best layout is proposed

a project by ancorgs

The theory behind the partitioning proposal of yast2-storage-ng is that all possible distributions of partitions in the disk are evaluated and the best one, according to this criteria, is chosen. But I have found several examples in which is hard believe that the result is actually the optimal distribution of partitions. So I want to invest some time checking if the error is on my side and the code is indeed proposing the best solution and, if that's not the case, improving the decision making of the code.

Updated about 5 years ago. 1 hackers ♥️.

Major user input/output cleanup and improvement for ReaR 2.3

a project by jsmeix

I will implement the ReaR upstream issue https://github.com/rear/rear/issues/1399

Updated about 5 years ago. 1 hackers ♥️.

Make parted great again!

a project by sparschauer

During regular L3 work I often don't find enough time to work on the command line disk partitioner parted which I maintain. Changes often directly affect yast-storage(-ng) and libstorage(-ng). @aschnell opens bugs faster than I can solve them. Upstream is often slow and often wants patches differently.

Updated about 2 years ago. 1 hackers ♥️.

Try SUSE Manager

an invention by okurz

‎zypper ar -f http://dist.suse.de/install/SLP/SUSE-Manager-Server-3.1-GM/x86_64/DVD1/ suma3.1

Updated about 1 year ago. 1 hackers ♥️.

yast2-network clean up and start a new API design

a project by teclator

The YaST2 Network module manages network configuration including device configuration, DNS, Routing etc.. The current code is not very object oriented and in many cases there is not a good separation between the business logic and the presentation. The API is also not very clear an many people get confused for example between NetworkInterfaces (class that handles with the ifcfg-files and reside in yast-yast2) and LanItems.

Updated about 2 years ago. 1 hackers ♥️.

Automated tests for jangouts using openQA and simulation of network limitations

an idea by okurz

Idea

Combine jangouts and openQA

Updated almost 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

perf bench epoll

a project by dbueso

While there are plenty of benchmarks that compare different IO multiplexing techniques such as epoll vs poll/select, there's really nothing out there that particularly measures epoll system call latencies under different scenarios. Design and implement a series of performance benchmarks for this call under the 'perf bench' framework.

Updated almost 5 years ago. 1 hackers ♥️.

Setup an ISCSI storage server which supports multipath

an invention by lyan

Setup an iscsi server on minnowboard/espressobin/odroid c2 based on opensuse tumbleweed, use two Nics to support multipath Setup an iscsi initiator on odroid c2 and dm

Updated about 4 years ago. 1 hackers ♥️.

Add Xen PVH support to grub2

a project by j_gross

PVH domains are a new guest type supported by Xen being as lightweight as possible (e.g. no emulation of legacy devices via qemu) while taking advantage of the hardware virtualization features of the x86 processor. As there is no BIOS for a PVH domain booting is a little bit different than for pure hardware virtualized guests. To be able to start such a guest a little shim is needed to gather some information about the environment (especially memory layout) before the standard kernel boot path can be entered. By using a boot loader like grub2 this shim can be avoided as the memory information is already known by grub2 and stored into the so called zeropage according to the multiboot protocol.

Updated almost 3 years ago. 1 hackers ♥️.

Use LUKS UUID in /etc/crypttab

an invention by aschnell

The the LUKS UUID in /etc/crypttab. In general the file system UUID is already used in /etc/fstab. So using the LUKS UUID in /etc/crypttab is a small step towards consistency and should make the system more robust (e.g. avoid bugs like bsc #1063249).

Updated about 5 years ago. 1 hackers ♥️.

Exploring ZX Spectrum Next's new features

a project by wstephenson

Back in the day, I enjoyed coding on 8 bit machines, mostly MSX. There is now a Kickstarted project to create a successor machine with some new features: hardware sprites, hardware scrolling, better sound, integrated SD/MMC IO and an ESP8266 for networking. I will be spending HackWeek 0x10 exploring these new features via Z80 assembly.

Updated about 5 years ago. 1 hackers ♥️.

Implement ZSTD + BTRFS support to GRUB2

an invention by dsterba

The ZSTD is a new compression method, potential replacement for existing methods. The support has been added to linux 4.14, but the bootloader support is missing. Goals:

Updated 6 months ago. 1 hackers ♥️.

Play with Travis and beta features

an invention by szarate

Build Stages

Travis-ci.org currently has nice beta features that I've wanted to try for a [long while(#https://travis-ci.org/foursixnine/openQA/builds/280652163)...

Updated about 5 years ago. 1 hackers ♥️.

Setup a k8s cluster based on aarch64 tumbleweed

an invention by lyan

I will deploy a k8s clusters on three pine64 A+ boards, all boards are installed opensuse tumbleweed, and one as k8s-master two as k8s-minions. The whole cluster will use TLS and BRAC security mechanism.

Updated about 2 years ago. 1 hackers ♥️.

osc plugin store

an idea by hennevogel

There are many great osc plugins but no easy way to discover them from osc. Add a plugin command to osc: * osc plugin --list -> List of all available plugins

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

Salt Minion Discovery

a project by bmaryniuk

What if Salt Minions no longer need to specify the IP or DNS address for the Master? Or even better: Master(s) can call minions. Of course, for the beginning, we would assume the network is trusted. But we should be able to add further security checks (keypairs etc). Possible use cases:

Updated about 5 years ago. 1 hackers ♥️.

hook up a raspberry pi3 with openQA - HDMI

an invention by lnussel

To be able to offer real Tumbleweed and a tested Leap for a Raspberry Pi3 the images for it need to be tested with openQA. Since

Updated about 2 years ago. 1 hackers ♥️.

Encrypted installation media

an idea by snwint

Create encrypted installation media

  • You're still carrying around your precious autoyast config files on an unencrypted usb stick?
Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!