Add more descriptions

This commit is contained in:
Odd Stråbø 2024-03-02 15:45:50 +01:00
parent 88b8476873
commit 0bdf6ddddb

View file

@ -2,17 +2,18 @@ Odd Stråbø
========== ==========
Personal website Personlig nettside
---------------- ------------------
Beskrivelse: Personlig blog og fotogalleri Beskrivelse: Personlig blog og fotogalleri
URL: https://github.com/oddstr13-openshell-no/django-website URL: https://github.com/oddstr13-openshell-no/django-website
Status: Aktiv (Personlig nettside, fullt ansvar), maintainance backburner Status: Aktiv (Personlig nettside, fullt ansvar), maintainance backburner
Technologies used: Python, Django, PostgreSQL, SQLite, Docker, nginx, HTML5, CSS3, gunicorn, Linux, SSL, Git, GitHub Kompetanser: Python, Django, PostgreSQL, SQLite, Docker, nginx, HTML5, CSS3, gunicorn, Linux, SSL, Git, GitHub, supervisord
Roller: Systemutvilker / Devops / Backend / Frontend
Dette prosjektet består i en personlig nettside som er utviklet fra bunnen av ved hjelp av rammeverket Django. Store deler av koden består av Python, resten er stort sett Jinja templating, HTML 5 og ren CSS 3, med noe JavaScript for helt enkle funksjoner. I utgangspunktet var PostgreSQL brukt som database, men denne ble byttet ut med SQLite, da nettsiden ser veldig lett trafikk, og det er lettere å flytte en filbasert database enn en serverbasert løsning. Dette prosjektet består i en personlig nettside som er utviklet fra bunnen av ved hjelp av rammeverket Django. Store deler av koden består av Python, resten er stort sett Jinja templating, HTML 5 og ren CSS 3, med noe JavaScript for helt enkle funksjoner. I utgangspunktet var PostgreSQL brukt som database, men denne ble byttet ut med SQLite, da nettsiden ser veldig lett trafikk, og det er lettere å flytte en filbasert database enn en serverbasert løsning.
Nettsiden består av en enkel blog, et galleri og en "pastebin" for deling av mindre kodesnippets. Nettsiden består av en enkel blog, et galleri og en "pastebin" for deling av mindre kodesnippets.
Hele prosjektet, inklusive programmering og server oppsett er ett enmannsprosjekt. Allt fra å installere operativsystemet på serveren til å konfigurere serverprogrammvaren med SSL sertifikat. Hele prosjektet, inklusive programmering og server oppsett er ett enmannsprosjekt. Alt fra å installere operativsystemet på serveren til å konfigurere serverprogrammvaren med SSL sertifikat.
Topptrim Oppdal Topptrim Oppdal
@ -22,7 +23,13 @@ Project scope: Full stack devops
Mine bidrag: Hele prosessen med design og programmering av frontend og backend, inklusive overføring av data fra den gamle nettsiden, etter bestilling fra kunde. Pågående drift, og publisering av nytt innhold. Mine bidrag: Hele prosessen med design og programmering av frontend og backend, inklusive overføring av data fra den gamle nettsiden, etter bestilling fra kunde. Pågående drift, og publisering av nytt innhold.
URL: https://topptrimoppdal.no/ URL: https://topptrimoppdal.no/
Status: Aktiv (fullt ansvar) Status: Aktiv (fullt ansvar)
Technologies used: PHP, MySQL, HTML5, CSS3, JavaScript, Leaflet (maps), Git Kompetanser: PHP, MySQL, HTML5, CSS3, JavaScript, Leaflet (maps), Git, SFTP, Click (Python), SQLAlchemy, CSV, JSON
Roller: Systemutvilker / Devops / Backend / Frontend / Web admin
Utviklet ny nettside for publisering av nye turmål ved nyttår, og overført data fra gammelt system.
Oppdatering av nettsiden når endringer i underliggende teknologier gjør dette nødvending.
Vedlikehold av nettsiden, oppdatering og publisering av ny informasjon.
Utvikling av komandolinjeverktøy for å gjøre det lettere å normalisere data og publisere informasjon til databasen.
JPRM JPRM
@ -31,8 +38,9 @@ Beskrivelse: Verktøy for kompilering av C# plugins, og vedlikehold av pakkebibl
Mine bidrag: Ide, design, implementasjon, vedlikehold, CI og publisering. Mine bidrag: Ide, design, implementasjon, vedlikehold, CI og publisering.
URL: https://github.com/oddstr13/jellyfin-plugin-repository-manager URL: https://github.com/oddstr13/jellyfin-plugin-repository-manager
Status: Aktiv (fullt ansvar) Status: Aktiv (fullt ansvar)
Technologies used: Python, CLI, Git, GitHub, GitHub Actions (CI/CD), YAML, JSON, XML, .NET, Zip, checksum, RegEx, PyTest, Click (Python), PyPI Kompetanser: Python, CLI, Git, GitHub, GitHub Actions (CI/CD), YAML, JSON, XML, .NET, Zip, checksum, RegEx, PyTest, Click (Python), PyPI
Utvikling og vedlikehold av komandolinjeverktøy for kompilering, og publisering av Jellyfin plugins.
Opprinnelsen til dette verktøyet kommer fra behovet for å pålitelig kunne vedlikeholde pakkebiblioteket til Jellyfin-prosjektet. Opprinnelsen til dette verktøyet kommer fra behovet for å pålitelig kunne vedlikeholde pakkebiblioteket til Jellyfin-prosjektet.
Han har stått for design og utvikling og vedlikehold av prosjektet, som inkluderer blant annet deler av pakke-metadata formatet, og hvordan dette blir lagret i pakkene, kommandolinjegrensesnittet, og all koden som skal til for å ta kildekoden av et plugin, gjøre det om til binærfiler klare for dirstibusjon (ved hjelp av kommandolinjeverktøyet `dotnet`) og selve publiseringen av pakker til biblioteket slik at Jellyfin kan finne og oppdatere pakkene. Han har stått for design og utvikling og vedlikehold av prosjektet, som inkluderer blant annet deler av pakke-metadata formatet, og hvordan dette blir lagret i pakkene, kommandolinjegrensesnittet, og all koden som skal til for å ta kildekoden av et plugin, gjøre det om til binærfiler klare for dirstibusjon (ved hjelp av kommandolinjeverktøyet `dotnet`) og selve publiseringen av pakker til biblioteket slik at Jellyfin kan finne og oppdatere pakkene.
@ -43,7 +51,10 @@ Beskrivelse: Ett Jellyfin plugin for å hente metadata (CD-cover bilder) fra Cov
Mine bidrag: Innledende implementasjon og oppsett av CI/CD, samt noe pågående vedlikehold. Mine bidrag: Innledende implementasjon og oppsett av CI/CD, samt noe pågående vedlikehold.
URL: https://github.com/jellyfin/jellyfin-plugin-coverartarchive URL: https://github.com/jellyfin/jellyfin-plugin-coverartarchive
Status: Aktiv (delt ansvar) Status: Aktiv (delt ansvar)
Teknologies used: C#, .NET, Git, GitHub, GitHub Actions (CI/CD), API, REST, YAML Kompetanser: C#, .NET, dotnet, Git, GitHub, GitHub Actions (CI/CD), API, REST, YAML
Utvikling av nytt plugin for henting av album-bilder fra Cover Art Archive.
Oppsett av GitHub Actions CI for å enkelt kunne publisere nye versjoner.
Jellyfin for Kodi Jellyfin for Kodi
@ -52,7 +63,7 @@ Beskrivelse: Jellyfin addon for Kodi mediasenter
Mine bidrag: Opprydding og rebranding etter fork, optimalisering, vedlikehold, feilsøking, publisering Mine bidrag: Opprydding og rebranding etter fork, optimalisering, vedlikehold, feilsøking, publisering
URL: https://github.com/jellyfin/jellyfin-kodi URL: https://github.com/jellyfin/jellyfin-kodi
Status: Aktiv (project lead) Status: Aktiv (project lead)
Technologies used: Python, SQLite, PyTest, Kodi, API, REST, JSON, Git, GitHub, GitHub Actions (CI/CD) Kompetanser: Python, SQLite, PyTest, Kodi, API, REST, JSON, Git, GitHub, GitHub Actions (CI/CD)
Hans arbeidsoppgaver på dette prosjektet har inkludert blant annet modernisering av kodebasen, optimalisering, vedlikehold, feilsøking og feilretting. Han har hovedansvar for publisering av nye versjoner, samt review av pull-requests og issue-triage. Hans arbeidsoppgaver på dette prosjektet har inkludert blant annet modernisering av kodebasen, optimalisering, vedlikehold, feilsøking og feilretting. Han har hovedansvar for publisering av nye versjoner, samt review av pull-requests og issue-triage.
Mye av arbeidet har gått ut på å modernisere kodebasen for å gjøre den lettere å vedlikeholde, samt å sette opp CI/CD for å lette arbeidet med å publisere nye versjoner. Mye av arbeidet har gått ut på å modernisere kodebasen for å gjøre den lettere å vedlikeholde, samt å sette opp CI/CD for å lette arbeidet med å publisere nye versjoner.
@ -64,7 +75,7 @@ Beskrivelse: Dette prosjektet går ut på å koble en generisk MPPT solcellekont
Mine bidrag: Idé, reverse engineering, feilsøking og programmering Mine bidrag: Idé, reverse engineering, feilsøking og programmering
URL: https://git.service.openshell.network/oddstr13/srne-mqtt URL: https://git.service.openshell.network/oddstr13/srne-mqtt
Status: Aktiv Status: Aktiv
Technologies used: Python, MQTT, logic analyzer, Git, PyTest, struct, JSON, Python typing, Serial (RS-232), RRD, Bluetooth, BLE, Home Assistant, Java, De-compile Kompetanser: Python, MQTT, logic analyzer, Git, PyTest, struct, JSON, Python typing, Serial (RS-232), RRD, Bluetooth, BLE, Home Assistant, Java, De-compile, reverse-engineering, elektronikk
Dette prosjektet har hovedsaklig bestått i å finne ut av hvordan ett udokumentert grensesnitt fungerer, og hvordan trekke ut den interesange informasjonen fra enheten. Solcelleladeren hadde en blåtannmodul tilgjengelig som ekstra tilbehør, og med denne hørte det til en android app. Dette prosjektet har hovedsaklig bestått i å finne ut av hvordan ett udokumentert grensesnitt fungerer, og hvordan trekke ut den interesange informasjonen fra enheten. Solcelleladeren hadde en blåtannmodul tilgjengelig som ekstra tilbehør, og med denne hørte det til en android app.
Protokollen er blitt delvis dokumentert ved hjelp av opptak av blåtannkommunikasjon og logikkanalysator, samt tolking av den sterkt obfuskerte dekompilerte java app-koden. Protokollen er blitt delvis dokumentert ved hjelp av opptak av blåtannkommunikasjon og logikkanalysator, samt tolking av den sterkt obfuskerte dekompilerte java app-koden.