Compare commits

...

2 commits

Author SHA1 Message Date
74813ecf4c
feat: shorten & split some bullet points
All checks were successful
Build / build (push) Successful in 15s
2025-02-21 15:03:07 +01:00
de25924945
fix: remove full stops from bullet points 2025-02-21 15:02:29 +01:00

View file

@ -109,8 +109,8 @@
dates: dates-helper(start-date: "Aug 2019", end-date: "Present"), dates: dates-helper(start-date: "Aug 2019", end-date: "Present"),
url: "codeberg.org/felschr/nixos-config", url: "codeberg.org/felschr/nixos-config",
) )
- Maintaining my personal & work computers as well as a homelab via a declarative NixOS configuration. - Maintaining my personal & work computers as well as a homelab via a declarative NixOS configuration
My homelab hosts services from home automation to media servers & more. - I self-host various services for single sign-On (SSO), home automation, git forge, build server & more
#project( #project(
name: "Pheno-Inspect Plant Analyzer Web", name: "Pheno-Inspect Plant Analyzer Web",
@ -127,7 +127,7 @@
dates: dates-helper(start-date: "Jan 2022", end-date: "Jun 2024"), dates: dates-helper(start-date: "Jan 2022", end-date: "Jun 2024"),
url: "github.com/pinpox/pgp2ssh", url: "github.com/pinpox/pgp2ssh",
) )
- Derive private ed25519 SSH key from private PGP key. - Derive private ed25519 SSH key from private PGP key
- This functionality was not implemented in GPG and no other tools existed for this before - This functionality was not implemented in GPG and no other tools existed for this before
- Implemented in Golang and in close collaboration with another member of the open source community - Implemented in Golang and in close collaboration with another member of the open source community
@ -150,8 +150,7 @@
dates: dates-helper(start-date: "Nov 2018", end-date: "Aug 2019"), dates: dates-helper(start-date: "Nov 2018", end-date: "Aug 2019"),
// url: "web.archive.org/web/20191021030141/https://www.letzte-werbung.de/melder", // url: "web.archive.org/web/20191021030141/https://www.letzte-werbung.de/melder",
) )
- A web app where users can report companies that continue to send mail advertising - Allows users to report companies that send mail advertising despite a "No advertising please" sticker on the mailbox
despite the "No advertising please" sticker on their mailbox.
- Main technologies: TypeScript, Node.js, React, AWS Lambda, Serverless framework, DynamoDB - Main technologies: TypeScript, Node.js, React, AWS Lambda, Serverless framework, DynamoDB
#project( #project(
@ -160,9 +159,8 @@
dates: dates-helper(start-date: "May 2019", end-date: "Aug 2019"), dates: dates-helper(start-date: "May 2019", end-date: "Aug 2019"),
// url: "web.archive.org/web/20220710170444/https://www.plastikpost.de/", // url: "web.archive.org/web/20220710170444/https://www.plastikpost.de/",
) )
- Every week, up to 20.7 million issues of "Einkauf Aktuell" land in German mailboxes. - Every week, up to 20.7 million issues of "Einkauf Aktuell" land in German mailboxes
Plastikpost.de allowed users to object to them very easily. - Allowed users to object very easily: over 70 000 objections have been recorded
Over 70 000 objections have been recorded in the course of the campaign.
- Main technologies: TypeScript, Node.js, React, AWS Lambda, Serverless framework, DynamoDB - Main technologies: TypeScript, Node.js, React, AWS Lambda, Serverless framework, DynamoDB
== Certifications == Certifications