Compare commits

...

5 Commits

Author SHA1 Message Date
0216cd961a Merge branch 'main' of https://git.hyteck.de/moanos/hyteck-blog
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2025-11-21 23:15:55 +01:00
ff3701c7c5 feat: Update about and services sections 2025-11-21 23:15:25 +01:00
d342ed71a2 fix: typo 2025-11-21 22:42:20 +01:00
8d182b5eaf fix: formatting
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2025-11-20 16:34:16 +01:00
f6ebd12bf7 fix: re-add matrix support files 2025-11-20 16:32:20 +01:00
6 changed files with 165 additions and 50 deletions

View File

@@ -17,6 +17,6 @@ The blog is deployed using my own [Woodpecker CI](woodpecker.hyteck.de). There i
|-----------------|---------------------------------------|----------------------------------------------------------|
| DEPLOY_HOST | example.org | Target host to deploy to |
| DEPLOY_USER | ci-user | SSH username |
| DEPLOY_PATH | /static_sites/static-hyteck/hyteck.de | Pather where to deploy to |
| DEPLOY_PATH | /static_sites/static-hyteck/hyteck.de | Path where to deploy to |
| SSH_PRIVATE_KEY | | Private key matching one in the servers authorized_keys |
| HUGO_VERSION | v0.147.8 | (Optional) Specify the hugo version |

View File

@@ -15,37 +15,74 @@ Currently available are the [services listed here]({{< ref "/services" >}} "Serv
# About me
I work at [DKMS](https://www.dkms.de/), a nonprofit that fights blood cancer by registering potential blood stem cell donors and raising awareness and funds. My role is "Business Analyst" in our Salesforce and WebApps team. That means I spend my day trying to figure out the business departments need, sketching solutions and translating between product and business teams.
I work at [DKMS](https://www.dkms.de/), a nonprofit that fights blood cancer by registering potential blood stem cell
donors and raising awareness and funds. My role is "Business Analyst" in our Salesforce team. That means I
spend my day trying to figure out the business departments need, sketching solutions and translating between product and
business teams.
After work I spend my time with programming, activism and my pet rats.
After work, I spend my time with programming, activism and my pet rats.
**My backgrond**
**My background**
After finishing school, I studied Medical Engineering in a joint course at University Stuttgart and University Tübingen.
In March 2020 I finished my bachelor thesis *"Real-time EEG analysis - Phase dependent effects of TMS on MEP"* at the Institute for Neuromodulation and Neurotechnology in the University Hospital Tübingen led by Prof. Gharabaghi. After that I was working there as a researcher.
In March 2020 I finished my bachelor thesis *"Real-time EEG analysis - Phase dependent effects of TMS on MEP"* at the
Institute for Neuromodulation and Neurotechnology in the University Hospital Tübingen led by Prof. Gharabaghi. After
that I was working there as a researcher.
In November 2020 I started studying Medical Informatics Tübingen and finished in April 2024 with my master thesis *"Development and Validation of a Software Platform for Classification and Correction of Pathological Movement in Daily Activities by Multi-modal Sensor Analysis"*. This work focused on helping Ataxia and Parkinson's disease as part of a larger project in the Section for Computational Sensomotorics at the Hertie Institute for Clinical Brain Research (HIH).
My advisor for this work was Winfried Ilg and it was examined by Prof. Dr. habil. Michael Menth and Prof. Dr. Martin Giese.
In November 2020 I started studying Medical Informatics Tübingen and finished in April 2024 with my master thesis *"
Development and Validation of a Software Platform for Classification and Correction of Pathological Movement in Daily
Activities by Multi-modal Sensor Analysis"*. This work focused on helping Ataxia and Parkinson's disease as part of a
larger project in the Section for Computational Sensomotorics at the Hertie Institute for Clinical Brain Research (HIH).
My advisor for this work was Winfried Ilg, and it was examined by Prof. Dr. habil. Michael Menth and Prof. Dr. Martin
Giese.
# Open-sourcs work & Freelancing
# Open-source work
I work for various Open-Source projects
My work on various Open-Source projects involves
| Project | Description |
| --- | --- |
| [ILMO](https://hyteck.de/post/ilmo/) | A library management tool, available as SaaS |
|------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------|
| [Notfellchen](https://notfellchen.org) | An app for helping fancy rats get adopted from rescues |
| [ILMO](https://hyteck.de/post/ilmo/) | A library management tool, available as SaaS |
| [mash-playbook](https://github.com/mother-of-all-self-hosting/mash-playbook) | An Ansible playbook which helps you host a large catalog of FOSS services as Docker containers on your own server |
| https://github.com/spantaleev/matrix-docker-ansible-deploy | Matrix (An open network for secure, decentralized communication) server setup using Ansible and Docker |
and many more you can find on [GitHub](https://github.com/moan0s), [Codeberg](https://codeberg.org/moanos/) or [my own Gitea server](https://git.hyteck.de/).
and many more you can find on [GitHub](https://github.com/moan0s), [Codeberg](https://codeberg.org/moanos/).
or [my own Gitea server](https://git.hyteck.de/).
Starting with Java, most of my real world projects have been done in Python and PHP.
In 2019 I came in contact with programming of real time applications for medical devices and learned [Structured Text](https://en.wikipedia.org/wiki/Structured_text) (a programming language based on pascal focused on programming [PLCs](https://en.wikipedia.org/wiki/Programmable_logic_controller)) and C.
Since then I worked in clinical research, especially phase- and power dependency of brain stimulation.
# Commercial Services
I also host(ed) some (semi-)publice services including BigBlueButton, Matrix, Nextcloud, Funkwhale and Cryptpad. All current active systems [can be found in a list]({{< ref "/services" >}} "Services")
I offer to host some Software-as-a-Service. This is especially true for [ILMO], a library management solution I
developed. Commercial support for software I maintain is also available, as well bespoke software. Be aware that I have
a fulltime job, and I'm limited in the time I can make for your projects.
If you are a non-profit organization, I can offer reduced pricing. If you want to see what's possible, have a look at
the documentation of the [Queer Center Tübingen](https://doku.queereszentrumtuebingen.de/) where I set up
* a chat server (Matrix)
* a cloud collaboration platform Nextcloud)
* a SocialMediaServer (GoToSocial)
* a shared password manager (Vaultwarden)
* a automatically embedded calendar on the Website
and all is connected via SingleSignOn (Authentik) and backed up by BorgBackup.
I also host(ed) some (semi-)public services including BigBlueButton, Matrix, Nextcloud, Funkwhale and Cryptpad. All
current active systems [can be found in a list]({{< ref "/services" >}} "Services")
## Technologies I like to use
* My favourite framework is **Django**, powered by Python. It makes development incredibly efficient and enjoyable.
* I have extensive experience in **Ansible** and use it to deploy nearly all my services
* I use JavaScript sometimes and even dabbled a bit into React
* Coding started with Java, and PHP for me, however my PHP is a bit rusty now, while I regularly used Java during my
studies.
* For programming of real time applications, mostly for medical devices, I learned *
*[Structured Text](https://en.wikipedia.org/wiki/Structured_text)** (a programming language based on pascal focused
on programming [PLCs](https://en.wikipedia.org/wiki/Programmable_logic_controller)) and **C**. I don't enjoy C that
much, but I'm proud of what I managed to do anyway.
* More recently I started learning **Rust** and implemented a smaller backend service using axum.
# Contact

View File

@@ -9,48 +9,91 @@ tags: [communication, me, Hyteck]
# Services
This is a non extensive list of services I offer. All services are hosted in Germany and come with monitoring of service uptime.
This is a non-extensive list of services I offer. All services are hosted in Germany and come with monitoring of service
uptime.
## Library management
The library management software [ILMO](https://github.com/moan0s/ILMO2) is devoloped by me. It is a perfect tool for the managment of small to middle-sized librarys. It offers user management, reminders on loans and an easy borrow procedure. The software is open source so you can host it yourself. If you do not want the hassle of self hosting I offer managed hosting.
The library management software [ILMO](https://github.com/moan0s/ILMO2) is devoloped by me. It is a perfect tool for the
management of small to middle-sized libraries. It offers user management, reminders on loans and an easy borrow procedure.
The software is open source so you can host it yourself. If you do not want the hassle of self-hosting I offer managed
hosting.
## Livestreams
I offer livestreams for online talks. During the global COVID pandemic, a lot of lectures, seminars and talks had to be held online. I want to offer you a way to still reach and interact with people while maintaining a high level of data protection. This is what [Owncast](https://owncast.online/) in combination with other solutions offers: Just reach out and we can discuss a concept that will work for you!
I offer livestreams for online talks. During the global COVID pandemic, a lot of lectures, seminars and talks had to be
held online. I want to offer you a way to still reach and interact with people while maintaining a high level of data
protection. This is what [Owncast](https://owncast.online/) in combination with other solutions offers: Just reach out
and we can discuss a concept that will work for you!
## List of all services
I host some services that are publicly available, only for friends or private.
Get in touch if you want me to host this exclusivly for yourself or your organization.
I host some services that are publicly available, some that are only for friends and some that are private.
Get in touch if you want me to host a service like this exclusively for yourself or your organization.
| Service | Zugang | Status |
| --- | --- | --- |
| [Nextcloud](https://nextcloud.hyteck.de) | Auf Anfrage | Produktiv |
| [Matrix](https://matrix.hyteck.de) | Auf Anfrage/Einladung | Produktiv |
| Grafana | Privat | Produktiv |
| Prometheus | Privat | Produktiv |
| Influx DB | Privat | Produktiv |
| [Funkwhale](https://noise.hyteck.de) | Auf Anfrage | Produktiv |
| [Owncast](stream.hyteck.de) | Auf Anfrage | Produktiv |
| ILMO | Test auf Anfrage | Testing |
| BigBlueButton | Öffentlich | Beendet April 21 |
| Mincraft | Auf Anfrage | Offline (Log4J) |
| Service | Description | Access | Status |
|---------------------------------------------------|-----------------------------------------------------------------------------------------------------------------|--------------------------------------|-------------------------------------------------------------|
| [Nextcloud](https://nextcloud.hyteck.de) | Cloud storage with collaboration suite | Upon request | Live |
| [Matrix](https://matrix.hyteck.de) | Encrypted chat for teams | Upon request/Einladung | Live |
| [GoToSocial](https://gay-pirate-assassins.de) | Social Media server in the Fediverse (Mastodon-compatible) | Public | Live |
| [Funkwhale](https://noise.hyteck.de) | Music sharing & streaming | Upon request | Live |
| [Owncast](https://stream.hyteck.de) | Livestreams | Upon request | Live |
| [Notfellchen](https://notfellchen.org) | Find animals and give them a loving home. Not available as commercial hosting - happy to do do this non-profit. | Public | Live |
| [Forgjo](https://code.hyteck.de) & Forgjo actions | Git hosting and automations | Invitiation-only | Live |
| Grafana | Display telemetry data | Private | Live |
| Prometheus | Monitoring system & time series database | Private | Live |
| Influx DB | Time series database | Private | Live |
| ILMO | Library management tool | Test instance offered upon request | Testing |
| BigBlueButton | Videoconferencing software | Public | Discontinued April 21. Use [Senfcall](https://senfcall.de) |
# Usage policy (german)
Außer vertraglich anders geregelt stelle ich diese Dienste kostenlos bereit. Die Nutzung der Dienste kann dabei jederzeit von mir eingeschränkt oder dauuerhaft gesperrt werden.
Dies wird insbesondere dann geschehen, wenn Personen auffallen durch:
* Rassimus, Sexismus, Transfeindlichkeit, Queerfeindlichkeit generell, Antisemitismus, oder andere Diskriminierungsformen/Menschenfeindlichkeit
* Spam
* mangelnde Rücksicht auf andere
Unless a contract specifies otherwise the services are provided free of charge and as-is, without warranty of any kind,
expressed or implied. The usage of the services can be restricted or blocked permanently immediately and without warning.
Verstöße können direkt an mich gemeldet werden, auch von nicht betroffenen Personen. Ich werde diese selbstverständlich vertraulich behandeln. Kontaktdetails weiter unten.
This is especially true for anything that goes against the following rules.
The rules are a (non-exhaustive) list of behaviours that may
lead to deletion of content or suspension of accounts. In some cases, public or private offline conduct
or conduct in using other services may constitute grounds for removal from the service.
Auch kann ich für die Dienste (außer vertraglich anders geregelt) KEINE Garantie auf Verfügbarkeit geben, gleiches gilt für Datensicherungen.
Die Einstellung von Diensten werde ich meist mit ausreichend Vorlauf ankündigen. Es lohnt sich dafür [Announcements](https://matrix.to/#/#announcements:hyteck.de) beizutreten.
- We do not tolerate discriminatory behaviour and content promoting or
advocating the oppression of members of marginalised groups. These
groups may be characterised by any of the following (though this
list is naturally incomplete):
- ethnicity
- gender identity or expression
- sexual identity or expression
- physical characteristics or age
- disability or illness
- nationality, residency, citizen status
- wealth or education
- religious affiliation, agnosticism or atheism
- We do not tolerate threatening behaviour, stalking, and
[doxxing](https://en.wikipedia.org/wiki/Doxxing)
- We do not tolerate harassment, including brigading, dogpiling, or
any other form of contact with a user who has stated that they do
not wish to be contacted.
- We do not tolerate mobbing, including name-calling, intentional
misgendering or deadnaming.
- We do not tolerate violent nationalist propaganda, Nazi symbolism or
promoting the ideology of National Socialism.
- We do not tolerate conspiracy narratives or other reactionary myths
supporting or leading to the above-mentioned (and/or similar)
behavior.
- Actions intended to damage a service or its performance may lead
to immediate suspension.
- Content that is illegal in Germany will be deleted and may lead to
immediate account suspension.
You can report content that goes against these rules even if you are not the affected person. The report will be kept
confidential. [Contact](https://hyteck.de/about/#contact)
## Availability
There is **no** guarantee of availability, unless specified in a separate contract. There is no guarantee of data backups.
Suspension of a service will usually be announced but this is not guaranteed. Join [Announcements](https://matrix.to/#/#announcements:hyteck.de) for this purpose.
# Contact

View File

@@ -0,0 +1,22 @@
{
"cc.etke.synapse-admin": {
"asManagedUsers": [
"^@matrix\\-registration\\-bot:hyteck\\.de$",
"^@bot\\.maubot:hyteck\\.de$",
"^@signalbot:hyteck\\.de$",
"^@signal_[a-zA-Z0-9]+:hyteck\\.de$",
"^@whatsappbot:hyteck\\.de$",
"^@whatsapp_[0-9]+:hyteck\\.de$"
],
"corsCredentials": "same-origin",
"externalAuthProvider": false,
"menu": [],
"restrictBaseUrl": "https://synapse.hyteck.de"
},
"m.homeserver": {
"base_url": "https://synapse.hyteck.de"
},
"org.matrix.msc3575.proxy": {
"url": "https://synapse.hyteck.de/sliding-sync"
}
}

View File

@@ -0,0 +1,3 @@
{
"m.server": "synapse.hyteck.de:8448"
}

View File

@@ -0,0 +1,10 @@
{
"contacts": [
{
"email_address": "julian-samuel@gebuehr.net",
"matrix_id": "@moanos:hyteck.de",
"role": "admin"
}
],
"support_page": "https://hyteck.de/about"
}