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.
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.
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!
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.
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.
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.
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:
Some time ago, spent some time during Hackweek to find a developer friendly mail client. I recommended claws, since I am very content with it. For me it was important that it has a simple configuration file, which I can backup using git and share it among different computers. It makes it quite easy to reinstall your machine then.
I always thought it would be nice to be able to run my mail client on a remote server though.