diff options
| author | Paul Buetow <paul@buetow.org> | 2022-01-30 13:39:03 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2022-01-30 13:39:03 +0000 |
| commit | 823f59c3ac58a2e54f1d0905e4f2c6b375d8cff4 (patch) | |
| tree | 8bc34ee0c7b6e5e17edfe26cae024044fd2840cf | |
| parent | cf4764802b7544d6463d079e66f78a73f2d48afc (diff) | |
Publishing new version
| -rw-r--r-- | computer-operating-systems-i-use.md | 18 | ||||
| -rw-r--r-- | gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.md | 4 |
2 files changed, 15 insertions, 7 deletions
diff --git a/computer-operating-systems-i-use.md b/computer-operating-systems-i-use.md index d0da954c..fe2d6604 100644 --- a/computer-operating-systems-i-use.md +++ b/computer-operating-systems-i-use.md @@ -37,15 +37,23 @@ I use the GNOME Desktop on my Fedora boxes. I have memorized and customized a bu ## EndeavourOS -I had to make a choice what to do with my old ThinkPad X240. I could have sold it on eBay, but I decided to try out another Linux distribution instead. +I had to make a choice what to do with my old ThinkPad X240. I could have sold it on eBay, but I decided to use another OS instead. -Until 2021, I never used Arch as my main Desktop OS. There was a lot talking about Arch and Arch-based distros and I wanted to know what's the fuzz all about. However, I was lazy performing an Arch install from scratch. As a result I decided to give EndeavourOS a shot, as it comes with an easy installer and is still as close as you can get to plain Arch without actually using plain Arch. +First, I installed FreeBSD on the laptop, but for no apparent reason I had some issues with the Wifi connectivity. I know FreeBSD already pretty well and I thought it might be also a great chance to give rather something else a shot than debugging the Wifi issues. There is a lot talking about Arch and Arch-based distros and I also wanted to know what's the fuzz all about, but I was lazy performing an Arch install from scratch. So I decided to give EndeavourOS a shot instead. -So far, It's not bad. While working form home, I always have my X240 next to my work laptop for things like playing music and online radio, for personal note taking and occasional emailing and instant messaging. +EndeavourOS comes with an easy installer and is still as close as you can get to plain Arch without actually using plain Arch. As the Desktop environment I use Xfce here, which feels very snappy and fast on the X240 which I purchased back in 2014. -Other than Fedora, Arch Linux and EndeavourOS are purely backed by the community. So there is no big corporation in the backyard lurking around. They won't give you the firmware updates out of the box, though. But they are still a very good choice, especially for hobbyist and also for older hardware where future firmware updates are less likely required. +While working form home, I have my X240 next to my work laptop for things like playing music and online radio, for personal note taking and occasional emailing and instant messaging. As this is a rolling distribution it means that there are a lot of software updates coming through (sometimes even within a minute you applied your last update). Honestly, I find it a bit annoying. Every morning I am performing these monotonous steps: + +* Turn on the Laptop, type in my disk encryption passphrase. +* Use *pacman* to update all packages. +* Use *yay* to update all AUR packages. +* Reboot the laptop (not always required, but it's to be safe). +* Type in my encryption passphrase again -As the Desktop environment I use Xfce here, which feels very snappy and fast on the X240 which I purchased back in 2014. +I could automate these steps, but then there might break something at the worst possible time. So I might install OpenBSD or NetBSD next on the X240. Especially OpenBSD is known for it's excellent ThinkPad and Wifi support. Other than the BSDs, Void Linux also seems to be an interesting option. Worst case, I could fallback to good old Debian. Stay tuned! + +Other than Fedora, Arch Linux and EndeavourOS are purely backed by the community. So there is no big corporation in the backyard lurking around. They won't give you the firmware updates out of the box, though. But they are still a very good choice, especially for hobbyist and also for older hardware where future firmware updates are less likely required. [https://endeavouros.com/](https://endeavouros.com/) diff --git a/gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.md b/gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.md index c4f6c031..4292cad5 100644 --- a/gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.md +++ b/gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.md @@ -84,7 +84,7 @@ However, that's not really how it works in object-oriented languages such as Jav mult.calculate(mult,a,b)); ``` -## Real object oriented proramming with C +## Real object oriented programming with C If you want to take it further, hit "Object-Oriented Programming with ANSI-C" into your favourite internet search engine or follow the link below. It goes as far as writing a C preprocessor in AWK, which takes some object-oriented pseudo-C and transforms it to plain C so that the C compiler can compile it to machine code. This is similar to how the C++ language had its origins. @@ -96,7 +96,7 @@ Big C software projects, like Linux, also follow some OOP techniques: [https://lwn.net/Articles/444910/](https://lwn.net/Articles/444910/) -C is a very old programming lanuage with it's quirks. This might be one of the reasons why Linux will also let Rust code in. +C is a very old programming language with it's quirks. This might be one of the reasons why Linux will also let Rust code in. E-Mail me your comments to paul at buetow dot org! |
