Working with openQA via the command line

You only live once

openQA allows for a few different workflows. The main entry point is the web UI if you’re wanting to look at builds, relevant jobs, test results and of course to investigate down to the level of the bare logs if all else fails. Eventually there’s a point where you run into limitations of what’s exposed through the browser. Let’s take a look at what openQA has to offer on the command line!

[Read More]

Working out of and in your homeoffice

You only live once

Homeoffice is awesome for so many reasons I’ve worked remotely for more than a decade. Actually all of my software development career has been one where going to the office was the exception. Something I do occasionally to meet some of my colleagues. Actually when I see my colleagues it’s more typically at software conferences rather than company headquearters. Benefits that come with homeoffice are numerous: On paper I’ve got a 9-5 job I don’t need to move to do my job1 I can adjust to the demands of my personal life I can adjust to make my colleague’s life easier Drawbacks that come with homeoffice are numerous: [Read More]

How to be inclusive and embrace diversity

You only live once

Do you like vanilla ice cream like everyone else? Think of ice cream for a moment. Do you like chocolate? Do you like vanilla? Nobody can tell from looking at you what kind of flavor you like. People might assume that you like vanilla like everyone else. But maybe you don’t like vanilla ice cream? What if you prefer strawberry? What if you don’t like ice cream at all and everyone is having ice cream? [Read More]

Dipping my toes into Rust

You only live once

What is Rust and why would I wanna learn it? Rust is a relatively new language, conceived 2010 which makes it a good 10 years old. Poised as a memory-safe alternative to C++ with no runtime overhead, there’s no garbage collection unlike Go or Python and ownership is predicted at compile-time by default. The biggest downside I was prepared for is one of the steepest learning curves for a newcomer to a programming language. [Read More]

Getting a new Perl module into openSUSE

You only live once

There is this Perl module on CPAN that looks really handy So, I want to use Devel::Cover::Report::Codecovbash which is a Perl module. To test out how it works of course I can simply install it off CPAN: cpanm -nq 'Devel::Cover::Report::Codecovbash' I can use it just fine like this. To be sure, installing modules as a user $PERL5LIB needs to be set accordingly. Say I spent some time trying this out and decided that I want to depend on this package. [Read More]

Developing in Toolbox containers

You only live once

The mess that is a development setup You might be running something like openSUSE Tumbleweed, Leap or MicroOS for your day to day development. Traditionally the workflow involves installing all sorts of tools you might need, enabling fun development repos like devel-perl or app-specific repos and tweaking the system configuration to your liking. Sooner or later you will learn about the existence of --allow-vendor-change and how priorities work. And as you wonder how to avoid breaking your system with conflicting packages somebody drops the containers buzzword on you! [Read More]

Get started with openQA development

You only live once

I want to develop openQA openQA is a framework to run system-level tests that is used for openSUSE, Fedora and others in a way that uses a serial console or mouse and keyboard input to interact with tests. No support from the software toolkit used is required to make this work. For the purposes of this article I’m going to assume you have a basic idea about openQA. So what do I need to get going? [Read More]

Setup a blog with GitLab Pages and Hugo

You only live once

Blogging the lazy way Note: This little guide is focussing on GitLab, you can also setup a blog with GitHub Pages if that’s your preference. Allow me to introduce you to GitLab Pages. In short, you get a free git repo here with support for Hugo which is a static website generator based on Markdown. And the end result will show up on username.gitlab.io without your having to worry about domains or hosting. [Read More]

Setup OBS Studio to record a video call

You only live once

Let’s preserve that precious knowledge Virtual workshops are a thing. And because they are virtual, it’s easy to make a recording that you can share with everyone interested. Or maybe you’re organizing a video call and some of those beautiful people can’t make it. Let’s see how to do this with no prior knowledge. Get OBS Studio up and running flatpak install com.obsproject.Studio Since I like to keep my base system as lean as possible I’m quite happy to use the flatpak here. [Read More]