In 2015 I already made a post about sway. Now with the recent 1.0 release it’s time for another one. sway is available on the OpenBuildService for openSUSE since August 2015. And on March 12th I updated the package to the 1.0 release, which happened one day earlier. I packaged all the RCs that lead up to the final release too, to be sure everything works as expected.

Hackweek 17 - Android

My second Hackweek project was to learn the basics of developing Apps for Android. The Motivation There have often been situations where I needed a specific feature in an Android app but didn’t try to implement it myself because I had no idea about Android development. Now with Hackweek at my hands I wanted to take the time to learnt he basics of this, so that when such a situtaion occurs again I will be able to jump in and try things out.

Hackweek 17 - hedwig

Here at SUSE it’s Hackweek again! This year I picked two projects two work on. One of which was finishing my Raspberry Pi home surveillance. A while ago I started writing a small XMPP bot called hedwig for this purpose. It’s written in C using the libstrophe XMPP library. The goal is to be able to send it commands with my phone using Conversations, most importantly to take pictures of my living room.

soda pop

Thinking I might want to write another Go webapp with some database in the background I wanted to play around with DBs first. I decided to use pop for this. Let’s create the project: mkdir -p ~/.go/src/github.com/jubalh/soda-pop-example cd ~/.go/src/github.com/jubalh/soda-pop-example And define a SQLite test database: $ vi database.yml development: dialect: "sqlite3" database: "./db.sqlite" Our example program looks like this for now: package main import ( "fmt" "log" "github.


Last year I was in quite a Super Mario phase. Played the old games and finished them for the first time! Always wanted to write a similar game. My plan was to find an existing clone and play a bit with its code. After some googling I found a video on Youtube. raylib Raylib was the game library used by raymario. It didn’t have a package for openSUSE (or any other Linux distro for that matter) yet, I decided to start with creating one.


newsbeuter is my favourite RSS reader because I can save the config easily in a git repo and run the whole thing from a terminal, meaning I can access it from everywhere. The interface is quite clear and easy to use. All the info I need and want easily spottable. I stumbled upon it some years ago and use is almost daily since then. Without. Ever. Looking. At. The. Package!

Panini AppImage

Couple of weeks ago someone messaged me trying to compile an old Qt program called panini. He wanted to use to use it as an image viewer for 360 degree pictures, but couldn’t get it to built. The project was on Sourceforge, I looked at it and told him what to do. Later also messaged the author, who said he has no interest in developing panini any further. After asking him if I can create a new home for the project he agreed.

Resurrecting suck

I stumbled upon an old bug in the openSUSE bugzilla. It was a proposal to add IPv6 support to a package named suck. Funny name, what is it about? Turns out its an NNTP client. NNTP, the protocol behind the USENET. Often heard about the USENET, never used it, never looked into it. Reason enough to check this package out. I saw that several distributions still have suck in their repositories all with some patches.

GNOME 3.26 release party

On Friday the 22nd September we organized a release party for GNOME 3.26 at the SUSE office in Nuremberg. We had quite a nice time and the nice thing was that not just GNOME users visited us but also KDE and minimalist WM ones. The release All in all I think 3.26 is a good release. However I am quite dissatisfied with the decision to remove tray icons support.

Maintaining Prosody

Since April 2015 (version 0.9.8) I help maintaining prosody for openSUSE. The first few months it lived only in the devel:languages:lua devel project. So users needed to add that repo if they wanted to install it. In October 2016 it made it into Tumbleweed. Before it could go in we had to submit some missing dependencies like luaexpat, luasocket, luasec and luafilesystem Develpoment and Maintenance The folks that code on prosody use the following model:

All posts