chore: update about page and add profile picture (#271)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #271 Co-authored-by: Robert Kaussow <mail@thegeeklab.de> Co-committed-by: Robert Kaussow <mail@thegeeklab.de>
@ -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
|
||||
|
11
.pre-commit-config.yaml
Normal file
@ -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"]
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 301 KiB |
@ -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.
|
||||
<!-- spellchecker-disable -->
|
||||
|
||||
{{< img name=profile lazy=false size=profile anchor=top >}}
|
||||
|
||||
<!-- spellchecker-enable -->
|
||||
|
||||
<--->
|
||||
|
||||
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 <!-- spellchecker-disable -->Kaufland Logitik VZ 2<!-- spellchecker-enable -->.
|
||||
|
||||
{{< /columns >}}
|
||||
|
||||
---
|
||||
|
Before Width: | Height: | Size: 500 KiB After Width: | Height: | Size: 500 KiB |
Before Width: | Height: | Size: 258 KiB After Width: | Height: | Size: 258 KiB |
Before Width: | Height: | Size: 210 KiB After Width: | Height: | Size: 210 KiB |
Before Width: | Height: | Size: 466 KiB After Width: | Height: | Size: 466 KiB |
Before Width: | Height: | Size: 258 KiB After Width: | Height: | Size: 258 KiB |
Before Width: | Height: | Size: 524 KiB After Width: | Height: | Size: 524 KiB |
Before Width: | Height: | Size: 324 KiB After Width: | Height: | Size: 324 KiB |
Before Width: | Height: | Size: 306 KiB After Width: | Height: | Size: 306 KiB |
Before Width: | Height: | Size: 287 KiB After Width: | Height: | Size: 287 KiB |
Before Width: | Height: | Size: 220 KiB After Width: | Height: | Size: 220 KiB |
Before Width: | Height: | Size: 332 KiB After Width: | Height: | Size: 332 KiB |
Before Width: | Height: | Size: 332 KiB After Width: | Height: | Size: 332 KiB |
Before Width: | Height: | Size: 192 KiB After Width: | Height: | Size: 192 KiB |
Before Width: | Height: | Size: 470 KiB After Width: | Height: | Size: 470 KiB |
Before Width: | Height: | Size: 449 KiB After Width: | Height: | Size: 449 KiB |
Before Width: | Height: | Size: 255 KiB After Width: | Height: | Size: 255 KiB |
Before Width: | Height: | Size: 363 KiB After Width: | Height: | Size: 363 KiB |
Before Width: | Height: | Size: 302 KiB After Width: | Height: | Size: 302 KiB |
@ -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;
|
||||
}
|
||||
|