From 78f8a1e6ff93c90cd3edde1abbc7fd364b44fd56 Mon Sep 17 00:00:00 2001 From: Nik Skoufis Date: Mon, 25 Sep 2023 17:12:22 +1000 Subject: [PATCH] Rehost on skouf.com This rehosts this site on skouf.com instead of on blog.skouf.com. This is now going to be the center of my web universe, so I think I might move the domain as well and take down my hideous old portfolio site. --- CNAME | 2 +- README.md | 7 +- config.toml | 6 +- docs/404.html | 16 +- docs/index.html | 154 +++++++++--------- docs/index.xml | 68 ++++---- docs/page/1/index.html | 6 +- docs/page/2/index.html | 82 +++++----- .../blog-migration/blog-migration/index.html | 22 +-- .../index.html | 22 +-- docs/posts/engineering-levels/index.html | 22 +-- .../experiments-in-mushroom-garrum/index.html | 22 +-- docs/posts/fig-leaf-syrup/index.html | 22 +-- .../iac-in-the-home-one-year-on/index.html | 24 +-- .../iac-in-the-home-two-years-on/index.html | 24 +-- docs/posts/iac-in-the-home/index.html | 22 +-- docs/posts/index.html | 143 ++++++++-------- docs/posts/index.xml | 68 ++++---- docs/posts/istio-tls-policies/index.html | 22 +-- docs/posts/lacto-pepper-juice/index.html | 22 +-- .../index.html | 22 +-- .../monterey-k104-restoration/index.html | 20 +-- docs/posts/opa-gatekeeper-gotcha/index.html | 24 +-- .../opa-user-created-resources/index.html | 24 +-- docs/posts/page/1/index.html | 6 +- docs/posts/page/2/index.html | 71 ++++---- .../skouf-dot-com-redesign-part-1/index.html | 24 +-- docs/sitemap.xml | 36 ++-- docs/tags/index.html | 29 ++-- docs/tags/index.xml | 8 +- docs/tags/page/1/index.html | 6 +- themes/skouf/layouts/_default/list.html | 22 +-- themes/skouf/layouts/index.html | 15 +- .../layouts/partials/paginated-list.html | 21 +++ 34 files changed, 561 insertions(+), 543 deletions(-) create mode 100644 themes/skouf/layouts/partials/paginated-list.html diff --git a/CNAME b/CNAME index 6848c97..3f19345 100644 --- a/CNAME +++ b/CNAME @@ -1 +1 @@ -blog.skouf.com \ No newline at end of file +skouf.com diff --git a/README.md b/README.md index 91629d2..3c0c31d 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,8 @@ ## TODO -- [ ] Do a pass for accessibility - [ ] Make the rendering of code blocks much prettier as well as responsive, it's pretty ugly right now - [ ] Allow images to zoom which clicked or tapped in a sort of lightbox thingo -- [ ] Create a landing page that will serve as the new homepage of skouf.com -- [ ] Figure out how I can redirect blog.skouf.com URLs to `skouf.com/blog/` ## Setup @@ -39,6 +36,10 @@ Build the site to the `/docs` directory with `hugo`. GitHub is configured to serve this as a page out of the `/docs` directory on the `master`. Pushing to `master` will update the live site. +This page is proxied through Cloudflare. +Cloudflare also has configurations to rewrite `blog.skouf.com` URLs to just `skouf.com`. +`blog.skouf.com` was the old domain of this blog, and I didn't want to break any existing links. + ## Writing posts ### Post preview images diff --git a/config.toml b/config.toml index 9abfc95..1cb635d 100644 --- a/config.toml +++ b/config.toml @@ -1,6 +1,6 @@ languageCode = "en-us" -baseUrl = "https://blog.skouf.com/" -title = "blog.skouf.com" +baseUrl = "https://skouf.com/" +title = "skouf.com" theme = "skouf" publishDir = "docs" pygmentsUseClasses = true @@ -13,7 +13,7 @@ pygmentsCodefences = true [Params] localeOgp = "en-us" - description = "The blog of Nik Skoufis" + description = "The website of Nik Skoufis" keywords = "" mastodonUsername = "niksko" mastodonDomain = "hachyderm.io" diff --git a/docs/404.html b/docs/404.html index 1e51049..2bc72cc 100644 --- a/docs/404.html +++ b/docs/404.html @@ -2,7 +2,7 @@ - 404 Page not found - blog.skouf.com + 404 Page not found - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,15 +34,15 @@ rel="stylesheet"> - +

- blog.skouf.com

-

The blog of Nik Skoufis

+ skouf.com +

The website of Nik Skoufis

diff --git a/docs/index.html b/docs/index.html index c26085c..76fc2be 100644 --- a/docs/index.html +++ b/docs/index.html @@ -2,30 +2,30 @@ - blog.skouf.com + skouf.com - + - - - + + + - + - + - - + + - + @@ -34,28 +34,28 @@ rel="stylesheet"> - +

- blog.skouf.com

-

The blog of Nik Skoufis

+ skouf.com +

The website of Nik Skoufis

-

Recent posts

-
- -
+

Recent posts

+
+ + - -
+ +
- +

Engineering levels

@@ -95,13 +95,13 @@

Engineering levels

Almost all organisations assign levels to their employees, and engineering is no different. But what are the alternatives to engineering levels, what might we gain by avoiding engineering levels, and how do we get the the more beautiful feature that a level-less work environment offers?...

- -
+ + - -
+ + - -
+ + - -
+ +
- +

Experiments in mushroom garrum

@@ -187,13 +187,13 @@

Experiments in mushroom garrum

Recently I’ve been experimenting with a new technique for making incredibly fast garrums. This article documents some of my findings when experimenting with making garrum from mushrooms....

- -
+ + - -
+ + - -
+ + - -
+ + - -
+ +
- +

Istio TLS policies - ugly bits and undocumented bits

@@ -300,13 +300,13 @@

Istio TLS policies - ugly bits and undoc

One of the selling points of deploying Istio in your Kubernetes cluster is that it provides mechanisms to enforce authentication between pods communicating with other services within the cluster. The documentation of these leaves a lot to be desired, as we discovered when we first started playing with these features while gearing up to roll out Istio more widely....

- -
-
- - +
+ + + + +
@@ -363,7 +364,7 @@

Nik Skoufis

- © blog.skouf.com + © skouf.com @@ -384,4 +385,3 @@

Nik Skoufis

- diff --git a/docs/index.xml b/docs/index.xml index 3fe2edd..df69840 100644 --- a/docs/index.xml +++ b/docs/index.xml @@ -1,146 +1,146 @@ - blog.skouf.com - https://blog.skouf.com/ - Recent content on blog.skouf.com + skouf.com + https://skouf.com/ + Recent content on skouf.com Hugo -- gohugo.io en-us - Sun, 02 Jul 2023 11:06:26 +0000 + Sun, 02 Jul 2023 11:06:26 +0000 A useful OPA snippet for selecting user-created resources - https://blog.skouf.com/posts/opa-user-created-resources/ + https://skouf.com/posts/opa-user-created-resources/ Sun, 02 Jul 2023 11:06:26 +0000 - https://blog.skouf.com/posts/opa-user-created-resources/ + https://skouf.com/posts/opa-user-created-resources/ Documenting a neat solution to the problem of enforcing OPA policies against resources, but only when they have been created by a user (as opposed to those created by an internal Kubernetes controller) Engineering levels - https://blog.skouf.com/posts/engineering-levels/ + https://skouf.com/posts/engineering-levels/ Sat, 01 Jul 2023 06:21:00 +0000 - https://blog.skouf.com/posts/engineering-levels/ + https://skouf.com/posts/engineering-levels/ Almost all organisations assign levels to their employees, and engineering is no different. But what are the alternatives to engineering levels, what might we gain by avoiding engineering levels, and how do we get the the more beautiful feature that a level-less work environment offers? An OPA Gatekeeper gotcha when enforcing policy on all resource kinds - https://blog.skouf.com/posts/opa-gatekeeper-gotcha/ + https://skouf.com/posts/opa-gatekeeper-gotcha/ Sun, 02 Oct 2022 06:52:09 +0000 - https://blog.skouf.com/posts/opa-gatekeeper-gotcha/ + https://skouf.com/posts/opa-gatekeeper-gotcha/ Documenting and providing potential solutions for a beginner OPA Gatekeeper gotcha that I ran into recently Skouf.com redesign - part 1 - https://blog.skouf.com/posts/skouf-dot-com-redesign-part-1/ + https://skouf.com/posts/skouf-dot-com-redesign-part-1/ Sat, 16 Apr 2022 04:31:25 +0000 - https://blog.skouf.com/posts/skouf-dot-com-redesign-part-1/ + https://skouf.com/posts/skouf-dot-com-redesign-part-1/ When I was young and naive, I built a website for myself. It&rsquo;s no-longer fit for purpose, and needs a facelift. This is the first part of a multi-part series, focussing on some of the design considerations of this new skouf.com. Enabling graceful node shutdown on EKS in Kubernetes 1.21 - https://blog.skouf.com/posts/enabling-graceful-node-shutdown-on-eks-in-kubernetes-1-21/ + https://skouf.com/posts/enabling-graceful-node-shutdown-on-eks-in-kubernetes-1-21/ Mon, 02 Aug 2021 00:58:34 +0000 - https://blog.skouf.com/posts/enabling-graceful-node-shutdown-on-eks-in-kubernetes-1-21/ + https://skouf.com/posts/enabling-graceful-node-shutdown-on-eks-in-kubernetes-1-21/ Kubernetes 1.21 supports graceful node shutdown, for gracefully terminating pods when a node is shutting down. This post explains how to configure this feature on EKS. Experiments in mushroom garrum - https://blog.skouf.com/posts/experiments-in-mushroom-garrum/ + https://skouf.com/posts/experiments-in-mushroom-garrum/ Sat, 27 Feb 2021 12:00:14 +0000 - https://blog.skouf.com/posts/experiments-in-mushroom-garrum/ + https://skouf.com/posts/experiments-in-mushroom-garrum/ Recently I&rsquo;ve been experimenting with a new technique for making incredibly fast garrums. This article documents some of my findings when experimenting with making garrum from mushrooms. Lacto-fermented red pepper juice - https://blog.skouf.com/posts/lacto-pepper-juice/ + https://skouf.com/posts/lacto-pepper-juice/ Wed, 24 Feb 2021 22:30:51 +0000 - https://blog.skouf.com/posts/lacto-pepper-juice/ + https://skouf.com/posts/lacto-pepper-juice/ How to make a tangy, delicious, smoky, umami rich ferment from red peppers Fig leaf syrup and fig leaf lemonade - https://blog.skouf.com/posts/fig-leaf-syrup/ + https://skouf.com/posts/fig-leaf-syrup/ Sun, 14 Feb 2021 01:00:56 +0000 - https://blog.skouf.com/posts/fig-leaf-syrup/ + https://skouf.com/posts/fig-leaf-syrup/ A unique and versatile syrup, and a refreshing, summery lemonade IaC in the home - two years on - https://blog.skouf.com/posts/iac-in-the-home-two-years-on/ + https://skouf.com/posts/iac-in-the-home-two-years-on/ Sat, 11 Apr 2020 02:25:23 +0000 - https://blog.skouf.com/posts/iac-in-the-home-two-years-on/ + https://skouf.com/posts/iac-in-the-home-two-years-on/ After two years of running a home Kubernetes setup, I have more thoughts and lessons about how to run a home cluster. Blog migration - https://blog.skouf.com/posts/blog-migration/blog-migration/ + https://skouf.com/posts/blog-migration/blog-migration/ Wed, 08 Apr 2020 02:30:18 +0000 - https://blog.skouf.com/posts/blog-migration/blog-migration/ + https://skouf.com/posts/blog-migration/blog-migration/ It&rsquo;s finally time to take my blog off of Medium and host it myself. Istio TLS policies - ugly bits and undocumented bits - https://blog.skouf.com/posts/istio-tls-policies/ + https://skouf.com/posts/istio-tls-policies/ Wed, 12 Jun 2019 00:43:25 +0000 - https://blog.skouf.com/posts/istio-tls-policies/ + https://skouf.com/posts/istio-tls-policies/ One of the selling points of deploying Istio in your Kubernetes cluster is that it provides mechanisms to enforce authentication between pods communicating with other services within the cluster. The documentation of these leaves a lot to be desired, as we discovered when we first started playing with these features while gearing up to roll out Istio more widely. Infrastructure as code in the home - one year on - https://blog.skouf.com/posts/iac-in-the-home-one-year-on/ + https://skouf.com/posts/iac-in-the-home-one-year-on/ Wed, 09 Jan 2019 00:43:25 +0000 - https://blog.skouf.com/posts/iac-in-the-home-one-year-on/ + https://skouf.com/posts/iac-in-the-home-one-year-on/ One year on, I revisit my home infrastructure as code setup. I explore what worked, what didn&rsquo;t and what has changed over the last year. Infrastructure as code in the home - https://blog.skouf.com/posts/iac-in-the-home/ + https://skouf.com/posts/iac-in-the-home/ Wed, 25 Apr 2018 23:12:23 +1100 - https://blog.skouf.com/posts/iac-in-the-home/ + https://skouf.com/posts/iac-in-the-home/ <p>Infrastructure as Code (herein IaC) is ubiquitous when managing large infrastructure deployments. But when we don’t have hundreds of machines to manage, is IaC still useful?</p> Log4net rolling file appender with multiple projects - https://blog.skouf.com/posts/log-4-net-rolling-file-appender/ + https://skouf.com/posts/log-4-net-rolling-file-appender/ Mon, 03 Apr 2017 23:12:23 +1100 - https://blog.skouf.com/posts/log-4-net-rolling-file-appender/ + https://skouf.com/posts/log-4-net-rolling-file-appender/ <p>The purpose of this article is to document a minor frustration I ran into at work a few weeks ago, in the hopes that somebody else with the same issue will stumble across it. If I can save another poor soul some time, then it will be well worth writing this.</p> Monterey K104 restoration - https://blog.skouf.com/posts/monterey-k104-restoration/ + https://skouf.com/posts/monterey-k104-restoration/ Sat, 10 Sep 2016 23:12:23 +1100 - https://blog.skouf.com/posts/monterey-k104-restoration/ + https://skouf.com/posts/monterey-k104-restoration/ A detailed step-by-step of restoring a keyboard older than I am. Not for the faint-of-keyboard. diff --git a/docs/page/1/index.html b/docs/page/1/index.html index 09e62bd..d35dc0f 100644 --- a/docs/page/1/index.html +++ b/docs/page/1/index.html @@ -1,10 +1,10 @@ - https://blog.skouf.com/ - + https://skouf.com/ + - + diff --git a/docs/page/2/index.html b/docs/page/2/index.html index b5cb8c1..a034e93 100644 --- a/docs/page/2/index.html +++ b/docs/page/2/index.html @@ -2,30 +2,30 @@ - blog.skouf.com + skouf.com - + - - - + + + - + - + - - + + - + @@ -34,28 +34,28 @@ rel="stylesheet"> - +

- blog.skouf.com

-

The blog of Nik Skoufis

+ skouf.com +

The website of Nik Skoufis

-

Recent posts

-
- -
+

Recent posts

+
+ + - -
+ + - -
-
- - +
+ + + + +
@@ -160,7 +161,7 @@

Nik Skoufis

- © blog.skouf.com + © skouf.com
@@ -181,4 +182,3 @@

Nik Skoufis

- diff --git a/docs/posts/blog-migration/blog-migration/index.html b/docs/posts/blog-migration/blog-migration/index.html index 7c1ca91..2980da6 100644 --- a/docs/posts/blog-migration/blog-migration/index.html +++ b/docs/posts/blog-migration/blog-migration/index.html @@ -2,7 +2,7 @@ - Blog migration - blog.skouf.com + Blog migration - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,15 +34,15 @@ rel="stylesheet"> - + diff --git a/docs/posts/enabling-graceful-node-shutdown-on-eks-in-kubernetes-1-21/index.html b/docs/posts/enabling-graceful-node-shutdown-on-eks-in-kubernetes-1-21/index.html index fa463f7..0d7dae4 100644 --- a/docs/posts/enabling-graceful-node-shutdown-on-eks-in-kubernetes-1-21/index.html +++ b/docs/posts/enabling-graceful-node-shutdown-on-eks-in-kubernetes-1-21/index.html @@ -2,7 +2,7 @@ - Enabling graceful node shutdown on EKS in Kubernetes 1.21 - blog.skouf.com + Enabling graceful node shutdown on EKS in Kubernetes 1.21 - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,15 +34,15 @@ rel="stylesheet"> - + diff --git a/docs/posts/engineering-levels/index.html b/docs/posts/engineering-levels/index.html index 57bbe78..fe8c76d 100644 --- a/docs/posts/engineering-levels/index.html +++ b/docs/posts/engineering-levels/index.html @@ -2,7 +2,7 @@ - Engineering levels - blog.skouf.com + Engineering levels - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,15 +34,15 @@ rel="stylesheet"> - + diff --git a/docs/posts/experiments-in-mushroom-garrum/index.html b/docs/posts/experiments-in-mushroom-garrum/index.html index 1769695..b76329e 100644 --- a/docs/posts/experiments-in-mushroom-garrum/index.html +++ b/docs/posts/experiments-in-mushroom-garrum/index.html @@ -2,7 +2,7 @@ - Experiments in mushroom garrum - blog.skouf.com + Experiments in mushroom garrum - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,15 +34,15 @@ rel="stylesheet"> - + diff --git a/docs/posts/fig-leaf-syrup/index.html b/docs/posts/fig-leaf-syrup/index.html index 9a5c681..448c288 100644 --- a/docs/posts/fig-leaf-syrup/index.html +++ b/docs/posts/fig-leaf-syrup/index.html @@ -2,7 +2,7 @@ - Fig leaf syrup and fig leaf lemonade - blog.skouf.com + Fig leaf syrup and fig leaf lemonade - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,15 +34,15 @@ rel="stylesheet"> - + diff --git a/docs/posts/iac-in-the-home-one-year-on/index.html b/docs/posts/iac-in-the-home-one-year-on/index.html index 1f3ce4e..270add8 100644 --- a/docs/posts/iac-in-the-home-one-year-on/index.html +++ b/docs/posts/iac-in-the-home-one-year-on/index.html @@ -2,7 +2,7 @@ - Infrastructure as code in the home - one year on - blog.skouf.com + Infrastructure as code in the home - one year on - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,15 +34,15 @@ rel="stylesheet"> - +

- blog.skouf.com

-

The blog of Nik Skoufis

+ skouf.com +

The website of Nik Skoufis

@@ -57,7 +57,7 @@

Infrastructure as code in the home - one year on< diff --git a/docs/posts/iac-in-the-home-two-years-on/index.html b/docs/posts/iac-in-the-home-two-years-on/index.html index ecb44da..d5c8e22 100644 --- a/docs/posts/iac-in-the-home-two-years-on/index.html +++ b/docs/posts/iac-in-the-home-two-years-on/index.html @@ -2,7 +2,7 @@ - IaC in the home - two years on - blog.skouf.com + IaC in the home - two years on - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,15 +34,15 @@ rel="stylesheet"> - +

- blog.skouf.com

-

The blog of Nik Skoufis

+ skouf.com

+

The website of Nik Skoufis

@@ -57,7 +57,7 @@

IaC in the home - two years on

diff --git a/docs/posts/iac-in-the-home/index.html b/docs/posts/iac-in-the-home/index.html index 77cdf60..3840598 100644 --- a/docs/posts/iac-in-the-home/index.html +++ b/docs/posts/iac-in-the-home/index.html @@ -2,7 +2,7 @@ - Infrastructure as code in the home - blog.skouf.com + Infrastructure as code in the home - skouf.com @@ -11,11 +11,11 @@ But when we don’t have hundreds of machines to manage, is IaC still useful?"> - + - + - + - + @@ -37,15 +37,15 @@ rel="stylesheet"> - + diff --git a/docs/posts/index.html b/docs/posts/index.html index 004a019..b438ec1 100644 --- a/docs/posts/index.html +++ b/docs/posts/index.html @@ -2,7 +2,7 @@ - Posts - blog.skouf.com + Posts - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,28 +34,28 @@ rel="stylesheet"> - +

- blog.skouf.com

-

The blog of Nik Skoufis

+ skouf.com +

The website of Nik Skoufis

-

Recent posts

-
- -
+

Recent posts

+
+ + - -
+ +
- +

Engineering levels

@@ -95,13 +95,13 @@

Engineering levels

Almost all organisations assign levels to their employees, and engineering is no different. But what are the alternatives to engineering levels, what might we gain by avoiding engineering levels, and how do we get the the more beautiful feature that a level-less work environment offers?...

- -
+ + - -
+ + - -
+ + - -
+ +
- +

Experiments in mushroom garrum

@@ -187,13 +187,13 @@

Experiments in mushroom garrum

Recently I’ve been experimenting with a new technique for making incredibly fast garrums. This article documents some of my findings when experimenting with making garrum from mushrooms....

- -
+ + - -
+ + - -
+ + - -
+ + - -
+ +
- +

Istio TLS policies - ugly bits and undocumented bits

@@ -300,13 +300,13 @@

Istio TLS policies - ugly bits and undoc

One of the selling points of deploying Istio in your Kubernetes cluster is that it provides mechanisms to enforce authentication between pods communicating with other services within the cluster. The documentation of these leaves a lot to be desired, as we discovered when we first started playing with these features while gearing up to roll out Istio more widely....

- -
-
- - +
+ + + + +
@@ -363,7 +364,7 @@

Nik Skoufis

- © blog.skouf.com + © skouf.com diff --git a/docs/posts/index.xml b/docs/posts/index.xml index 56607bb..8b94999 100644 --- a/docs/posts/index.xml +++ b/docs/posts/index.xml @@ -1,146 +1,146 @@ - Posts on blog.skouf.com - https://blog.skouf.com/posts/ - Recent content in Posts on blog.skouf.com + Posts on skouf.com + https://skouf.com/posts/ + Recent content in Posts on skouf.com Hugo -- gohugo.io en-us - Sun, 02 Jul 2023 11:06:26 +0000 + Sun, 02 Jul 2023 11:06:26 +0000 A useful OPA snippet for selecting user-created resources - https://blog.skouf.com/posts/opa-user-created-resources/ + https://skouf.com/posts/opa-user-created-resources/ Sun, 02 Jul 2023 11:06:26 +0000 - https://blog.skouf.com/posts/opa-user-created-resources/ + https://skouf.com/posts/opa-user-created-resources/ Documenting a neat solution to the problem of enforcing OPA policies against resources, but only when they have been created by a user (as opposed to those created by an internal Kubernetes controller) Engineering levels - https://blog.skouf.com/posts/engineering-levels/ + https://skouf.com/posts/engineering-levels/ Sat, 01 Jul 2023 06:21:00 +0000 - https://blog.skouf.com/posts/engineering-levels/ + https://skouf.com/posts/engineering-levels/ Almost all organisations assign levels to their employees, and engineering is no different. But what are the alternatives to engineering levels, what might we gain by avoiding engineering levels, and how do we get the the more beautiful feature that a level-less work environment offers? An OPA Gatekeeper gotcha when enforcing policy on all resource kinds - https://blog.skouf.com/posts/opa-gatekeeper-gotcha/ + https://skouf.com/posts/opa-gatekeeper-gotcha/ Sun, 02 Oct 2022 06:52:09 +0000 - https://blog.skouf.com/posts/opa-gatekeeper-gotcha/ + https://skouf.com/posts/opa-gatekeeper-gotcha/ Documenting and providing potential solutions for a beginner OPA Gatekeeper gotcha that I ran into recently Skouf.com redesign - part 1 - https://blog.skouf.com/posts/skouf-dot-com-redesign-part-1/ + https://skouf.com/posts/skouf-dot-com-redesign-part-1/ Sat, 16 Apr 2022 04:31:25 +0000 - https://blog.skouf.com/posts/skouf-dot-com-redesign-part-1/ + https://skouf.com/posts/skouf-dot-com-redesign-part-1/ When I was young and naive, I built a website for myself. It&rsquo;s no-longer fit for purpose, and needs a facelift. This is the first part of a multi-part series, focussing on some of the design considerations of this new skouf.com. Enabling graceful node shutdown on EKS in Kubernetes 1.21 - https://blog.skouf.com/posts/enabling-graceful-node-shutdown-on-eks-in-kubernetes-1-21/ + https://skouf.com/posts/enabling-graceful-node-shutdown-on-eks-in-kubernetes-1-21/ Mon, 02 Aug 2021 00:58:34 +0000 - https://blog.skouf.com/posts/enabling-graceful-node-shutdown-on-eks-in-kubernetes-1-21/ + https://skouf.com/posts/enabling-graceful-node-shutdown-on-eks-in-kubernetes-1-21/ Kubernetes 1.21 supports graceful node shutdown, for gracefully terminating pods when a node is shutting down. This post explains how to configure this feature on EKS. Experiments in mushroom garrum - https://blog.skouf.com/posts/experiments-in-mushroom-garrum/ + https://skouf.com/posts/experiments-in-mushroom-garrum/ Sat, 27 Feb 2021 12:00:14 +0000 - https://blog.skouf.com/posts/experiments-in-mushroom-garrum/ + https://skouf.com/posts/experiments-in-mushroom-garrum/ Recently I&rsquo;ve been experimenting with a new technique for making incredibly fast garrums. This article documents some of my findings when experimenting with making garrum from mushrooms. Lacto-fermented red pepper juice - https://blog.skouf.com/posts/lacto-pepper-juice/ + https://skouf.com/posts/lacto-pepper-juice/ Wed, 24 Feb 2021 22:30:51 +0000 - https://blog.skouf.com/posts/lacto-pepper-juice/ + https://skouf.com/posts/lacto-pepper-juice/ How to make a tangy, delicious, smoky, umami rich ferment from red peppers Fig leaf syrup and fig leaf lemonade - https://blog.skouf.com/posts/fig-leaf-syrup/ + https://skouf.com/posts/fig-leaf-syrup/ Sun, 14 Feb 2021 01:00:56 +0000 - https://blog.skouf.com/posts/fig-leaf-syrup/ + https://skouf.com/posts/fig-leaf-syrup/ A unique and versatile syrup, and a refreshing, summery lemonade IaC in the home - two years on - https://blog.skouf.com/posts/iac-in-the-home-two-years-on/ + https://skouf.com/posts/iac-in-the-home-two-years-on/ Sat, 11 Apr 2020 02:25:23 +0000 - https://blog.skouf.com/posts/iac-in-the-home-two-years-on/ + https://skouf.com/posts/iac-in-the-home-two-years-on/ After two years of running a home Kubernetes setup, I have more thoughts and lessons about how to run a home cluster. Blog migration - https://blog.skouf.com/posts/blog-migration/blog-migration/ + https://skouf.com/posts/blog-migration/blog-migration/ Wed, 08 Apr 2020 02:30:18 +0000 - https://blog.skouf.com/posts/blog-migration/blog-migration/ + https://skouf.com/posts/blog-migration/blog-migration/ It&rsquo;s finally time to take my blog off of Medium and host it myself. Istio TLS policies - ugly bits and undocumented bits - https://blog.skouf.com/posts/istio-tls-policies/ + https://skouf.com/posts/istio-tls-policies/ Wed, 12 Jun 2019 00:43:25 +0000 - https://blog.skouf.com/posts/istio-tls-policies/ + https://skouf.com/posts/istio-tls-policies/ One of the selling points of deploying Istio in your Kubernetes cluster is that it provides mechanisms to enforce authentication between pods communicating with other services within the cluster. The documentation of these leaves a lot to be desired, as we discovered when we first started playing with these features while gearing up to roll out Istio more widely. Infrastructure as code in the home - one year on - https://blog.skouf.com/posts/iac-in-the-home-one-year-on/ + https://skouf.com/posts/iac-in-the-home-one-year-on/ Wed, 09 Jan 2019 00:43:25 +0000 - https://blog.skouf.com/posts/iac-in-the-home-one-year-on/ + https://skouf.com/posts/iac-in-the-home-one-year-on/ One year on, I revisit my home infrastructure as code setup. I explore what worked, what didn&rsquo;t and what has changed over the last year. Infrastructure as code in the home - https://blog.skouf.com/posts/iac-in-the-home/ + https://skouf.com/posts/iac-in-the-home/ Wed, 25 Apr 2018 23:12:23 +1100 - https://blog.skouf.com/posts/iac-in-the-home/ + https://skouf.com/posts/iac-in-the-home/ <p>Infrastructure as Code (herein IaC) is ubiquitous when managing large infrastructure deployments. But when we don’t have hundreds of machines to manage, is IaC still useful?</p> Log4net rolling file appender with multiple projects - https://blog.skouf.com/posts/log-4-net-rolling-file-appender/ + https://skouf.com/posts/log-4-net-rolling-file-appender/ Mon, 03 Apr 2017 23:12:23 +1100 - https://blog.skouf.com/posts/log-4-net-rolling-file-appender/ + https://skouf.com/posts/log-4-net-rolling-file-appender/ <p>The purpose of this article is to document a minor frustration I ran into at work a few weeks ago, in the hopes that somebody else with the same issue will stumble across it. If I can save another poor soul some time, then it will be well worth writing this.</p> Monterey K104 restoration - https://blog.skouf.com/posts/monterey-k104-restoration/ + https://skouf.com/posts/monterey-k104-restoration/ Sat, 10 Sep 2016 23:12:23 +1100 - https://blog.skouf.com/posts/monterey-k104-restoration/ + https://skouf.com/posts/monterey-k104-restoration/ A detailed step-by-step of restoring a keyboard older than I am. Not for the faint-of-keyboard. diff --git a/docs/posts/istio-tls-policies/index.html b/docs/posts/istio-tls-policies/index.html index 7fdeb82..22ccaad 100644 --- a/docs/posts/istio-tls-policies/index.html +++ b/docs/posts/istio-tls-policies/index.html @@ -2,7 +2,7 @@ - Istio TLS policies - ugly bits and undocumented bits - blog.skouf.com + Istio TLS policies - ugly bits and undocumented bits - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,15 +34,15 @@ rel="stylesheet"> - + diff --git a/docs/posts/lacto-pepper-juice/index.html b/docs/posts/lacto-pepper-juice/index.html index 3d472d2..758d93b 100644 --- a/docs/posts/lacto-pepper-juice/index.html +++ b/docs/posts/lacto-pepper-juice/index.html @@ -2,7 +2,7 @@ - Lacto-fermented red pepper juice - blog.skouf.com + Lacto-fermented red pepper juice - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,15 +34,15 @@ rel="stylesheet"> - + diff --git a/docs/posts/log-4-net-rolling-file-appender/index.html b/docs/posts/log-4-net-rolling-file-appender/index.html index a66c28a..8402737 100644 --- a/docs/posts/log-4-net-rolling-file-appender/index.html +++ b/docs/posts/log-4-net-rolling-file-appender/index.html @@ -2,7 +2,7 @@ - Log4net rolling file appender with multiple projects - blog.skouf.com + Log4net rolling file appender with multiple projects - skouf.com @@ -11,11 +11,11 @@ If I can save another poor soul some time, then it will be well worth writing this."> - + - + - + - + @@ -37,15 +37,15 @@ rel="stylesheet"> - + diff --git a/docs/posts/monterey-k104-restoration/index.html b/docs/posts/monterey-k104-restoration/index.html index 1ac9f87..a424641 100644 --- a/docs/posts/monterey-k104-restoration/index.html +++ b/docs/posts/monterey-k104-restoration/index.html @@ -2,7 +2,7 @@ - Monterey K104 restoration - blog.skouf.com + Monterey K104 restoration - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,15 +34,15 @@ rel="stylesheet"> - + diff --git a/docs/posts/opa-gatekeeper-gotcha/index.html b/docs/posts/opa-gatekeeper-gotcha/index.html index f0d145b..7626027 100644 --- a/docs/posts/opa-gatekeeper-gotcha/index.html +++ b/docs/posts/opa-gatekeeper-gotcha/index.html @@ -2,7 +2,7 @@ - An OPA Gatekeeper gotcha when enforcing policy on all resource kinds - blog.skouf.com + An OPA Gatekeeper gotcha when enforcing policy on all resource kinds - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,15 +34,15 @@ rel="stylesheet"> - +

- blog.skouf.com

-

The blog of Nik Skoufis

+ skouf.com +

The website of Nik Skoufis

@@ -114,7 +114,7 @@

An OPA Gatekeeper gotcha when enforcing policy on

EDIT 2023-07-02: After some thinking time, I’ve found a better solution to this problem. -Read about it in my newer article on OPA user-created resources

+Read about it in my newer article on OPA user-created resources

At work we’re beginning to roll out OPA Gatekeeper in our Kubernetes clusters to enforce policy on the resources that are deployed there. As part of some early forays into enforcing policy, I ran in to this frustrating ‘gotcha’ that I figured was worth @@ -293,7 +293,7 @@

Conclusion

- © blog.skouf.com + © skouf.com
diff --git a/docs/posts/opa-user-created-resources/index.html b/docs/posts/opa-user-created-resources/index.html index f86c283..53191af 100644 --- a/docs/posts/opa-user-created-resources/index.html +++ b/docs/posts/opa-user-created-resources/index.html @@ -2,7 +2,7 @@ - A useful OPA snippet for selecting user-created resources - blog.skouf.com + A useful OPA snippet for selecting user-created resources - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,15 +34,15 @@ rel="stylesheet"> - +

- blog.skouf.com

-

The blog of Nik Skoufis

+ skouf.com +

The website of Nik Skoufis

@@ -115,7 +115,7 @@

A useful OPA snippet for selecting user-created r

At work we’re continuing to use OPA Gatekeeper in our Kubernetes clusters to enforce policy on the resources that are deployed there.

-

As I documented in my previous post on broad Gatekeeper policies, +

As I documented in my previous post on broad Gatekeeper policies, one of the things we want to do is enforce wide-ranging policy across all resources of a particular Kind. For example, we might want to enforce that all resources created in the cluster have a label that indicates who the owner of the resource is.

@@ -127,7 +127,7 @@

A useful OPA snippet for selecting user-created r Suddenly, your nice policy that enforces that every resource must have a metadata.my-company.com/owner label is impossible to enforce on every resource, because there’s no way to tell the Kubernetes ReplicaSet controller to add this label to resources it creates.

-

In my my previous post I suggested a few options for solving this +

In my my previous post I suggested a few options for solving this problem, but after some experimentation I’ve discovered a much better solution. This solution uses the managedFields property that was introduced to Kubernetes standard metadata in Kubernetes 1.18 to determine whether a resource has been created by a user.

@@ -211,7 +211,7 @@

Enf + href="https://skouf.com/posts/engineering-levels/"> Previous: Engineering levels @@ -252,7 +252,7 @@

Nik Skoufis

- © blog.skouf.com + © skouf.com diff --git a/docs/posts/page/1/index.html b/docs/posts/page/1/index.html index 63e090e..d5b6f18 100644 --- a/docs/posts/page/1/index.html +++ b/docs/posts/page/1/index.html @@ -1,10 +1,10 @@ - https://blog.skouf.com/posts/ - + https://skouf.com/posts/ + - + diff --git a/docs/posts/page/2/index.html b/docs/posts/page/2/index.html index 38bede9..5973b1d 100644 --- a/docs/posts/page/2/index.html +++ b/docs/posts/page/2/index.html @@ -2,7 +2,7 @@ - Posts - blog.skouf.com + Posts - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,28 +34,28 @@ rel="stylesheet"> - +

- blog.skouf.com

-

The blog of Nik Skoufis

+ skouf.com +

The website of Nik Skoufis

-

Recent posts

-
- -
+

Recent posts

+
+ + - -
+ + - -
-
- - +
+ + + + +
@@ -160,7 +161,7 @@

Nik Skoufis

- © blog.skouf.com + © skouf.com
diff --git a/docs/posts/skouf-dot-com-redesign-part-1/index.html b/docs/posts/skouf-dot-com-redesign-part-1/index.html index 9c35d28..de8f488 100644 --- a/docs/posts/skouf-dot-com-redesign-part-1/index.html +++ b/docs/posts/skouf-dot-com-redesign-part-1/index.html @@ -2,7 +2,7 @@ - Skouf.com redesign - part 1 - blog.skouf.com + Skouf.com redesign - part 1 - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,15 +34,15 @@ rel="stylesheet"> - +

- blog.skouf.com

-

The blog of Nik Skoufis

+ skouf.com +

The website of Nik Skoufis

@@ -136,7 +136,7 @@

Skouf.com redesign - part 1

great docs. The code that builds and deploys these docs is probably a good example of that. I’ve managed to come back to it now a few times, and creating new entries, building and deploying has been easy and simple each time.
  • Simplicity is a virtue. The biggest example of this was probably my convoluted Matchbox/Ignition/PXE boot Kubernetes -setup that I detailed in my IAC in the home article. A year on, +setup that I detailed in my IAC in the home article. A year on, I couldn’t remember how any of it worked and had to start from scratch. This is also probably tied to good docs, but complexity also introduces additional things that can (and will) break. Complexity is not durable.
  • The world will move on. Nothing really to hedge against here. What was state-of-the-art 12 months ago likely isn’t @@ -565,7 +565,7 @@

    Conclusion

    - © blog.skouf.com + © skouf.com
  • diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 99d8205..11f2a51 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -2,57 +2,57 @@ - https://blog.skouf.com/posts/opa-user-created-resources/ + https://skouf.com/posts/opa-user-created-resources/ 2023-07-02T11:06:26+00:00 - https://blog.skouf.com/ + https://skouf.com/posts/ 2023-07-02T11:06:26+00:00 - https://blog.skouf.com/posts/ + https://skouf.com/ 2023-07-02T11:06:26+00:00 - https://blog.skouf.com/posts/engineering-levels/ + https://skouf.com/posts/engineering-levels/ 2023-07-01T06:21:00+00:00 - https://blog.skouf.com/posts/opa-gatekeeper-gotcha/ + https://skouf.com/posts/opa-gatekeeper-gotcha/ 2022-10-02T06:52:09+00:00 - https://blog.skouf.com/posts/skouf-dot-com-redesign-part-1/ + https://skouf.com/posts/skouf-dot-com-redesign-part-1/ 2022-04-16T04:31:25+00:00 - https://blog.skouf.com/posts/enabling-graceful-node-shutdown-on-eks-in-kubernetes-1-21/ + https://skouf.com/posts/enabling-graceful-node-shutdown-on-eks-in-kubernetes-1-21/ 2021-08-02T00:58:34+00:00 - https://blog.skouf.com/posts/experiments-in-mushroom-garrum/ + https://skouf.com/posts/experiments-in-mushroom-garrum/ 2021-02-27T12:00:14+00:00 - https://blog.skouf.com/posts/lacto-pepper-juice/ + https://skouf.com/posts/lacto-pepper-juice/ 2021-02-24T22:30:51+00:00 - https://blog.skouf.com/posts/fig-leaf-syrup/ + https://skouf.com/posts/fig-leaf-syrup/ 2021-02-14T01:00:56+00:00 - https://blog.skouf.com/posts/iac-in-the-home-two-years-on/ + https://skouf.com/posts/iac-in-the-home-two-years-on/ 2020-04-11T02:25:23+00:00 - https://blog.skouf.com/posts/blog-migration/blog-migration/ + https://skouf.com/posts/blog-migration/blog-migration/ 2020-04-08T02:30:18+00:00 - https://blog.skouf.com/posts/istio-tls-policies/ + https://skouf.com/posts/istio-tls-policies/ 2019-06-12T00:43:25+00:00 - https://blog.skouf.com/posts/iac-in-the-home-one-year-on/ + https://skouf.com/posts/iac-in-the-home-one-year-on/ 2019-01-09T00:43:25+00:00 - https://blog.skouf.com/posts/iac-in-the-home/ + https://skouf.com/posts/iac-in-the-home/ 2018-04-25T23:12:23+11:00 - https://blog.skouf.com/posts/log-4-net-rolling-file-appender/ + https://skouf.com/posts/log-4-net-rolling-file-appender/ 2017-04-03T23:12:23+11:00 - https://blog.skouf.com/posts/monterey-k104-restoration/ + https://skouf.com/posts/monterey-k104-restoration/ 2016-09-10T23:12:23+11:00 - https://blog.skouf.com/tags/ + https://skouf.com/tags/ diff --git a/docs/tags/index.html b/docs/tags/index.html index bd7af7e..cacd503 100644 --- a/docs/tags/index.html +++ b/docs/tags/index.html @@ -2,7 +2,7 @@ - Tags - blog.skouf.com + Tags - skouf.com @@ -10,11 +10,11 @@ - + - + - + @@ -23,7 +23,7 @@ - + @@ -34,25 +34,26 @@ rel="stylesheet"> - +

    - blog.skouf.com

    -

    The blog of Nik Skoufis

    + skouf.com +

    The website of Nik Skoufis

    -

    Recent posts

    -
    - -
    -
    +

    Recent posts

    +
    +
    + + +
    @@ -80,7 +81,7 @@

    Nik Skoufis

    - © blog.skouf.com + © skouf.com diff --git a/docs/tags/index.xml b/docs/tags/index.xml index 9c34c69..e3c74e0 100644 --- a/docs/tags/index.xml +++ b/docs/tags/index.xml @@ -1,10 +1,10 @@ - Tags on blog.skouf.com - https://blog.skouf.com/tags/ - Recent content in Tags on blog.skouf.com + Tags on skouf.com + https://skouf.com/tags/ + Recent content in Tags on skouf.com Hugo -- gohugo.io - en-us + en-us diff --git a/docs/tags/page/1/index.html b/docs/tags/page/1/index.html index 99dc2fa..dc6f256 100644 --- a/docs/tags/page/1/index.html +++ b/docs/tags/page/1/index.html @@ -1,10 +1,10 @@ - https://blog.skouf.com/tags/ - + https://skouf.com/tags/ + - + diff --git a/themes/skouf/layouts/_default/list.html b/themes/skouf/layouts/_default/list.html index fccfa83..4777789 100644 --- a/themes/skouf/layouts/_default/list.html +++ b/themes/skouf/layouts/_default/list.html @@ -5,27 +5,7 @@
    {{ partial "header" . }}
    -
    -

    Recent posts

    -
    - {{ range (.Paginator 12).Pages }} - {{ .Render "li" }} - {{ end }} -
    -
    - {{ if or (.Paginator.HasPrev) (.Paginator.HasNext) }} - - {{ end }} + {{ partial "paginated-list" . }}
    {{ partial "footer" . }}
    diff --git a/themes/skouf/layouts/index.html b/themes/skouf/layouts/index.html index 8337126..4777789 100644 --- a/themes/skouf/layouts/index.html +++ b/themes/skouf/layouts/index.html @@ -1 +1,14 @@ -{{ .Render "list" }} + + +{{ partial "head" . }} + +
    + {{ partial "header" . }} +
    + {{ partial "paginated-list" . }} +
    + {{ partial "footer" . }} +
    +{{ partial "js" . }} + + diff --git a/themes/skouf/layouts/partials/paginated-list.html b/themes/skouf/layouts/partials/paginated-list.html new file mode 100644 index 0000000..b28a857 --- /dev/null +++ b/themes/skouf/layouts/partials/paginated-list.html @@ -0,0 +1,21 @@ +
    +

    Recent posts

    +
    + {{ range (.Paginator 12).Pages }} + {{ .Render "li" }} + {{ end }} +
    +
    +{{ if or (.Paginator.HasPrev) (.Paginator.HasNext) }} + +{{ end }}