Neue Heimat für BaMoRT und meine Projekte

Nach dem Abschied von GitHub haben BaMoRT und meine anderen Projekte eine neue Heimat gefunden:

codebase.frank-wünsche.de

Leider musste ich den freien Zugriff auf den Code vorübergehend einschränken. Hintergrund ist, dass meine Repositories wiederholt von KI-Bots heruntergeladen wurden.

Dadurch ist der Zugang aktuell etwas unbequemer geworden: Um auf die Repositories zugreifen zu können, ist zunächst eine Benutzerregistrierung erforderlich.

Mir ist bewusst, dass das den Zugang für echte Nutzerinnen und Nutzer erschwert. Deshalb prüfe ich bereits Möglichkeiten, wie ich den freien Zugriff für echte Besucher wieder ermöglichen kann, ohne die Repositories erneut ungeschützt für automatisierte Downloads zu öffnen.

Ich bitte bis dahin um etwas Verständnis für diesen Schritt.

Warum ich BaMoRT von GitHub entfernt habe

Ich habe mich dazu entschieden, mein Projekt BaMoRT von GitHub zu entfernen. Der Grund dafür ist, dass ich mit der aktuellen Politik von GitHub, das inzwischen seit einiger Zeit zu Microsoft gehört, nicht mehr einverstanden bin.

Dafür gibt es mehrere Gründe.

Zum einen hat GitHub angekündigt, Repositories für das Training von KI-Systemen zu verwenden. Ich sehe es kritisch, wenn Inhalte von Entwicklerinnen und Entwicklern ohne explizite Erlaubnis und ohne direkte Gegenleistung für solche Zwecke genutzt werden.

Zum zweiten wurden die Preise für KI-Modelle, zum Teil massiv, erhöht, ohne dass für mich ein nachvollziehbarer Grund oder eine ausreichende Erklärung erkennbar war. Gleichzeitig stehen mir einige der besseren Modelle inzwischen gar nicht mehr zur Verfügung.

Ein weiterer Punkt ist die geplante Änderung beim Abrechnungsmodell von GitHub Copilot. Statt des bisherigen Systems mit „Premium Requests“ soll künftig stärker tokenbasiert abgerechnet werden. Auch diese Entwicklung sehe ich kritisch.

Warum das für mich mehr als nur GitHub betrifft

Für mich stehen diese Entwicklungen nicht isoliert da. Vielmehr sehe ich darin eine Politik, die ich seit vielen Jahren bei Microsoft und anderen großen Firmen beobachte.

Hier tritt wieder ein sich ständig wiederholendes Musterauf: stärkere Plattformbindung, sich verändernde Geschäftsmodelle, steigende Kosten bei gleichzeitig eingeschränkter Kontrolle durch Nutzer sowie Entscheidungen, die oft ausschließlich unternehmensstrategisch und nicht gemeinschaftsorientiert sind.

Diese Entwicklung lehne ich grundsätzlich ab.

GitHub war früher ein innovatives Unternehmen, das sich sehr für den Open Source Gedanken eingesetzt hat. Mit der Übernahme durch Microsoft ist es nun Teil eines Molochs ohne Moral und Ethik.

Aus diesen Gründen habe ich mich entschieden, mit BaMoRT und allen meinen anderen Projekten GitHub zu verlassen.

BaMoRT ist online

Bardiocs Moam Replacement Tool

Wie der Name schon sagt, ist BaMoRT ein Ersatz für das inzwischen abgeschaltete Moam. Ganz ohne kommerzielle Absichten ist das Tool auf https://bamort.trokan.de in einer ersten Preview zum Ausprobieren online. Ich gebe aber keine Garantien, dass es richtig funktioniert oder die Daten erhalten bleiben, da es sich noch in der Entwicklung befindet.

BaMoRT ist ein Tool, das ich in erster Linie für mich selbst schreibe. Die Tatsache das es auf https://bamort.trokan.de auch aus dem Internet zu erreichen ist bedeutet nur, dass ich auch auf Cons meine Charaktere dabei haben will.

Wenn Ihr die Entwicklung unterstützen wollt oder meine Motivation zur Weiterentwicklung verbessern wollt, könnt ihr mir trotzdem gerne eine Spende über ko-fi.com/bamort oder die GitHub Sponsoring Seite zukommen lassen.
Wenn ihr aktiv mithelfen wollt BaMoRT besser und schöner zu machen (Ich brauche dringend jemanden für das Frontend) freue ich mich sehr über Eure Beiträge auf GitHub. Oder ihr sprecht mich persönlich an.

Was kann BaMoRT?

  • Charaktere für mein Lieblings-Rollenspielsystem erstellen
  • Import von VTT Dateien z.B. Exporte aus Moam
  • Ausrüstung der Charaktere verwalten
  • Lernen und Verbessern von Fertigkeiten
  • Lernen von Zaubern
  • Export von PDF Charakter bögen

Was kann es nicht?

  • Spielunterstützende Funktionen wie würfeln (vorerst nicht geplant)
  • Freigeben von Charakteren an andere Nutzer
  • eigene PDF Templates
  • und noch ganz viele andere Dinge, an die ich noch nicht gedacht habe

Aber nun ein paar Impressionen von BaMoRT

Ich werde versuchen hier weiter Neues zu veröffentlichen wenn es denn Neues zu berichten gibt.

systemd services

Enabling and disabling systemd services

Publication Date: 18 Jan 2024 on https://documentation.suse.com/smart/systems-management/html/reference-systemctl-enable-disable-services/index.html

1 Environment

 

This document applies to the following products and product versions:

  • SUSE Linux Enterprise Server 15 SP5, 15 SP4, 15 SP3, 15 SP2, 12 SP5
  • SUSE Linux Enterprise Server for SAP Applications 15 SP5, 15 SP4, 15 SP3, 15 SP2, 12 SP5
  • SUSE Linux Enterprise High Availability 15 SP5, 15 SP4, 15 SP3, 15 SP2, 12 SP5
  • SUSE Linux Enterprise High Performance Computing 15 SP5, 15 SP4, 15 SP3, 15 SP2
  • SUSE Linux Enterprise Desktop 15 SP5
  • SUSE Linux Enterprise Real Time 15 SP5

2 Enabling and disabling services with systemctl

 

systemctl is the systemd command for controlling how services start on a Linux system. A service can be enabled, disabled, or masked, and it can be configured to start at boot, on demand, manually, or prevented from starting under any circumstances.

Enabling a service means it will start at boot. Disabling a service means it will not start at boot, but can be started manually, or as a dependency of another service. Enabling or disabling a running service does not automatically change its current state; if it is running, it will continue to run, and if it is not running, it will not start. When you enable or disable a service, you have the option to stop or start the service with a separate command, or to enable/disable and start/stop with a single command.

A masked service cannot be started by any means, and must be unmasked to be usable.

3 systemctl commands to enable, disable, and mask services

 systemctl is-enabled SERVICE-NAME

Check if a service is enabled or disabled. systemctl status SERVICE-NAME

Check if a service is running, stopped, enabled, or masked, and display the most recent log entries. systemctl enable SERVICE-NAME

Enable a service, without starting it. It will start automatically at the next system restart, or it can be started manually, or as a dependency of another service. systemctl enable --now SERVICE-NAME

Enable a service and start it immediately. systemctl disable SERVICE-NAME

Disable a service. If it is running, it will continue to run until it is stopped manually. It will not start at the next system restart, but can be started manually, or as a dependency of another service. systemctl disable --now SERVICE-NAME

Disable a service and stop it immediately. systemctl re-enable SERVICE-NAME

Stop and restart a service, and restore its default start behavior. systemctl mask SERVICE-NAME

Mask the service so that it cannot be started by any means. It must be stopped manually, or it will continue to run, possibly in an inconsistent state. The mask command does not take the --now option. systemctl unmask SERVICE-NAME

Unmask the service. It will start after a system restart, or start it manually. The unmask command does not take the --now option.

15.12.2021 AGPPRS

Wie erwartet lassen die Lehrer Agatha frei. Elradis bittet die Abenteurer ihrer Ausrüstung anzulegen und nimmt sie dann mit um Agatha die gute Nachricht zu überbringen. Jeder der Abenteuer bekommt ein Amulet das es möglich macht Geister zu hören. Er bittet Agatha danach gleich ihnen den Schatz zu zeigen. Bevor alle los gehen sagt er zu der Gruppe junger Abenteuer:
„Dieses Abenteuer werdet Ihr selbst bestehen. Ihr werdet selbst alle Rätsel lösen und alle Gefahren meistern. Falls die Gefahr aber doch zu groß ist oder das Rätsel zu schwer sind wir in Eurer Nähe und können Euch im Notfall helfen“

Agatha führt sie aus dem Keller heraus über den Burghof zum Ausgang und halb um die Burg herum. Dort befindet sich ein versteckter Eingang zu einer Höhle. Der Eingang ist mit Agathas Hilfe schnell gefunden und betreten, die mitgebrachten Laternen werden angezündet und alle bewegen sich einer nach dem anderen durch einen niedrigen schmalen Gang.

Bald wird der Gang breiter und Agatha zeigt den Kindern die erste Falle. Eine Fallgrube die durch eine Trittplatte ausgelöst wird. Der schmale Sims an der Seite der dornengespickten Fallgrube reich Banduras um mit einem hervorragend gelungenen Balacieren das Hindernis zu überwinden. Alle anderen schaffen das dank der Sicherung durch ein Seil.

Weitere Fallen sind ihr leider nicht bekannt da sie den Weg beim zweiten mal schon als Geist zurückgelegt hat und sie sicher ist das Asrahel noch weitere Fallen installiert hat.

Die nächste und bisher letzte gefundene Falle wird durch einen Stolperdraht ausgelöst. Niemand wollte den Mechanismus testen.

Der Gang führt nun in die Tiefe und nach links unter die Burg. Bald öffnet sich der Gang zu einer anscheinend recht großen und verzweigten Höhle. Rund um die Abenteurer sind alle Wände und die Decke (nicht der Boden) mit Spinnweben bedeckt deren Fäden etwa so dick wie ein kleiner Finger sind. Einer der Ankommenden muss wohl das Gewebe berührt haben denn schnell nähert sich eine große schwarz rote Spinne.

08.12.2021 AGPPRS

Nachdem der Angriff der Stöcke in der letzten Sitzung glücklich überstanden war diskutierte die Gruppe wierder was un zu tun ist. Da sie sich diesmal nicht einigen konnten trennt sich die Gruppe. So gingen die Kämpfer Wandras, Banduras und der Magister Anton um nachzusehen wo Elradis bleibt. Victoria und Siegfried bleiben an der Tür um zu überlegen ob man noch irgend etwas heraus finden könnte. Victoria fällt ein das sie den Zauber Mitfühlen beherrscht mit dem sie die Stimmung und die Gefühle von anderen erfassen kann. Leider misslingt ihr der Zauber beim ersten Versuch so das sie beschließt sich kurz in eine Konzentrationsmeditation zu begeben. Inzwischen sind die Drei an der Kellertür angekommen, wollen sie gerade öffnen als die Tür aufschwingt und Elradis vor ihnen steht sie ansieht und besorgt fragt ob etwas ungewöhnliches passiert ist. Die drei verneinen die Frage und folgen ihrem Schulleiter der eilig zum Verlies von Agatha zurück kehrt.
Als die Gruppe wieder beim Verlies ankommt beendet Victoria gerade ihren neuen Versuch des Zaubers und staunt nicht schlecht als sie bei Agatha vor allem Furcht aber auch Traurigkeit und Einsamkeit spürt. Elradis öffnet die Tür des Kerkers und alle sehen in der Mitte des Raumes einen Geist in blau leuchtenden Ketten schweben. Diese Ketten müssen also magisch verändert worden sein um den Geist festhalten zu können..


Da die Kinder wissen das Agatha ja eigentlich gar nicht böse sondern nur verwirrt ist beschließen sie ihr die Situation zu erklären und Ihr zu Zeigen das hier auf der Burg keine bösen Menschen mehr wohnen… Banduras gelingt ein hervorragender Wurf auf Beredsamkeit so das er alle gesammelten Argumente in überzeugendster Art und Weise vorträgt und so Agatha aus ihrer traurig ängstlichen Zurückhaltung reißt. sofort fängt sie an auf die Abenteurer und den Schulleiter einzureden aber niemand kann sie hören.. Da fallen Elradis die Amulette ein die er mitgebracht hat.. Sie ermöglichen das „Hören der Geister“ Nun können sich endlich alle mit Agatha verständigen.
Agatha Fragt die Anwesenden nach allem aus was in den letzten Jahren sei sie zum Geist geworden ist passiert ist. Als sie restlos überzeugt ist das 1. der böse Zauberer Asraehl besiegt wurde und nun wirklich gute Menschen in der Burg leben und die Burg außerdem eine Schule für junge Abenteurer ist verspricht sie Alle hier lebenden jeder zeit mit all ihrem Wissen und Können vor Bösem zu beschützen. Außerdem bietet sie an die Abenteurer zum verborgenen Schatz Asraehls zu führen.
Leider kann auch der Schulleiter die Freilassung des Geistes nicht eigenmächtig anordnen. Hierzu ist die Einwilligung der Lehrerkonferenz notwendig. Er verspricht aber diese so schnell wie möglich einzuberufen so das Agatha nicht noch länger eingesperrt bleiben muss. Agatha ist überaus glücklich und wartet verständnisvoll ab.

01.12.2021 AGPPRS

Die Kinder gehen zu Elradis. Dieser erklärt Ihnen das es sich um eine Vision gehandelt hat und fragt die Kinder direkt ob sie ihn zu Agatha begleiten wollen.
Direkt nach Eintritt in den Keller wird er von einem Lehrer zurück gerufen. Die Kinder sollen schon mal alleine weiter gehen. Wollen sie? Ja denn Abenteurer sind mutig und neugierig.
Kaum ist der Lehrer gegangen wird der Gang in Richtung Ausgang von einer Flammenwand verschlossen. Siegfried streckt seine Hand ins Feuer und spürt keine Wärme. Also wieder eine Illusion…
Vor der Kerkertür von Agatha angekommen schauen sie durch das Fenster und sehen.


Agatha_klein.jpg 
Dann werden alle von Stöcken angegriffen die in der Luft schweben und allen ein paar ordentliche Hiebe verpassen. Mit ein paar guten Treffern und ein bisschen Glück werden die Stöcke besiegte und verschwinden gleich darauf.

24.11.2021 AGPPRS

Nach dem Aufstehen überlegen alle was sie heute machen können und entscheiden sich dazu etwas über den Geist herauszufinden. Nach einigem Hin und her wird die Bibliothek als gute Informationsquelle bestimmt und aufgesucht.

Raum: Bibliothek

1. OG Neben dem Rittersaal
Langer Raum mit Regalen voller Bücher in der Mitte ein langer Tisch an dem zu beiden Sei versetzt Stühle stehen. Auf dem Tisch stehen mehrere 3 flammige Kerzenleuchter.
Links neben der Tür finden die Schüler den Sekretär mit der Schulchronik die auch frühere Ereignisse auf der Burg erläutert soweit diese bekannt sind.

17.11.2021 AGPPRS

  • Vorstellung der eigenen Charaktere
  • Erklärung der vorhandenen Waffen
  • Erklärung der gelernten Zauber

Die Gruppe überlegt welche die nächsten Schritte sind

„dem Lehrer folgen“ oder „den Geist beobachten“
Victoria tut noch einen Blick aus dem Fenster … der Geist verschwindet gerade. Er wird unsichtbar bzw. löst sich auf.
Was nun?
„? hier bleiben“, „ins Bett gehen“ oder „dem Lehrer folgen“?
Die Gruppe entscheidet sich für „dem Lehrer folgen“ Durch einen gelungenen Erfolgswurf auf schleichen von Wandras werden sie vom Lehrer nicht bemerkt als sie ihm folgen.
Der Lehrer geht zur Wohnung des Direktors beide verschwinden im Keller und bemerken die Gruppe nicht die ihnen weiter folgt. Die Kellertür geht zu.
Die Schüler wissen: „Der Keller ist für Schüler gesperrt“
Sollen sie den Lehrern weiter folgen? Sie entscheiden sich für Nein. Aber was nun „warten“, „zurück in den Rittersaal„, „ins Bett“?

Über die Diskussion vergeht so viel Zeit das die Lehrer den Keller wieder verlassen und an den Abenteurern vorbei gehen und diese wiederum nicht bemerken.
Nach weiterer Diskussion entschließen sich alle ins Bett zu gehen.

10.11.2021 AGPPRS

Als Einleitung gibt es ein bisschen Theorie und paar Dinge die beim Spielen beachtet werden sollen und dann geht es schon los

…. schließt die Augen, stellt euch vor ihr steht auf dem Hof dieser Burg. Neben dem Bergfried ist eine Treppe auf deren oberster Stufe der Schulleiter Elradis steht und Euch zum neuen Schuljahr begrüßt. Danach schickt er euch zum Unterricht in die Klassen.
Danach geht es weiter am Abend. (Freizeit vor dem „zu Bett gehen“)
Ihr befindet Euch im Rittersaal. Jeder geht einer Beschäftigung nach. Draußen ist es dunkel gleich ist es Zeit zu Bett zu gehen.
Vom draußen vom Burghof hört ihr ein Heulen. Der anwesende Lehrer steht von seinem Sessel auf schaut aus dem Fenster, schließt es wieder und verlässt eilig den Saal.
Victoria denkt kurz nach und schaut dann ebenfalls aus dem Fenster. Sie sieht eine dunkle Gestalt blau schimmernd über dem Burghof schweben. Ein Test auf Zauberkunde sagt Banduras das diese Gestalt ein Geist sein könnte.