paritybit.ca

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit a84c54b61b0b0028d8b7d1403e59634a6c7f785d
parent 6122f4e4b4a641a114ccef188baca14eedcd7f31
Author: Jake Bauer <jbauer@paritybit.ca>
Date:   Sat,  8 Aug 2020 14:26:08 -0400

Publish new blog post

Diffstat:
Mpages/blog.md | 1+
Apages/blog/gentoo-isnt-for-me.md | 64++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mpages/home.md | 4++--
Mpublic/feeds/sitewide-feed.xml | 17+++++++++++++++++
Mpublic/sitemap.xml | 1+
5 files changed, 85 insertions(+), 2 deletions(-)

diff --git a/pages/blog.md b/pages/blog.md @@ -27,6 +27,7 @@ href="https://pleroma.paritybit.ca/jbauer">Pleroma</a>. ### 2020 <ul> + <li>2020-08-08 <a href="blog/gentoo-isnt-for-me">Gentoo Isn't for Me</a></li> <li>2020-08-06 <a href="blog/adding-image-optimization-to-my-static-site-generator">Adding Image Optimization to My Static Site Generator</a></li> <li>2020-08-05 <a href="blog/use-xterm-256color-with-alacritty">Use xterm-256color With Alacritty For Better ls Output</a></li> <li>2020-08-03 <a href="blog/my-journey-with-computers">My Journey With Computers</a></li> diff --git a/pages/blog/gentoo-isnt-for-me.md b/pages/blog/gentoo-isnt-for-me.md @@ -0,0 +1,64 @@ +## Gentoo Isn't for Me + +[//]: # "I've been using Gentoo on and off since I tried it out, but I've come to the conclusion that it's just not for me. These are the reasons why." + +[//]: # "main.min.css" + +[//]: # + +<div class="byline"> +<b>Written By:</b> Jake Bauer | + <b>Posted:</b> 2020-08-08 | + <b>Last Updated:</b> 2020-08-08 +</div> + +After using Gentoo on and off since I [tried it +out](https://www.paritybit.ca/blog/my-beginnings-with-gentoo) a few months ago, +I think I've come to the conclusion that it's just not for me. While I really +like the idea, I just don't think that the paradigm is particularly good for me +to use as a daily driver. + +My issues with it mainly just boil down to time. Running Gentoo as a daily +driver would be a breeze on my desktop machine with its 6C/12T Ryzen 5 1600 CPU +but, on my T420s with its 2C/4T Intel i5-2520M, things take a non-trivial amount +of time to install because everything is compiled from source. For example, it +took me approximately 1-2 hours just to install Gentoo because of kernel and +base program compilation and it took me 7.5 hours just to install Firefox. Yes, +I did make sure to use the `-j` flag in my `make.conf`. + +Now, there are ways to speed this up; I could use +[distcc](https://en.wikipedia.org/wiki/Distcc) to compile things for my laptop +on my desktop machine or I could also set up +[ccache](https://en.wikipedia.org/wiki/Ccache) so that, if a library is common +between two packages, it will only have to be compiled once. For heavy packages +such as Firefox, there are also binary packages available so that one can avoid +the insane compilation times. + +However, even though doing these things will make it faster to install new +software, it still feels like it takes an unreasonably long time to get a system +up and running. Not to mention, when I'm working on something and need a new +piece of software, the time it takes along with the occasional configuration +file issues I have to work out pulls me out of the flow of the task that I want +to accomplish. Needing to fix some USE flag incompatibility or wait for the +piece of software to be compiled annoys me when I just want to get on with +whatever task I need to complete. + +It was definitely very fun to install Gentoo for the first few times, plus the +novelty of the Gentoo way of doing things was cool to play around with and the +sheer amount of freedom it offers the user in choosing how they want to build +their system (LibreSSL vs. OpenSSL, runit vs. OpenRC vs. systemd, etc) is very +intriguing. I just don't think it would suit me as a daily driver because of the +fact that nearly _everything_ has to be compiled from source. + +One thing I really liked about Gentoo was the ability to slim down my system a +lot. So, to get away from systemd and to move to using even more simple +software, I will be trying out Alpine Linux as a daily driver on my laptop. It +uses musl libc and OpenRC, and is a binary-based distribution instead of a +source-based distribution. Fun fact: the Alpine folk used to build their +packages using Gentoo's emerge (though I couldn't quickly find anything that +could confirm if this is still the case). + +_This is my eighty-seventh post for the +[#100DaysToOffload](https://social.paritybit.ca/tags/100DaysToOffload) +challenge. You can learn more about this challenge over at +[https://100daystooffload.com](https://100daystooffload.com)._ diff --git a/pages/home.md b/pages/home.md @@ -18,6 +18,8 @@ This site will soon™️ be available over Gopher and Gemini. <a class="rss-icon" href="/feeds/sitewide-feed.xml"> <img src="/img/feed-icon.png" width="15" height="15" alt="Click for RSS Feed"/> </a> </div> +2020-08-08 <a class="feed-item" href="blog/gentoo-isnt-for-me">Gentoo Isn't for Me</a> + 2020-08-06 <a class="feed-item" href="blog/adding-image-optimization-to-my-static-site-generator">Adding Image Optimization to My Static Site Generator</a> 2020-08-05 <a class="feed-item" href="blog/use-xterm-256color-with-alacritty">Use xterm-256color With Alacritty For Better ls Output</a> @@ -36,8 +38,6 @@ This site will soon™️ be available over Gopher and Gemini. 2020-07-23 <a class="feed-item" href="blog/two-truths-and-a-lie">Two Truths and a Lie</a> -2020-07-23 <a class="feed-item" href="blog/mastodon-to-pleroma-2-customizing-my-instance">Mastodon to Pleroma — 2 — Customizing My Instance</a> - ### What is a Parity Bit? It is a bit (in the 1's and 0's sense) used in checking for errors in digital diff --git a/public/feeds/sitewide-feed.xml b/public/feeds/sitewide-feed.xml @@ -7,6 +7,23 @@ <description>The feed that covers all notable additions, updates, announcements, and other changes for the entire paritybit.ca website.</description> <item> + <title>Gentoo Isn't for Me</title> + <link>https://www.paritybit.ca/blog/gentoo-isnt-for-me</link> + <guid>https://www.paritybit.ca/blog/gentoo-isnt-for-me</guid> + <pubDate>Sat, 08 Aug 2020 14:23:00 -0400</pubDate> + <description><![CDATA[<h2 id="gentoo-isnt-for-me">Gentoo Isn’t for Me</h2> +<div class="byline"> +<p><b>Written By:</b> Jake Bauer | <b>Posted:</b> 2020-08-08 | <b>Last Updated:</b> 2020-08-08</p> +</div> +<p>After using Gentoo on and off since I <a href="https://www.paritybit.ca/blog/my-beginnings-with-gentoo">tried it out</a> a few months ago, I think I’ve come to the conclusion that it’s just not for me. While I really like the idea, I just don’t think that the paradigm is particularly good for me to use as a daily driver.</p> +<p>My issues with it mainly just boil down to time. Running Gentoo as a daily driver would be a breeze on my desktop machine with its 6C/12T Ryzen 5 1600 CPU but, on my T420s with its 2C/4T Intel i5-2520M, things take a non-trivial amount of time to install because everything is compiled from source. For example, it took me approximately 1-2 hours just to install Gentoo because of kernel and base program compilation and it took me 7.5 hours just to install Firefox. Yes, I did make sure to use the <code>-j</code> flag in my <code>make.conf</code>.</p> +<p>Now, there are ways to speed this up; I could use <a href="https://en.wikipedia.org/wiki/Distcc">distcc</a> to compile things for my laptop on my desktop machine or I could also set up <a href="https://en.wikipedia.org/wiki/Ccache">ccache</a> so that, if a library is common between two packages, it will only have to be compiled once. For heavy packages such as Firefox, there are also binary packages available so that one can avoid the insane compilation times.</p> +<p>However, even though doing these things will make it faster to install new software, it still feels like it takes an unreasonably long time to get a system up and running. Not to mention, when I’m working on something and need a new piece of software, the time it takes along with the occasional configuration file issues I have to work out pulls me out of the flow of the task that I want to accomplish. Needing to fix some USE flag incompatibility or wait for the piece of software to be compiled annoys me when I just want to get on with whatever task I need to complete.</p> +<p>It was definitely very fun to install Gentoo for the first few times, plus the novelty of the Gentoo way of doing things was cool to play around with and the sheer amount of freedom it offers the user in choosing how they want to build their system (LibreSSL vs. OpenSSL, runit vs. OpenRC vs. systemd, etc) is very intriguing. I just don’t think it would suit me as a daily driver because of the fact that nearly <em>everything</em> has to be compiled from source.</p> +<p>One thing I really liked about Gentoo was the ability to slim down my system a lot. So, to get away from systemd and to move to using even more simple software, I will be trying out Alpine Linux as a daily driver on my laptop. It uses musl libc and OpenRC, and is a binary-based distribution instead of a source-based distribution. Fun fact: the Alpine folk used to build their packages using Gentoo’s emerge (though I couldn’t quickly find anything that could confirm if this is still the case).</p> +<p><em>This is my eighty-seventh post for the <a href="https://social.paritybit.ca/tags/100DaysToOffload">#100DaysToOffload</a> challenge. You can learn more about this challenge over at <a href="https://100daystooffload.com">https://100daystooffload.com</a>.</em></p>]]></description> + </item> +<item> <title>Adding Image Optimization to My Static Site Generator</title> <link>https://www.paritybit.ca/blog/adding-image-optimization-to-my-static-site-generator</link> <guid>https://www.paritybit.ca/blog/adding-image-optimization-to-my-static-site-generator</guid> diff --git a/public/sitemap.xml b/public/sitemap.xml @@ -3,6 +3,7 @@ <url><loc>https://www.paritybit.ca</loc></url> <url><loc>https://www.paritybit.ca/home</loc></url> <url><loc>https://www.paritybit.ca/blog</loc></url> + <url><loc>https://www.paritybit.ca/blog/gentoo-isnt-for-me</loc></url> <url><loc>https://www.paritybit.ca/blog/adding-image-optimization-to-my-static-site-generator</loc></url> <url><loc>https://www.paritybit.ca/blog/use-xterm-256color-with-alacritty</loc></url> <url><loc>https://www.paritybit.ca/blog/my-journey-with-computers</loc></url>