FISH | Friendly Interactive SHell on openSUSE

BASH has been good to me and I have enjoyed my time with BASH very much. I have learned so much about the inner workings of Linux through the terminal and BASH has been there my whole experience. “Tab” completion has been a marvelous gift to the terminal user experience. I have never had a complaint about BASH and therefore never looked elsewhere.

On the episode of BDL from 17 Oct 2020, I was told to try FISH as it would change my terminal life. I didn’t really believe it but proceeded to install it anyway. I also wasn’t ready to commit to it so I modified a profile in Konsole to use Fish instead of Bash. Typing in one solitary command and I was sold.

Installation

The installation of FISH takes but one step. In the terminal type:

sudo zypper install fish

If you just want to try it, you can just run fish from the terminal and you are immediately in it.

Difference

Fish helps you along, give you hints, pressing tab gives you options and defines the options which removes the ambiguity in the commands. On the surface, this doesn’t look any different, that is, until you do what you would normally do in the terminal and see the difference. This may not be the greatest example but it essentially shows the improvements in the interaction.

As you start typing fish predicts the command based on your executed command history. In a sense, it learns and predicts your inputs which is very handy. Think about all the different things you do in the terminal. How many times have you reviewed your history to remember the exact syntax of a command you previously ran. This will make that process so much more enjoyable.

What is absolutely fantastic about FISH is how easy it is to configure. Simply run:

fish_config

and you are presented with the ability to easily configure your options graphically. At the same time, you are able to view the config file and manually input changes as well.

Switch to Fish | Bash is out

Lets say you are running Konsole for you terminal emulator. Changing it to use FISH instead of BASH is as simple as going into Settings > Configure Konsole

Under Profiles, select the default profile and “Edit” it.

The command should be changed to /usr/bin/fish

If you would like to check before hand to see if that is indeed the installed location of the FISH executable, run this in terminal to be sure:

which fish

Switch to Fish on openSUSE

To make the changes system wide, that is also an easy process. As root run the following command

chsh -s /usr/bin/fish

Additionally, you can change your user account default shell in this way, where in this case “cubiclenate” would be your user name.

chsh -s /usr/bin/fish cubiclenate

Keep in mind that user accounts may still be using BASH depending on how they were set up. Since the terminal should be a personal choice, it is totally understandable that the user accounts could vary.

Final Thoughts

I have been totally fine with using Bash, I started on csh in the HP Unix days, when I went to Linux, I was introduced to Bash and I thought it was pretty great. What I appreciated was the tab-completion on commands. I had heard about Zsh and Fish but since I didn’t have a problem with Bash, I had no desire to change my shell. The interactive nature of FISH makes using anything in the terminal so much better and dare I say, “fun”. Maybe instead of “Friendly” the F in FISH should stand for “Fun”. I really enjoy the terminal a lot more and I believe that making this the default shell for not just openSUSE but all distributions would also make the terminal far less scary for more people to use.

Reference

OSTechnix – Install Fish
fish on software.opensuse.org
3 Ways to change a user default shell

Noodlings | Inspiration Is Around You

21st Noodling of jam packed excitement… not really.

This is the 21st hot-pocket-sized podcast that won’t scorch roof of your mouth.

I have a small collection of vintage or near vintage gaming consoles. I lean mostly in the Nintendo party as I think they have a great grasp on what is fun. I don’t always agree with many of their business practices but the entertainment they have provided is multi-generationally successful. In order to lower the wasted time of hooking these systems up to enjoy and better organize their presentation, I built a Gaming Rack that was inspired by watching a YouTube channel called Retro Recipes. Seeing how nicely laid out and easily enjoyed they were set up, I made the decision that I must adapt this idea to my little world.

I’ll address this in greater length in the future but suffice to say, the creation of this Gaming Rack has made coexisting with lots of tech in the common areas of my house so much better. The big win was a place to keep all the tablets, handhelds and mobile devices so that they don’t linger in the kitchen or on the dining room table. They have a place to sit and charge and it is pretty fantastic.

The primary item of note here is, you can find inspiration all around you. The final result of my gaming rack, largely, isn’t anything like what I saw on the Retro Recipes channel but the purpose and intent is very much the same. I appreciate inspiration from wherever it materializes.

Modern Computer in a Commodore 64 Shell

The Commodore 64 was my first computer and there is something about the classic, beige bread-bin shape that brings a kind of retro-excitement. I have many fond childhood memories of flicking the switch on the side of the case where I was greeted with that “Ready” prompt and the blinking cursor on the light gray field… You see, I had a 13 inch, wood grain black and white TV that I mostly used with this fine machine. Only on special occasions did I get to enjoy it full color on the family TV in the living room. When I did though, that blue screen would fill the room with near endless possibilities of electric joy and hours of entertainment. There hasn’t ever really been an experience quite as exhilarating, as a child then when I learned how to input those load commands and hear the 1541 disk drive come to life with the warm sound of heads seeking over the spinning disk. To this day, when I use that disk drive, it takes me back to those bleak winder days where I would cozy up to a mug of hot cocoa and Commodore 64 delight.

WTTR.in | Weather Forecast in the Terminal

I have had an affinity for all things terminal in my old… or middle age. Not that I have ever spent all that much time in the terminal back in the 80s and 90s but as I transitioned into the Linux world, I started to enjoy the terminal and wanted to learn it.

What I am most interested in by this is the quick and efficient retrieval of the weather forecast. Since this is a terminal application, the actual limitations are few of what can access this information. The Commodore 64 with a text only web browser should be able to view this and certainly any other computer that came after it. In effect, this makes nearly any computer built, still quite relevant for modern tasks, or at least, it certainly helps keep computers useful.

Being able to access weather data quickly in the terminal is far preferred over using a web page as this is much quicker and does not gobble up internet bandwidth and cast a net of trackers at you.

I was made aware or rather re-aware of this information by some of the folks over at The Otherside Podcast Network.

Rickroll in the Terminal

When I was watching a YouTube channel “Adrian’s Digital Basement“, I noticed a dancing dude on some kind of small device in the background, on his wall of interesting things.

You know, I am seeing a pattern of me snooping on YouTubers…

I took me a bit of searching to realize that this was the “Rickroll” and out of curiosity, I had to see if it was available as a terminal command. Sure enough, this absolutely is a thing in the terminal and I had to Rickroll myself!

I found the project on Github, ran the commands and got an incredible laugh out of it. In an effort to not lose this again, I made a quick blathering about it on CubicleNate.com

There is nothing of any real value on this at all.

BDLL Followup

Talk on application preferences. What I got out of this was the push to use fish instead of bash for my shell. Fish stands for “Friendly Interactive SHell” So, calling it fish shell is a like ATM Machine.

In short this truly revolutionizes the terminal interface. This takes the terminal from good to awesome. The bottom line of what makes this awesome, and I will create a blathering post about this later, is that it holds your hand in using commands in the shell. It has parsed the man pages so when you start entering a command and press the tab key, it does more than just display what command you may be entering, it gives you the options and descriptions of what it is, continue to press tab and you will cycle through the similar commands. It’s

openSUSE Corner

Introducing the Open Build Service Connector

Open Build Service Connector is built around bookmarks of packages. Individual packages or whole projects can be checked out directly from within Visual Studio Code, similar as to how you would with osc.

This works well with the openSUSE project philosophy of collaboration which is at the heart of all things openSUSE and fundamentally built into the Open Build Service.

Node.js, OpenSSL, Mesa Update in Tumbleweed

Some of the major package updates in the last week of snapshots include newer versions of the Linux Kernel, Node.js, OpenSSL, Mesa, Apparmor, ImageMagick, AutoYaST and many others. Several CVEs and bug fixes have been addressed and the Mesa graphics library updates to support Intel Rocket Lake platform

Tumbleweed Roundup

https://review.tumbleweed.boombatower.com/

Computer History Retrospective

Computer Chronicles – Speech Synthesis (1984)

I think we often take for granted about how well speech-to-text and text-to-speech works these days on rather small hand held devices. I know that I have become unreasonably upset with my mobile when it didn’t translate anything or translated what I said poorly. I have to stop and look back in time at the history of speech synthesis and compare it to the size and limitations of the machines in 1984 at the commencement of commercially available solutions for speech synthesis.

Although not covered in this episode of Computer Chronicles, there was an application called “SAM” which means, Software Automatic Mouth, published in 1982 by “Don’t Ask Software”. I played with it a lot on the Commodore 64 and what I found out more recently was that this really taxed the little 64kib machine which is why it had to blank the screen when speaking.

SAM on the Web

The applications for speech synthesis in 1984 were a bit of a stretch in some ways. I’m not sure if it was the large awkward microphone or the obvious shoehorning of it’s usage for checking your stock portfolio but it did seem a bit clunky. Other uses, like the speak and spell, I thought was good but a camera or my car speaking to me is not really something I would appreciate today.

Could you imagine your camera telling you that you need to use a flash when taking a picture at a wedding?

The Speak and Spell is, in my opinion, is one of the best examples of a fantastically well executed consumer product. Though I don’t enjoy my Speak and Spell much as an adult, it is fun to pull it out from time to time and see how poorly my spelling still is after so many decades on this planet.

If speech synthesis is of any interest to you, I recommend watching this and seeing formative years of computer speech synthesis to gain a bit of appreciation on where we are today. Maybe you totally appreciate it but I know that my attitude falters from time-to-time and it’s good to look back and see how far we have journeyed.

Final Thoughts

Inspiration is all around you, it is just a matter of you taking the time to pause for a moment and look for it. There are truly creative minds out there, freely sharing ideas that you can apply in your life to make things just a bit better. Pause and appreciate the bits of inspiration throughout computing history that have made our tech lives so very interesting and fun. For a nerd, this is truly the best time to be alive.

Noodlings | No Linux for 10 Days

20th Noodling, just like the previous, delivered inconsistently!

The 20th cookie sized podcast, but not one of those oatmeal raisin type of cookies, more like something with chocolate chips.

Chinese food containers are a feat of clever engineering. Most people just toss them in the bin once they are done with them but if you stop to look at how they are folded together from wax coated paper, you have to smile and marvel at the ingenuity of this clever, nesting box.

Element | Matrix Chat Client

The Element client makes using Matrix quite enjoyable. Previously, using Matrix was a bit of a lack-luster, almost a science experiment kind of feel to it. Sure, it worked but it didn’t have the polish and great user experience I have using Telegram. I can say, with much confidence, using Element feels like a real product. It feels just as good as any other messaging client. It is still early days for me so it’s still all new and exciting.

Send and Receive Text Messages SMS with Element

Amiga Fast File System Return to Linux Kernel

A component of the Linux kernel for the Amiga Fast File system had been broken that deals with the basic permission bits, protection bits in Amiga OS. The Linux Kernel would only set bits but never delete them.

Max Staudt is the developer that noted this issue and submitted a fix “for good” such that this won’t be an issue in the Linux Kernel any more. He said, “…Linux a nd classic AmigaOS can coexist in the most peaceful manner.”

Linus Torvalds appears to have agreed and the code made it into rc4 of version 5.9 which is slated to be release this month, October 2020.

This is great news for those of us that are vintage tech enthusiasts.

VisualBoy Advance

I was in a situation where I was away from home for an extended period of time. As a result I was separated from my old tech which means authentic hardware to do the more retro style of gaming that I enjoy. While away, I had a hankering for some GameBoy fun to unwind at the end of the day. The application I found, which I ultimately installed from the Snap Store was VisualBoy Advance. The big take away on why this is a great application for playing GameBoy and GameBoy Advance games is the ease of use and how highly configurable it is.

Dell Inspiron 20 3048 Black Screen Repair

Power outage left me with a computer where the LED on the side would show activity but there wasn’t even a flicker on the screen itself. It was out, completely black, no light whatsoever.

Ultimately the issue came to a faulty power supply which tells me that I need to take the time to put in some sort of UPS to protect it in the future. This isn’t the first time I have had issues with this computer as a result of power fluctuations.

No Linux for 10 Days

In my time away from my normal life, I was in a situation where I was without Linux for almost two weeks. I hear of people that consider time away from tech as being “refreshing”. I wouldn’t consider that the case at all but it was enlightening. Using “analog” methods for recording information is super inefficient but it did force me to work on my hand writing as it is atrocious.

Secondly, having to use Windows 10 to do “digital work” was so frustrating, I will say, the points of frustration were not all the fault of Windows 10 but it did make me greatly despise using tech. It confirmed that if Linux went away and I was forced to use Windows 10, I just wouldn’t.

BDLL Followup

There was a discussion about the perfect distribution that dominated the majority of the the conversation. I can easily say that openSUSE fits as the perfect distribution. There isn’t much I would change about it. The only thing I can think is a little polish in Tumbleweed as such that it becomes real easy to do distribution updates, preferably, using Zypper.

openSUSE Corner

openSUSE + LibreOffice Conference

Going on now is the openSUSE + LibreOffice virtual conference. There is one day left but you have to register before participating as to keep out spammers. There are two virtual rooms where talks are given and a workshop room to hack on LibreOffice. Thinking about this, there is an element missing from the event. There isn’t a virtual hall way to get lost in and have random conversations about of topic subjects. Maybe Next time?

It’s nice to see that virtual conferences are still happening. Just because the world has hit a rather large bump, not all the wheels have fallen of of the wagon.

Join our team and help us improve the openSUSE learning experience!

openSUSE is a project that has many parts to it and with the very lively and thriving community, some things can become untidy. The project has multiple distributions, although Leap and Tumbleweed get more of the mind share, things can become a bit overwhelming for someone new to start poking around the openSUSE spaces.

This is why a group of volunteers have taken up the task of improving the learning experience for users regardless of their experience level. We want to make sure that new users can best identify solutions for their requirements and experienced users have the detailed documentation that is easy to access and update.

Any help is welcome for writing, editing, peer-reviewing, video production and testing.

Tumbleweed Roundup

  • 20201008 moderate 90
    • MozillaFirefox (80.0 -> 81.0.1)
    • inkscape
    • kdeconnect-kde
    • libzypp (17.25.1 -> 17.25.2)

https://review.tumbleweed.boombatower.com/

Computer History Retrospective

Computer Chronicles – Super Computers (1984)

Oldest computing machine is the abacus

Massive Parallel architectures was the key feature of these massive super computers. It is interesting to see that the super computer technology of this time is essentially the architecture that would later be adopted by the average home computer, to include your mobile device.

These computers were rated at over 100 million calculations per second. I wanted to get some kind of a baseline comparison to a modern Threadripper but getting actual “calculations per second” isn’t a thing with modern benchmarks. I would be interested in see how one of the old Cray super computers of the mid-1980s would compare to the average gaming desktop computer of today. It’s worth a wonder.

Parallel processing was a big thing with these super computers but the rate of improvement had slowed down and the discussion boiled down to the next breakthrough coming in changing the way things are done and different algorithms to take advantage of greater speed increases.

It was initially by government grants that breakthroughs in super computers came about and once better understanding and more applications were developed for the super computer did the commercial applications jump on board to better simulate a 3D world for testing such as the automotive and oil industry. Ultimately, making the process of being profitable much quicker.

Barriers at the time is building better algorithms to map on a computer’s architecture while at the same time, modifying the architectures to work with the algorithms. There was such a massive number of changes and experimentation in this time. The US and Japanese manufacturers were competing against each other at the super computer level. Both governments investing in the private sector to help with R&D costs. Really a spectacular time in the history of computing.

Final Thoughts

Take some time to appreciate some of the marvels around you. Even something as ubiquitous as a to-go container has an incredible story behind it. Someone or many someones spent many hours engineering the shape and the design of the thing as well as the many hours or perhaps years it took to perfect the manufacturing process. We often take for granted the wonderful luxuries we have.

Modern Computer in a Commodore 64 Shell

Of sorts.

The Commodore 64 was my first computer and there is something about the classic, beige bread-bin shape that brings a kind of retro-excitement. I have many fond childhood memories of flicking the switch on the side of the case where I was greeted with that “Ready” prompt and the blinking cursor on the light gray field… You see, I had a 13 inch, wood grain black and white TV that I mostly used with this fine machine. Only on special occasions did I get to enjoy it full color on the family TV in the living room. When I did though, that blue screen would fill the room with near endless possibilities of electric joy and hours of entertainment. There hasn’t ever really been an experience quite as exhilarating, as a child then when I learned how to input those load commands and hear the 1541 disk drive come to life with the warm sound of heads seeking over the spinning disk. To this day, when I use that disk drive, it takes me back to those bleak winder days where I would cozy up to hot cocoa and Commodore 64 delight.

Although, today, I do keep a real Commodore 64 running and use it from time to time, often wish there was a modernized version of that bread-bin shell so that I could enjoy a flavor of computer goodness performing “modern” computational work loads. It almost came to pass, some years back as there was a project from Commodore USA where you could buy a computer that ran a modified version of Linux to look and feel a bit like the Commodore 64. I searched far and wide to get one of these cases to build myself a modern computer in the style of the Commodore 64. Why? Mostly… just because of the smiles that the computer brought me and the smiles I would like to continue to have, day in and day out.

As it goes, a few days ago Matt, one of my co-hosts on DLN Xtend send me this link where I was greeted with what what I assumed would remain unobtainable and I nearly fell out of my chair in excitement. It appears that an industrious entrepreneur from the UK managed to acquire the website, molds and some stock from the now defunct CommodoreUSA and is offering the sale of Commodore 64 styled enclosures.

The long term plan for My Retro Computer is to sell complete systems but the short term is to sell cases, presumably to build up some capital and take the next step. The Commodore OS that was developed by CommodoreUSA is available for download. I am not really interested in this as my it is now pretty far out of date and I much prefer to shoe-horn openSUSE on all my computer things.

Key Features

I am not going to make this an exhaustive list of every feature of this retro case. I want to keep this short and not an endless blathering of my excitement. There are three key features of this machine, as I see it:

Number 1

The retro styled case. I can see this as being the natural progression of the original Commodore 64 bread-bin case. The same basic shape but taking into account modern hardware and in this case, taking a mini-ITX motherboard, a slot for optical media on the left side and the right side having a multi-format SD card reader.

Number 2

It comes with the keyboard that is a low noise, USB, mechanical, Cherry Switch keyboard. Just based on the description, this isn’t an inexpensive keyboard. Cherry Switches are well known by the keyboard enthusiasts and although I am not a keyboard snob, I do like a quality, modern keyboard and mechanical switches are known to last longer than many other variants. The fact that they took modern components and arranged them in such a fashion that removes the annoyance of the cursor keys and gives you a full 12 Function keys along the top is very welcoming.

Number 3

Prominently displayed on the key features section on the MyRetroComputer.com site, it boasts Linux compatibility (with other things that are far less cool). Although this goes without saying, since it is nothing more than a case with accommodations for standard components, what it does mean is that this computer is “future proof.” That means, I can build it, and rebuilt it again as the component standards are essentially used in perpetuity. Standards may not be fun on the surface, but they can make for so much fun in other aspects in the sense of unleashing creativity.

What I would Do With It

I have thought a lot about setting up a workstation that would generally stay put in my “SuperCubicle.” separate from my AMD system I recently assembled. This would be a fairly low cost build and I would use the monitor I already have in place. I envision this machine to be more of a production machine that would be set up for recording, graphic design, etc. That would free up my laptop to do more mobile tasks. I would call it my “anchor system” as it were and it would fit my enthusiasm for vintage tech and my almost unhealthy obsession with openSUSE Linux all in the same package.

That Windows machine isn’t there anymore, nothing is there currently, perfect spot for this machine.

Pricing It Out

Obviously, there are cheaper ways to accomplish this that are probably more pragmatic but the joys in life are not all pragmatic at all. For instance, my Linux powered festive lights is not really practical at all from a certain perspective but it brings me a lot of joy, all year. In a similar fashion, this would bring daily fun to my desktop experience. It wouldn’t be the exact childhood experience with all the same warm sounds but it would be some of the feel along with the modern conveniences. I decided to do some digging and estimate what it would cost me to build my ultimate retro-modern computer.

Case

The case is about $250. On the surface, this doesn’t seem like a good deal but when put into perspective, it’s not so bad. A Cherry switch keyboard can range from $40 to $200 depending on the grade of switches. This is also a very custom layout with only the switches themselves being off the shelf. The rest of this is very custom. Even if we are going mid-grade here, but taking into account the very custom nature of this layout, lets say this is an $100 keyboard. Maybe it is a little on the low side, I don’t really know for sure. Take that into account that would make the case about $150 and that, to me, is reasonable, considering the niche nature of it.

Motherboard

Doing some searching, and I haven’t actually decided on a board yet. Just some quick searching, there are some gaming mother boards that are not so expensive, even some kits out there but I don’t see how I would be able to add a graphics card to this setup, so I would certainly get an AMD motherboard to take advantage of the power of the Ryzen processors with . between $60 and $80 that would fit the bill quite nicely and give me a lot of use out of it.

CPU

Since I am going with an AMD based system, so long as there is the room for a decent cooler, I am currently interested in a Ryzen 5 3400G with the RX Vega 11 integrated graphics. It should be at least 50% faster than my Dell Latitude E6440 with the i7-4900MQ. Practically speaking even better considering the cooling limitations of the laptop form factor. I am looking at about a $160 price point here.

Memory

I wouldn’t go with, at a minimum 32 GiB of RAM and I am estimating about $120 for two 16 GiB sticks of SDRAM. I would probably just get 2 sticks and leave the other two open to double the memory down the road.

Cooling

I would get a 40mm case fan and some kind which would cost around $6. The CPU cooler would have to be low profile enough to fit in this case and the options I have seen are in the price range of about $50, depending on the design.

Power Supply

Here is where I am uncertain the implementation of the power supply. Looking at the case, it almost appears that the power supply is expected to be external. The cost for internal power supplies are around $50 but here I need to do a little more research.

Operating System

This is kind of a no-brainer as I will of course use openSUSE Tumbleweed running the Plasma Desktop. There really isn’t another choice. I would have access to all my retro system emulators and productivity software so it would just, frankly be perfect for my use case. The reality is, just about any Linux distribution would be great

Final Thoughts

This Commodore 64 retro computer case plus openSUSE Linux with a little mix of DIY is a perfect mixture of Linux and vintage tech enthusiasm with a dash of my almost unhealthy obsession of openSUSE Linux. It just all comes together here.

I have often heard from some people that standards aren’t fun or standards restrict too much. I think this idea is rather absurd as it is the “restriction” of standards that give us the framework to support the freedom to create new and interesting things. Everything from this “Modern” Commodore 64 case to house standard components is cost effective because of the standard interfaces. I think we can see evidence of this everywhere. This can be everything from programming languages to graphical widget toolkits. Not to say that standards need to be static but having a solid foundation from which to build allows for wonderful and interesting creations. The Commodore 64 Retro Case is just one example of it.

References

MyRetroComputer.com Home
Commodore USA OS
https://www.xtremegaminerd.com/ryzen-cpus-with-integrated-graphics/


Dell Inspiron 20 3048 Black Screen

System failures are not always what you think they might be and had I known what the failure was, I would have saved a lot of time of fiddling around. This is a memo to future me and perhaps a cautionary tale for your future technology adventures. In short, I could have saved a lot of time had I known that my black screen failure was caused by a faulty power supply.

The Rest of the Story

Computer problems are rather rare for me these days. Sure, things go out like Hard Drives but I use monitoring tools catch that before it happens. I am not a fan of reactive fixes. Waking up one morning observing clocks reset and a computer not turning on, I thought this was going to be a tedious process where I ultimately will end up replacing the whole computer because that is how it generally goes.

Doing some research online informed me that possible causes were bad RAM, Corrupted BIOS where the fix would be removal of CMOS battery and a failed hard drive. That meant, it was time to take the computer off of the VESA mount, which is always a chore because it should be a two person job and there isn’t another person in my house to help me with such things. Using my trusty DeWalt drill driver and supporting the bottom of the computer with my shoulder, I removed the four screws, managing to not drop any down the drain.

I placed the computer, screen down, on a towel and carefully pried the back panel off, which is held on with several clips. Once the back cover was removed removed the metal door that hid away the memory and one of the modules. Historically, computer failures have been as a result of bad RAM so this is typically an easy, albeit a bit on the expensive side, fix.

I removed the first SODIMM module and since I was too lazy to climb up and retrieve the power supply, I used one of my 120 Watt power supplies that isn’t often used, generally on some kind of reserve duty. Upon plugging it in, to my surprise, the computer came to life. Screen and everything. I was given a warning about the change in RAM so I shut it down, and thought I would try replacing the module. Sure enough, it came right back to life.

As it turned out, it looks like the power supply was the culprit of the black screen. I find it somewhat puzzling as the indicator and fans spun up with the bad power supply, just no monitor. It was a serendipitous accident that I discovered the power supply to be at fault. There is probably a lesson in there someplace.

I put everything back together and performed the necessary acrobatics to get the computer back on the VESA mount. I am grateful, in my moment of triumph, that I didn’t drop the computer in the sink fastening the mount to the back of the computer. It is unfortunate that VESA capable All-in-one computers are not very common. I see a lot of utility in such things but perhaps that application is less common and therefore the current designs reflect that fact.

After about an or so of dorking around with this machine. I was able to enjoy my openSUSE creature comfort in my kitchen once again. Linux belongs in the kitchen and openSUSE makes Linux a great experience.

Final Thoughts

Something that I often don’t think about and I don’t know the reason why, is that power supplies fail. The results of their failures can manifest in different ways. I have had laptop power supplies start whining but still work for a period of time, some power supplies stop reporting to the computer how much power can be drawn and the computer will stop using it (annoying). This time, the computer turned partially on, omitting the activation of the screen. I now wonder if this failure is the typical failure these types of power supplies have as this All-In-One uses the same power supply as many Dell Laptops to include my E6440. I now want to investigate this failure mode…

It is quite possible that there was just enough of a power surge in the power outage that killed an already compromised power supply. There is no way to know for sure. Ultimately, it would be nice to have a UPS or perhaps a battery back up on that circuit. Neither options are inexpensive. One step further, I do see utility, more and more, in whole home power backup solutions.

References

Dell Community Forum concerning black screen
Linux in the Kitchen | Life Enhancement Blathering
Outside the Cubicle | DeWALT 20v Max Cordless Tool Platform

Element | Matrix Chat Client on openSUSE

All the kids have been talking about the wonders of Matrix as the future of decentralized, secure communication. I have known about it, seen bridges being used in the openSUSE discord and Telegram rooms. Most of my experience has not been great, generally there were significant delays. I have used a few clients, Riot.im on a web client, which I didn’t care for and I also used Quaternion a Qt based client but I have had issues with the encrypted messages bit. I found the user experience to be rather… lack-luster at best. Mostly, I found the whole thing quite confusing. Accessing new rooms wasn’t self-evident, understanding what Matrix is and isn’t was confusing and I therefore found it frustrating to use. My experience, has been that I really preferred Telegram for communication.

A revived curiosity came about when I heard of the splendors of Matrix being espoused by the folks on Destination Linux; Noah and Ryan especially. They really pushed the idea that this is the future of communication. I still mostly dismissed it, thinking that my Telegram experience was satisfactory. Then I heard Noah talk about how Matrix has revolutionized his communication workflow. Matrix has opened up functionality of which specifically, he described how he can text message, as in SMS, on Matrix. Now I was truly intrigued and decided that it was time to look into this once again. I could endure the pain of learning this to eliminate my SMS frustrations.

I know I could use the Element web client for Matrix but I don’t like web clients. If I have to have a browser open to use an application, I do not like the experience, it feels disconnected. Now if you wrap that web app in something like electron and make it feel like a part of the system, that changes things. They feel more complete like a real application and give me what is quite important an icon in my system tray that notifies me of activity. The emphasis here is, I want a system tray indicator of messages or activity. Any communication application that doesn’t give me this is immediately on the chopping block with a need to be replaced. Element meets my criteria and the process began again for using it. I checked the openSUSE Software Repositories and Snap Store, but it wasn’t available. It does, however, exist as a Flatpak (at the time of writing).

Setup Flatpak and Flathub Repository

The first step is to set up Flatpak and the main repository Flathub to get access to the Element-Desktop Flatpak. Generally speaking, Flatpak is set up on most distributions. At least, most distributions don’t make it difficult to get going if not already configured for you.

Though I am gearing this towards using openSUSE, there are instructions for other distributions available. You can go here for the Quick Setup for openSUSE or stay here and I’ll provide the quick, down and dirty ways to get it going. For those that prefer the click around and install, navigate here for the click to direct install method.

https://software.opensuse.org/package/flatpak

or you can use the more fun method and install it in terminal

sudo zypper install flatpak

Next, add the Flathub repository, in terminal, as root run this. If the Flathub repository is already set up on your system, it will not add another (see the --if-not-exist bit on the command).

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Optional Additional step is to install the Discover graphical application explorer backend so you can graphically explore and install Flatpak applications.

sudo zypper install discover-backend-flatpak

Now you are set with installing Element or any other Flatpak for that matter.

Installation of Element

I am presenting three methods of installing Element on openSUSE. Though, the third method my make the previous instruction of setting up the Flathub repo redundant.

Method One – Terminal

The quick and easy way to install Element is from the command line because the command line is awesome.

sudo flatpak install im.riot.Riot

Unfortunately, Flatpak application names are kind of silly in comparison to Snaps but I am sure for good reason. Read through and agree with the changes.

Method Two – Graphical with Discover

The graphical way may indeed be less confusing. Since Discover, the KDE graphical application explorer has been pretty great as of late, I recommend it for exploring Flatpak applications. It is as simple as searching for “Element” and you will get the green and white logo at or near the top of the list, selecting it and install.

The nice thing about Discover is that you can scroll down and see the source of the package. If there was another source for Element available, you can very easily select the source repository. It’s a real nice feature of Discover.

Method Three – From the Flathub website

Finally, You can also use the install file from the Flathub website where you will be provided a *.flatpakref file that some application managers like Discover can unpack and utilize.

https://flathub.org/apps/details/im.riot.Riot

I didn’t actually test it but it should work… maybe… if it doesn’t, be sure to let me know.

With whatever method you choose, it installs and integrates quite nicely into your menu and is immediately executable. There is no funny business to be had, weird hacks or changes that are necessary to run the thing. It is simply, install and go.

First Run and Impressions

When I started up Element, I was greeted with the login screen. It has a clean and modern feel to it that looks like time was taken to give the right visual appearance.

Since I remembered my Username and Password using my brain-backup, Bitwarden. Next you are going to have to authenticate your session. If you have created a passphrase on your other session of Element, this is where you can enter it. If you haven’t done this, you can verify it later. I skipped this step for now so I can show you a really cool way you can verify your session.

After skipping this, you are presented with your Matrix session. Since I have been using it for a little while now, I have a few contacts and rooms to which I am connected. You are also given a notice that you need to verify this session.

Since I had been using Matrix on Quaternion, I didn’t think much of getting it all set up, but I was quite wrong. So it appears that I have not had any messages encrypted using Quaternion, it was all out there in the open. Since I wanted to ensure that my session is verified and has encryption enabled, I had to go through the process.

The method that I think is rather unique and easy to accomplish is to use the interactive emoji verification. Since I started with Element on the mobile client, for reasons, I begin the process on the mobile client to verify my Desktop session. To get there, go into your Settings > Security & Privacy > Show All Sessions. There you will see the sessions logged into Matrix.

Selecting the session titled “Element Desktop (Linux)” with the adjacent red shield icon will reveal some options. You are given two options to verify the “Not Verified” session. Manually Verify by Text and Interactively Verify by Emoji. The mobile will give you a spinning circle and ask you to “Please wait…”

On the Desktop Client you get a focus stealing Incoming Verification Request pop up in the application. Which is what you want to be able to have trusted end-to-end encrypted messages. A new dialog will display informing you of the incoming verification request.

Once the two devices have made their handshake, you are asked to confirm the emojis are in the same order on both sessions. Easy to do, hold the mobile up adjacent the monitor and observe that they match. I just happen to find this method to be clever and amusing.

That is it, you now have your desktop and mobile Element clients. This makes your security all green and your sessions trusted.

It would be advisable to set a passphrase or generate a security key for you encryption key. I did this in the mobile application and copied it to my Bitwarden for safe keeping. You can also use a Security Phrase as well. This will just help you should you log into Matrix from another Element client.

My original intent was to go into how to set up bridges to other services, and the like, but I am already bumping up against my self-imposed word limit. So, I am going to separate out and make a kind of series of blatherings about Matrix chat using Element. This is enough to get you going with your mobile and desktop machines having properly setup and trusted clients. Now, it’s time to do some searching for rooms to have conversations. I’ll figure out how to bridge my other things another time and get back to that place of a centralized communication client I once enjoyed about a decade ago.

What I Like

The Element client makes using Matrix quite enjoyable. Previously, using Matrix was a bit of a lack-luster, almost a science experiment kind of feel to it. Sure, it worked but it didn’t have the polish and great user experience I have using Telegram. I can say, with much confidence, using Element feels like a real product. It feels just as good as any other messaging client. It is still early days for me so it’s still all new and exciting.

I have previously talked about in on of my noodlings how it would be nice to consolidate all these different messaging services like the good ol days of MSN, Yahoo and AIM rather than have all these different chat clients scattered about. I don’t use MSN, Yahoo or AIM anymore but I do have several others. I find the breadth of available bridges rather astounding.

What immediately interests me most is SMS and Facebook messenger. Those are both services I loath using. I would consider using IRC as I can see the utility of being able to stay on top of chats going on there and possibly Discord and Telegram but I don’t think it likely that I will be replacing Telegram or Discord anytime soon. openSUSE does have Matrix bridges into the Telegram groups and Discord rooms so no more work needed there. I will be playing around with these.

Most importantly, I appreciate that there is a dark theme so that you aren’t forced to stab you eyes with the painfully bright light hues. This is essentially a minimum requirement for me at this point. If I cannot get a dark theme, I don’t want to use it (Ahem, Hangouts).

What I Don’t Like

Understanding how this whole encryption thing works, and how your credentials are stored on the main Matrix server. I understand that your key is encrypted at your end and stored on the Matrix server but what exactly does that mean, I am not sure. I thought the benefit of Matrix is that it is all decentralized.

It took me a bit of time to get my head wrapped around what Matrix was vs Element. I would hear, “Matrix is the protocol not the client” and I didn’t quite grasp it. I also don’t like it that some clients just don’t work that well. Now that Element is here, I can see it as being the main client to be used, maybe even universally. Parts of the setup of Element / Matrix are a bit dubious but much of that has been cleaned up quite nicely.

Next Steps

Where to, from here. Now that I have a client for Matrix that is pretty darn great, I am going to explore the other possibilities. I see a lot of potential in simplifying my life with communication. I loath using Facebook Messenger and the way I am using SMS has not been ideal. Matrix has the possibility of removing two irritations of mine and I look forward to making this happen. I have decided to break out the bridges to their own discovery experiences and will blather about those in the future.

Final Thoughts

Matrix is now a highly polished, accessible experience for secure communication on the Internet. It is a decentralized system but also has a centralized hub for simplicity of connectivity. It really appears as though they have the little papercuts worked out and have really made available a great system to be used by any.

It’s still early days for this Element Client but things are looking pretty good. I don’t expect I will get friends and family on it anytime soon as it is a bit more work than Telegram but for those other tech enthusiast out there and for simplicity of my communication platforms, this looks like the ticket. The real question is going to be, how reliable this and the bridges are to use long term.

Do I recommend Element as a Matrix chat client? Absolutely. I look forward to its continued use.

References

https://flatpak.org/setup/openSUSE/
https://software.opensuse.org/package/flatpak
https://element.io/
https://matrix.org/bridges/

Noodlings | BIOS Games Serving the NDI™ Plugin

Another prime number… and no the title doesn’t make sense. It’s just a nonsensical way to string everything together.

19th Noodling on a mid-August night

19 Episodes… 19 is another prime number!

Fun facts about chocolate milk can be found here

BIOS Update Dell Latitude E6440 on Linux

My BIOS was 4 years out of date. I thought it was time to update it. I went to the Dell Support page and noticed that they only had *.exe files available. I sighed and was initially frustrated because my initial supposition was that I was going to have to have a working copy of Windows to do the update. 

AntiMicro | Map Keyboard and Mouse Controls to Gamepad on openSUSE

Installed a game called Pokemon Insurgence on Lutris and there was no way to play the game with a gamepad. Rather than try to fight things, set out for an application that would map the keyboard controls to the WiiU Pro Controller that has become my gamepad of choice.

CPU Downgrade

After receiving this message following a BIOS upgrade, I was forced to purchase a lower powered CPU for my AMD Workstation.

OBS NDI™ Plugin on openSUSE

The NDI plugin offers a fairly easy way to send OBS video signal (presumably other applications can take advantage of this too) to another OBS instance on another machine. This can come in handy for numerous reasons such as splitting up workloads between machines by capturing output from one machine, such as gaming computer, to stream with a dedicated unit that interfaces with YouTube.

BDLL Followup

What have you done that would cause you to lose your Linux card

openSUSE Corner

New Prototype Builds Bringing Leap, SLE Closer Will be Available Soon

The release manager for openSUSE Leap, Lubos Kocman, has updated openSUSE’s develop community on efforts to bring the codes of Leap and SUSE Linux Enterprise closer together.

Tumbleweed Roundup

  • 20200805 Stable 99
    • MozillaThunderbird (68.10.0 -> 68.11.0)
      • Several CVEs addressed
    • transactional-update (2.22 -> 2.23)
      • Subpackages: transactional-update-zypp-config
      • Version 2.23
      • Add “run” command to be able to execute a single command in a new snapshot
      • Add “–drop-if-no-change” option to discard snapshots if no changes were performed (BETA, required for Salt integration)
      • Removed previous CaaSP Salt support (gh#openSUSE/transactional-update#33)
      • Avoid “file not found” message on systems without /var subvol
  • 20200810 Score of a moderate 84
    • epiphany (3.36.3 -> 3.36.4)
    • gcc10 (10.2.1+git465 -> 10.2.1+git501)
    • gnome-mines (3.36.0 -> 3.36.1)
    • kernel-source (5.7.11 -> 5.8.0)
    • squid
    • zypper-lifecycle-plugin (0.6.1490613702.a925823 -> 0.6.1596796104.87bdab7)

https://review.tumbleweed.boombatower.com/

Computer History Retrospective

Computer Chronicles – Fifth Generation Computers (1984)

The pioneers in the field talk about 5th generation computers capable of Artificial Intelligence and heuristic learning; giving computers context. In 1984, computers were already being used to make knowledge based decisions.

The Computer Chronicles – Fifth Generation Computers (1984)

Final Thoughts

Take some time to have fun. Good, clean wholesome fun. Go for a walk, enjoy the weather on any day that it is possible. Take some time to cherish each moment, whether it is good or bad, find the positive in the situation and make it a point to say “thank you” as often as possible.

OBS NDI™ Plugin on openSUSE

The NDI plugin offers a fairly easy way to send OBS video signal (presumably other applications can take advantage of this too) to another OBS instance on another machine. This can come in handy for numerous reasons such as splitting up workloads between machines by capturing output from one machine, such as gaming computer, to stream with a dedicated unit that interfaces with YouTube. This has advantages in that you can move the machine doing the heavy lifting into another room or across the room as to not hear the fans and so forth. In my case, my primary machine is getting long in the tooth. I prefer the setup I have as far as the screen layout and height of the computer as well as the location. I use my AMD Desktop / server / workstation machine to talk to YouTube or Twitch directly with that OBS instance and record locally in effect freeing up my laptop from quite a bit of the workload.

The Challenge

At the time of writing, there isn’t an RPM available and the instructions out there along with what to expect seems lacking at best, so, I thought I would take what I know and compile it into one easy, step-by-step guide here for openSUSE. Your mileage may vary depending on your distribution.

Installation

For starters, you need to get the software packages from GitHub.

https://github.com/Palakis/obs-ndi/releases

Download the following:

The version numbers may have changed but you should get the “libndi*” and “obs-ndi*” packages

This is a Debian package meant for Debian/Ubuntu so you may be thinking, “how am I supposed to use this?” …and that is a reasonable question. The solution is a tool that is not often talked about. It is also likely not recommended by most people but I am not most people. That tool is called “Alien“.

To install Alien, navigate here and just click on the appropriate experimental package for your version of openSUSE:

https://software.opensuse.org/package/alien

Alternatively, you can use the terminal method, which will very a bit between distributions

Tumbleweed

sudo zypper ar https://download.opensuse.org/repositories/utilities/openSUSE_Factory/ utilties
sudo zypper ref
sudo zypper install alien

Leap 15.2

sudo zypper ar https://download.opensuse.org/repositories/utilities/openSUSE_Leap_15.2/ utilties
sudo zypper ref
sudo zypper install alien

To explain each of the lines that I am expecting you to put in the terminal because you should NEVER just trust some random commands on the internet. First of all, I stand behind this as CubicleNate, and I do my best to not be wrong and I’d like to keep doing these things. You can also reacho ut to me directly using any of these methods.

Once the installation of Alien is complete. You will have to take the two deb packages previously downloaded and convert them.

Using a terminal, navigate to the location of the downloaded packages and run the following

sudo alien -r libndi*.deb  
sudo alien -r obs-ndi*.deb  
sudo zypper in ./libndi*.rpm obs-ndi*.rpm

Now your are ready to set up OBS!

OBS Setup

Using this reference, I made the adjustments to my firewall but it didn’t work. Perhaps I am missing something and I would love to edit this article accordingly but opening up both tcp and udp ports 5960 through 5968 as well as having the mDNS port active did not allow me to utilize the NDI plugin with firewalld active. Either the documentation is out of date, in correct or there is a user error on my part and I couldn’t find the appropriate logs to tell me otherwise. Therefore, I just deactivated the firewall on both the source and destination machines.

sudo systemctl stop firewall

This is the point where you should be sorely disappointed with these instructions but again, I would like to improve this and will gladly listen to any input.

The next step is to open up OBS-Studio (v25 and latter is required) on both machines. On the source machine, go to Tools > NDI™ Output settings

Then set the output preferences. In my case, I had not interest in sending the “Preview Output” only the “Main Output” and label it with the hostname; just in case I might do this with another machine.

On the Destination OBS machine, you have to add the NDI Source. This is just one of the many options you have available as a source.

For the source name, select the drop-down and the appropriate available source. I didn’t mess with any of the other settings so your mileage may vary on this portion of the instructions as well.

And that is it. Your NDI Source is just another input like a webcam or video signal and you are off to the streaming or production races.

Final Thoughts

The whole firewall thing has me a bummed out a bit. I have wrestled around with it far too long but at least I know that lowering my “shields” will allow for transporters to work. Not ideal but I am within my firewalled off house, I just happen to like security in layers.

I want to note that the latency on this is VERY low. I mean incredibly low. I have tested this by playing a game on one machine and using the output on another machine with almost no latency perceived. It is quite the incredible technical miracle and I am quite grateful.

I also want to make the vintage computer tie-in. The NDI plugin is developed by Newtek, the makers of the Video Toaster that was very popular on the “big box” line of Amiga computers from the 1990s. So, in a way, I feel like I have a little bit of that incredible Video Toaster tech on my openSUSE machine.

References

OBS-NDI on GitHub
https://obsproject.com/forum/resources/obs-ndi-newtek-ndi™-integration-into-obs-studio.528/updates
NDI Problem Solving PDF

AntiMicro | Map Keyboard and Mouse Controls to Gamepad on openSUSE

Installed a game called Pokemon Insurgence on Lutris and there was no way to play the game with a gamepad. Rather than try to fight things, set out for an application that would map the keyboard controls to the WiiU Pro Controller that has become my gamepad of choice.

I know I heard it was possible on a podcast some time ago and since I was probably doing something else and didn’t have a notebook handy to write down whatever it was, I began my search and found this AntiMicro as a solution.

A quick note, this is not a comprehensive and exhaustive analysis of all of its features. I am covering just a portion of the features.

Installation

AntiMicro is in the official repositories for both Leap and Tumbleweed. To do the graphical click method, navigate here:

https://software.opensuse.org/package/antimicro

Alternatively, you can install it through the more exciting and personally gratifying method of the terminal:

sudo zypper install antimicro

For other distributions, search “antimicro” in your favorite software management system.

The Problem Game

The game I wanted to set up to use a controller is Pokémon Insurgence. I observed my oldest child watching a play through on the YouTube and he spoke of interest in the game. I found the game on the Lutris site with an easy installation process.

The game I wanted to set up to use a controller is Pokémon Insurgence. I observed my oldest child watching a play through on the YouTube and he spoke of interest in the game. I found the game on the Lutris site with an easy installation process.

https://lutris.net/games/pokemon-insurgence/

The issue is, there was no way to have this game use any control pad. Only the keyboard. I thought this annoying and didn’t play the game… until AntiMicro, that is!

Configuration

The configuration of AntiMicro is incredibly straight forward. So much so that this little write-up is almost unnecessary but I thought I would share my experience anyway. When the application starts up and the system is absent any controllers, you will be presented with this screen.

What is pretty fantastic is that when you do activate, or plug in a controller, there isn’t any fiddling required. The application immediately reacts and presents some straight forward options.

I turned on my Wii U Pro Controller, my controller of choice on those periodic cases that I decide to play a game. The application immediately presented options.

At this point, you can push buttons on the controller and identify the buttons and in this process, I did discover that the A and B are swapped as well as the X and Y. I looked at the Controller Mapping configuration and it looks like the physical locations are correct but the labels seem to be incorrect.

I would call this a small papercut issue but it is indeed an issue. So beware of the labels and make sure that the button and the action are correct. It is best to verify.

I took some screen shots of the input configuration portion of Pokémon Insurgence so I could map the keys out.

For the arrow key configuration, you can very easily map it all onto the DPad and the joystick of your choice. I set both to control the movement of the character. There is, kindly, a present drop-down to make this selection.

Each of the other keys can be assigned but do take note that you assign the correct key to the correct button and verify labels. When you select the button, you can then select the corresponding key.

Not relevant for this game but just to make note, you can also map mouse movements which, I see as being valuable if you want to configure a controller to manage mouse movements without using the Steam to do so.

After completing and subsequently tweaking my button selection. I was able to play a solid 10 minutes of Pokémon Insurgence on my Linux machine quite happily. At this rate, I might get through it in the next 6 years or so.

What I Like

The configuration is splendidly simple to set up. It is very intuitive and does as you would expect. I appreciate how easy it is to set up and get going with it.

The on screen information about what you are doing is very appreciated. Rather than digging through help or readme files, the important information presents itself.

Finally, this is a Qt application so it integrates nicely into Plasma and my dark theme looks great. It is as though the interface was tested against Breeze dark as there were not any unreadable bits to the application.

What I Don’t Like

The one little papercut of the reversal of some buttons is unfortunate but not a deal breaker. It’s only important if you actually read the buttons and not go by the action flash.

The mouse controls isn’t exactly as I was hoping. The movement of the cursor didn’t exactly have the variable movements I was expecting but there are so many options, there is, perhaps one that would give a kind of gradient movement. So, this is not really a knock on the application as the default is probably best for most users. I would say, this is a knock on me for not being satisfied with what is likely a sane default.

Final Thoughts

AntiMicro is a fantastic application, especially if you play old DOS games or other emulated games that don’t have adequate controller support. This also has the bonus feature of being able to easily map your controller to act as a mouse which may be a nice addition to a media set-top box for the living room.

I am glad I stumbled on this and I wish I could give attribution to where I recently heard about it but seeing as I don’t recall, I will miss the opportunity to link to that source. If I do find this I will add an edit.

If you have some games that don’t play nice with controllers, try AntiMicro, it just may give that old game a fresh coat of paint.

References

https://software.opensuse.org/package/antimicro
https://github.com/AntiMicro/antimicro

Noodlings | Hardware is for the Terminal

18 is such an adult number. Perhaps I am truly becoming a grown up podcast here.

18th Noodling of mid-summer musings

18 Episodes… 18 is a fun number. Divisible by 2, 3, 6 and 9. The age you can vote in the United States.

LG 29″ UltraWide | Monitor Upgrade and Configuration on Linux

I have historically made my hardware decisions based on price, generally I get what I can get for as low or as reasonable as possible. Basically, I go for free or near-free and fabri-cobble something together. After seeing some other computer setups, I have really thought that I want to be able to function more effectively and efficiently than I had been. One of the areas that I have been less than happy has been my monitor layout. I have been pushing 3 displays with my Dell Latitude E6440 and for the most part, it has been meeting my needs but there were some work flows that have not been working out so well.

Tmux Terminal Desktop

I can’t say that I ever spent my childhood wishing I had the ultimate terminal desktop but the more I have played on Linux, the more I have spent time in the terminal and I really can’t explain why I find it so charming. Perhaps it is the low memory usage of the applications? The clever modern implementation of certain terminal applications? I can’t really say, but there is something incredibly charming about the terminal.

Turn off Monitor using CLI

This is another gift to future me from present me. I made the mistake of not properly writing this down before so I had to search for the answer. The problem is, sometimes, it seems as though Plasma is not shutting off my external screens consistently. I can’t say why but I have a suspicion that it is due to a specific communication application as I can almost guarantee that it is preventing my screens from turning off. I don’t have definitive proof of this so I am not going to put it in writing.

BDLL Followup

Keyboards and mechanical keyboard talk

openSUSE Corner

Release Team to have retrospective meeting about openSUSE Leap 15.2

Members of the openSUSE community had two retrospective meeting on the release of openSUSE Leap 15.2 after receiving feedback from the recent survey.

Leap 15.2 Install party @ GOLEM – A quick report

Italian Linux users did an openSUSE Leap 15.2 Launch Party, at the local LUG (it’s called GOLEM, it’s in a small town in central Italy), and Dario Faggioli made a quick report.

Tumbleweed Roundup

  • 20200730 Stable 99
    • MozillaFirefox (78.0.2 -> 79.0) Numerous CVEs addressed
    • snapper (0.8.11 -> 0.8.12)
      • Subpackages: libsnapper5 snapper-zypp-plugin
      • fixed error when using mksubvolume to create /tmp (bsc#1174401)
    • yast2 (4.3.17 -> 4.3.19)
  • 20200731 Stable 99
    • ghostscript
    • kernel-source (5.7.9 -> 5.7.11)
      • iwlwifi: Make some Killer Wireless-AC 1550 cards work again (bnc#1012628).
      • dpaa_eth: Fix one possible memleak in dpaa_eth_probe (bnc#1012628).
      • m68k: nommu: register start of the memory with memblock (bnc#1012628).
      • m68k: mm: fix node memblock init (bnc#1012628).
      • clk: qcom: gcc: Add GPU and NPU clocks for SM8150 (bnc#1012628).
      • ALSA USB-audio bug fix, driver improvements for realtek audio
      • Improvements to USB Serial
      • Intel_th added support for Jasper Lake CPU
  • 20200803 Pending Score of a Stable 93
    • aaa_base (84.87+git20200708.f5e90d7 -> 84.87+git20200507.e2243a4)
      • Too many improvements to list but suffice to say, lots of code cleanup and bug fixes
    • adwaita-qt (1.1.1 -> 1.1.4)
    • dnsmasq (2.81 -> 2.82)
    • polkit (0.116 -> 0.117)
      • memory management fixes
      • read-only-root-fs (1.0+git20200121.5ed8d15 -> 1.0+git20200730.1243fd0)
    • As an aside, bluetooth audio is properly working again.
  • 20200804 pending Stable 97
    • iso-codes (4.4 -> 4.5.0)
    • ncurses (6.2.20200613 -> 6.2.20200711)
      • fixed pound sign mapping in acsc
      • additional changes for building with visual Studio C++

Computer History Retrospective

Computer Chronicles – Printers

At this time, printers were divided up in two classes, impact and non-impact. Emerging technology in in laser printers was being developed.

Final Thoughts

Life can be full of surprises, sometimes you can get a curve-ball thrown at you. It might really throw a wrench in your plans and mess up your plans in life.

Don’t put it off, don’t ignore it. Face that challenge head on. Begin immediately on unwinding the bailiwick. I promise you won’t regret that decision.