update projects

Signed-off-by: Ivan Schaller <ivan@schaller.sh>
This commit is contained in:
Ivan Schaller 2024-07-28 19:20:13 +02:00
parent f6d57d86aa
commit e53c36e946
5 changed files with 99 additions and 66 deletions

View file

@ -1,48 +1,52 @@
baseurl = "https://ivn.sh"
title = "ivn.sh - Ivan Schaller"
baseurl = "https://ivn.sh"
title = "ivn.sh - Ivan Schaller"
languageCode = "en-us"
paginate = 10
timeZone = "Europe/Zurich"
paginate = 10
timeZone = "Europe/Zurich"
archetypeDir = "archetypes"
contentDir = "content"
dataDir = "data"
layoutDir = "layouts"
publishDir = "public"
contentDir = "content"
dataDir = "data"
layoutDir = "layouts"
publishDir = "public"
buildDrafts = false
buildFuture = false
buildDrafts = false
buildFuture = false
buildExpired = false
canonifyURLs = true
enableRobotsTXT = true
enableGitInfo = false
enableEmoji = true
enableRobotsTXT = true
enableGitInfo = false
enableEmoji = true
enableMissingTranslationPlaceholders = false
disableRSS = true
disableSitemap = false
disable404 = false
disableHugoGeneratorInject = false
disableRSS = true
disableSitemap = false
disable404 = false
disableHugoGeneratorInject = false
disableKinds = ["taxonomy", "term", "taxonomyTerm"]
disableKinds = [
"taxonomy",
"term",
"taxonomyTerm",
]
copyright = '<a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener">CC BY-NC 4.0</a>'
[taxonomies]
category = "categories"
tag = "tags"
tag = "tags"
[author]
name = "Ivan Schaller"
[params]
dateform = "Jan 2, 2006"
dateformShort = "Jan 2"
dateformNum = "2006-01-02"
dateform = "Jan 2, 2006"
dateformShort = "Jan 2"
dateformNum = "2006-01-02"
dateformNumTime = "2006-01-02 15:04"
# Subtitle for home
homeTitle = "Ivan Schaller"
homeTitle = "Ivan Schaller"
homeSubtitle = "DevOps Engineer | Network Engineer"
homeLinktext = "Find or contact me on other platforms"
@ -62,52 +66,53 @@ enableGlobalLanguageMenu = false
# Metadata mostly used in document's head
description = "Personal site of Ivan Schaller"
keywords = "homepage, blog"
images = [""]
keywords = "homepage, blog"
images = [""]
[params.logo]
logoMark = ">"
logoText = "ivn.sh - Ivan Schaller"
logoMark = ">"
logoText = "ivn.sh - Ivan Schaller"
logoHomeLink = "/"
[params.footer]
trademark = true
rss = false
rss = false
copyright = true
author = true
author = true
topText = []
# Menu entrys
[[menu.main]]
identifier = "about"
name = "About"
url = "/about"
weight = 1
name = "About"
url = "/about"
weight = 1
[menu.main.params]
class = 'bold'
[[menu.main]]
identifier = "projects"
name = "Projects"
url = "/projects"
weight = 2
name = "Projects"
url = "/projects"
weight = 2
[[menu.main]]
identifier = "contact"
name = "Contact"
url = "/contact"
weight = 3
name = "Contact"
url = "/contact"
weight = 3
[[menu.main]]
identifier = "links"
name = "Links"
url = "https://links.ivn.sh/"
weight = 4
# [[menu.main]]
# identifier = "links"
# name = "Links"
# url = "https://links.ivn.sh/"
# weight = 4
[[params.social]]
name = "email"
url = "mailto:ivan@schaller.sh"
url = "mailto:ivan@schaller.sh"
[[params.social]]
name = "github"
url = "https://github.com/olofvndrhr"
url = "https://github.com/olofvndrhr"

View file

@ -14,11 +14,13 @@ My work is a combination of Operation in Networking and Development in Automatio
---
The main task in our team is the operation of a bgp-mpls core for businesses across switzerland and a few over the top services for it.
The main task of our team is the operation and development of multiple L2 and L3 network platforms for business customers across switzerland.
I work mostly with cisco and juniper networking equipment, and from configuration to diagnostics I use about every aspect of it.
I work mostly with bgp-mpls and bgp-vpls networks, but we are transitioning to more software defined network stacks with cisco nso.
On the development side, I work with the automation of networking tasks and building "small" internal applications.
The network equipment im most familiar with is from cisco and juniper. And from configuration to diagnostics I use about every aspect of it.
On the development side, I create internal tools, automate networking tasks and create services for cisco nso.
---
@ -32,44 +34,50 @@ On the development side, I work with the automation of networking tasks and buil
- English
![](https://geps.dev/progress/85)
#### Networking skills
#### Operational skills
- Routing & Switching
![](https://geps.dev/progress/85)
![](https://geps.dev/progress/90)
- Cisco IOS-X(E/R)
![](https://geps.dev/progress/80)
![](https://geps.dev/progress/85)
- Hardware knowledge
![](https://geps.dev/progress/75)
![](https://geps.dev/progress/80)
- Fiber technologies
![](https://geps.dev/progress/70)
![](https://geps.dev/progress/75)
#### Programming and scripting skills:
- Juniper JunOS
![](https://geps.dev/progress/65)
#### Development skills
- Python3
![](https://geps.dev/progress/80)
![](https://geps.dev/progress/90)
- Shell/Bash
![](https://geps.dev/progress/80)
![](https://geps.dev/progress/85)
- Vanilla JavaScript
![](https://geps.dev/progress/40)
- Cisco NSO
![](https://geps.dev/progress/40)
#### Other skills
- Linux (various areas)
![](https://geps.dev/progress/80)
![](https://geps.dev/progress/85)
- Docker/Container
![](https://geps.dev/progress/75)
![](https://geps.dev/progress/80)
- Git + CI/CD
![](https://geps.dev/progress/60)
![](https://geps.dev/progress/75)
---
If you are interested in my work, check out my [Projects](../projects).
For my CV, you can just [write me an email](mailto:ivan@schaller.sh) and I will gladly send it to you.
For my CV or some work references you can just [write me an email](mailto:ivan@schaller.sh) and I will gladly send them to you.

View file

@ -1,7 +1,7 @@
+++
title = "octodns-netbox-dns"
description = "netbox-plugin-dns source for octodns"
date = "2024-01-01"
date = "2023-11-09"
type = ["default"]
+++
@ -11,4 +11,7 @@ type = ["default"]
#### https://github.com/olofvndrhr/octodns-netbox-dns
todo
An updated version of: https://github.com/jcollie/octodns-netbox-dns
The new commits include some new features, bugfixes and a new build system for the package.
It was also published to pypi.

View file

@ -1,7 +1,7 @@
+++
title = "powerdns for arm64"
description = "powerdns containers for arm64"
date = "2024-01-01"
date = "2024-01-27"
type = ["default"]
+++
@ -11,4 +11,19 @@ type = ["default"]
#### https://github.com/olofvndrhr/docker-pdns
todo
> The whole powerdns suite for arm64+amd64.
The official docker builda from [powerdns](https://github.com/PowerDNS/pdns) only include the amd64 version, but as i was planning on using them on some arm64 machine I needed a compatible image.
So the easy to maintain way was to:
1. create new build scripts
2. build the images for amd64 and arm64
3. publish them on the official container repository
And as I was also using lightningstream for replication purposes, it was also included in the build.
The final repository then contained builds with sample configs for:
- [PowerDNS Authoritative Nameserver](https://doc.powerdns.com/authoritative/)
- [PowerDNS Recursor](https://doc.powerdns.com/recursor/)
- [Powerdns Lightningstream](https://doc.powerdns.com/lightningstream/)

View file

@ -1,7 +1,7 @@
+++
title = "releasenote-gen"
description = "release note generator action"
date = "2024-01-01"
date = "2024-02-04"
type = ["default"]
+++
@ -11,4 +11,6 @@ type = ["default"]
#### https://github.com/olofvndrhr/releasenote-gen
todo
A small bash script which extracts the changes from a CHANGELOG.md file following [semantic versioning](https://semver.org/).
It can be used to generate release-notes for example: new github releases, release api calls, newsletters etc.