• Posts

  • AudioTube, a client for YouTube Music

    Recently I started working on a small new project, AudioTube. It is a client for YouTube Music made with Kirigami that works equally well on mobile devices and desktops. Many of us use streaming services nowadays to find new music. For those of us who are using a Pine Phone,...

  • How I stand working with Windows VMs

    Sometimes you find yourself in the need of having to use Windows, to port your applications to the platform using the awesome Craft buildsystem. Since as Plasma users, the Windows GUI (especially the Powershell terminal emulator) is most likely only going to be a disappointment, let’s set up an openssh...

  • Rust in a KDE Project

    While trying to implement a long planned feature, an ad block in Angelfish, the Plasma Mobile webbrowser, I was looking for a mostly complete and performant library that provides this functionality. First I found libadblockplus, which is a C++ library providing the AdblockPlus core functionality. Sounds great, right? Well, not...

  • A month of git-lab

    About a month ago I published the initial version of git-lab, a command line client for GitLab. Lots of new features have been added since then, and I hope you’ll find them useful. Tobias Fella and especially Benjamin Port joined and brought this project forward. Benjamin Port refactored the command...

  • How to make life easier for your future self wanting to port your apps to compiled QML

    Compiled QML is the new feature in Qt6 which makes many people look forward to the Qt6 release. Most of us already maintain or contribute to projects which make use of QML, so let’s make sure we can use compiled QML in our projects once its available. First, a disclaimer:...

  • Introducing a command line client for GitLab

    As KDE is currently migrating from Phabricator to GitLab, it’s a goood time to compare the advantages and disadvantages of both platforms. For phabricator, one of the disadvantages for me is the non-repository-focused structure. For example you can’t easily get to the patches submitted for a project from its repository....

  • Using kdesrc-build with a custom Qt

    Although kdesrc-build supports building Qt5 just like the KDE Frameworks, I prefer to use the prebuilt Qt binaries from qt.io for testing against alpha and beta releases. This saves me a lot of time on my machine, which is not powerful enough to compile the full Qt in a reasonable...

  • 2018 Summary

    A lot of what happend in the open-source projects I’m involved in in 2018 hasn’t been covered in my blog, which I want to fix in this slightly delayed year summary. Akademy I attended Akademy, the annual conference of KDE developers and users. It was the first time I met...

  • Plasma Mobile on the bq Aquaris U

    After a nearly too long time of no new posts on this blog, I finally have something to write about again: Plasma Mobile finally runs on my phone. I restarted the Halium port which I already wrote about herel nearly from scratch, based on the new device tree from LineageOS,...

  • Kaidan on Plasma Mobile

    Thanks to Bhushan Shahs recent work, I could test Kaidan on Plasma Mobile today. Here is how it looks like: Kaidan running on Plasma Mobile in tablet mode Notifications in Plasma Mobile Plasma Mobile’s quick settings and notification menu Kaidan’s new messages counter

  • Introduction to debian packaging

    Over the last weeks I got the impression that many people think of debian packaging as as a sort of black magic. It may seem like it is, because it’s sometimes hard to get started, but it’s quite easy once you know a few basic commands. First, setting up a...

  • Debian rootfs for Halium

    _,met$$$$$gg. root@chaozu ,g$$$$$$$$$$$$$$$P. ----------- ,g$$P" """Y$$.". OS: Debian GNU/Linux buster/sid armv7l ,$$P' `$$$. Host: Qualcomm Technologies, Inc. MSM8937-PMI8950 QRD SKU1 DVT1 ',$$P ,ggs. `$$b: Kernel: 3.18.31-perf-g680cc1490f5 `d$$' ,$P"' . $$$ Uptime: 6 mins $$P d$' , $$P Packages: 371 $$: $$. - ,d$$' Shell: bash 4.4.12 $$; Y$b._ _,d$P' Terminal:...

  • Debian and OpenRC

    Today I experimented with using the OpenRC initsystem in debian. I did all the steps in a virtual machine, but they should work on real hardware too. After installing debian in the VM using a netinstall image of debian stretch, I could directly start converting the system to OpenRC. This...

  • Porting an Android device to Halium

    The device I started to port is the BQ Aquaris U, codenamed chaozu. Unfortunately, the device is not yet supported by LineageOS as an official device, but a device tree by aquaris-dev exists. I won’t repeat the whole porting guide here, so if you don’t know Halium yet but want...

  • Getting text and tables out of PDF files

    Recently I wanted to improve the timetable of out school, but it is only available in PDF format which isn’t easy to turn into a real html webpage. At least that was what I thought first. The PDF file contains text on the first page, and a table on the...

  • My experiences with moving git repositories

    Moving a gist to a real github or gitea / gogs repository Sometimes you start writing a small script which doesn’t need a real git repository because it’s just one file, but after a while the script grows and is not only one file anymore. Maybe you also need pull...

  • subscribe via RSS