KDE Plasma 6 TTRPG Activity
I was an early adopter of KDE’s activities when they were first introduced in KDE 4. From what I read of various blog posts by KDE developers I’m in the minority. It’s hard enough for folks to get the concept of virtual desktops (although now with both OSX and Windows including the features maybe more folks are getting used to it), but activities creates an orthogonal virtual set of desktops. I wrote a blog post back in 2015 where I spoke about how activities helps me focus on my computer. Nowadays, I might make an analogy to Vivaldi’s workspaces and tabs (which has recently also been adopted by Firefox and Zen).
KDE Challenge (Fall 2021)
With KDE’s 25th Anniversary and the release of KDE Plamsa 5.23, I got excited to check out a few KDE-focused distros.
Kinoite
First up was Fedora’s KDE-based RPM-OSTree distro, Kinoite. (summary after each video)
Fedora Kinoite
Fedora provides a nice RPM-OSTree solution for folks who want to use the tech, but don’t want to use Gnome. The install is a bit barebones and doesn’t come with Flathub pre-configured, reducing the number of KDE applications that can be installed after the distro is first installed. Once Flathub is activated and Discover is reloaded, the user can start installing KDE apps. Not a good starting distro now, but with some sensible defaults, it could be great thanks to the way that RPM-OSTree makes the system more maintainable.
Moving to KDevelop for my larger Python Projects
When I first started programming it was just at the prompt of my Tandy computer. Then it was in the QBasic text editor on the IBM computers at school. But when I started programming again with “real” languages, I ended up going with Emacs. Although I was first annoyed at the way commands like save were prefixed, it became my favorite editor. I think that was partially because of diving headfirst into the free software movement and partially because I didn’t like vi’s different modes and how annoying that made things if you didn’t realize you weren’t in the text entry mode. Eventually, I moved on to Kate because I love KDE (been running it as my main desktop for over 10 years now) and I loved the features it enabled. Also, since vi (or vim) is found EVERYWHERE while Emacs usually requires installation, I ended up switching to vi whenever I’m ssh’d into a computer. If you add plugins like powerline, it can be pretty awesome to use. Even on my desktop if I’m editing /etc/fstab I’m more likely to pull up vi than the weight of KDE (not that it takes up THAT much RAM).
An appeal for keeping KDE Activities
As KDE 5 reaches 5.2 and many begin to debate its features (this is a small evolution on 4 compared to the difference between 3 and 4) there has been an ever-increasing assertion that Activities are pointless. (At least it appears that way to me) I wanted to share how I use Activities, why they make me more productive, and why they’re the biggest feature keeping me on KDE.
So, I have lots of Activities: Main, Media, School, Photography, Video Games, Video Editing, Programming, and Reading. In its current implementation, each Activity must have the same number of virtual desktops; three in my case. In each activity I make use of different widgets. On nearly all of them are the brilliant folder view and application launcher widgets. These allow me to quickly see the folders relevant to the task at hand. In the case of the Multimedia activity, desktop 1, this is very useful for my workflow. Let’s look at that desktop:
Photojojo for Late March to Early April
It’s once again time for my biweekly Photojojo post. For those of you who haven’t been following my blog for a long time, Photojojo is a digital time capsule service. Every two weeks they send me an email that has my most interesting photos posted to flickr from one year ago.
The biggest takeaway which is SOOOOO crazy is how much Scarlett has changed in just 1 year. Only 365 days. And she looks COMPLETELY different!
KDE in Spanish Revisited
Around a year ago I decided to KDE in Spanish to learn some technical terms. Back then I was using GDM, but now I’m using KDM. I didn’t see a way to set the language! How would I change the language to Spanish? I took a look online and found instructions. I’m going to reproduce them here for others. The great thing about the way that KDE handles things vs the way that Gnome does is that you can set a fallback language. When might this be useful? Let’s take a Vietnamese computer user. Vietnamese people (at least of a certain age) tend to be fluent in Vietnamese and French with some familiarity with English. So a Vietnamese person could set his computer to Vietnamese with a fallback to French for any programs that didn’t have translations into Vietnamese. As usual, I LOVE the level of customization in the KDE desktop.
Developing my first plasmoid part 3
I did it! I have created my first ever useful GUI program. After all these years of thinking that all the useful GUIs had already been invented - I found an itch to scratch. And here’s how the final, working version looks:

flickr views plasmoid completed!
And so there it is! I was actually surprised that this last little bit of the program wasn’t as hard to finish up as I thought it would be. So, as currently implemented, when the plasmoid loads up it makes the data engine fill itself. Once that’s complete you can click on the buttons along the top to load up all the photos from that group that are ready to be promoted to the next group. Clicking on a particular photo loads up the small thumbnail. View on flickr allows you to jump to the website in case you want or need to do that. Originally I implemented it so that if the next part was hard, I’d at least have the functionality of the command line version of this software. Then came the new part that happens to be easier in a GUI than on the commandline. You can add the photo to the next group and remove it from the current one. The reason I did it that way was so that if the photo couldn’t be added to the next group, it wouldn’t be removed from the current one. I tested it first with a fake group and then the real thing and it works fine. Before I post the code for my data engine and plasmoid, I have some cleaning up to do. I also need to add in a bit more functionality for robustness. After that, if I’m going to make it so that anyone can use it (and post it on kde-look.org), I will need to do some extra work. So that’s version 0.1. For version 0.2 here’s what I’d have on my TODO list:
Developing my first plamoid Part 2
OK, so it’s been a year since I last blogged about working on this program. I tried working on the data engine in August and then got stuck right around the time I started my first semester of grad school so I had to drop it, even though it got stuck in my head and I was thinking about it for weeks until the light bulb went off. I wrote my idea and just had the idea to work on it recently. I have to say that, overall, QML is pretty awesome for making a quick GUI. I’ve always struggled with GUI code, but with QML I was able to put together a quick GUI in about 20 minutes. Now, don’t judge QML too harshly because my plasmoid looks ugly. It looks ugly because I just put together the minimum GUI to implement grabbing data from my Data Engine. Once I get everything working right, I’ll fix it up. After all, GUIs are really so easy in QML that it can be the icing on the cake in the end.
Blogilo 1.1 Revisited
So I took a look at Blogilo a few days ago. So, taking a look at my Blogilo post I have to say that it is pretty much ALMOST there for the perfect offline blogging tool for someone using Wordpress. Sure, it doesn’t allow your to create categories, but a blog like mine that’s been around for ~7 years probably has all the categories it needs. The extra fidelity can come from tags which Blogilo hands just fine.
















