Die 5 Sprints

ist euer internet nur geborgt?

die5sprints von zum ersten mal was mit elektronik bis zum eigenen stueck sozialem netzwerk. -- eine private bastelinitiative geboren auf dem #scrumday 2024 ;) 

vollstaendige Ankuendigung im Fediverse

ist euer internet nur geborgt?

die5sprints von zum ersten mal was mit elektronik bis zum eigenen stueck sozialem netzwerk. -- eine private bastelinitiative geboren auf dem scrumday 2024 ;)

wer was wozu?

fuer wen mache ich das?

dafuer ein paar deutsche defaults, die hilfreich sind:

keine angst, wir beginnen ganz langsam. vorher noch ein paar abmachungen:

was machen wir?

jede woche gibt es eine neue, asynchrone "sprint-einladung". wir sind jedoch kein scrum team. wir orientieren uns an den scrum events (nicht scrum-events ;) und haben jedesmal ein funktionierendes inkrement als sprintziel.
zu jedem start werde ich einen post absetzen und nach und nach den thread dazu fuellen. das mache ich im fediverse und nicht auf linkedin, denn sonst waere es ja wieder "nur geborgt".

wozu lade ich euch zu sowas ein?

allgemein geht eine grosse macht von einigen wenigen konzernen aus. "digital literacy" ist teil der future skills, verkuemmert aber dank konsum weitverbreiteter, fremdbestimmter plattformen.
ich bin der meinung, dass soziale netzwerke unter demokratischer kontrolle und mit gruenem strom laufen sollten.
total gespannt bin ich drauf, ob dieser inkrementelle wissenserwerb wirklich zu mehr in wohnungen betriebenen inhalten fuehrt.

literaturtipps:
martin andree ("big tech muss weg"), cory doctorow ("the internet con").

5 geraete fuer 5 sprints

Wie gehen wir dabei vor?

Ich habe vorab das zu erwerbende Wissen ganz abstrakt strukturiert. Basics wie Domains + Ports taucht mehrmals auf, weil es sich immer ein wenig anders verhaelt. hier und da kommt noch etwas anderes hinzu. Als Produkte sind es Mauswackler, zwei Iterationen Gemini und danach zwei fuer den Teil im sozialen Netzwerk. 

grafik.png

Kosten der Geräte

Preise Stand Januar 2025 und ganz grob.



Pi Pico ohne W
Pi Pico W 
Pi Zero 2 W
Pi 4 oder 5
VPS

Sprint 1

Mauswackler
x
x



Sprint 2
Gemini (micro)

x



Sprint 3
Gemini (agate)


x
x

Sprint 4
GoToSocial



x

Sprint 5
GoToSocial VPS



(x)
x







Variante Minimal Sprint 1 bis 4 mit Pico W und Pi Zero 2W: 7 + 24 = 31€ zzgl. Storage* 42,-

Variante Optimal Alles zuhause, Pi Pico 2 W, Pi 5 : 8 + 70 = 78€ zzgl. Storage* 90,-

Variante V Minikapsel zuhause, sonst gleich VPS = 8 + 48/y = 56€ ein jahr VPS. 

*Storage Bspw.: SanDisk Extreme microSDXC UHS-I Speicherkarte 64 GB (bis zu 170 MB/s, A2, Class 10, U3, V30) fuer 10,-

Sprint 1 - Der Mauswackler

die Ankuendigung und Diskussion im Fediverse: https://friends.librescrum.org/@derralf/113232668770713899

Zutaten:

als Zutaten brauchen wir dafuer einen "raspberry pi pico". Billiger ist der ohne ein "w" am, Ende, wir brauchen kein wifi fuer diese Iteration. Wenn ihr das selbe Geraet in den zweiten Sprint mitnehmen wollt, dann koennt ihr auch gleich so einen "pi pico w" inklusive wifi besorgen.

zum anschluss an euer grossgeraet brauchen wir auch ein usb kabel. der pi pico endet auf micro usb.

wenn man einen fabrikneuen pi pico zum ersten mal anschliesst, meldet das ding sich als "mass storage" device. also als massenspeichergeraet, nur dass echt keine "massen" da drauf passen. aaaber man sieht so dateien. sollte das nicht der fall sein, oder es ist schon was drauf, dann kommt man in diesen modus in dem man den einen kleinen button auf dem pico gedrueckt haelt, waehrend man das usb kabel mit dem grossgeraet verbindet.

nun ist es soweit und ihr koennt die folgende datei runterladen und im anschluss auf den pi pico kopieren, draufdroppen, ihr wisst schon. erfolg ist, wenn der pico direkt aus dem datei-manager verschwindet. der pi pico meldet sich ab und beim naechsten mal, wenn strom fliesst tut der pi pico so, als waere er eine maus. also kein speichergeraet mehr, sondern ein eingabegeraet. und in einer schleife macht er dann "bewegungen", die man nicht wahrnimmt, die aber euer grossgeraet am einschlafen hindern sollten. 

viel spass damit.

ihr habt in dieser wirklich kurzen session eventuell gefuehlt wenig getan. daher noch einmal, was eigentlich passiert ist.
ihr besitzt jetzt einen microcontroller. das ding ist kein vollwertiger computer. es ist ein geraet, auf dem genau ein programm laeuft, was direkt in einem chip gespeichert ist. oft nennt man das dann "firmware", wenn die software teil des geraetes ist.

teil des internets ist es noch nicht, und auch kein sich bewegender roboter. eher so eine blindschleiche. es erzeugt echte mausbewegungen, ohne sich selbst dabei bewegen zu muessen.

genug wackeln lassen, dann weiter zu Sprint 2

Sprint 2 - Gemini Server auf Pi Pico W

die Ankuendigung und Diskussion im Fediverse: https://friends.librescrum.org/@derralf/113272923086718234 

Sprint 2 - Gemini Server auf Pi Pico W

1. Gemini ausprobieren

Wie wird man Geminaut*in und was ist der Geminispace überhaupt?

Jemand namens „Solderpunk“ machte den Web-Reset. 5 Seiten teilen sich über 98% der Zeit, die Menschen im Web verbringen. Es ist vorbei, überdenken und neu anfangen. Das Gemini-Protokoll wurde geschaffen wie der „nutzlose Baum“, der nie geerntet wird und ewig leben kann. Eine einfache und daher nachhaltige Lösung, die nicht auf große Rechenleistung angewiesen ist.

Es ist alles neu. Neue Browser, neue Server, neue Suchmaschinen, eine neue Art von Blogs, genannt Gemlogs.

Willst du es erleben? Lade den „Lagrange“-Browser herunter -

gmi.skyjake.fi/lagrange/

Suchmaschine:
gemini://kennedy.gemi.dev

Zeitung:
gemini://taz.de []

scrumguide deutsch:
gemini://gnubox.org/german/scr

gemini://geminiprotocol.net

einfach mal auf ne Kapsel druecken:
gemini://kennedy.gemi.dev/obse 

@librescrum

der lagrange browser zeigt den deutschen scrum guide.

Sprint 2 - Gemini Server auf Pi Pico W

2. Domain und DynDNS

DNS, was ist das? niemand erklaerts besser als die sendung mit der maus.

https://www.wdrmaus.de/filme/sachgeschichten/internet.php5

Dynamisches DNS einrichten (auf der Domain Seite)

Ich hab hier mal ein paar uebliche Verdaechtige gesammelt, wo ihr eventuell eure Domain gekauft habt. auch wenn es eigentlich das gleiche ist, beschreibt auch jeder Anbieter hier seperat das Vorgehen.

netcup

fuer netcup hier https://github.com/stecklars/dynamic-dns-netcup-api

Strato

fuer strato https://www.strato.de/faq/hosting/so-einfach-richten-sie-dyndns-fuer-ihre-domains-ein/ 

IONOS

https://www.ionos.de/hilfe/domains/ip-adresse-konfigurieren/dynamisches-dns-ddns-einrichten-bei-company-name/ 

da gnubox.org bei ionos laeuft, habe ich euch ein paar bilder gemacht. keine Angst, ihr braucht nur Schritt 1 bis 3 der oben verlinkten Beschreibung, falls ihr ne fritzbox habt.

Screenshot from 2024-09-18 13-07-13.png

Screenshot from 2024-09-18 13-07-37-obfuscated.png

Screenshot from 2024-09-18 13-08-33.png

Screenshot from 2024-09-18 13-09-23.png

Dynamisches DNS einrichten (auf der fritzbox)

auf der fritzbox: https://fritzhelp.avm.de/help/de/FRITZ-Box-Fon-WLAN-7490/avm/021/hilfe_dyndns_einrichten

Screenshot from 2024-09-18 13-24-47.png

Sprint 2 - Gemini Server auf Pi Pico W

3. Gemini Kapsel auf Pico W

Wir benoetigen die Software Thonny. Hier erhaeltlich: https://thonny.org/

Pico W zubereiten

Code zubereiten

https://nc.gnubox.club/s/ktkxaHeBgd9pe8m

Zertificate erstellen

port forwarding

Vielleicht wisst ihr, jeder Dienst im Internet verbindet sich nicht einfach mit einer anderen IP, sondern auf jedem Geraet werden sogenannten Ports miteinander verbunden. So wurde abgesprochen, dass http:// sich im standard auf port :80 verbindet und https:// auf :443 im URL im Browser muss man diese Nummer nur angeben, falls diese vom Standard abweicht.

was dazwischen

was dazwischen

Gemini verwendet im Standard den Port  :1965 und daher geben wir den frei und leiten ihn an den pico W weiter.

Start und Test

Sprint 3 - Gemini Server auf Pi Zero 2 W

die Ankuendigung und Diskussion im Fediverse: https://friends.librescrum.org/@derralf/113312216893351463

Was tut das Produkt?

Wir starten mit einer eigenen Gemini Kapsel von einem Pi Zero W etwas flotter in den Gemini Space und lernen nebenbei ein paar GNU/Linux Basics und wie man sowas dauerhaft betreibt und wie man damit ein Blog hier Gemlog betreibt.

Zutaten:

Stromverbrauch

Pi Zero ca. 1 Watt

Schwierigkeit ⭐⭐⭐

Sprint 3 - Gemini Server auf Pi Zero 2 W

1. Pi Zero W (oder besser) vorbereiten

Wenn ihr euren Pi Zero oder Raspberry Pi 3 oder 4 oder 5 habt, dann bootet das geraet von einer sd karte. die koennen wir vorbereiten mit dem raspberry pi imager  https://www.raspberrypi.com/software/


Screenshot From 2024-10-20 16-43-26.png

einmal gestartet, gibt es genau drei buttons, die wir der reihe nach wie folgt druecken. 

Screenshot From 2024-10-20 16-47-35.pngh

erst waehlen wir das geraet aus, welches wir haben. also je nach dem, ob ihr einen pi zero 2 w oder einen pi 3 oder 4 oder 5 habt.

Screenshot From 2024-10-20 16-47-46.png

danach wird das betriebssystem gewaehlt. fuer unseren zweck reicht das standard raspberry pi os mit 64-bit. 

Screenshot From 2024-10-20 16-47-55.png

als letztes koennt ihr ein sd karte auswaehlen, auf die das gespielt wird. also, sofern ihr eine eingesteckt hattet.

Screenshot From 2024-10-20 16-48-03.png

damit sind wir noch nicht fertig, denn wir wollen den pi am besten ohne monitor, einfach nur im wlan haengend irgendwo in der wohnung verstecken und laufen lassen ;)

daher geben wir vor dem start  druecken noch ein paar einstellungen mit. also -> "edit settings".

Screenshot From 2024-10-20 16-48-11.png

dort angekommen, koennt ihr dem geraet einen namen geben. uuund dabei auch selber merken. genauso brauchen wir zum einloggen einen user, den koennt ihr direkt auch da anlegen, mit einem passwort. dazu noch wlan zugang und das dings kommt direkt nach dem ersten anschalten in unser schoenes internet.

Screenshot From 2024-10-20 16-49-19.png

und damit auch wir selbst auf das geraet kommen, schalten wir im nachbar-tab noch "SSH" zugang an. die simple variante mit passwort.

Screenshot From 2024-10-20 16-49-42.png

fertig, nun kann das image auf die sd karte gemacht werden. also holt euch nen tee und lehnt euch zurueck.


ja, dauert n bissl ;)

Sprint 3 - Gemini Server auf Pi Zero 2 W

2. Gemini Server, Agate installieren

https://github.com/mbrubeck/agate/releases

 

 

 

 

Sprint 4 - Social Networking (zuhause)

Sprint 3 - GotoSocial Server auf Raspberry Pi

Was tut das Produkt?

Wir starten ein mit Mastodon kompatibles Produkt, was mit super geringen Ressourcen auch auf solch vergleichsweise schwacher Hardware betrieben werden kann. Danach sind wir damit Teil des potentiell groessten Sozialen Netzwerks und koennen weltweit Menschen folgen und auch gefolgt werden. Wir microbloggen und sind danach bereit auch die ethische Seite kennenzulernen und moderieren Inhalte anderer und treffen Entscheidungen und erstellen danach auch Regeln fuer unseren Teil des Netzwerks.

aber erstmal angeschaltet bekommen ;)

Zutaten:

Stromverbrauch

Pi 4 max. 5 Watt (eher weniger)

Schwierigkeit ⭐⭐⭐

Synchronplanningmoeglichkeit 30.Okt. zwischen 8:05 und 8:55 hier:

https://call.element.io/room/#/die5sprints?password=EoPrJspRlH2rUq8QycJhFw&roomId=%21rmdOVbtWDTuVisrSub%3Acall.ems.host

die5sprints #scrum #agile #futureskills @librescrum


original ankuendigung im fediverse: https://friends.librescrum.org/@derralf/113357007026778825


Sprint 4 - Social Networking (zuhause)

GoToSocial

https://gotosocial.org/

Sprint 5 - Social Networking (datacenter)