diff --git a/.dictionary b/.dictionary index 51a270b..852958d 100644 --- a/.dictionary +++ b/.dictionary @@ -59,7 +59,7 @@ Barsinghausen DHBW ERP IHK -Baden-Wuerttemberg +Mosbach Cottbus Tradfri UI @@ -78,3 +78,6 @@ LDAP OpenLDAP UCS UDM +Kaufland +Feorda +CentOS diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..7a8c521 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,11 @@ +--- +repos: + - repo: local + hooks: + - id: no-exif + name: Remove exif data + description: Ensures sensitive exif data is removed + language: system + entry: exiftool -all= --icc_profile:all -tagsfromfile @ -orientation -overwrite_original + exclude_types: ["svg"] + types: ["image"] diff --git a/content/about/images/profile.jpg b/content/about/images/profile.jpg index d0fc747..5fb4c2e 100644 Binary files a/content/about/images/profile.jpg and b/content/about/images/profile.jpg differ diff --git a/content/about/index.md b/content/about/index.md index 65999f2..aa91862 100644 --- a/content/about/index.md +++ b/content/about/index.md @@ -3,13 +3,22 @@ title: About Me resources: - name: profile src: "images/profile.jpg" - params: - credits: "[Angelina Litvin](https://unsplash.com/@linalitvina) on [Unsplash](https://unsplash.com/s/photos/writing)" --- -Hi, I'm Robert. On my private blog I write about everything that comes to my mind, but mainly about topics from the Linux and open source world. I'm a Linux Engineer, open source enthusiast and a self-hosting geek. +{{< columns size=small >}} -My Linux journey began almost 10 years ago, for more than half of them maintaining and managing Linux server deployments in professional environments is my daily business. + + +{{< img name=profile lazy=false size=profile anchor=top >}} + + + +<---> + +Hi, I'm Robert. I'm a Linux Engineer, open source enthusiast and a self-hosting geek. Most of the time I work in Ops and focus on infrastructure and deployment automation. On my private blog [thegeeklab.de](https://thegeeklab.de/) I write about everything that comes to my mind, but mainly about topics from the Linux and open source world. + +My Linux journey began almost 10 years ago, for more than half of them maintaining and managing Linux servers in professional environments is my daily business. I have worked with Red Hat Enterprise Linux in corporate environments and got used to it. I also personally prefer RPM-based distributions and therefore also use Feorda and after the restructuring of CentOS I switched to Rocky Linux on my servers. +{{< /columns >}} --- @@ -51,12 +60,12 @@ While working in the First Level Support Team of the Kaufland distribution cente {{< columns size=small >}} **BS Business Informatics**\ -DHBW Baden-Wuerttemberg\ +DHBW Mosbach\ Sep 2014 - Sep 2017 <---> -Bachelor thesis: "Selection and prototypical implementation of a configuration management solution for Linux." +During my dual studies, I worked in various areas at Schwarz IT. After joining the SAP security department, I worked in the Linux department, where I also wrote my Bachelor Thesis entitled "Selection and prototypical implementation of a configuration management solution for Linux". {{< /columns >}} @@ -67,6 +76,8 @@ Sep 2010 - Jun 2013 <---> +Apprenticeship as "Computer Science Expert Subject Area: System Integration" at Kaufland Logitik VZ 2. + {{< /columns >}} --- diff --git a/content/posts/2020/color-palettes-on-gbc-and-gba/images/color-palette-example.jpg b/content/posts/2020/color-palettes-on-gbc-and-gba/images/color-palette-example.jpg index 26f676a..281f8bc 100644 Binary files a/content/posts/2020/color-palettes-on-gbc-and-gba/images/color-palette-example.jpg and b/content/posts/2020/color-palettes-on-gbc-and-gba/images/color-palette-example.jpg differ diff --git a/content/posts/2020/color-palettes-on-gbc-and-gba/images/feature.jpg b/content/posts/2020/color-palettes-on-gbc-and-gba/images/feature.jpg index e1692e6..8ec6b14 100644 Binary files a/content/posts/2020/color-palettes-on-gbc-and-gba/images/feature.jpg and b/content/posts/2020/color-palettes-on-gbc-and-gba/images/feature.jpg differ diff --git a/content/posts/2020/create-a-static-site-hosting-platform/images/feature.jpg b/content/posts/2020/create-a-static-site-hosting-platform/images/feature.jpg index 0c63132..ec899ab 100644 Binary files a/content/posts/2020/create-a-static-site-hosting-platform/images/feature.jpg and b/content/posts/2020/create-a-static-site-hosting-platform/images/feature.jpg differ diff --git a/content/posts/2020/docker-port-publishing-for-localhost-bindings/images/feature.jpg b/content/posts/2020/docker-port-publishing-for-localhost-bindings/images/feature.jpg index 7a1f168..2dad4bb 100644 Binary files a/content/posts/2020/docker-port-publishing-for-localhost-bindings/images/feature.jpg and b/content/posts/2020/docker-port-publishing-for-localhost-bindings/images/feature.jpg differ diff --git a/content/posts/2020/modernize-a-game-boy-advance/images/feature.jpg b/content/posts/2020/modernize-a-game-boy-advance/images/feature.jpg index e1692e6..8ec6b14 100644 Binary files a/content/posts/2020/modernize-a-game-boy-advance/images/feature.jpg and b/content/posts/2020/modernize-a-game-boy-advance/images/feature.jpg differ diff --git a/content/posts/2020/modernize-a-game-boy-advance/images/gb-gba-comparison.jpg b/content/posts/2020/modernize-a-game-boy-advance/images/gb-gba-comparison.jpg index 2354bbd..3c76924 100644 Binary files a/content/posts/2020/modernize-a-game-boy-advance/images/gb-gba-comparison.jpg and b/content/posts/2020/modernize-a-game-boy-advance/images/gb-gba-comparison.jpg differ diff --git a/content/posts/2020/modernize-a-game-boy-advance/images/parts-overview.jpg b/content/posts/2020/modernize-a-game-boy-advance/images/parts-overview.jpg index 27ca666..fb87e9e 100644 Binary files a/content/posts/2020/modernize-a-game-boy-advance/images/parts-overview.jpg and b/content/posts/2020/modernize-a-game-boy-advance/images/parts-overview.jpg differ diff --git a/content/posts/2020/modernize-a-game-boy-advance/images/soldering.jpg b/content/posts/2020/modernize-a-game-boy-advance/images/soldering.jpg index 5daa204..433cc10 100644 Binary files a/content/posts/2020/modernize-a-game-boy-advance/images/soldering.jpg and b/content/posts/2020/modernize-a-game-boy-advance/images/soldering.jpg differ diff --git a/content/posts/2020/run-arm32-docker-daemon-on-arm64-servers/images/feature.jpg b/content/posts/2020/run-arm32-docker-daemon-on-arm64-servers/images/feature.jpg index e54b862..9859b07 100644 Binary files a/content/posts/2020/run-arm32-docker-daemon-on-arm64-servers/images/feature.jpg and b/content/posts/2020/run-arm32-docker-daemon-on-arm64-servers/images/feature.jpg differ diff --git a/content/posts/2020/welcome/images/feature.jpg b/content/posts/2020/welcome/images/feature.jpg index f5d3429..e53165e 100644 Binary files a/content/posts/2020/welcome/images/feature.jpg and b/content/posts/2020/welcome/images/feature.jpg differ diff --git a/content/posts/2021/toolbox-1-direnv/images/feature.jpg b/content/posts/2021/toolbox-1-direnv/images/feature.jpg index ad30339..bcaf82a 100644 Binary files a/content/posts/2021/toolbox-1-direnv/images/feature.jpg and b/content/posts/2021/toolbox-1-direnv/images/feature.jpg differ diff --git a/content/posts/2021/toolbox-2-git-plus/images/feature.jpg b/content/posts/2021/toolbox-2-git-plus/images/feature.jpg index ad30339..bcaf82a 100644 Binary files a/content/posts/2021/toolbox-2-git-plus/images/feature.jpg and b/content/posts/2021/toolbox-2-git-plus/images/feature.jpg differ diff --git a/content/posts/2022/collect-json-metrics-with-telegraf/images/feature.jpg b/content/posts/2022/collect-json-metrics-with-telegraf/images/feature.jpg index 3a97ee5..a7a3f3e 100644 Binary files a/content/posts/2022/collect-json-metrics-with-telegraf/images/feature.jpg and b/content/posts/2022/collect-json-metrics-with-telegraf/images/feature.jpg differ diff --git a/content/posts/2022/how-to-not-migrate-graylog-to-opensearch/images/feature.jpg b/content/posts/2022/how-to-not-migrate-graylog-to-opensearch/images/feature.jpg index b4734ee..f17af71 100644 Binary files a/content/posts/2022/how-to-not-migrate-graylog-to-opensearch/images/feature.jpg and b/content/posts/2022/how-to-not-migrate-graylog-to-opensearch/images/feature.jpg differ diff --git a/content/posts/2022/manage-univention-dns-with-terraform/images/feature.jpg b/content/posts/2022/manage-univention-dns-with-terraform/images/feature.jpg index 4b0addd..96de6e7 100644 Binary files a/content/posts/2022/manage-univention-dns-with-terraform/images/feature.jpg and b/content/posts/2022/manage-univention-dns-with-terraform/images/feature.jpg differ diff --git a/content/posts/2022/ssl-certificate-monitoring-pitfalls/images/feature.jpg b/content/posts/2022/ssl-certificate-monitoring-pitfalls/images/feature.jpg index df5dccd..e86e1df 100644 Binary files a/content/posts/2022/ssl-certificate-monitoring-pitfalls/images/feature.jpg and b/content/posts/2022/ssl-certificate-monitoring-pitfalls/images/feature.jpg differ diff --git a/content/posts/2022/store-terraform-state-on-backblaze-s3/images/feature.jpg b/content/posts/2022/store-terraform-state-on-backblaze-s3/images/feature.jpg index 57653ee..66d5d74 100644 Binary files a/content/posts/2022/store-terraform-state-on-backblaze-s3/images/feature.jpg and b/content/posts/2022/store-terraform-state-on-backblaze-s3/images/feature.jpg differ diff --git a/content/posts/2022/use-tradfri-shortcut-button-with-homeassistant/images/feature.jpg b/content/posts/2022/use-tradfri-shortcut-button-with-homeassistant/images/feature.jpg index 21c988c..7df5b2a 100644 Binary files a/content/posts/2022/use-tradfri-shortcut-button-with-homeassistant/images/feature.jpg and b/content/posts/2022/use-tradfri-shortcut-button-with-homeassistant/images/feature.jpg differ diff --git a/src/static/custom.css b/src/static/custom.css index e3812ab..8b5ef77 100644 --- a/src/static/custom.css +++ b/src/static/custom.css @@ -1,3 +1,35 @@ :root { --code-max-height: 60rem; } + +@media print { + .gblog-post__anchorwrap { + break-after: avoid; + } + + .gblog-columns, + .gblog-box { + break-inside: avoid; + break-before: avoid; + } + + .gblog-box__text { + margin: 0; + } + + h1,h2 { + margin: 0.5rem 0; + } + + .gblog-progress { + margin-bottom: 0.5rem; + } + + .gblog-box{ + padding: 0.25rem 0.5rem; + } +} + +.gblog-columns__content h2 { + margin-top: 0; +}