diff options
| -rw-r--r-- | computer-operating-systems-i-use.html | 16 | ||||
| -rw-r--r-- | gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.html | 4 | ||||
| -rw-r--r-- | gemfeed/atom.xml | 6 |
3 files changed, 17 insertions, 9 deletions
diff --git a/computer-operating-systems-i-use.html b/computer-operating-systems-i-use.html index 95fdf6af..cb1cdafe 100644 --- a/computer-operating-systems-i-use.html +++ b/computer-operating-systems-i-use.html @@ -36,11 +36,19 @@ <p>I also use Fedora on my Microsoft Surface Go 2 convertible tablet. Fedora works quite OK (and much better than Windows) on this device. It's also the perfect travel companion.</p> <p>I use the GNOME Desktop on my Fedora boxes. I have memorized and customized a bunch of keyboard shortcuts. But the fact that I mostly work in the terminal (with tmux) makes the Desktop environment I use only secondary.</p> <h2>EndeavourOS</h2> -<p>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.</p> -<p>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.</p> -<p>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. </p> +<p>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.</p> +<p>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.</p> +<p>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.</p> +<p>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:</p> +<ul> +<li>Turn on the Laptop, type in my disk encryption passphrase.</li> +<li>Use *pacman* to update all packages.</li> +<li>Use *yay* to update all AUR packages.</li> +<li>Reboot the laptop (not always required, but it's to be safe).</li> +<li>Type in my encryption passphrase again</li> +</ul> +<p>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!</p> <p>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.</p> -<p>As the Desktop environment I use Xfce here, which feels very snappy and fast on the X240 which I purchased back in 2014.</p> <a class="textlink" href="https://endeavouros.com/">https://endeavouros.com/</a><br /> <h2>FreeBSD</h2> <p>I have run FreeBSD in many occasions. One of my former employers even allowed me to install FreeBSD on my main workstation (which I actually did and used it for a couple of years).</p> diff --git a/gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.html b/gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.html index 0ed5a4c0..c2970909 100644 --- a/gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.html +++ b/gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.html @@ -76,13 +76,13 @@ Division(3.000000, 2.000000) => 1.500000 <pre> mult.calculate(mult,a,b)); </pre> -<h2>Real object oriented proramming with C</h2> +<h2>Real object oriented programming with C</h2> <p>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.</p> <a class="textlink" href="https://www.cs.rit.edu/~ats/books/ooc.pdf">https://www.cs.rit.edu/~ats/books/ooc.pdf</a><br /> <h2>OOP design patterns in the Linux Kernel</h2> <p>Big C software projects, like Linux, also follow some OOP techniques:</p> <a class="textlink" href="https://lwn.net/Articles/444910/">https://lwn.net/Articles/444910/</a><br /> -<p>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.</p> +<p>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.</p> <p>E-Mail me your comments to paul at buetow dot org!</p> <a class="textlink" href="../">Go back to the main site</a><br /> <p class="footer"> diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml index d31eac3d..208e8ec3 100644 --- a/gemfeed/atom.xml +++ b/gemfeed/atom.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> - <updated>2022-01-29T22:10:52+00:00</updated> + <updated>2022-01-30T13:38:50+00:00</updated> <title>foo.zone feed</title> <subtitle>To be in the .zone!</subtitle> <link href="https://foo.zone/gemfeed/atom.xml" rel="self" /> @@ -2066,13 +2066,13 @@ Division(3.000000, 2.000000) => 1.500000 <pre> mult.calculate(mult,a,b)); </pre> -<h2>Real object oriented proramming with C</h2> +<h2>Real object oriented programming with C</h2> <p>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.</p> <a class="textlink" href="https://www.cs.rit.edu/~ats/books/ooc.pdf">https://www.cs.rit.edu/~ats/books/ooc.pdf</a><br /> <h2>OOP design patterns in the Linux Kernel</h2> <p>Big C software projects, like Linux, also follow some OOP techniques:</p> <a class="textlink" href="https://lwn.net/Articles/444910/">https://lwn.net/Articles/444910/</a><br /> -<p>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.</p> +<p>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.</p> <p>E-Mail me your comments to paul at buetow dot org!</p> </div> </content> |
