Posts by Jonas

Alle unter einem Dach

Bisher erfolgte der Login bei uns über den selbstgewählten Benutzernamen. Das unterstützen wir für bestehende Accounts auch weiterhin auf unbestimmte Zeit. Wer sich aber nun einen neuen Asteroid anlegt, für den gilt nun die E-Mail-Adresse zusammen mit dem selbst gewählten Passwort als Login - und der neu angelegte Asteroid ist dann der erste in einer Liste von potentiell mehreren, die über den gleichen Zugang verwaltet werden. Bestehende Asteroids können in diesen neuen, E-Mail-basierten Zugang importiert werden.

Kollie fürs Kollegium

Buchhaltung ist in vielen Unternehmen traditionell eine der am meisten abgegrenzten Abteilungen, wenig integriert mit dem restlichen Team, oft fehlt es an wechselseitigem Verständnis für die jeweiligen Herausforderungen. Wir wollten das bei uns erquicklicher gestalten, und das bedeutet für uns unter anderem, eine gemeinsame technische Basis zu nutzen.

LL#14 – Liebes Logbuch…

Hinter den Kulissen von U8 wird weiterhin fleißig an Komponenten geschraubt, darunter “Marvin”: Das wird der Teil sein, der künftig den Stand der Accountkonfiguration hält, per API ansprechbar ist und daraus Configs für die Dienste auf den Hosts generiert. Inzwischen konnten hier auch erste Last-Tests gefahren werden, damit er auch mit mehreren zehntausend Accounts gut performt.

Unsere Social-Media-Aktivität verschiebt sich mehr und mehr zu Mastodon - nicht nur, weil wir selbst das gerne wollen, sondern auch, weil ihr, unsere Nautis, das gerne wollt. Der Großteil des Supports läuft schon dort, und initiative Tweets bekommen dort viel mehr Interaktionen. Nur gibt es ein Problem: Mit einem Team auf diesem Weg Support zu machen, bedingt fast zwingend, irgendeine Art von Tool einzusetzen, das sicherstellt, dass Anfragen nicht untergehen, dass sie zeitnah bearbeitet werden, und auch: dass sie nicht von mehreren bearbeitet werden. Derzeit setzen wir dafür SocialHub ein. Das leistete uns für Twitter gute Dienste; dessen Mastodon-Support ist aber dezent gesagt problembelastet - und außerdem ist es wirklich teuer. Wir wollen mit eurem Geld aber sorgsam umgehen, und da Twitter nun auch nicht nur das Logo der X.Org Foundation abgekupfert hat, sondern auch seinem API-Support ein Preisschild verpasst hat, bei dem wir mit den Ohren schlackern, gehen wir nun einen anderen Weg und schreiben uns kurzerhand unser eigenes Tool zur strukturierten Bearbeitung von Toots. Ein automatischer Import von Toots tut bereits, und sie können dann von Mitgliedern im Team übernommen (= für andere gesperrt), beantwortet und erledigt werden. Tatsächlich läuft sogar schon ein bisschen realer Support darüber, und wenn’s gut läuft, können wir damit eine externe Abhängigkeit zum Ende dieses Jahres loswerden…


LL#16 – Liebes Logbuch…

Auch intern wollen ein paar Tools entwickelt werden. Beispielsweise ist die Bearbeitung von Spamvorfällen immer ein bisschen frickelig: Zunächst muss die Queue-Verarbeitung gestoppt werden; vergisst man das, handelt man sich möglicherweise Inkonsistenzen ein.

LL#15 – Liebes Logbuch…

First things first: Seit dem 1. September unterstützt uns nun unsere neue Kollegin Bokan aus Wien im Development! Ein paar nette Onboarding-Tage gemeinsam mit luto bei Jonas in Mainz haben einen guten Start geliefert, und auch eine kleine Führung durch zwei unserer Rechenzentrums-Standorte durfte nicht fehlen. Nun schauen wir gespannt, wie es weitergeht!

LL#14 – Liebes Logbuch…

Hinter den Kulissen von U8 wird weiterhin fleißig an Komponenten geschraubt, darunter “Marvin”: Das wird der Teil sein, der künftig den Stand der Accountkonfiguration hält, per API ansprechbar ist und daraus Configs für die Dienste auf den Hosts generiert. Inzwischen konnten hier auch erste Last-Tests gefahren werden, damit er auch mit mehreren zehntausend Accounts gut performt.

LL#13 – Liebes Logbuch…

Ein bisschen ruhiger ist’s im Moment - nach einer intensiven Woche auf dem Teamtreffen waren die letzten Wochen vor allem von Kleinkram hier und da angefüllt, und das meiste davon eher interner Natur. Aber an unserem Netzwerk hat sich viel getan!

Eine Sache, die wir mit der Inbetriebnahme eigener Router eingeführt haben, haben wir jetzt erstmal wieder zurückgerollt und haben uns vom Full-Table-Routing verabschiedet. Das ist ohnehin ein wenig sinnfrei, wenn wir ohnehin nur einen Uplink-Provider und keine Peerings anderswohin haben. Auf jeden Fall haben wir in unserem Monitoring direkt bemerkt, dass sich die Last unserer Router verringert hat und auch die Round-Trip-Time unserer Datenpakete.


LL#12 – Liebes Logbuch…

Endlich wieder Teamtreffen! Dieses Jahr haben wir eine Woche gemeinsam im Waldschlösschen bei Göttingen verbracht und die Zeit des Wiedersehens in Präsenz umfangreich genutzt, um nicht nur über die größeren Dinge zu reden, die in diesem Jahr noch so anstehen, sondern vor allem auch, um bei Mahlzeiten, im Garten, auf Waldspaziergängen und bei abendlichen Eierlikör- und Pfefferminztee-Gelagen untereinander wieder besser in Kontakt zu kommen. Auch diesmal waren wir nicht ganz unter uns: Unsere frühere Kollegin Sabrina, die ihr noch aus dem Support kennt, hat uns besucht - sowie außerdem, sozusagen als Sneak Preview, unsere künftige Kollegin Bokan, die uns ab September im Development unterstützen wird (kleiner Spoiler, hehe). Wir haben außerdem, wie es sich inzwischen zur Tradition entwickelt, auf die Finanzen des Betriebs geschaut und gemeinsam die Gehälter für das nächste Halbjahr festgelegt.


LL#11 – Liebes Logbuch…

Manchmal kommt beim Aufräumen dann doch etwas unter die Räder, wo einem erst später einfällt, dass man es vielleicht doch nochmal brauchen könnte. Ein kleines bisschen verhält es sich mit PHP 7.4 so, das ein bisschen wieder zurückgekommen ist - aber: Nur für die Kommandozeile, nicht für den Betrieb von Websites. Beim Aussortieren von Versionen von Programmiersprachen, die end of life sind, sind wir ja inzwischen ein wenig strikter und wollen das auch noch ausbauen. Allerdings resultieren daraus manchmal Folgeprobleme, für die es dann doch pragmatische Workarounds braucht - im konkreten Fall beispielsweise bei älteren Nextcloud-Versionen, die noch nicht mit PHP 8 tun, und bei denen aber auch schon der kommandozeilenbasierte Updater auch schon nicht mit PHP 8 tut, also simpel gesagt auch kein Updaten mehr möglich ist, außer komplett per Hand. Für genau solche Fälle stellen wir dann doch noch bis auf Weiteres PHP 7.4 wieder bereit, damit mit dessen Hilfe ein Nextcloud-Update auf eine Version durchgeführt werden kann, die dann mit PHP 8 funktioniert.


LL#10 – Liebes Logbuch…

Nästa: Malmö - und von dort mit dem Öresundståg weiter nach Kopenhagen, der letzten Etappe für heute. Und damit Zeit für die Notizen vom 2. Juni, ihr merkt, das Aufholen läuft! :)

Es mag sich vielleicht noch ein bisschen unwirklich anfühlen, aber so langsam gehen postpandemisch auch die Teilnahmen an Konferenzen wieder los, die uns offen gesagt über so lange Zeit wirklich gefehlt haben. Es geht am Ende doch nichts darüber, anderen Menschen persönlich zu begegnen, und die vielen Begegnungen, die eher am Rand einer Konferenz auf irgendwelchen Fluren oder an irgendwelchen Kaffeeständen stattfinden, weiß vermutlich jeder Mensch zu schätzen, der schon auf solchen Konferenzen war. Jedenfalls hat jemand aus unserem Team endlich mal wieder an einer DjangoCon teilnehmen können, die dieses Jahr in Edinburgh stattfand - was hilfreich ist, weil wir intern so Einiges mit Django machen und auch unsere jüngste Stellenausschreibung darauf ausgerichtet hatten. Die Saison ist damit eröffnet und findet auf der Gulaschprogrammiernacht in wenigen Tagen ihre Fortsetzung, wo ihr auch jemanden aus unserem Team antreffen könnt.