I don't know how many of you ever went to OSCON, yet I have fond memories
of attending it both in 2010 and 2014. I searched online and it seems
that Covid put the nail in the coffin for OSCON and stopped it for good.
https://www.oreilly.com/conferences/from-laura-baldwin.html
What a bummer deal.
I remember it was 1997 that I believe the first PERL conference started
and it eventually turned into OSCON. I am going to start sing "Glory
Days" by Bruce Springsteen.
On a side note, I spoke with Kyle Rankin, who has presented at various
conferences, and he presented at SCALE (Southern California Area Linux
Expo). He said that they have a good in person conference.
Brian
--
Brian Lavender
https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
Hello Everyone,
We will have another social meeting at Kupros, June 17, 6:30pm
https://www.saclug.org/articles/2025/june-2025.html
We will likely be at a large table upstairs. I will put a paper penguin
in one of the holders on the table. If you are not sure where to look,
please email me beforehand we can coordinate.
See you there.
Brian
--
Brian Lavender
https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
See everyone back at Kupros on May 20.
https://www.saclug.org/articles/2025/may-2025.html
--
Brian Lavender
https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
I just spent about 4 hours setting up a pubkey ssh authentication. The problem was that my sshd was no longer accepting pubkeys generated on my remote system using rsa or dsa. I finally tried an ecdsa and everything worked.
Running ssh -v, -vv, and -vvv didn't really help because it just fails silently. You have to figure out what a message offering the private key as the public key is important and then make a guess that something bad happened there because the authentication process continues. There are other messages earlier in the chain that make is seem like it can't find files.
I spent a lot of time confirming file permissions. My books didn't agree with a lot of what I found on line. Which is right? A lot of thrashing around there.
Granted, I'm retired and doing all this for fun. Well sort of. I do like to use a lot of this stuff and I find it helpful. But when something I, "know how to do" and is suppose to make my life easier and simpler, takes a lot of time, I need to reevaluate my approach.
Your average person just buys a 3rd party tunneling/VPN service and goes from there. Which is great if you are running Windows.
I think it is time for me to consider my approach and how I am spending my time and money. This just isn't sustainable.
I'm not saying things were better "back in the day." There was definitely a time when it was hard to do a lot of things. We had "install fest" for example. Documentation was nonexistant. Then, it seemed like for awhile, things were pretty good. Things just worked and there was documentation and you could get information.
I think there was a definite peak in usability. Or is it just me?
Maybe I'll start by figuring out a minimum set of functionality that I need and take a fresh approach from there.
--
-Gary
It is a simple thing to make things complex,
a complex thing to make things simple.
LibXml2 seems to be one of those un glorious packages to maintain. I saw
the following posted by a project maintainer.
https://gitlab.gnome.org/GNOME/libxml2/-/issues/913
His observations on disclosing security vulnerabilities seem to be
interesting.
Brian
--
Brian Lavender
https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
I decided to give CentOS 9.2..... a try. Overall, it was a pretty good experience, but took a lot of time. Or more than it could have.
I decided to burn the iso to a CD. Turns out, the "new" systems CD drive doesn't work. Not being that familiar with EFI/boot it took a while to figure this out. So, I did a USB drive iso/boot. This seems a lot easier than the last time I did this. Just dd the iso over to the USB.
Everything worked. I installed the XFCE alternative. I didn't realize that this put me back at 9.2X instead of at 10.X. The qemu dnf install had issues. The main binary, qemu-kvm gets installed in a directory that is off the path. I put a link on the path to it. It works. But this is the lame stuff I was hoping to get away from by not using Fedora. This has to be a known issue and it would be nice if it was fixed. I would think qemu is a pretty popular package. Or is a directory named libexec supposed to be on the path now because there just weren't any good spots on the path we already have?
My plan is to run the new box headless and just vnc into it. I thought this would require Xvnc and some set up. I did this, it works. But I wanted to run a VM on the box. It took a little bit to rewrite my batch file to get things right. After installing a vnc viewer, I could see that it was running, using the Xvnc display :1, which is how I set it up. But I also noticed that the commandline output was telling me that a vnc server was running on 5900.
Turns out, I don't need all the Xvnc stuff. Just SSH in and start the VM and access port 5900 and I have a really nice vnc session. Almost like I am running the VM on the VNC client. This was nice.
Route and ifconfig are finally gone, so I had to learn ip. Man pages are, again, grouped and written in a unique way. Eventually found what I needed.
Default routing was set up with the wrong gateway. Fixed that with ip, but the old gateway kept coming back. Network configs have been moved and changed again. Found some docs online/Google and started unknowingly down an old path. Fortunately, they were nice enough to put a readme file in that directory telling me where the new stuff is.
Now it's time to configure the firewall. I've done this before with nft. Despite Googling the exact error message, telling me that the operation was not permitted,I got exactly zero exact hits. I've been running this exact command for years and never had a problem. It's hard for me to believe that reflects the actual data/web. While the wording on the hits was similar, the results were really unrelated.
So, I started going through the nft documentation. What a slog. I was focused on the fact that "firewalld" was underlined in the error message. I found stuff on table ownership in the man page. Spent a lot of time.
Then I started to play around with firewalld. Which I just happened to know was more than a namespace in nft, which is all the man page tells you. I finally found firewall-cmd. Which is, apparently, what I was "supposed" to be using all along. It does make things easier. Especially if the persist functionality works as advertised. A push in the right direction is nice. I kick in the pants, less so.
So they changed the nft-firewalld relationship somehow. I'm really surprised that Google turned up nothing on this when I searched the error. I guess I should have read the release notes. Maybe there is something there. Oh, where are they?
In the end, it all makes sense and I'm up and running. A "few" years back, I attributed the amount of time this all took to being just young and inexperienced. Now that I'm old and stupid, I realize it is either a natural, or artificially created, barrier to entry. No one is going to tell you or make it easy. You have to spend the time, and that is the way the world likes it.
In summary, while I have a positive impression of CentOS so far, the distros, man pages and Google search results have all gone downhill from days not that far gone by. Maybe that was the peak. Complexity on everything has gone up. All this starts to erode the benefits of open source IMHO. It's a receipe for disaster in the long run.
-Gary
It is a simple thing to make things complex,
a complex thing to make things simple.
My personal workstation desktop can get a little cluttered. Regardless, I had open centos.org. I'm not sure when that happened, but I must have come across itsomehow and just saved it to look into later.
Well later finally occured and I did some checking. I guess centOS isn't dead and I found this nice description of the ecosystem:
---
Fedora is RedHat's play area. All new, crazy ideas are tested on Fedora before deciding if they are going to be added to RHEL or not. This is the reason why Fedora has a short and dynamic lifecycle, with every new release there is something novel coming up.
CentOS is a stripped down, community supported version of RHEL. You can say that Fedora is (almost) a superset of RHEL, which in turn is a superset of CentOS.
---
I know we used to have some centOS fans on the list and this info claified some things for me, so I decided to post it.
I have a new, well used, system coming in a few days. I'm thinking that perhaps centOS may suit my needs and personality better. I'm considering installing it.
I just upgraded on my X1 carbon.
--
Brian Lavender
https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
See everyone there!
Diego will do his third installment on Clojure!
https://www.saclug.org/articles/2025/april-2025.html
6-8pm
Gary, can you bring your projector again?
Brian
--
Brian Lavender
https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
Linus,
What was that Linux from scratch you created several years back?
Brian
--
Brian Lavender
https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture