Making PowerShell “Posh”
Back in the days when DOS and Windows were separate programs, the default Command Prompt didn’t look exactly the way that it does now. I can’t recall if it w...
I’ve been on a “kids these days don’t use command-line editors… get off my lawn…” kick lately…
Here’s some trivia. Many tutorials and how-to documents are written to use the really user-friendly nano text editor. Back when I was learning Linux, nano was really new, not as widely ported as it is today, and even if available, it wasn’t always in default install bundles. Back then, the equivalent (almost literally) was an editor called pico from which from which nano was cloned. Pico was created as the editor component of the Pine email client.
Pine was created by the University of Washington and published under the BSD license until version 3.91. The BSD license is a free software license whose only requirement is that the license text be included with any distributions of the source code or binaries of the software. It does not require that the source code be distributed, so it’s not technically an open-source license. However, it is a license and a classification for licenses that are similar to- or based on- the BSD license.
In the mid-90s, the University of Washington registered a trademark for the name Pine and included the trademark in their license along with language that no longer allowed modifications to the code. They also retroactively claimed that because of the trademark, even though the prior distributions were under the BSD license, any modifications or distributions that were not from UW had never been allowed.
In response, open-source developers created a fork that was adopted by the GNU project called MANA (Mail and News Agent). However, UW threatened to sue the Free Software Foundation, so the project was never released.
Amid all of the confusion about whether to use nano or pico on the command line, I ended up learning emacs, which was not ideal because it’s a behemoth, also not installed by default (hence the old saying that emacs stands for Eight Megs And Constantly Swapping… back when 8 MB was a lot of RAM), and also very tricky to exit if you don’t know what you’re doing. I ended up getting myself stuck in vim often enough to give in and learn how to get into and out of insert mode, save, exit, and exit without saving. I still have to look up how to yank and paste, but I know 3 different ways to get into insert mode!
Back in the days when DOS and Windows were separate programs, the default Command Prompt didn’t look exactly the way that it does now. I can’t recall if it w...
Sometimes it’s the little things…
As a Data Engineer using Mirth Connect, it’s often tricky to review my team’s merge requests because the merge request document contains the XML representati...
When dealing with Python dependencies, it’s sometimes necessary to determine if a given project is using a given version of a library. Since our team is usin...
A while ago, I wrote about using a bare git repository to manage my dotfiles. That worked somewhat well, but it had some shortcomings. Since, I’ve started us...
One of my current projects involves some improvements to code that I wrote last year – specifically enhancing the “Patient Identity Fixer”, which is my pet p...
To borrow from a favorite web comic: whenever I learn a new skill, I concoct elaborate fantasy scenarios where it lets me save the day. Actually, it feels li...
This one bugged me for a few days. I don’t think this script is the best solution to the problem at hand, but it was still fun to figure out.
My team at work has a custom FHIR resource that we work with often called an Operation Outcome. We generate one of these for nearly every record we process, ...
a.k.a. Why I Don’t Use Nano
COVID-19 has us many of us working from home. My husband and I are both fortunate enough to be in this group. However, as a teacher, his schedule is very pre...
When I set up a Raspberry Pi, there are a few things that I have to do right out of the gate to make things easier on myself. They involve putting a few file...
While I don’t use Linux as my primary operating system, I do use it a lot both at home and at work. It can be frustrating to try to sync up configurations be...
Anyone who knows my husband or me knows that we really like our cold brew, and they also know that we make our own at home. Nitro cold brew has become a bit ...
So you want to run an OpenVPN Server on a Raspberry Pi? I did too, but it wasn’t easy to figure out the first time. If you want to skip all of this and do it...