Merge branch 'devel'
This commit is contained in:
@ -2,86 +2,86 @@
|
||||
{
|
||||
"title":"The First Entry",
|
||||
"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",
|
||||
"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",
|
||||
"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",
|
||||
"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",
|
||||
"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",
|
||||
"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",
|
||||
"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",
|
||||
"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",
|
||||
"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",
|
||||
"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",
|
||||
"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",
|
||||
"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",
|
||||
"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",
|
||||
"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",
|
||||
"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",
|
||||
"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",
|
||||
"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"
|
||||
}
|
||||
]}
|
||||
|
@ -4,22 +4,22 @@
|
||||
</header>
|
||||
|
||||
<ul>
|
||||
<li><a href="blog-016">2022-03-29 Fighting With The Past</a></li>
|
||||
<li><a href="blog-015">2021-10-23 A Taste of Progress</a></li>
|
||||
<li><a href="blog-014">2021-07-27 A Walk Along The Side</a></li>
|
||||
<li><a href="blog-013">2020-12-09 A Brief Goodbye to CentOS</a></li>
|
||||
<li><a href="blog-012">2020-11-30 Migrating Everything to Proxmox - Part 1</a></li>
|
||||
<li><a href="blog-011">2020-08-20 LXC and Friends</a></li>
|
||||
<li><a href="blog-010">2020-08-13 Programming Anxiety</a></li>
|
||||
<li><a href="blog-009">2020-07-26 A Birth In The Family</a></li>
|
||||
<li><a href="blog-008">2020-07-02 Git and Bash The Site</a></li>
|
||||
<li><a href="blog-007">2020-06-08 Some Website Design and CSS</a></li>
|
||||
<li><a href="blog-006">2020-05-22 Optimizing Web Pages and File Sizes</a></li>
|
||||
<li><a href="blog-005">2020-05-21 A Hit of Kubernetes</a></li>
|
||||
<li><a href="blog-004">2020-03-02 The SBC Change</a></li>
|
||||
<li><a href="blog-003">2019-09-18 ? Matched Expression Does Not Print in Perl</a></li>
|
||||
<li><a href="blog-002">2019-08-29 Configuring Dynamic DNS Records</a></li>
|
||||
<li><a href="blog-001">2019-08-07 The Migration</a></li>
|
||||
<li><a href="blog-000">2019-06-20 The First Entry</a></li>
|
||||
<li><a href="blog-016.html">2022-03-29 Fighting With The Past</a></li>
|
||||
<li><a href="blog-015.html">2021-10-23 A Taste of Progress</a></li>
|
||||
<li><a href="blog-014.html">2021-07-27 A Walk Along The Side</a></li>
|
||||
<li><a href="blog-013.html">2020-12-09 A Brief Goodbye to CentOS</a></li>
|
||||
<li><a href="blog-012.html">2020-11-30 Migrating Everything to Proxmox - Part 1</a></li>
|
||||
<li><a href="blog-011.html">2020-08-20 LXC and Friends</a></li>
|
||||
<li><a href="blog-010.html">2020-08-13 Programming Anxiety</a></li>
|
||||
<li><a href="blog-009.html">2020-07-26 A Birth In The Family</a></li>
|
||||
<li><a href="blog-008.html">2020-07-02 Git and Bash The Site</a></li>
|
||||
<li><a href="blog-007.html">2020-06-08 Some Website Design and CSS</a></li>
|
||||
<li><a href="blog-006.html">2020-05-22 Optimizing Web Pages and File Sizes</a></li>
|
||||
<li><a href="blog-005.html">2020-05-21 A Hit of Kubernetes</a></li>
|
||||
<li><a href="blog-004.html">2020-03-02 The SBC Change</a></li>
|
||||
<li><a href="blog-003.html">2019-09-18 ? Matched Expression Does Not Print in Perl</a></li>
|
||||
<li><a href="blog-002.html">2019-08-29 Configuring Dynamic DNS Records</a></li>
|
||||
<li><a href="blog-001.html">2019-08-07 The Migration</a></li>
|
||||
<li><a href="blog-000.html">2019-06-20 The First Entry</a></li>
|
||||
</ul>
|
||||
<hr>
|
||||
|
27
blog/content-017
Normal file
27
blog/content-017
Normal 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>
|
@ -6,7 +6,7 @@
|
||||
</head><body>
|
||||
<p><div class="navbar">
|
||||
<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="../files/CV.pdf">CV</a></div>
|
||||
</div></p><hr>
|
||||
|
@ -1,4 +1,4 @@
|
||||
<hr><p><div class="navbar">
|
||||
<div><a href="blog-PREVPADINT">Prev</a></div>
|
||||
<div><a href="blog-NEXTPADINT">Next</a></div>
|
||||
<div><a href="blog-PREVPADINT.html">Prev</a></div>
|
||||
<div><a href="blog-NEXTPADINT.html">Next</a></div>
|
||||
</div></p>
|
||||
|
5
blog/quote-017
Normal file
5
blog/quote-017
Normal 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
72
blog/test1.xml
Normal 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
4
blog/test2.xml
Normal 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
82
blog/test3.xml
Normal 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
58
blog/test4.html
Normal 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>]]>
|
@ -5,7 +5,7 @@ name="viewport" content="width=device-width, initial-scale=1"><title>Clement Chi
|
||||
|
||||
<p><div class="navbar">
|
||||
<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="files/CV.pdf">CV</a></div>
|
||||
</div></p>
|
||||
|
@ -12,7 +12,7 @@ do
|
||||
contentname="content-$padint"
|
||||
quotename="quote-$padint"
|
||||
tailname="tail-$padint"
|
||||
blogname="blog-$padint"
|
||||
blogname="blog-$padint.html"
|
||||
|
||||
# interactive tail
|
||||
if (( i >= 0 )) ;then
|
||||
|
Reference in New Issue
Block a user