Merge branch 'devel'

This commit is contained in:
2023-03-29 23:14:25 +08:00
12 changed files with 287 additions and 39 deletions

View File

@ -2,86 +2,86 @@
{ {
"title":"The First Entry", "title":"The First Entry",
"published_date":"Thu, 20 Jun 2019 00:00:00 +0800", "published_date":"Thu, 20 Jun 2019 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-000" "guid":"https://www.clementchiew.me/blog/blog-000.html"
}, },
{ {
"title":"The Migration", "title":"The Migration",
"published_date":"Wed, 07 Aug 2019 00:00:00 +0800", "published_date":"Wed, 07 Aug 2019 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-001" "guid":"https://www.clementchiew.me/blog/blog-001.html"
}, },
{ {
"title":"Configuring Dynamic DNS Records", "title":"Configuring Dynamic DNS Records",
"published_date":"Thu, 29 Aug 2019 00:00:00 +0800", "published_date":"Thu, 29 Aug 2019 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-002" "guid":"https://www.clementchiew.me/blog/blog-002.html"
}, },
{ {
"title":"? Matched Expression Does Not Match in Perl", "title":"? Matched Expression Does Not Match in Perl",
"published_date":"Wed, 18 Sep 2019 00:00:00 +0800", "published_date":"Wed, 18 Sep 2019 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-003" "guid":"https://www.clementchiew.me/blog/blog-003.html"
}, },
{ {
"title":"The SBC Change", "title":"The SBC Change",
"published_date":"Mon, 02 Mar 2020 00:00:00 +0800", "published_date":"Mon, 02 Mar 2020 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-004" "guid":"https://www.clementchiew.me/blog/blog-004.html"
}, },
{ {
"title":"A Hit of Kubernetes", "title":"A Hit of Kubernetes",
"published_date":"Thu, 21 May 2020 00:00:00 +0800", "published_date":"Thu, 21 May 2020 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-005" "guid":"https://www.clementchiew.me/blog/blog-005.html"
}, },
{ {
"title":"Optimizing Web Pages and File Sizes", "title":"Optimizing Web Pages and File Sizes",
"published_date":"Fri, 22 May 2020 00:00:00 +0800", "published_date":"Fri, 22 May 2020 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-006" "guid":"https://www.clementchiew.me/blog/blog-006.html"
}, },
{ {
"title":"Some Website Design and CSS", "title":"Some Website Design and CSS",
"published_date":"Mon, 08 Jun 2020 00:00:00 +0800", "published_date":"Mon, 08 Jun 2020 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-007" "guid":"https://www.clementchiew.me/blog/blog-007.html"
}, },
{ {
"title":"Git and Bash The Site", "title":"Git and Bash The Site",
"published_date":"Thu, 02 Jul 2020 00:00:00 +0800", "published_date":"Thu, 02 Jul 2020 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-008" "guid":"https://www.clementchiew.me/blog/blog-008.html"
}, },
{ {
"title":"A Birth In The Family", "title":"A Birth In The Family",
"published_date":"Sun, 26 Jul 2020 00:00:00 +0800", "published_date":"Sun, 26 Jul 2020 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-009" "guid":"https://www.clementchiew.me/blog/blog-009.html"
}, },
{ {
"title":"Programming Anxiety", "title":"Programming Anxiety",
"published_date":"Thu, 13 Aug 2020 00:00:00 +0800", "published_date":"Thu, 13 Aug 2020 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-010" "guid":"https://www.clementchiew.me/blog/blog-010.html"
}, },
{ {
"title":"LXC and Friends", "title":"LXC and Friends",
"published_date":"Thu, 20 Aug 2020 00:00:00 +0800", "published_date":"Thu, 20 Aug 2020 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-011" "guid":"https://www.clementchiew.me/blog/blog-011.html"
}, },
{ {
"title":"Migrating Everything to Proxmox - Part 1", "title":"Migrating Everything to Proxmox - Part 1",
"published_date":"Mon, 30 Nov 2020 00:00:00 +0800", "published_date":"Mon, 30 Nov 2020 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-012" "guid":"https://www.clementchiew.me/blog/blog-012.html"
}, },
{ {
"title":"A Brief Goodbye to CentOS", "title":"A Brief Goodbye to CentOS",
"published_date":"Wed, 09 Dec 2020 00:00:00 +0800", "published_date":"Wed, 09 Dec 2020 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-013" "guid":"https://www.clementchiew.me/blog/blog-013.html"
}, },
{ {
"title":"A Walk Along The Side", "title":"A Walk Along The Side",
"published_date":"Tue, 27 Jul 2021 00:00:00 +0800", "published_date":"Tue, 27 Jul 2021 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-014" "guid":"https://www.clementchiew.me/blog/blog-014.html"
}, },
{ {
"title":"A Taste of Progress", "title":"A Taste of Progress",
"published_date":"Sat, 23 Oct 2021 00:00:00 +0800", "published_date":"Sat, 23 Oct 2021 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-015" "guid":"https://www.clementchiew.me/blog/blog-015.html"
}, },
{ {
"title":"Fighting With The Past", "title":"Fighting With The Past",
"published_date":"Sat, 29 Mar 2022 00:00:00 +0800", "published_date":"Sat, 29 Mar 2022 00:00:00 +0800",
"guid":"https://www.clementchiew.me/blog/blog-016" "guid":"https://www.clementchiew.me/blog/blog-016.html"
} }
]} ]}

View File

@ -4,22 +4,22 @@
</header> </header>
<ul> <ul>
<li><a href="blog-016">2022-03-29 &nbsp;&nbsp;Fighting With The Past</a></li> <li><a href="blog-016.html">2022-03-29 &nbsp;&nbsp;Fighting With The Past</a></li>
<li><a href="blog-015">2021-10-23 &nbsp;&nbsp;A Taste of Progress</a></li> <li><a href="blog-015.html">2021-10-23 &nbsp;&nbsp;A Taste of Progress</a></li>
<li><a href="blog-014">2021-07-27 &nbsp;&nbsp;A Walk Along The Side</a></li> <li><a href="blog-014.html">2021-07-27 &nbsp;&nbsp;A Walk Along The Side</a></li>
<li><a href="blog-013">2020-12-09 &nbsp;&nbsp;A Brief Goodbye to CentOS</a></li> <li><a href="blog-013.html">2020-12-09 &nbsp;&nbsp;A Brief Goodbye to CentOS</a></li>
<li><a href="blog-012">2020-11-30 &nbsp;&nbsp;Migrating Everything to Proxmox - Part 1</a></li> <li><a href="blog-012.html">2020-11-30 &nbsp;&nbsp;Migrating Everything to Proxmox - Part 1</a></li>
<li><a href="blog-011">2020-08-20 &nbsp;&nbsp;LXC and Friends</a></li> <li><a href="blog-011.html">2020-08-20 &nbsp;&nbsp;LXC and Friends</a></li>
<li><a href="blog-010">2020-08-13 &nbsp;&nbsp;Programming Anxiety</a></li> <li><a href="blog-010.html">2020-08-13 &nbsp;&nbsp;Programming Anxiety</a></li>
<li><a href="blog-009">2020-07-26 &nbsp;&nbsp;A Birth In The Family</a></li> <li><a href="blog-009.html">2020-07-26 &nbsp;&nbsp;A Birth In The Family</a></li>
<li><a href="blog-008">2020-07-02 &nbsp;&nbsp;Git and Bash The Site</a></li> <li><a href="blog-008.html">2020-07-02 &nbsp;&nbsp;Git and Bash The Site</a></li>
<li><a href="blog-007">2020-06-08 &nbsp;&nbsp;Some Website Design and CSS</a></li> <li><a href="blog-007.html">2020-06-08 &nbsp;&nbsp;Some Website Design and CSS</a></li>
<li><a href="blog-006">2020-05-22 &nbsp;&nbsp;Optimizing Web Pages and File Sizes</a></li> <li><a href="blog-006.html">2020-05-22 &nbsp;&nbsp;Optimizing Web Pages and File Sizes</a></li>
<li><a href="blog-005">2020-05-21 &nbsp;&nbsp;A Hit of Kubernetes</a></li> <li><a href="blog-005.html">2020-05-21 &nbsp;&nbsp;A Hit of Kubernetes</a></li>
<li><a href="blog-004">2020-03-02 &nbsp;&nbsp;The SBC Change</a></li> <li><a href="blog-004.html">2020-03-02 &nbsp;&nbsp;The SBC Change</a></li>
<li><a href="blog-003">2019-09-18 &nbsp;&nbsp;? Matched Expression Does Not Print in Perl</a></li> <li><a href="blog-003.html">2019-09-18 &nbsp;&nbsp;? Matched Expression Does Not Print in Perl</a></li>
<li><a href="blog-002">2019-08-29 &nbsp;&nbsp;Configuring Dynamic DNS Records</a></li> <li><a href="blog-002.html">2019-08-29 &nbsp;&nbsp;Configuring Dynamic DNS Records</a></li>
<li><a href="blog-001">2019-08-07 &nbsp;&nbsp;The Migration</a></li> <li><a href="blog-001.html">2019-08-07 &nbsp;&nbsp;The Migration</a></li>
<li><a href="blog-000">2019-06-20 &nbsp;&nbsp;The First Entry</a></li> <li><a href="blog-000.html">2019-06-20 &nbsp;&nbsp;The First Entry</a></li>
</ul> </ul>
<hr> <hr>

27
blog/content-017 Normal file
View File

@ -0,0 +1,27 @@
<header>
<h1>New Year New Beginnings</h1>
</header>
<h2>Long Break</h2>
<p>Whew, it has been a long time since this website was up. Talk about downtime. Long story short, I got a new job as a Cloud Engineer. I moved to a new rental that did not have a router that supported port forwarding. I was not about to replace the shared WiFi and work got busy and yeah you get the idea. The website went down. My server is sleeping in the storage bin. Well that did not take long. Anyway, new year new me.</p>
<h2>Hosting Problems</h2>
<p>What do I do when self-hosting is now an issue? Time to turn to the "cloud". Turns out the cloud just means that your data is now hosted by another organization's computers. We are all familiar with the wry jokes about cloud platform by now. Anyway, I looked into what are the available free tier options that we have now. Thanks to past me, this site is just a bunch of static files ready to go, so hosting this site is not hard.</p>
<p>Since I am already going with a cloud provider, I have higher requirements than just "Nginx/Apache in a VM". I looked into solutions that provides high availability worldwide and can remove maintenance headaches from self-hosting; or as the cool kids say, serverless solutions. If I am going to sacrifice my own privacy by not owning my own hosting, I am not letting the sacrifice go in vain. Here are my impressions of the options that I have explored. </p>
<ul>
<li>Microso - No.</li>
<li>Google Cloud Load Balancer + Google Cloud Storage Bucket backend : Load Balancer not included in free tier.</li>
<li>Oracle Cloud Free Tier : Generous VM sizes but no serverless solution.</li>
<li>AWS CloudFront + S3 Storage : Generous free tier but configuration is quite complex.</li>
<li>Cloudflare R2 + Page Rules : Generous free tier but confusing dashboard. </li>
<li>Hetzner Cloud : Need a certain level of consumption to take advantage of the cheap VMs, and no serverless solution.</li>
</ul>
<p>There are a couple of smaller or niche cloud providers, but most of them do not have worldwide presence or do not have a good free tier. For those that do, it is not a serverless solution, so this was enough research for me.</p>
<p>Ultimately I went with Cloudflare. It took me less than an hour to set up my Cloudflare account and billing, upload my files into R2, and then configure the one page rule I need to redirect www.clementchiew.me to the index.html file. It was pretty delightful to be able to hand over management of SSL certificates and have QUIC support right out of the gate. I do have my hestitations with Cloudflare, but being able to take advantage of Cloudflare's free R2 egress and free up my cognitive load of web server management is quite valuable to me.</p>
<h2>What's Next</h2>
<p>There have been so many changes in the past year, both worldwide and in my personal life. I have so much to write about and so many ideas that I want to note down. See me here again soon.</p>

View File

@ -6,7 +6,7 @@
</head><body> </head><body>
<p><div class="navbar"> <p><div class="navbar">
<div><a href="../index.html">Home</a></div> <div><a href="../index.html">Home</a></div>
<div><a href="blog--01">Blog</a></div> <div><a href="blog--01.html">Blog</a></div>
<div><a href="https://gitea.clementchiew.me/explore/repos">Git</a></div> <div><a href="https://gitea.clementchiew.me/explore/repos">Git</a></div>
<div><a href="../files/CV.pdf">CV</a></div> <div><a href="../files/CV.pdf">CV</a></div>
</div></p><hr> </div></p><hr>

View File

@ -1,4 +1,4 @@
<hr><p><div class="navbar"> <hr><p><div class="navbar">
<div><a href="blog-PREVPADINT">Prev</a></div> <div><a href="blog-PREVPADINT.html">Prev</a></div>
<div><a href="blog-NEXTPADINT">Next</a></div> <div><a href="blog-NEXTPADINT.html">Next</a></div>
</div></p> </div></p>

5
blog/quote-017 Normal file
View File

@ -0,0 +1,5 @@
<blockquote>
Home isn't where you're from, it's where you find light when all grows dark.
<br>
- Pierce Brown, Golden Son
</blockquote>

72
blog/test1.xml Normal file
View File

@ -0,0 +1,72 @@
<?xml version="1.0"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator" content="HTML Tidy for HTML5 for Linux version 5.7.45"/><title/></head><body><header><h1>A Walk Along The Side</h1></header><p>This year has been tumultuous so far. Combine equal parts cabin
fever, poor mental health, and escapism, and you get a person who
has difficulties putting words into a creative composition. Instead
of posting a success story later about how I have overcome my
obstacles in life, I felt it was equally important to document my
lower moments as well. This post would be a feeble attempt to keep
this website alive.</p><h2>Proxmox VE 7.0</h2><p>Kudos to Proxmox and their team for the latest release of
Proxmox VE. The upgrade process was smooth and well documented. The
inclusion of the upgrade checks was amazing to say the least.</p><h2>New Work, New Schedule</h2><p>No longer a support engineer, I now have a regular work and
sleep routine. This routine frees me from the debilitating schedule
that once held me prisoner from social activities or engaging in
self-improvement. Ironically, this has only enabled my escapism
habits.</p><p>I spent several months grinding away Witcher 3 and its DLCs.
It's an amazing RPG for a game of its time. Between killing
monsters for coin and saving Ciri, there were plenty of side quests
to keep the player going. The only downside was how the devs
decided to handle the post-game content. What a shame. I also
dropped a few weeks into Rimworld and its expansive world of war
crimes and extensive modding. I ultimately stopped playing because
of the soul-crushing loss of a moderately successful colony. It was
fun making money by harvesting organs from prisoners and skinning
their bodies for leather. Mood debuffs begone.</p><p>During these days of gaming, I lost track of my work on myself.
The game sessions were fun, but not nourishing. Like tending liquor
to a wounded soul, this escapism does not heal, it only numbs it
for another day. I find nothing but more guilt at the bottom of the
metaphorical bottle.</p><h2>Lockdowns</h2><p>As the Covid situation worsens in Malaysia, hope is bleak and no
end is in sight. Cases in our nation rise to record highs but its
people are furious. Furious to be held prisoner in their own homes
but not furious enough to discipline themselves for a safer future.
Citizens have never been more divided ; An increasing number of the
lesser minded are pushing for the release of the lockdowns; The
infected be damned, my momentary freedom worth their sacrifice,
until the time comes for my lungs to be on the chopping block. As
much as I'm privileged to be safe from the horrors of the pandemic,
cabin fever is catching up to me. I feel myself losing grip of my
identity and my flow of time. My moods grew from restlessness to
agitation, then to apathy. I can only hope for the better.</p><h2>Unexpected EOF</h2><p>I shall stop here. Thanks for reading so far. For you dear
reader, stay strong and stay safe. Like the euphoric sight of your
first double rainbow or the arduous toils of your younger days,
times like these, too, shall pass.</p><blockquote>The works of the roots of the vines, of the trees, must
be destroyed to keep up the price, and this is the saddest,
bitterest thing of all. Carloads of oranges dumped on the ground.
The people came for miles to take the fruit, but this could not be.
How would they buy oranges at twenty cents a dozen if they could
drive out and pick them up? And men with hoses squirt kerosene on
the oranges, and they are angry at the crime, angry at the people
who have come to take the fruit. A million people hungry, needing
the fruit- and kerosene sprayed over the golden mountains. And the
smell of rot fills the country. Burn coffee for fuel in the ships.
Burn corn to keep warm, it makes a hot fire. Dump potatoes in the
rivers and place guards along the banks to keep the hungry people
from fishing them out. Slaughter the pigs and bury them, and let
the putrescence drip down into the earth. There is a crime here
that goes beyond denunciation. There is a sorrow here that weeping
cannot symbolize. There is a failure here that topples all our
success. The fertile earth, the straight tree rows, the sturdy
trunks, and the ripe fruit. And children dying of pellagra must die
because a profit cannot be taken from an orange. And coroners must
fill in the certificate- died of malnutrition- because the food
must rot, must be forced to rot. The people come with nets to fish
for potatoes in the river, and the guards hold them back; they come
in rattling cars to get the dumped oranges, but the kerosene is
sprayed. And they stand still and watch the potatoes float by,
listen to the screaming pigs being killed in a ditch and covered
with quick-lime, watch the mountains of oranges slop down to a
putrefying ooze; and in the eyes of the people there is the
failure; and in the eyes of the hungry there is a growing wrath. In
the souls of the people the grapes of wrath are filling and growing
heavy, growing heavy for the vintage.<br/>
- John Steinbeck</blockquote></body></html>

4
blog/test2.xml Normal file
View File

@ -0,0 +1,4 @@
<?xml version="1.0"?>
<rss version="2.0"><channel><title>My Little Spot</title><link>https://www.clementchiew.me.</link><description> </description><language>en-us</language><pubDate>$pubdate</pubDate><lastBuildDate>$pubdate</lastBuildDate><docs>https://www.clement.chiew/blog/rss</docs><generator>Some random bash scripts</generator><managingEditor>clementchiew@disroot.org</managingEditor><webMaster>clementchiew@disroot.org</webMaster>
$itemlist
</channel></rss>

82
blog/test3.xml Normal file
View File

@ -0,0 +1,82 @@
<item>
<title>Star City</title>
<link>
http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp
</link>
<description>
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator" content="HTML Tidy for HTML5 for Linux version 5.7.45"/><title/></head><body><header><h1>A Walk Along The Side</h1></header><p>This year has been tumultuous so far. Combine equal parts cabin
fever, poor mental health, and escapism, and you get a person who
has difficulties putting words into a creative composition. Instead
of posting a success story later about how I have overcome my
obstacles in life, I felt it was equally important to document my
lower moments as well. This post would be a feeble attempt to keep
this website alive.</p><h2>Proxmox VE 7.0</h2><p>Kudos to Proxmox and their team for the latest release of
Proxmox VE. The upgrade process was smooth and well documented. The
inclusion of the upgrade checks was amazing to say the least.</p><h2>New Work, New Schedule</h2><p>No longer a support engineer, I now have a regular work and
sleep routine. This routine frees me from the debilitating schedule
that once held me prisoner from social activities or engaging in
self-improvement. Ironically, this has only enabled my escapism
habits.</p><p>I spent several months grinding away Witcher 3 and its DLCs.
It's an amazing RPG for a game of its time. Between killing
monsters for coin and saving Ciri, there were plenty of side quests
to keep the player going. The only downside was how the devs
decided to handle the post-game content. What a shame. I also
dropped a few weeks into Rimworld and its expansive world of war
crimes and extensive modding. I ultimately stopped playing because
of the soul-crushing loss of a moderately successful colony. It was
fun making money by harvesting organs from prisoners and skinning
their bodies for leather. Mood debuffs begone.</p><p>During these days of gaming, I lost track of my work on myself.
The game sessions were fun, but not nourishing. Like tending liquor
to a wounded soul, this escapism does not heal, it only numbs it
for another day. I find nothing but more guilt at the bottom of the
metaphorical bottle.</p><h2>Lockdowns</h2><p>As the Covid situation worsens in Malaysia, hope is bleak and no
end is in sight. Cases in our nation rise to record highs but its
people are furious. Furious to be held prisoner in their own homes
but not furious enough to discipline themselves for a safer future.
Citizens have never been more divided ; An increasing number of the
lesser minded are pushing for the release of the lockdowns; The
infected be damned, my momentary freedom worth their sacrifice,
until the time comes for my lungs to be on the chopping block. As
much as I'm privileged to be safe from the horrors of the pandemic,
cabin fever is catching up to me. I feel myself losing grip of my
identity and my flow of time. My moods grew from restlessness to
agitation, then to apathy. I can only hope for the better.</p><h2>Unexpected EOF</h2><p>I shall stop here. Thanks for reading so far. For you dear
reader, stay strong and stay safe. Like the euphoric sight of your
first double rainbow or the arduous toils of your younger days,
times like these, too, shall pass.</p><blockquote>The works of the roots of the vines, of the trees, must
be destroyed to keep up the price, and this is the saddest,
bitterest thing of all. Carloads of oranges dumped on the ground.
The people came for miles to take the fruit, but this could not be.
How would they buy oranges at twenty cents a dozen if they could
drive out and pick them up? And men with hoses squirt kerosene on
the oranges, and they are angry at the crime, angry at the people
who have come to take the fruit. A million people hungry, needing
the fruit- and kerosene sprayed over the golden mountains. And the
smell of rot fills the country. Burn coffee for fuel in the ships.
Burn corn to keep warm, it makes a hot fire. Dump potatoes in the
rivers and place guards along the banks to keep the hungry people
from fishing them out. Slaughter the pigs and bury them, and let
the putrescence drip down into the earth. There is a crime here
that goes beyond denunciation. There is a sorrow here that weeping
cannot symbolize. There is a failure here that topples all our
success. The fertile earth, the straight tree rows, the sturdy
trunks, and the ripe fruit. And children dying of pellagra must die
because a profit cannot be taken from an orange. And coroners must
fill in the certificate- died of malnutrition- because the food
must rot, must be forced to rot. The people come with nets to fish
for potatoes in the river, and the guards hold them back; they come
in rattling cars to get the dumped oranges, but the kerosene is
sprayed. And they stand still and watch the potatoes float by,
listen to the screaming pigs being killed in a ditch and covered
with quick-lime, watch the mountains of oranges slop down to a
putrefying ooze; and in the eyes of the people there is the
failure; and in the eyes of the hungry there is a growing wrath. In
the souls of the people the grapes of wrath are filling and growing
heavy, growing heavy for the vintage.<br/>
- John Steinbeck</blockquote></body></html>
</description>
<pubDate>Tue, 03 Jun 2003 09:39:21 GMT</pubDate>
<guid>
http://liftoff.msfc.nasa.gov/2003/06/03.html#item573
</guid>
</item>

58
blog/test4.html Normal file
View File

@ -0,0 +1,58 @@
<![CDATA[<body><header><h1>A Brief Goodbye to CentOS</h1></header><p>The traditional CentOS Linux distribution as we know it is dead.
Here is another drop in the ocean of opinion pieces that follow the
news of its death. After cooling down from the initial rush of
blood to my head, here is my take on this event.</p><h2>Why Did This Probably Happen</h2><p>With the advent of DevOps and SRE, businesses and startups are
moving away from the old-school concept of traditional server
clusters to running their applications on disposable containers.
The trend is clear and true. Developers are increasingly less
reliant on a tried-and-true Linux distribution that lasts for a
decade. With containers, developers can develop, test, deploy, and
rollback with blazing fast velocity.</p><h2>How It Will Affect All of Us</h2><p>Without a doubt one of the most popular Linux distributions to
ever exist, CentOS was prevalent among all kinds of computing
systems ranging from simple database servers to billion-dollar
computer clusters. There are countless organizations have made the
business decision to keep using the traditional model, or
organizations that do not require microservices at all. With CentOS
drawn from below their feet, a lot of organizations will be forced
to migrate to another option, or fork out a pretty penny for RHEL.
Besides, on-prem deployment of any container orchestration tool
still requires a stable Linux distribution.</p><p>The second ripple effect it will have is towards the skilled
professionals who have spend decades on CentOS. Not every company
is willing to pay up for RHEL or risk using CentOS Stream. For
those who migrate to Debian or OpenSUSE, they will have to retrain
and adapt with different tools.</p><h2>Questioning IBM/Red Hat Decisions</h2><p>The most obvious of them all was, was it necessary for CentOS to
die? With CentOS Stream to track ahead of RHEL, it is still
possible for CentOS to remain functional and serve its purpose.
This is clearly a business decision to increase profits. It used to
be that developers wanted to write for RHEL but did not want pay
for it; CentOS filled that need. What also happened was that some
companies decided that they wanted the free experience all the way.
Red Hat now provides free use of the Red Hat Universal Base Image
for developers. With this, companies no longer have an excuse.</p><p>Secondly, why the PR disaster? In hindsight, there is no way to
deliver this news gently to the public. However, I felt that Red
Hat gave the bird to the open source community, especially those
who contributed to CentOS, by pulling the plug on Centos 8 towards
the end of 2021. There wasn't even a courtesy to end it later then
CentOS 7's EOL date, June 30th 2024. A raw-dogged "Pay up, now" to
everyone.</p><p>Last of all, what is the next move from Red Hat/IBM? With CentOS
gone, there is a huge vacuum for another to take its place. RHEL
sources are still available and can still be repackaged. While Red
Hat currently has massive influence over Linux in general, is this
a arrogant statement proclaiming "Hey, you can't live without me"?
Another ominuous take with conspiratorial undertones would be that
Red Hat plans to eventually scrap the FOSS model, but I would have
to wear my tin hat for this one.</p><h2>So, What Happens Now?</h2><p>Almost immediately after the release, all the attention is now
directed to towards filling the space that CentOS will leave
behind. Undoubtedly, Ubuntu and SUSE would try to assert their
presence with their open source alternatives. Debian, the largest
behemoth of them all, hopefully will receive funding and
participation like never before. A silver lining of this event
would perhaps be the buzzing excitement of what will be and can be.
It is time to be excited about Linux again. I, for one, have to
begin migrating my CentOS containers and virtual machines to
Debian.</p><p>CentOS's founder, Gregory Kurtzer, is working with the community
to establish Rocky Linux. Join them at
https://webchat.freenode.net/#rockylinux .</p><blockquote>I doubt that the imagination can be suppressed. If you
truly eradicated it in a child, he would grow up to be an
eggplant.<br/>
- Ursula K. Le Guin</blockquote></body>]]>

View File

@ -5,7 +5,7 @@ name="viewport" content="width=device-width, initial-scale=1"><title>Clement Chi
<p><div class="navbar"> <p><div class="navbar">
<div><a href="index.html">Home</a></div> <div><a href="index.html">Home</a></div>
<div><a href="blog/blog--01">Blog</a></div> <div><a href="blog/blog--01.html">Blog</a></div>
<div><a href="https://gitea.clementchiew.me/clement">Git</a></div> <div><a href="https://gitea.clementchiew.me/clement">Git</a></div>
<div><a href="files/CV.pdf">CV</a></div> <div><a href="files/CV.pdf">CV</a></div>
</div></p> </div></p>

View File

@ -12,7 +12,7 @@ do
contentname="content-$padint" contentname="content-$padint"
quotename="quote-$padint" quotename="quote-$padint"
tailname="tail-$padint" tailname="tail-$padint"
blogname="blog-$padint" blogname="blog-$padint.html"
# interactive tail # interactive tail
if (( i >= 0 )) ;then if (( i >= 0 )) ;then