Power Cycling PCIe Devices from the Command Line

I hate to say this but Linux software is not perfect. I know, I know, but nothing could possibly be wrong with openSUSE, right? Well, Linux and all the open source tools are created by people and since we are flawed, so are our creations. Sometimes, things can slip through the quality assurance process at openSUSE and however rare, they do happen.

The Problem

One of my problems that has shown it’s ugly head is an issue with the wifi driver. Sometimes, for whatever reason, it cannot authenticate. Another situation is, sometimes, you may have an issue passing a device to a Virtual Machine and it doesn’t come back quite right.

The Solution

In short, if you have a device on the PCI bus that needs to be removed and added again, there are some ways to do that. To get the PCI device ID, run:


Take note of whatever your troublesome device is from here.

Method 1

echo "1" > /sys/bus/pci/devices/$NUMBER/reset

This should reset the device and have it behave, but as you may know from your experience in having used the original Nintendo Entertainment System, sometimes, it just isn’t good enough.


echo "1" > /sys/bus/pci/devices/0000\:03\:00.0/reset

In my case, that will send the wifi network module to reset. It may or may not solve your issue.

Method 2

This one absolutely works. It is a bit more… brute force but it does indeed solve any issues I have.

echo "1" > /sys/bus/pci/devices/$NUMBER/remove
sleep 2
echo "1" > /sys/bus/pci/rescan

The sleep 2 is only necessary if you are copying and pasting into the terminal or creating a script. It is just a pause before it rescans the PCI bus. How I used it and I did create a script for this that I can invoke if I have problems.


echo "1" > /sys/bus/pci/devices/0000\:03\:00.0/remove
sleep 2
echo "1" > /sys/bus/pci/rescan

Final Thoughts

Software isn’t perfect, I have historically had issues on more than one distribution with PCI devices requiring a reset. This method works with openSUSE Tumbleweed in the year 2019. If this should change, I will update this post.




Noodlings | BTRFS, Ultra Widescreens and Floppy Drives

Not having faded into the Podcast ether yet, I bring this nonsense to you almost a week late. At least, a week later than I wanted to complete this. In an effort to keep you interested

The 7th Noodling place of unrest


I have been using BTRFS on all of my openSUSE machines without issue. In my quest to build a new multi-roll system to act as a server, workstation and occasional casual desktop use, I wanted to have a storage solution that was very fault tolerant and would allow me to expand my disk size with minimal effort. That is in both replacing individual drives with larger drives and potentially adding another controller card to have more drives.

ZFS is in the news as the new “hotness” for a file system and it does indeed have a lot of the really awesome features BTRFS provides, maybe more but support in Linux doesn’t appear to be as robust as BTRFS. Could my mind change in the future? Absolutely, but for now, until I get the stability of BTRFS on root, the snapshot system and the ease of flexibility in altering the array of storage, I will stick with BTRFS.


Ultra Widescreen Monitors

I have been looking at doing an upgrade to my monitor situation, for numerous reasons. The monitors I am using are of unequal resolution, size and aspect ratio, it has been fine but I am becoming less satisfied with its usability. This is especially true since I started to use some of the tiling techniques built into Plasma. I just happen to need more pixels. Looking at my available options, I became interested in one of these 1440p monitors. My issue is, I am not interested in a curved monitor. I think they look just a bit silly and I don’t stand directly in front of the computer all the time. Interestingly, it seems as though the curved screens are less expensive then their flat counterparts with the same resolution and frequency. Although I would prefer a flat screen, it is more economical and of better specifications to go with the curved model.

I’m not prepared to make a purchase today as I need to do some more research on the subject but I am now very much interested in a single 1440p monitor rather than my two cobbled, odd lots hanging above my laptop.


End to Floppy Drives

US military has been using 8-inch floppy disks in an antiquated ’70s computer to receive nuclear launch orders from the President. Now, the US strategic command has announced that it has replaced the drives with a “highly-secure solid state digital storage solution,” Lt. Col. Jason Rossi

The 8-inch floppy disks have been used in an ancient system called the Strategic Automated Command and Control System, or SACCS.

It’s used by US nuclear forces to send emergency action messages from command centers to field forces, and is unhackable precisely because it was created long before the internet existed. “You can’t hack something that doesn’t have an IP address.

Despite the age of the system, the Air Force is confident in its security and has a pretty good handle on maintaining it. By contrast, installing an all-new system isn’t as easy as it sounds. “You have to be able to certify that an adversary can’t take control of that weapon, that the weapon will be able to do what it’s supposed to do when you call on it,”


Sad Commodore 64 News

My U13 Logic chip is likely failing. I am sure it’s not the RAM as I am having an intermittent problem with my system. Sometimes I get a blank screen and sometimes some garbled mess of characters in a range of colors. Based on the likely causes, I am quite sure it is the 74LS257A Logic IC. That should cost me less than $1 for the part and around $10 on shipping.


BDLL Follow Up

I am late on the release of this podcast, not because I am fading out already, but because of life things. Regardless, I wanted to follow up on a BDLL from 19 October 2019. The discussion was about distro hopping, why Linux users distro hop. Often when people are new to Linux, they hop around and try new distributions. Some people like to jump around every time there is something new released.

Some Distros cater to some bits of hardware better than others. MX Linux on old hardware, openSUSE on newer hardware, Manjaro or Pop!_OS for gaming. Debian for obscure hardware. Ubuntu and its flavors for the mainstream.

I am not a distro hopper, embed myself, decided to stick around and help out to the best of my ability.

Between Mandrake / Mandriva fading and embedding into openSUSE I jumped around a bit. When I decided on openSUSE, I knew it wasn’t perfect, there were some issues but they were easily mitigated, I was most enamored with the friendly and helpful community along with the “ecosystem” of tools around openSUSE. The ease of installing software the graphical way and a pretty awesome wiki.

I mostly try out other distros to see what else is out there. Nothing ever seems to capture me like openSUSE. There are many good choices of Linux and I would probably be content elsewhere but nothing quite gives me the excitement that the green chameleon clad openSUSE provides.

BigDaddyLinux Live 19 October 2019

openSUSE Corner

Lots of snapshots have rolled through with new software and subsequent bug fixes. Of note Plasma 5.17.0 has arrived in all of it’s Glory

Tumbleweed Snapshots 20191009 20191011 20191012 20191014

Firefox has been updated to version 69.0.2 which contained a single fix for Linux-only crashes when changing the playback speed of YouTube videos. Fwupd shipped at version 1.3.1, that is a daemon that allows session software to update the firmware. It now allows for disabling of all plugins and added support for thunderbolt interfae for kernel safety checks. Gstreamer and many of it’s plugins were updated to version 1.16.1 which offered performance improvements. nodejs12, python-packaging and tcpdump were updated to address more than two dozen CVEs.

Plamsa 5.17.0 arrived with some significant changes to the new version. The release announcement says that this new version is as lightweight and thrifty with resources as ever before. Notably, the start-up scripts were converted from a slower Bash to a faster C++ and now run asynchronously, which means it can run several tasks simultaneously, instead of having to run them in sequence. KDE Applications 19.08.2 improved High-DPI support in Konsole and other applications. Many bug fixes in Kmail and saving messages directly to remote folders has been restored. Many other KDE applications received updates as well. e2fsprogs update 1.45.5 addressed a CVE where an attacker would have been able to corrupt an ext4 partition. Updates to gnutls, Nano and php7 were also included.

Mumble was finally updated to 1.3.0 after getting through the rigorous legal review of the SUSE lawyers and now those crazy lips are gone.

The Tumbleweed Snapshot reviewer gives 20191009 a moderate score of a 90; 20191011 a stable score of 92; 20191012 a stable score of 96; and 20191014 a moderate score of 82.

The Project Name Change Vote Continues

The discussion around changing the name of the project is still continuing in the mailing list. The vote has been extended out to the 7th of November, 2019. It has been decided to create a wiki page to consolidate the information. The keypoints can be summarized by the following:

For Keeping the project name

  • If the name is changed, we would lose brand reputation earned over the years.
  • Many members and other contributors are strongly attached to the current name.
  • Changing the name might give the impression that the relationship between SUSE and openSUSE is strained.
  • A lot of work will be required to rename domains, OBS projects and metadata, GitHub namespace, packages trademarks, etc.
  • Rebranding requires a tremendous amount of communication (and money) over years to establish the new brand name.
  • SUSE can transfer or license relevant trademarks to an openSUSE Foundation.
  • The relationship with SUSE is part of our marketing strategy, e.g. Leap/SLE’s shared codebase.
  • Changing the project name will make current openSUSE swag (T-shirts, mugs, stickers, etc) obsolete.

Reasons in favor of the name change

  • openSUSE is often typed and/or pronounced incorrectly (e.g. OpenSUSE, OpenSuSE etc). Watch how do you say SUSE?
  • The Free Software Foundation (FSF) complains about the looseness of the term “open”.
  • The distinction between openSUSE and SUSE can be confusing to people new to either brand. Some people have been known to shorten openSUSE to SUSE.
  • If the community thinks that the project benefits from a new name then this is the moment to change it, i.e. before registering a new legal structure (like a foundation).

My thoughts on this, the reasons for a name change seams superfluous. Although I understand the there is some confusion and how it is typed is often wrong, those do not outweigh the marketing strategy of the Leap/SLE’s shared codebase, the amount of work that would go into rebranding, renaming and making all the cool things I have today obsolete.

I think it is good that we the openSUSE community have this discussion. It has been good for me as I can reflect on my reasons I don’t care for it and rather than just make it an emotional and close-minded decision, I can look at the facts and make a rational decision to keep the name just as it is.

If the name changes, I won’t be upset, disappointed, yes, but not upset. It is the community and the technology that I like, the name is secondary.

Noodlings | Symphony, Power Tools and Storage

My 6th noodling might be my longest noodling yet. It started out a bit light but then after reading I just got a bit too excited. If you want to skip to the end where I do a little self-deprecation and ignore the meat of it, that is very understandable.

The 6th Noodling can be obtained here

Linux Symphony

I took my kids to the symphony this past Sunday. It was hugely beneficial to have the kids experience a symphonic performance. It made for a pretty decent lesson about the benefits of working together. When the orchestral members were warming up before they begin the performance there is a cacophony of sounds and although individually, the instruments sound nice, together it sounds like a mess. When the performance started and the conductor did his conducting, keeping everyone on pace and on the “same sheet of music” as it were, you could listen and imagine the story of events in the mind’s eye. Everything from serious and intense melodies to whimsical light hearted tones. Although my kids could only manage to sit through an hour of the performance, there were lots of lessons to be extracted about the benefits of working together.

How this can be applied to the Linux community is as such. When we work together, in harmony with one another, we can make for some amazing results. Whether it is the latest Ubuntu MATE, the newest release of Plasma or helping someone through a tech question, by working together in a kind and respectful tone we can achieve great things. I am of the belief that all Linux is good Linux and by making any one aspect better, we make it all better, regardless of the flavor of Linux or desktop you choose.

Let’s make some beautiful music

Dell Latitude E6440 Caddy Drive Bay

My primary machine that I am using I didn’t choose lightly, I wanted a lot of flexibility in a fairly small package. Since I like to test things in VM, I wanted to have the option of a third hard drive. What I discovered is that it doesn’t seem to matter how much storage I have available, I seem to fill it up. I am starting to think that maybe I have a problem.

I do clean out my drives from time to time but I find that the more space I have, the sloppier I am about cleaning up the cruft. I am preparing to build a system with a heck of a lot more storage and after making my hard drive purchases, I realized, I may have purchased too small of drives. If this is the case, I think I have a strategy to compensate for this.

I did create a YouTube video of the ease of using the drive bay for additional storage as I knew it would be a short thing and provide me an opportunity to edit something together. A consequence of the additional drive has resulted in me rarely poping in the optical drive. Perhaps my needs for optical media is fading?

Power Tools

I recently change over all my cordless power tools to the DeWalt 20V max line. I do spend a lot of time outside of the cubicle doing non-cubicle activities and I have recorded much of it and scripted some things out to share my findings and reasoning from the perspective of a Linux Geek. Although power tools are not strictly a nerdy activity, there is a lot of nerdiness to be had. My specific high points of what I find is that the price per tool combined with the watt-hour of use per charge and number of charges per battery made it the best bang for your buck. The other main factor is the variety of tools I have available to me with this one battery platform. In an effort to simplify my life, this is what I have chosen and so far, it has exceeded my expectations.

BDLL Follow up

One of the things I like about BigDaddyLinux Live is the discussion we have on there. Some of it, I don’t have much to contribute as it is either outside my area of expertise or maybe I am still forming my opinions. There were two topics that really engaged me last Saturday. The first being developing on Linux and the second on virtual memory or in Linux called Swap.

On development, there is a lot of negativity towards Electron applications from some in the Linux community. In short, an Electron application is a cross platform thing that allows a developer to make an application for Linux, MacOS and Windows. One of those things is really cool and the other two, not as much. The benefit is, it is an easy way to maintain a single codebase and maximize the number of platforms that can reached.

The draw backs are that Electron is quite inefficient. The storage space it takes up is fairly extensive and the RAM usage is also weighty. With newer computers, this is not an issue. If you have 16 or 32 GiB of RAM this isn’t an issue, if you have 2 or 4 GiB of RAM this can be an issue.

How-To Geek on Electron Applications

A discussion that start on the Discourse and made its way into the show was about using Swap in Linux when there is so much RAM available in modern systems. The question is to Swap or not to Swap and how much Swap and what kind of Swap. I recommend watching BDLL from 05 October 2019 for the extended discussion or going to the BDLL Discourse for opinions outside of mine.

Swap reminds me a lot of the bank switching that was common on 8-bit computers of old except instead of keeping the data in a switchable bank, this is putting it on a hard drive or SSD. The issue I find with Swap is if you are really taxing your system, you can end up with having a lot of disk thrashing that can really bring your system down to a crawl.

For my primary machine, I have set aside 17 GiB of Swap space, just in case. I have used it on more than one occasion… maybe due to Electron apps and it has come in handy when I haven’t paid attention to memory usage when using Google Chrome. Swap space on the two Acer AspireOne netbooks I set up for my kids gets used pretty regularly. Whenever using the a web browser they do dip into the swap space often.

Since I’ve been using Linux now for quite some time, I have the space to spare and I do take advantage of the hibernate to disk (or SSD) function from time to time, I set my system up with a Swap partition. It is an old fashion and inflexible approach and I am okay with that. The benefits of a swap file are probably greater but since openSUSE makes it very easy set up a Swap partition and I know what I am getting with it. That is what I will stick with, for now.

openSUSE Corner

openSUSE Leap to SLE

An often forgotten bit of openSUSE that makes is rather remarkable is how closely the Leap project is with the SLE project. One of my good E-friends, Mauro, who does the Linux thing as a profession, not a hobby and home-gamer like me was telling me how easy it is to move a client from an unsupported openSUSE Leap system to a SUSE Linux Enterprise support contract without disruption.

I know that this is not possible with CentOS and Red Hat but with Canonical’s Ubuntu it is essentially the same distribution. What I find interesting is the different executions of each of the distributions of integrating community based projects with commercial offerings. My preference here is the [open]SUSE model as it seems like a cleaner approach, though I see the benefits of the Canonical method too.

Tumbleweed Snapshots 20190923 20190925 20190926 20190927

Many updates included gcc9 version 9.2.1, gcc8 version 8.3.1, gcc7 version 7.4.1, Plasma Framework 5.62.0, Plasma Workspace 5.16.5, Xorg-X11-server 1.20.5, Kernel 5.3.1 and several bug fixes around YaST and PulseAudio and a bug around not being able to duplex print with Okular.

The Tumbleweed Snapshot reviewer gives 20190923 a stable score of a 97; 20190925 a stable score of 98; 20190926 a stable score of 98; and 20190927 a moderate score of 83.

If you want to lock yourself on the latest Stable snapshot from the 26th of September:

tumbleweed switch --install 20190926

Project Name Change Vote

As of today, the polls are open for a name change on the project. I did cast my vote and after reading through the mailing list, there is a little bit if heat concerning the issue. Ultimately, the hope is that it is a clear in favor or not in favor of the name change. If it is closer to a 50-50 split, that can potentially be more problematic. I personally am hoping that we just keep the status quo. Although I do agree that some of the legal constraints with the relationship to SUSE can be problematic for end-user experience, things like codec installation and such. There are some benefits with the brand association, especially in respect to the SLE to Leap for those that are in the space of selling solutions.

Asia Summit 2019

The sixth openSUSE Asia Summit just concluded this past weekend. It took place at the Fakultas Teknik of the Universitas Udayana in Bali, Indonesia. There were a number of participants that traveled from 20 different nations around the world to join the students at the university. Students not only made their first contributions to open source technology but also volunteered with running the summit.

KDE and openSUSE

The Beta version of Plasma 5.17 was released with new features and improvements such as per-screen fractional scaling on Wayland and a new User Interface for configuring permissions of Thunderbolt devices and network statistics in KSysGuard. Due to increase in user privileges with this feature is being examined by the SUSE security team.

openQA found a few bugs with GIMP, some applications were mixing Kirigami and Qt Widgets that were breaking some keyboard shortcuts that were addressed and will be fixed in the final release of Plasma 5.17.

If you are interested in testing the 5.17 Beta of Plasma in either Leap or Tumbleweed installation, you can read how here: https://en.opensuse.org/SDB:KDE_repositories.

Leap 15.2 will see some major version upgrades of many components such as a new version of the Linux Kernel, Qt 5.12 LTS, Plasma 5.18 LTS and the latest KDE Frameworks and Applications. A full Wayland session that arrived in Tumbleweed a few weeks ago will be available in Leap 15.2. Testers are welcome to ensure the best user experience possible.

Qt 5.14 branch is still in early stages but the development teams have been busy integrating it into openSUSE builds. Bugs have been identified and most of them fixed so it is possible to build projects against Qt 5.14. One of the most user visible features is the implementation for scaling for HiDPI displays that was mostly rewritten and hardware acceleration for Qt Quick using a new abstraction layer. It can also take advantage of the Vulcan API.

Three Drives on my Dell Latitude E6440 | Cuz Two Isn’t Enough

This laptop of mine that I purchased just over two years ago has the ability to have 3 storage devices. I have previously described what I’ve done in it with an mSATA and the 2.5″ SSD. Between the two, I have 995 GiB of storage, 101 GiB for root using the mSATA and 894 GiB on the 2.5″ drive. That was fine and all for normal things, but VMs do require a lot of space and so a lot of space I needed. Although I do often use my optical drive, it’s not as often as I use VMs so I decided to get a caddy and install a third drive in this 14″ chassis laptop.

Here is a short video on how simple the process is… and another reason to play around with Kdenlive. In short, adding a hard drive is as simple as:

  • Insert the drive into the caddy
  • Secure the drive using the set-screws but be careful to not over tighten
  • remove optical drive from the computer and insert hard drive (SSD) caddy into bay
  • Bob’s your uncle

Really… why?

The main reason is, I need more space for virtual machines. I’m sure for normal people the two drives is more than adequate but I have to play. Most people would probably just clear out the old virtual machines after they were done but I am guilty of data hording and probably need to get that under control. I also don’t have much interest in wiping or possibly interfering with how my laptop is running as openSUSE Tumbleweed works so fantastically well on it.

My process is, I try out the Linux distribution virtually to obtain some general impressions, test out a few things, check the memory usage and so forth. If I find it exceptionally interesting or want to test a use case, I take it to the next level and put it on some hardware. I find it a more efficient use of my time to do my first round of testing virtually before I meddle with the metal.

It also doesn’t help that I am more likely to use Virt Manager with Qemu which uses Qcow2 drive images and they take up more space than VDI images from VirtualBox. Since I tend to get a better feel for the distribution using Virt Manager, especially with Gnome based desktops, I am more likely able to give them a fair shake. Consequently, I need more storage space.

The drives are all still too full which might mean no matter the amount of storage, I will use it up.

Final Thoughts

Despite the fact this laptop is older, I can’t seem to find another comparable 14″ machine that has the drive flexibility that the Dell Latitude E6440 has. I do wish it had some kind of refresh to allow for a faster CPU with lower power utilization but that is just not the demands of typical users these days. For now, I will continue to use this laptop as I have intended. If I do another modification to this system, it will likely be to upgrade the CPU to the highest performing 35W TDP processor that is available.


Hardware Thing Video on YouTube
Dell Latitude E6440 Running openSUSE Tumblewee

Noodlings | Building and Converting

This is my fifth noodling and I did cut a few things. I will be playing with the length but this is about 13 minutes of my nonsense to chip tunes.

The 5th noodling installment can be found here

Commodore 64 IRC Success

I was able to get my Commodore 64 under its own power to access the IRC chat rooms, specifically the BigDaddyLinuxLive room where I was able to chat with such folks as Bill, Popey, Chris and another Allen. It is very satisfying experience. More on that here:

Commodore 64 on the Internet | IRC

Tech in the Courtroom

I recently had jury duty and the courthouse in my small-ish community, Windows 7 which is near end of life. For each bit of evidence, they used CDs and DVDs to store each individual item as evidence.

Building a Computer

I am building a computer for the first time in a very long time. I want to do it on a budget. I received some components at no cost to me, the case and motherboard so that drove the purchasing of the rest of the products.

Motherboard MSI 970A-G43


Memory, 32 GiB DDR3 1866MHz

Video Card RX570

Storage 6x 2-TiB drives

1000 Watt Power Supply

Rather large case

All for about $350.00

More on this in the future.

Acer AspireOne Netbooks

Recently Set up two AspireOne Notebooks with openSUSE Tumbleweed using the Xfce environment. Initially one had had 1 GiB of RAM but an SSD, the other with 2 GiB of RAM and a slightly faster CPU but with a traditional hard drive.


Making Meringue from Egg Whites

Told after the fact two points of advice, whip the egg whites before you add the sugar, contrary to the directions and questioning whether or not there was any amount of egg yolk.

BDLL Follow Up

Manjaro is the current Distro Challenge… It’s Arch based so…

Eric Adams talked about how people can get “bug apathy” when they experience a problem on Linux or other open source software. know that I am guilty of that.

Bug reporting is something we Linux or free and open source software users should do. The vast majority of the software I don’t pay for, it’s open source and I believe that I have a social contract with these developers and maintainers to either help with the project or donate to it.

BigDaddyLinuxLive | 28 Sep 2019

openSUSE Corner

Tumbleweed Snapshots 20190918 20190920 20190921

PulseAudio 13.0 arrived which improved initial card profile selection for ALSA and improved 5.1 surround audio when set up.

LibreOffice package received some stability tweaks and addressed two CVEs

Bash has been updated from 5.0 to 5.0.11 wich includes a minor update to bash to change POSIX mode behavior.

The Mesa 3D graphics library was updated to 19.1.7 wich fixed a Kwin compositor crash as well as cleaned up a few other bugs

The Python development tool Swig 4.0.1 added Python 3.8 support and fixed some regressions that were introduced in the 4.0.0 major release.

Plymouth added a time delay of 8 seconds to fit an AMD graphics card for graphical boot animation.

Mozilla Thunderbird was updated to 68.1.0 which eliminated some bugs, one of which is a CVE-2019-11739 that allowed for a Covert Content Attack on S/MIME encryption.

The file searching utility, Catfish 1.4.10, added some new features and cosmetically improved the application menu to make better use of space, padding and margins.

The snapshot reviewer gives a score for 20190918 of 90 for moderately stable; 20190920 a score of a stable 95 and 20190921 a stable 97.

Co-Conference Logo Competition for 2020

LibreOffice and openSUSE communities are having a joint conference next year in Nuremburg, German. For this special conference, they are having a logo competition. A logo is believed essential for the conference and they want to visualize both communities during this co-conference. LibreOffice will celebrate its 10-year anniversary and openSUSE will celebrate its 15-year anniversary during the conference.

Co-Conference Logo Competition for 2020 Post

Election Committee Set to Open Vote on Project Name

There have been discussions about the “openSUSE Project logo & name change” that started in June 2019 on the openSUSE Project mailing list. The Election Committee received a request from the Board to conduct a vote whereby openSUSE members can indicate whether they are for or against the project name change.

The voting will start on Oct. 10 and end on Oct. 31, which will provide three weeks for members to vote. The result will be announced on Nov. 1.

The voting exercise is limited to openSUSE members only.

Acer AspireOne D255 with openSUSE Tumbleweed Xfce

Anytime someone wants to give me a piece of hardware, it’s hard for me to say, “no.” I received this Acer AspireOne D255 as payment for installing openSUSE Leap on an HP Laptop. This little netbook was a bit slower than my other Acer AspireOne and with only 1 GiB of RAM and a dead battery. I tried to see if I could install anything but the hard drive was at it’s end of life. So, thing sat in a drawer for about a year or so. I found that there are some education open source programs that are quite educational and since I would rather my kids not play games on phones and tablets, now was the time for me to act.

I purchased a new battery and a charger for this computer which cost me all of $21. I ordered a 2 GiB stick of DDR3 memory so that whenever it did arrive, I could upgrade that as well.

Taking apart the AspireOne is not that difficult, at all, you just have to know how to get to the screws to drop the back panel. Annoyingly, you have to remove the keyboard by essentially pushing back little detents to pop the thing out. It isn’t exactly work made for large hands.

Under the keyboard the screws that require removal are all marked with arrows and the last bit is to push the panel off using a screwdriver. That will expose the goodness that this machine keeps hidden away.

The hard drive sits in in a caddy and the memory is held in place with the usual spring clip arrangement. After replacing the failed Hard Drive with an SSD, it was time to do the installation.

Out of curiosity, I wanted to see how it would go to have my eight year old boy install openSUSE Tumbleweed with Xfce. I expected to direct a couple steps, of which would be how I want the partitions to be laid out, the username and password as well as the root password. I also instructed him to turn off the CPU vulnerability mitigations as well. I saw no need for this computer to need those.

I wanted to see if he could do the rest without my help. Amazingly, but really not so amazingly, he was able to do it. This made me think and smile and reinforce the fact that the YaST installer is actually quite easy to use. I mean, if an eight year old can do it…

My boy recognized Windows 7 wasn’t on it any longer and corrected the mislabeling.

After playing with Xfce on openSUSE in the virtual machine, I really wanted to see how it felt on some 10 year old netbooks, or more specifically, this under powered unit with only 1 GiB of RAM.

Surprisingly, the system runs quite well and doesn’t seem too terribly encumbered by the lack of RAM. Granted, most of what is being done at this time are simple programs geared for educating my kids but getting on the web didn’t prove to be a problem either. It was able to YouTube without any irritating stutter.

After booting to a settled system. The AspireOne was using about 380 MiB of RAM. I could probably force it lower by removing some things but I don’t see it as necessary at this time. Instead, I will pop in that 2 GiB DDR3 SODIMM and leave quite a bit of headroom for some of the other educational things to come.

The “new” battery for this machine did have one drawback. It is a little thicker than the original one and now it sits at a bit of an angle when set down. It does make it a bit harder to slip into a neoprene case but the flip side is that it won’t suffocate if left running on the couch

The applications I installed for the time being to make using them a bit better are:

  • Syncthing-Gtk – I have a series of files in written as well as audio and video form that are for memory work. For them to have read-only access to it from their machines is a huge plus when they are not home.
  • Gcompris – This is a great educational application with lots of games and such to help teach the basic foundational things like numbers, letters and learning the sounds. It is also a great tool to teach the kids to learn to use a mouse or touchpad as well.
  • Tux Paint – it is a fine little application to teach the basics of creating images in on a computer.
  • qsynergy – this is more for my convenience so that I can more easily “help” them fro my computer. I do want to note, that I did purchase a license key for this applicaiton.
  • Crossover Linux – I have an older version of Rosetta Stone that is packed with many languages. I specifically want them to take time to learn Latin and German. This will reduce the irritation of having only a single machine for the kids to share. One little note. There was an issue with sound. The PulseAudio module was not available in the Wine Configurator. The solution was to install libpulse0-32bit

What I Like

I really like that I am able to install a “heavy weight” distribution like openSUSE onto a rather under powered an really quite anemic machine. I was incredibly surprised how Xfce looked and felt on this machine. Although, much to my chagrin, my daughter made hers all pink and bright instead of my preference of dark and green of which I initially set. I guess, without any instruction at all, she too sees the importance of making it personal.

This machines gets crazy long battery life. For a machine as “long in the tooth” as this is. I am shocked that it can run all day on battery. I will place a lot of that credit to openSUSE’s default use of TLP as well as the fact Xfce is very resource conscious.

This is going to certainly enhance the quality of the my supplied education to my kids. Inexpensive laptops running a resource conscious operating system with all the underpinning bells and whistles provided by openSUSE.

What I Don’t Like

For whatever reason the libpulse0-32bit module didn’t install with Crossover Linux. I don’t think that is a fault of openSUSE, maybe Crossover but that was an irritation that required a few extra steps.

The machine itself is too small for my fingers. The keyboard is okay but it is just slightly smaller than what I like. It isn’t easy to do extended typing on it. The touchpad, also a bit undersized and the “mouse buttons” although separate from the touchpad, are not great. This is part of the reason I like having Synergy to use my main system to use as an input device. I suppose I could plug in a mouse and keyboard…

Final Thoughts

I will never take for granted how great Linux can keep older hardware highly functional. In this case, using openSUSE Tumbleweed with Xfce is absolutely enhancing the use experience on this old, under-powered machine. Consequently, I am able to better enhance the quality of education for my kids.

I have a new love for these end of life netbooks. Just a few short days ago, they were sitting stacked on top of one another collecting dust. Now they are sources of furthering my children’s education and they enjoy using them. I have developed an aversion to my kids being on mobile devices like phones and tablets. I want them to learn and know to use a keyboard and mouse or touchpad. I am hoping, as time progresses, I can further their education on the use and eventually administration of Linux, especially openSUSE or MX Linux.

For 9 year old Amazed on how performant this AspireOne D255 is. The Atom N550 is able to do a lot more than I expected and it looks like I will get a significant amount of time out of it. I must say, once again, how grateful I am to everyone that has anything to do with any of the tools that make this possible. From the kernel and applications, to the package maintainers and the folks in the server room delivers each of those Tumbleweed snapshots, and everyone in between or have some ancillary relation to any project, thank you.


openSUSE Tumbleweed Download
Atom N550 CPU Benchmark
Tux Paint
Crossover Linux

Kim | KDE Plasma Graphics Service Menu

There comes a time when I realize I want to be lazy about something and one of those things is converting images. Sure, I could be a super nerd and do a batch conversion of images in the terminal but today was not that day. I wanted Dolphin, the Plasma default file manager to do the work for me. I remembered in a kind of vague, dream like haziness remember Dolphin or Konqueror doing this long ago. So, it was time to do some Web-Search-Foo and figure things out. After a bit of time, I came upon something called Kim. It is described as, “A very useful images KDE service menu”. That was worded kind of funny… so I would describe it, “A very useful service menu for basic manipulation of images.”


Installation on openSUSE is very straight forward. Probably very similar on other distributions.

sudo zypper install kim

According to the package details, Kim is a KDE service menu which allows to resize, convert and rotate your images without to use a graphical application like Gimp! This service menu can be considered as a front-end of ImageMagick.

Main features of Kim: Compress and resize

  • Compress to 70%, 80%, 90% or other
  • Resize to 300 x 225, 600 x 450, 800 x 600, 1024 x 768, 1200 x 900 or Other
  • Resize and compress for the web
  • Convert in JPG, PNG, GIF, TIFF or other,
  • Rotate images.

Treatment and publication

  • Rename images
  • Convert in gray-scale
  • Add a white or black border
  • Watermark images
  • Send by mail resized images.

After installing it, I restarted Dolphin and to my surprise (not really) I had some new options!

The “Service Menu” in Dolphin had three new items on its root menu:

  • Kim – Compress and Resize
  • Kim – Convert and Rotate
  • Kim – Treatment and publication

All the functions are rather self explanatory and can make for quick work in the file manager on making things happen with your image files. To save on some time and because it’s more fun to have some self-discovery than see what some bloke does with it. Here is a preview of the options:

The options that I used to get my work done today was to convert the collection of PNG images into JPG or the system would not accept the package of files. I will likely use this

What I Like

The additional menu items only show up when I am selecting an image so it is not hanging out in the service menu, cluttering things up when manipulating other files. I appreciate that consideration.

Lots and lots of very useful options that are easily accessible. Although I didn’t use the GIF feature, that is something that might be fun to do with a series of pictures. Quick access to resizing and compressing images is quite useful too.

Another great feature is, if you select multiple images and invoke an action, it will modify them all. Converting to a different file format will leave the existing file and add new files with the respective extension. What is very nice is that if you are compressing or resizing it, you are prompted on whether or not you want to replace the existing file.

Incredibly polite!

What I Don’t Like

The entries all start with “Kim -” and not just what the function is. I would prefer just the function alone. I think it would visually be better. It doesn’t take away from the functionality of the application, it is just a preference.

Final Thoughts

Kim is a great addition to the KDE Plasma servicemenu that enhances and extends the function of my desktop. This did save me some time today in converting images and it is likely I will use something like this again in the near future.

Yet another reason why KDE Plasma is a fantastic desktop to use and makes my life just a little bit easier on my day to day tasks.



Reasons why openSUSE is Fantabulous in 2019

Not long ago, I was in the openSUSE Discord off topic chat room… or channel… whatever the terminology is, and the reasons for using openSUSE came up because someone needed a reminder. It was probably more tongue and cheek than anything but it is good, from time to time, to reflect on your decisions and ask yourself whether or not those decisions are still correct.

After doing a little reflection as to why I use openSUSE, what is its unique selling feature, I would say there are multiple and those reasons likely change in rank based on your particular use case. For me it is the combination of the tools plus a few herbs and spices that provide to me a reliable and stable base upon which I can rely which enables me to learn, experiment and potentially break it with multiple fail safe features to easily restore it to a pre-fiddling stage. I get freedom to fiddle with openSUSE without the catastrophic consequences of breaking it. It is quite literally everything I want out of a computer operating system.

Here are some of the features I think make it “Fantabulous”, today, in 2019.

BTRFS done Right

Although it seems like it gets a lot of flack on in the Linux world, BTRFS is a very reliable file system when implemented by [open]SUSE. There were other distributions that didn’t implement it well and a meme was born, riddled with falsehoods that it was not a reliable file system to use. Several tech media pundits still continue this meme… maybe they should use a distribution that knows how to harness the power properly. Keep in mind, not everyone can drive a submarine properly.

So what makes BTRFS great is that it is a copy-on-write file system supported properly by the Linux Kernel. The way openSUSE implements it makes for a fantastic snapshot system that allows me to effortlessly roll back the system should there be any issues with an update or if I decide to muck about on the system, I can roll the thing back to the last working state of the machine. Super handy and it has gotten me out of a bind more than once. It is as simple as booting into the last known working snapshot and running sudo snapper rollback... like it never even happened.

Open Build Service for All

The Open Build Service is a fantastic feature of the openSUSE Project. This is not only the place that builds all the software for openSUSE it is also a place where community members can build and share software from their own home projects as well as help out with experimental and potentially the official repositories. If you have experience in building your own RPMs or any software packages for that matter, OBS not only alows you to do so but it does all the hard work of checking for dependencies while giving you the opportunity to share your hard work with the community of users.

One step cooler, you can also use the Open Build Service to target other distributions too. It supports Ubuntu, Debian, Fedora and Arch to name a few. It also supports several processor platforms too beyond 64bit x86 that is most common. There is a fully supported (on Tumbleweed) 32 bit x86 as well as the likes of ARM and several different PowerPC platforms.

Interestingly, you can even target an AppImage with the Open Build Service which is a nice additional feature. It makes me think, if more projects used the Open Build Service, it would be a lot easier to keep AppImages of your project up to date.

YaST – Yet another System Tool

In all my computer-life experience, there has been no other system control panel that is anywhere as good and comprehensive as YaST. To just call it a “system control panel” does not do it justice as it is so much more.

You can, quite literally, do just about every bit of system configuration from here. Every tool here is not only exceptionally useful but works quite well. The user and group manager is top notch for managing such things. Recently, the Boot Loader module has become even more useful as of late by allowing you to select your CPU Mitigation posture.

Since there are so many tools, it makes for a rather lengthy, albeit well organized, list of modules. If you don’t want to browse through the list, there is the search option that will filter down the options as you type. You really couldn’t make something so complex as managing your system any easier and this is such a well done suite. This is essentially the same system tool that manages the installation of openSUSE so it is highly improbable that this tool will ever get neglected. Whether you run a Qt, GTK or Terminal only based system, you can access the same tool with all the same powerful features. From bow to stern, YaST is clearly a well designed, well engineered, flexible tool that does not get the credit it deserves. It is another reason that openSUSE absolutely Fantabulous!


By far this is the best package manager I have ever used. This is the package manager that is like an agent that works for your success. If you are coming from the Debian world, you can use APT just as you would and there are aliases already built in to direct you to the equivalent Zypper action but with the Zypper refinements.

When doing an installation or upgrade, the clarity of your interactions with the system is the best I have used. I use Tumbleweed primarily and when you are pulling down updates it is very useful to know what is being installed, upgraded, removed and additional notifications about actions post install, like requiring a reboot to take advantage of a new kernel. Zypper provides a very comprehensive summary of any actions and if there are any conflicts you are presented with a list of options where you direct Zypper how to proceed.

If you are tinkerer and you mess with your system to the point that you break something, not only do you have the integration with the BTRFS snapshot system that allows you to roll back but also, if you are running Tumbleweed, invoking sudo zypper dup in the terminal and the way Zypper analyzes your system, it will essentially re-baseline your packages to the latest set and assuming you didn’t destroy your configuration files too badly, you will be back up and running.

Note: this is not a 100% solution but I would say, with great confidence, that will solve the problems you create by sticking your “nose-pickers” where they don’t belong 99% of the time.

The Wiki

I find it almost shocking that some distributions haven’t taken the time to put together a wiki for their distribution. openSUSE has one of the best wikis out there. Like any wiki, sometimes the information does need a new coat of polish and when I come across something, I do try to take the time to fix it. I have used the wiki a lot and because I have gained so much value in the wiki, I have felt compelled to continue to add what little I know into it as I know that when I need that information again, I and many others can refer to it.

It is great to see that openSUSE has made it a point to make knowledge management an priority. It is most certainly an important for users to get answers and guidance for a variety situations.

That Green Chameleon

It is often stated that marketing in Linux isn’t great. Say what you will, but by far the coolest of the Linux distribution’s mascot is the openSUSE Chameleon who’s name is Geeko. The logo and everything around logo is a welcoming friendliness that is unmatched. I can’t see any other Linux distro’s logo dancing in a music video or in computer animated shorts. When you see that logo, it is unmistakably [open]SUSE, it is not at any risk in being confused with anything else. I even appreciate merchandising of that logo into plush toys to begin the introduction of openSUSE to my children at a young age. The closest thing to a lovable distribution mascot is PuppyLinux but last I checked, there aren’t any plush representations of that mascot.

Whenever I have had a less than stellar day, a glimpse of that logo brings just a bit of a smile to my face and I think, “…can’t stop the SUSE…”


The openSUSE community is an extremely helpful and friendly group of people. Sure, like any community that is as big as it is, you are going to have a character or two that is going to require “extra grace” but that is going to happen anywhere there are large groups of people.

I have had numerous instances where people in the community have helped me solve problems, even built software packages so that I could get a thing working. Should you have to report a bug, the community members work with you to get the problems resolved. Even if you don’t really know what you are doing and are willing to answer the questions asked, you can create a useful bug report. You will not only help the project but will also learn something in the process.

The official openSUSE forums is a great place to go for help and the openSUSE Sub-Reddit has a lot of the same people there helping out as well. I have received so much help from the forums over the years and I do try to help others out there as much as my skill level can provide. In the 8 years I have been using openSUSE as my regular distribution, I have never received the “RTFM” on a question. Every time, they have helped me discover the problem to a greater depth and find the true solution.

The openSUSE Discord server is a good time. Not only can you get technical help but you can interact with other openSUSE contributors, developers, members and a full range of enthusiasts. It is a great way to see how the sausage is made, as it were, and flavor it the way you like.

Final Thoughts

There are several more reasons that I believe openSUSE to be so fantabulous but for the sake of not turning this into novel about my near unhealthy obsession over openSUSE, I will leave it here. Going down this thought bunny trail of Linux distribution reflection, I have further cemented my personal reasons that I have chosen openSUSE as my primary distribution of choice.


Open Build Service
SUSE Geeko Montage
Can’t Stop the SUSE
openSUSE Build Service Supported Targets

Noodlings | Commander X16, BDLL and openSUSE News

With this episode it is a 33% increase in podcasting content for you to… enjoy is not the right word. Tolerate?

Have a listen

Commander X16 a New Retro Computer

The mission of the computer. Similar to the Commodore 64 but made with off the shelf components. As far as the architecture goes, it is actually closer to the VIC-20 on board design but far, far more capable. I am rarely excited about new things, I like my old computers and really existing technology. I tend to drag my heels at the very thought of getting something new. This, for whatever reason gets me excited and I can’t exactly put my finger on it.

This all started out as a kind of pondering in 2018 and in February 2019 with a video from David Murray, the 8-bit Guy’s Dream Computer. the discussion started by the 8-bit Guy

The initial design started with the Gameduino for the video chip which had some technical hurdles and was based on an obsolete, as in, no longer supported, chip that doesn’t have a large pool of developers and hackers working on it.

After some discussions and planning, it was decided to base it largely off of the VIC-20 as most of the chips are still available today and it is a known working design. Some of the changes would be a faster processor, better video and better sound components.

One of the goals of this project is to make it easy enough for one person to understand the whole board to make it easy to program.

Some of the highlights out of the list of specifications are:

  • WDC 65×02 @ 8 Mhz CPU (8-bit)
  • 40K of “Low RAM” 512K of “High RAM” standard Expandable to 2MB
  • Two AY-3-8910 sound generators (stereo)
  • “Vera” Video chip specifications
  • 128K of internal video RAM
  • 640×480 @ 60 Hz analog VGA output
  • PETSCII font

The graphics are on par or superior with the Amiga 500 and VGA graphics of that time which, for an 8-bit or 16-bit system which should make for some very interesting games to be targeted against this platform.

There is an emulator that can be downloaded from Github and YES, there is a Linux build for it. There is nothing to install as it is a self contained application where you can start mucking about with it. I just tested it, wrote some very basic BASIC programs and demonstrated to my kids how much fun it is to write your own programs so easily.

What makes this project interesting for me is that it is a kind of rebirth of the Commodore 64 in a kind of VIC-20 board design. Although this is still in the works, it is looking to be a fun educational tool and hobby device that can be a target for game development that uses mostly off the shelf components. I would call this a kind of Neo-Retro system that will hopefully end up in my collection of retro(ish) hardware in the not too distant future.

Building my dream computer – Part 1
Building my dream computer -Part 2, Commander X16 Introduction Video
Commnader X16 Facebook Group
Commander X16 Forum
Commander X16 Emulator

BDLL Follow Up

Manjaro Linux has formed a company and although I could really care little about Arch, I am glad to see that someone is looking at Linux which is free software and making a living from it. Forming a profitable company around Linux can’t be a bad thing, so long as those working on it don’t lose the focus on the core reasons they got into Linux in the first place.

MX Linux 19 is the next BDLL challenge. I don’t look at this as much of a challenge as this is the other distro that I have

BigDaddyLinux European Edition 14 Sep 2019
BigDaddyLinux 14 Sep 2019

Latest from openSUSE

From the openSUSE Corner comes some rather exciting new updates. The YaST Development Sprint 84 has brought about several improvements to YaST. The first was to address YaST’s usage of Qt UI Event handling. It has been a kind of non standard method and they always kind of “misused Qt to hammer it into shape” and it recently broke with the latest release of Qt. Digging into it a little bit, I am not sure why they are using Qt in a “non standard” way, maybe to be accommodating to the YaST ncruses interface, I have no idea, I am sure there will be more to come on all that.

There are updates to the wireless networking portion to make it more intuitive. This is a welcome change as this is quite likely the only think in the YaST installer that has really been a glaring issue for many users. This change should come to Tumbleweed soon.

Enhancements to the Partitioner with encrypted devices has been ongoing work. There are some changes that will be trickling down to broaden the set of technologies and use-cases that the partitioner supports. Already YaST does a lot in this regard so I will be keeping an eye on this for future development.


Snapshots 20190905, 20190907 and 20190909

The exciting new bundles of software joy that has come down include KDE Applications 19.08.01 which contain improvements to Kontact, Dolphin, Kdenlive, Konsole, Step and more. This is the first I learned of Step and this is an interesting education piece of software that I haven’t ever heard of before. In short it is an interactive physical simulator that allow you to explore the physical world in a simulated environment. This is something I will have to try.

The anti-malware application Clamav received an update that addressed two vulnerabilities, the Gnome web browser package epiphany plugged another memory leak. Plasma Desktop received a minor update to 5.16.5 and fixed KWayland-integration builds with recent frameworks and Qt 5.13.

About 15 CVEs were addressed with Mozilla Firefox which addressed Mozilla’s JavaScript Engine, Spidermonkey. Kdevelop5 received an update to 5.4.2 and dozens of other updates came down the pike.

The snapshots, in totality, are all scoring in the low 80s being considered moderately stable.

news.openSUSE.org 20190913 Update
Snapshot Reviewer

Noodlings | Desktops and Window Managers, BDLL and openSUSE News

Another podcast and after listening to the final thing… I sound a bit like cardboard. Maybe episode 3 won’t smell like wet newspaper.

Listen here, it’s only 10 minutes and 30 seconds of cringe-worthy material.

Desktops and Window Managers

I view KDE Plasma as the pinnacle of all things that are the Desktop and portal into your digital life. This is of course my own opinion but really, what else can do as much as Plasma, in as little resources and be as flexible as it is.

Xfce is the GTK desktop that is, in my estimation, the benchmark to which all GTK desktops should be measured against. It is what I would call a “classic” Redmond style interface that is familiar to nearly everybody.

i3 is a very interesting window manager, I would still call it a desktop of sorts though the “hard core” users of it may say otherwise. It uses Gnome so it is encumbered by the Gnome limitations. If it could somehow be Xfce based, it would seemingly make more sense. I did some searching and so far as I can tell, I have not been able to find a Kwin based Window manager as opposed to i3.

11 Best Tiling Window Managers for Linux

What this lead me to was a discovery that Plasma has the capabilities of being a pretty darn decent tiling window manager. In my case, I am using some of the power of tiling with the traditional floating window desktop, so, in effect having the best of both worlds there.

BDLL Recap

There is a lot of talk about bringing new users to Linux and Adam Grubbs set up an Ubuntu Laptop similar to what you might buy from an OEM. Adam wanted to see how a new user might get along with a brand new Linux desktop.

The key bit of the conversation was the user’s experience of setting up Lutris. I have historically used Wine or Crossover to install Windows games on Linux and Lutris wasn’t quite as obvious on how to use it.

There was some difficulty of getting going with Linux, icons were a bit different and, better curation of applications could be a benefit. For example, searching for Steam doesn’t necessarily bring up Steam in an application search.

What is the solution?

I don’t think that there is any one particular solution to solve this for everyone. I am also not sure how “user friendly” Linux needs to be. Where Linux would, most certainly benefit:

  • Documentation Improvements to make it easier to become acquainted with the Linux Desktop
  • Something like Clippy as a built in guide to help you out when you are stumped
  • Ultimately, the strength of Linux is the community, be open to help people problem solve their way through Linux.

The Current BDLL Distro Challenge is Endless OS. This can be downloaded from here.

openSUSE Corner

Snapshots 20190902 20190829

Multiple YaST Packages trickled down with updates.

Libreoffice removed some patches.

The welcome window for openSUSE received more translations for global users with an update of the opensuse-welcome 0.1.6 package.

openSUSE MicroOS, specifically the core appliance buildier Kiwi, has been further updated, it added required cryptomount coding for for EFI boot.

openSUSE MicroOS is designed for container hosts an optimized for large deployments. It benefits from the rolling of Tumbleweed and the SUSE Linux Enterprise hardening and scale of deployment. It is optimized for large deployments but is just as capable with a single container-host. Uses the BTRFS snapshots for updates and rollback.

20190902 snapshot has a very exciting change that really was a long time coming with proper PackageKit integration with Tumbleweed. Unless you have a bunch of crazy repositories, PackageKit will now handle your updates just as well as you would have it in Leap.

Snapshot 20190829 received a moderate score of 90 while 20190902 is trending at moderate 86 and 20190904 at a stable score of 93.

What I am doing with openSUSE

I am working with a Linux community member to create an openSUSE Tumbleweed based replacement for IPFire or pfSense. This is still in progress but as of today, I am real excited about it and the prospect of having an openSUSE based firewall / router with all the flexibility and modularity that it brings.


Best Tiling Window Managers for Linux on TecMint.com
openSUSE Tumbleweed Snapshot Review
BDLL Regolith Linux and New User Experience
Adam Grubbs Site
EndlessOS Download
CubicleNate Noodlings | Episode 02