From 026d955af777ab99a7308b27151bb35820bdee94 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Sun, 8 Jan 2023 01:35:57 +0100 Subject: [PATCH 01/11] alias @images in config, corrected tab order in config --- docs/.vuepress/config.js | 86 ++++++++++++++++++++++------------------ 1 file changed, 47 insertions(+), 39 deletions(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 644c9df..ea5e410 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -1,3 +1,4 @@ +const path = require('path') module.exports = { title: 'IT Team for Change', description: 'IT4C.dev introduces the IT Team for Change, applied Philosophy and Projects.', @@ -7,46 +8,53 @@ module.exports = { theme: 'book', themeConfig: { nav: [ - { text: 'IT4C', link: '/' }, - { text: 'Contact', link: '/contact' }, + { text: 'IT4C', link: '/' }, + { text: 'Contact', link: '/contact' }, + { + text: 'Github', + link: + 'https://github.com/IT4Change' + }, + ], + sidebar: { + '/': [ { - text: 'Github', - link: - 'https://github.com/IT4Change' + title: '', + collapsable: false, + sidebarDepth: 0, + children: [ + ['/', 'IT4C'], + ['/history', 'History'], + ['/contact', 'Contact'] + ] }, - ], - sidebar: { - '/': [ - { - title: '', - collapsable: false, - sidebarDepth: 0, - children: [ - ['/', 'IT4C'], - ['/history', 'History'], - ['/contact', 'Contact'] - ] - }, - { - title: 'Projects', - collapsable: false, - children: [ - ['/projects/gradido', 'Gradido'], - //['/extras/contributing', 'Contributing ✨'], - //['/extras/license', 'License 📚'] - ] - }, - { - title: 'People', - collapsable: false, - children: [ - ['/people/ulf-gebhardt', 'Ulf Gebhardt'], - // ['/random/website', 'Websites using this theme 👌'], - // ['/random/emoji', 'Emoji 😃'], - // ['/random/lorem', 'Lorem Ipsum 🌟'] - ] - }, - ] + { + title: 'Projects', + collapsable: false, + children: [ + ['/projects/gradido', 'Gradido'], + //['/extras/contributing', 'Contributing ✨'], + //['/extras/license', 'License 📚'] + ] + }, + { + title: 'People', + collapsable: false, + children: [ + ['/people/ulf-gebhardt', 'Ulf Gebhardt'], + // ['/random/website', 'Websites using this theme 👌'], + // ['/random/emoji', 'Emoji 😃'], + // ['/random/lorem', 'Lorem Ipsum 🌟'] + ] + }, + ] + }, + }, + configureWebpack: { + resolve: { + alias: { + '@images': path.resolve(__dirname, '../images') } - } + } + }, } \ No newline at end of file From 6827eb5ca30fb447980e1dd610f346062b81663e Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Sun, 8 Jan 2023 01:36:47 +0100 Subject: [PATCH 02/11] ulf-gebhardt text and image - fixes #7 --- docs/images/portrait/ulf-gebhardt.jpg | Bin 0 -> 10962 bytes docs/people/ulf-gebhardt.md | 132 +++++++++++++++++++++++++- 2 files changed, 130 insertions(+), 2 deletions(-) create mode 100644 docs/images/portrait/ulf-gebhardt.jpg diff --git a/docs/images/portrait/ulf-gebhardt.jpg b/docs/images/portrait/ulf-gebhardt.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fd68cfb103239e10fa1b89e24770201ff7e99aa9 GIT binary patch literal 10962 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 V8zF?xZ2WurA>qA87>e6p{{wsxL-hav literal 0 HcmV?d00001 diff --git a/docs/people/ulf-gebhardt.md b/docs/people/ulf-gebhardt.md index 457d0f9..811866f 100644 --- a/docs/people/ulf-gebhardt.md +++ b/docs/people/ulf-gebhardt.md @@ -1,5 +1,133 @@ # Ulf Gebhardt -Describe person, Techstack etc +![Ulf Gebhardt](~@images/portrait/ulf-gebhardt.jpg) -Personen werden bebildert, deren Schwerpunkt in Prosa beschrieben, der Techstack aufgeführt \ No newline at end of file +Ulf is a software developer through and through. He started to program when he was 12 and kept going with it. He is very knowledgeable about the possibilities soft- and hardware has to offer and is the person to turn to when it is time to include a new library correctly or implement an algorithm. He is known to use the "Holzhammer-Methode" (brute-force approach) when it is time to solve conflicts within the team. + +In his free time he programs as every good programmer does and travels the world by foot when its time to leave the screen for a while. + +You can find him on [Github](https://github.com/ulfgebhardt), [stackoverflow](https://stackoverflow.com/users/1326872/ulf-gebhardt), visit his [website](https://www.webcraft-media.de/#!ulf_gebhardt), send an [email](mailto:service@webcraft-media.de) or [call](tel:+4915784841600). + +## Role + +Ulf can fulfill the following roles: + +- DevOps +- Scrum Master +- Softwarearchitekt +- Backend Developer +- Strategist & Planner +- Design-Eye +- Database planning and optimization +- Competence assessment +- SEO + +## Spoken languages + +Ulf speaks German and English fluently. + +- German (mother tongue) +- English (orally and in writing) + +## Education & Projects + +The following list should give an overview about Ulf's life: + +| From | To | Description | +|------|------|-------------| +| 1995 | 2008 | [Graduation](https://www.goethe-bensheim.de/) "Abitur" (Grade: 1.7) | +| 2005 | 2009 | Software development at Evonik Energy Services | +| 2008 | 2009 | Civil service | +| 2009 | 2013 | Bachelor of Science - [Information Technologies](https://www.informatik.tu-darmstadt.de/) (Grade: 2.25) | +| 2011 | 2015 | Research assistant for the data platform [da-sense](https://www.informatik.tu-darmstadt.de/telekooperation/research_tk/completed_projects_tk/da_sense/index.en.jsp) | +| 2013 | now | [Webcraft-Media](https://www.webcraft-media.de) | +| 2016 | | Development of an enterprise resource planning(erp) for Hi5-Textildruck | +| 2017 | 2019 | Development, planning and implementation of the [App „DEMOCRACY“](https://www.democracy-deutschland.de) | +| 2019 | | Team coordination & planning for [Human-Connection](https://github.com/Human-Connection/Human-Connection) | +| 2020 | | Travel from [Zwingenberg(Bergstraße)](https://duckduckgo.com/?q=Zwingenberg+(Bergstra%C3%9Fe)&ia=web&iaxm=about) to [Halden](https://duckduckgo.com/?q=Halden&ia=web&iaxm=maps) by foot | +| 2020 | now | Software development & operation for [Ocelot.social](https://github.com/ocelot-Social-Community/Ocelot-Social/) and [wir.social](https://wir.social) | +| 2021 | now | Software development & Team coordination for [Gradido](https://github.com/gradido/gradido/) | +| 2022 | | Travel from [Zwingenberg(Bergstraße)](https://duckduckgo.com/?q=Zwingenberg+(Bergstra%C3%9Fe)&ia=web&iaxm=about) to [Portopalo di Capo Passero](https://duckduckgo.com/?q=Portopalo+di+Capo+Passero&ia=web&iaxm=maps) by foot | +| 2022 | now | Software development for [yunite.me](https://yunite.org/) + +## Techstack + +Ulf has worked with the following technology + +### Programming languages + +The list is ordered by exposure level from the most to the least + +- Javascript +- PHP +- C++ +- Python +- Java +- Pascal +- Basic +- Autoit +- Lua + +### Databases + +The list is ordered by exposure level from the most to the least + +- MySQL (including optimization) +- PostgreSQL (including optimization) +- Neo4J +- MongoDB + +### Frameworks & Technologies + +For javascript: +- Node.js +- React & ReactNative +- Mongoose +- Express +- Apollo + +For PHP: +- SYSTEM +- Joomla! +- Laravel 5 + +Web basics: +- HTML5 +- CSS +- Bootstrap +- SEO + +Cluster: +- Docker +- Kubernetes + +### Development + +- Git + - Pullrequest-review-workflow + - Github + - Gitlab + - Gogs + - Github Workflows +- Kanaban +- Zenhub +- Agile Development + +### Server technologies + +- Linux + - Arch + - Debian + - Manjaro + - Ubuntu +- Webserver + - Apache2 + - Nginx + - Express +- Tools + - Gogs Server + - Teamspeak 3 Server + - Mailserver (Postfix + Dovecot) +- Database + - Mysql server + - Postgresql server From d196987a2170fd12e732e8906165e2c2f327c997 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Sun, 8 Jan 2023 01:42:22 +0100 Subject: [PATCH 03/11] lint fixes --- docs/people/ulf-gebhardt.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/people/ulf-gebhardt.md b/docs/people/ulf-gebhardt.md index 811866f..2caf57a 100644 --- a/docs/people/ulf-gebhardt.md +++ b/docs/people/ulf-gebhardt.md @@ -2,9 +2,9 @@ ![Ulf Gebhardt](~@images/portrait/ulf-gebhardt.jpg) -Ulf is a software developer through and through. He started to program when he was 12 and kept going with it. He is very knowledgeable about the possibilities soft- and hardware has to offer and is the person to turn to when it is time to include a new library correctly or implement an algorithm. He is known to use the "Holzhammer-Methode" (brute-force approach) when it is time to solve conflicts within the team. +Ulf is a software developer through and through. He started to program when he was 12 and kept going with it. He is knowledgeable about the possibilities soft- and hardware has to offer and is the person to turn to when it’s time to include a new library or implement an algorithm. He is known to use the "Holzhammer-Methode" (brute-force approach) when it comes to solve conflicts within the team. -In his free time he programs as every good programmer does and travels the world by foot when its time to leave the screen for a while. +In his free time he programs as every good programmer does and travels the world by foot when it’s time to leave the screen for a while. You can find him on [Github](https://github.com/ulfgebhardt), [stackoverflow](https://stackoverflow.com/users/1326872/ulf-gebhardt), visit his [website](https://www.webcraft-media.de/#!ulf_gebhardt), send an [email](mailto:service@webcraft-media.de) or [call](tel:+4915784841600). @@ -31,21 +31,21 @@ Ulf speaks German and English fluently. ## Education & Projects -The following list should give an overview about Ulf's life: +The following list should give an overview about Ulf’s life: | From | To | Description | |------|------|-------------| | 1995 | 2008 | [Graduation](https://www.goethe-bensheim.de/) "Abitur" (Grade: 1.7) | | 2005 | 2009 | Software development at Evonik Energy Services | | 2008 | 2009 | Civil service | -| 2009 | 2013 | Bachelor of Science - [Information Technologies](https://www.informatik.tu-darmstadt.de/) (Grade: 2.25) | +| 2009 | 2013 | Bachelor of Science - [Information Technologies](https://www.informatik.tu-darmstadt.de/fb20/index.de.jsp) (Grade: 2.25) | | 2011 | 2015 | Research assistant for the data platform [da-sense](https://www.informatik.tu-darmstadt.de/telekooperation/research_tk/completed_projects_tk/da_sense/index.en.jsp) | | 2013 | now | [Webcraft-Media](https://www.webcraft-media.de) | | 2016 | | Development of an enterprise resource planning(erp) for Hi5-Textildruck | | 2017 | 2019 | Development, planning and implementation of the [App „DEMOCRACY“](https://www.democracy-deutschland.de) | | 2019 | | Team coordination & planning for [Human-Connection](https://github.com/Human-Connection/Human-Connection) | | 2020 | | Travel from [Zwingenberg(Bergstraße)](https://duckduckgo.com/?q=Zwingenberg+(Bergstra%C3%9Fe)&ia=web&iaxm=about) to [Halden](https://duckduckgo.com/?q=Halden&ia=web&iaxm=maps) by foot | -| 2020 | now | Software development & operation for [Ocelot.social](https://github.com/ocelot-Social-Community/Ocelot-Social/) and [wir.social](https://wir.social) | +| 2020 | now | Software development & operation for [Ocelot.social](https://github.com/ocelot-Social-Community/Ocelot-Social/) and [wir.social](https://wir.social/login) | | 2021 | now | Software development & Team coordination for [Gradido](https://github.com/gradido/gradido/) | | 2022 | | Travel from [Zwingenberg(Bergstraße)](https://duckduckgo.com/?q=Zwingenberg+(Bergstra%C3%9Fe)&ia=web&iaxm=about) to [Portopalo di Capo Passero](https://duckduckgo.com/?q=Portopalo+di+Capo+Passero&ia=web&iaxm=maps) by foot | | 2022 | now | Software development for [yunite.me](https://yunite.org/) From e92a172d3162b78bff46221483b93c5eb740a4d5 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Sun, 8 Jan 2023 02:06:19 +0100 Subject: [PATCH 04/11] include all travels, separate travels from projects & education --- docs/people/ulf-gebhardt.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/docs/people/ulf-gebhardt.md b/docs/people/ulf-gebhardt.md index 2caf57a..63844dc 100644 --- a/docs/people/ulf-gebhardt.md +++ b/docs/people/ulf-gebhardt.md @@ -2,7 +2,7 @@ ![Ulf Gebhardt](~@images/portrait/ulf-gebhardt.jpg) -Ulf is a software developer through and through. He started to program when he was 12 and kept going with it. He is knowledgeable about the possibilities soft- and hardware has to offer and is the person to turn to when it’s time to include a new library or implement an algorithm. He is known to use the "Holzhammer-Methode" (brute-force approach) when it comes to solve conflicts within the team. +Ulf is a software developer through and through. He started to program when he was 12 and kept going with it. He knows about the possibilities soft- and hardware has to offer and is the person to turn to when it’s time to include a new library or implement an algorithm. He is known to use the "Holzhammer-Methode" (brute-force approach) when it comes to solve conflicts within the team. In his free time he programs as every good programmer does and travels the world by foot when it’s time to leave the screen for a while. @@ -44,12 +44,22 @@ The following list should give an overview about Ulf’s life: | 2016 | | Development of an enterprise resource planning(erp) for Hi5-Textildruck | | 2017 | 2019 | Development, planning and implementation of the [App „DEMOCRACY“](https://www.democracy-deutschland.de) | | 2019 | | Team coordination & planning for [Human-Connection](https://github.com/Human-Connection/Human-Connection) | -| 2020 | | Travel from [Zwingenberg(Bergstraße)](https://duckduckgo.com/?q=Zwingenberg+(Bergstra%C3%9Fe)&ia=web&iaxm=about) to [Halden](https://duckduckgo.com/?q=Halden&ia=web&iaxm=maps) by foot | | 2020 | now | Software development & operation for [Ocelot.social](https://github.com/ocelot-Social-Community/Ocelot-Social/) and [wir.social](https://wir.social/login) | | 2021 | now | Software development & Team coordination for [Gradido](https://github.com/gradido/gradido/) | -| 2022 | | Travel from [Zwingenberg(Bergstraße)](https://duckduckgo.com/?q=Zwingenberg+(Bergstra%C3%9Fe)&ia=web&iaxm=about) to [Portopalo di Capo Passero](https://duckduckgo.com/?q=Portopalo+di+Capo+Passero&ia=web&iaxm=maps) by foot | | 2022 | now | Software development for [yunite.me](https://yunite.org/) +## Travels + +Ulf travels by foot to get away from the computer form time to time + +| When | Duration | Description | +|------|------------|-------------| +| 2020 | 5.5 months | Travel from [Zwingenberg(Bergstraße)](https://duckduckgo.com/?q=Zwingenberg+(Bergstra%C3%9Fe)&ia=web&iaxm=about) to [Halden](https://duckduckgo.com/?q=Halden&ia=web&iaxm=maps) by foot | +| 2021 | 2 weeks | Travel from [Halden](https://duckduckgo.com/?q=Halden&ia=web&iaxm=maps) to [Gothenburg](https://duckduckgo.com/?q=Gotenburg&ia=web&iaxm=about) by foot | +| 2021 | 4 weeks | Travel from [Hamburg](https://duckduckgo.com/?q=hamburg&ia=web&iaxm=about) to [Berlin](https://duckduckgo.com/?q=berlin&ia=web&iaxm=about) by foot | +| 2021 | 1 week | Travel through [Sächsische Schweiz](https://duckduckgo.com/?q=Saxon+Switzerland+National+Park&ia=web&iaxm=maps) & [Böhmische Schweiz](https://duckduckgo.com/?q=N%C3%A1rodn%C3%AD+park+%C4%8Cesk%C3%A9+%C5%A0v%C3%BDcarsko&ia=web&iaxm=maps) by foot | +| 2022 | 5 months | Travel from [Zwingenberg(Bergstraße)](https://duckduckgo.com/?q=Zwingenberg+(Bergstra%C3%9Fe)&ia=web&iaxm=about) to [Portopalo di Capo Passero](https://duckduckgo.com/?q=Portopalo+di+Capo+Passero&ia=web&iaxm=maps) by foot | + ## Techstack Ulf has worked with the following technology From 9bf8656c0ffabcc2766ba11af294c2a2b217626f Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Sun, 8 Jan 2023 17:56:09 +0100 Subject: [PATCH 05/11] edit links and last edited on each page --- docs/.vuepress/config.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index ea5e410..286afaf 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -5,8 +5,15 @@ module.exports = { head: [ ['meta', {name: 'viewport', content: 'width=device-width,initial-scale=1'}] ], - theme: 'book', + theme: 'vuepress-theme-book', themeConfig: { + // logo: "/logo.png", + searchPlaceholder: "Search...", + lastUpdated: "Last Updated", + docsRepo: "https://github.com/IT4Change/IT4C.dev/", + docsDir: "docs", + editLinks: true, + editLinkText: 'Edit this page on Github', nav: [ { text: 'IT4C', link: '/' }, { text: 'Contact', link: '/contact' }, From 9357152472dbbe537d58d20fa1304a37b18dd72c Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Sun, 8 Jan 2023 18:05:19 +0100 Subject: [PATCH 06/11] updated ulfs page - heading reorder --- docs/people/ulf-gebhardt.md | 67 ++++++++++++++++++------------------- 1 file changed, 32 insertions(+), 35 deletions(-) diff --git a/docs/people/ulf-gebhardt.md b/docs/people/ulf-gebhardt.md index 63844dc..a1ecf96 100644 --- a/docs/people/ulf-gebhardt.md +++ b/docs/people/ulf-gebhardt.md @@ -64,9 +64,7 @@ Ulf travels by foot to get away from the computer form time to time Ulf has worked with the following technology -### Programming languages - -The list is ordered by exposure level from the most to the least +### Computer languages - Javascript - PHP @@ -77,40 +75,58 @@ The list is ordered by exposure level from the most to the least - Basic - Autoit - Lua - -### Databases - -The list is ordered by exposure level from the most to the least - -- MySQL (including optimization) -- PostgreSQL (including optimization) -- Neo4J -- MongoDB +- SQL +- Cypher +- HTML +- CSS +- SCSS ### Frameworks & Technologies -For javascript: +#### For Javascript: - Node.js - React & ReactNative - Mongoose - Express - Apollo -For PHP: +#### For PHP - SYSTEM - Joomla! - Laravel 5 -Web basics: +#### Web basics - HTML5 - CSS - Bootstrap - SEO -Cluster: +#### Cluster - Docker - Kubernetes +#### Linux +- Arch +- Debian +- Manjaro +- Ubuntu + +#### Webserver +- Apache2 +- Nginx +- Express + +#### Tools +- Gogs Server +- Teamspeak 3 Server +- Mailserver (Postfix + Dovecot) + +#### Database +- Mysql/MariaDB (including optimization) +- Postgresql (including optimization) +- Neo4J +- MongoDB + ### Development - Git @@ -122,22 +138,3 @@ Cluster: - Kanaban - Zenhub - Agile Development - -### Server technologies - -- Linux - - Arch - - Debian - - Manjaro - - Ubuntu -- Webserver - - Apache2 - - Nginx - - Express -- Tools - - Gogs Server - - Teamspeak 3 Server - - Mailserver (Postfix + Dovecot) -- Database - - Mysql server - - Postgresql server From 92bd43499b4bb6f21338df26d9a71bb89952edda Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Wed, 11 Jan 2023 12:06:41 +0100 Subject: [PATCH 07/11] changed strategist to Project Manager --- docs/people/ulf-gebhardt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/people/ulf-gebhardt.md b/docs/people/ulf-gebhardt.md index a1ecf96..0aa31bc 100644 --- a/docs/people/ulf-gebhardt.md +++ b/docs/people/ulf-gebhardt.md @@ -16,7 +16,7 @@ Ulf can fulfill the following roles: - Scrum Master - Softwarearchitekt - Backend Developer -- Strategist & Planner +- Project Manager - Design-Eye - Database planning and optimization - Competence assessment From 3f04a64630a4704ed67b80c913e46c8fdc4416c0 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Wed, 11 Jan 2023 12:10:48 +0100 Subject: [PATCH 08/11] include wir.social in project list --- docs/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/index.md b/docs/index.md index 66ff50d..b9a5d55 100644 --- a/docs/index.md +++ b/docs/index.md @@ -14,6 +14,7 @@ In the following we list some projects we are proud of: - Yunite.me - [Gradido](./projects/gradido.md) +- wir.social - Ocelot.social - Human-Connection - Democracy-Deutschland From 6cd0367dfd7cdf1876f14c1b788a8dda8fcaf131 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Wed, 11 Jan 2023 12:18:59 +0100 Subject: [PATCH 09/11] link gradido internally --- docs/people/ulf-gebhardt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/people/ulf-gebhardt.md b/docs/people/ulf-gebhardt.md index 0aa31bc..3c305d5 100644 --- a/docs/people/ulf-gebhardt.md +++ b/docs/people/ulf-gebhardt.md @@ -45,7 +45,7 @@ The following list should give an overview about Ulf’s life: | 2017 | 2019 | Development, planning and implementation of the [App „DEMOCRACY“](https://www.democracy-deutschland.de) | | 2019 | | Team coordination & planning for [Human-Connection](https://github.com/Human-Connection/Human-Connection) | | 2020 | now | Software development & operation for [Ocelot.social](https://github.com/ocelot-Social-Community/Ocelot-Social/) and [wir.social](https://wir.social/login) | -| 2021 | now | Software development & Team coordination for [Gradido](https://github.com/gradido/gradido/) | +| 2021 | now | Software development & Team coordination for [Gradido](../projects/gradido.md) | | 2022 | now | Software development for [yunite.me](https://yunite.org/) ## Travels From b1798180789203c2d71fc8a6e8d21c88dbaf848d Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Wed, 11 Jan 2023 14:33:29 +0100 Subject: [PATCH 10/11] remove link check as it takes too long --- .textlintrc.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.textlintrc.js b/.textlintrc.js index e728446..e475209 100644 --- a/.textlintrc.js +++ b/.textlintrc.js @@ -7,7 +7,7 @@ module.exports = { 'max-comma': { max : 4, }, - 'no-dead-link': { + /*'no-dead-link': { checkRelative: true, baseURI: null, ignore: ['http://localhost*'], @@ -17,7 +17,7 @@ module.exports = { userAgent: 'textlint-rule-no-dead-link/1.0', maxRetryTime: 10, maxRetryAfterTime: 90 - }, + },*/ 'no-empty-section': true, 'textlint-rule-no-empty-element': true, 'period-in-list-item': true, From 384b16a4cbccb9874dd0d9c1a65fa757fb50e384 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Wed, 11 Jan 2023 14:45:16 +0100 Subject: [PATCH 11/11] link tech --- docs/people/ulf-gebhardt.md | 109 +++++++++++++++++++----------------- 1 file changed, 58 insertions(+), 51 deletions(-) diff --git a/docs/people/ulf-gebhardt.md b/docs/people/ulf-gebhardt.md index 3c305d5..d03f646 100644 --- a/docs/people/ulf-gebhardt.md +++ b/docs/people/ulf-gebhardt.md @@ -62,79 +62,86 @@ Ulf travels by foot to get away from the computer form time to time ## Techstack -Ulf has worked with the following technology +here is a quick overview over the computer languages, frameworks and technologies Ulf is acquainted in: ### Computer languages -- Javascript -- PHP -- C++ -- Python -- Java -- Pascal -- Basic -- Autoit -- Lua -- SQL -- Cypher -- HTML -- CSS -- SCSS +Ulf has worked with the following Programming languages: + +- [Javascript](https://www.javascript.com/) +- [PHP](https://www.php.net/) +- [C++](https://en.wikipedia.org/wiki/C%2B%2B) +- [Python](https://www.python.org/) +- [Java](https://www.java.com/) +- [Pascal](https://en.wikipedia.org/wiki/Pascal_(programming_language)) +- [BASIC](https://en.wikipedia.org/wiki/BASIC) +- [Autoit](https://www.autoitscript.com/) +- [Lua](https://www.lua.org/) +- [SQL](https://en.wikipedia.org/wiki/SQL) +- [Cypher](https://opencypher.org/) +- [HTML](https://en.wikipedia.org/wiki/HTML) +- [CSS](https://en.wikipedia.org/wiki/CSS) +- [SASS](https://en.wikipedia.org/wiki/Sass_(stylesheet_language)) ### Frameworks & Technologies +As IT grows more complex it’s important with which frameworks is familiar. The following represents an incomplete list of Ulf’s framework and technology knowledge: + #### For Javascript: -- Node.js -- React & ReactNative -- Mongoose -- Express -- Apollo +- [Node](https://github.com/nodejs/node) +- [Vue](https://vuejs.org/) +- [React](https://reactjs.org/) & [ReactNative](https://reactnative.dev/) +- [Mongoose](https://mongoosejs.com/) +- [Express](https://expressjs.com/) +- [Apollo](https://www.apollographql.com/docs/apollo-server/) +- [pm2](https://pm2.io/) #### For PHP -- SYSTEM -- Joomla! -- Laravel 5 +- [SYSTEM](https://github.com/webcraftmedia/system) +- [Joomla!](https://www.joomla.org/) +- [Wordpress](https://wordpress.org/) +- [Laravel](https://laravel.com/) #### Web basics -- HTML5 -- CSS -- Bootstrap -- SEO +- [HTML](https://en.wikipedia.org/wiki/HTML) +- [CSS](https://en.wikipedia.org/wiki/CSS) +- [Bootstrap](https://getbootstrap.com/) +- [SEO](https://en.wikipedia.org/wiki/Search_engine_optimization) #### Cluster -- Docker -- Kubernetes +- [Docker](https://www.docker.com/) +- [Kubernetes](https://kubernetes.io/) #### Linux -- Arch -- Debian -- Manjaro -- Ubuntu +- [Arch](https://archlinux.org/) +- [Debian](https://www.debian.org/) +- [Manjaro](https://manjaro.org/) +- [Ubuntu](https://ubuntu.com/) #### Webserver -- Apache2 -- Nginx -- Express +- [Apache](https://httpd.apache.org/) +- [nginx](https://nginx.org/en/) +- [Express](https://expressjs.com/) #### Tools -- Gogs Server -- Teamspeak 3 Server -- Mailserver (Postfix + Dovecot) +- [Gogs](https://gogs.io/) +- [Teamspeak 3 Server](https://teamspeak.com/) +- Mailserver ([Postfix](https://www.postfix.org/) + [Dovecot](https://www.dovecot.org/)) #### Database -- Mysql/MariaDB (including optimization) -- Postgresql (including optimization) -- Neo4J -- MongoDB +- [Mysql](https://www.mysql.com/)/[MariaDB](https://mariadb.org/) (including optimization) +- [PostgreSQL](https://www.postgresql.org/) (including optimization) +- [Neo4J](https://neo4j.com/) +- [MongoDB](https://www.mongodb.com/) ### Development -- Git +- [Git](https://git-scm.com/) - Pullrequest-review-workflow - - Github - - Gitlab - - Gogs - - Github Workflows -- Kanaban -- Zenhub -- Agile Development + - [Github](https://github.com/) + - [Gitlab](https://about.gitlab.com/) + - [Gogs](https://gogs.io/) + - [Github Workflows](https://docs.github.com/en/rest/actions/workflows) +- [Kanaban](https://en.wikipedia.org/wiki/Kanban) +- [Zenhub](https://www.zenhub.com/) +- [Agile software development](https://en.wikipedia.org/wiki/Agile_software_development)