Kleiner Übersetzungsfehler, großer Unterschied

Mal wieder ein kleines Fundstück, welches mir heute einige Zeit gekostet hat.

Im Onlineshop der GK-Planungssoftware GmbH wird das Produkt „TurboCAD Mac Pro“ angeboten. Unter den Systemanforderungen steht

Macintosh® OS 10.11 bis 10.15 oder höher¹, x64 Intel® Mac®, 3 GB Festplattenspeicher, 8 GB RAM oder mehr, Maus (Radtaste empfohlen), OpenGL-kompatible Grafikkarte mit 256 MB VRAM. ¹ Programmkompatibilität wird für spätere Betriebssysteme nicht garantiert, PC & Mac erfordern ein Gerät mit einem Betriebssystem mit x64 (64-Bit)-Architektur.

https://turbocad.de/turbocad-mac-pro-v12-2/
Hier auch noch im Original

Eine ungewöhnliche Einschränkung des Supports, aber irgendwie nachvollziehbar: Die Apple-Welt findet sich gerade im Umschwung von Intel-CPUs hin zu Apple’s ARM-CPUs. Soweit also nachvollziehbar, wenngleich es den einen oder anderen Käufer doch etwas verschrecken mag. Der Käufer investiert einige Hundert Euro und hat keine Garantie, dass das Produkt nach dem nächste OS X Update noch läuft.

Interessant wird es, wenn man auf die Amerikanische Webseite schaut. Hier sieht der Hinweis etwas anders aus


Macintosh® OS 10.11 through 11.01 or higher¹, x64 Intel® Mac®, 3 GB of hard disk space, 8 GB RAM or greater, Mouse Pointing Device (wheel button recommended), OpenGL Compliant video card with 256 MB VRAM, ¹ Program compatibility is not guaranteed for earlier operating systems, require a machine with an operating system using x64 (64-Bit) architecture.

https://www.turbocad.com/featured-mac/turbocad-mac/turbocad-mac-pro-v12.html
Auch hier wieder im Original

Im Unterschied zur deutschen Seite, bei der die Einschränkung für die Zukunft gilt, wird hier auf frühere Versionen von OS X (vor OS X 10.11 El Capitan) Bezug genommen. Von einer Einschränkung für die Zukunft findet sie hier kein Wort.

hacker-laws

Aus dem TLDR-Newsletter: interessanter Lesestoff: https://github.com/dwmkerr/hacker-laws

This repository contains a collection of laws that people discuss when talking about development. It contains an overview of each law and provides examples and reference materials for further learning. Laws discussed include the Dunning-Kruger Effect, the Premature Optimization Effect, Cunningham’s Law, and much more.

TLDR Newsletter

Mein erstes github-Projekt: piwigo_image_tagger

Piwigo ist eine Software um eine eigene Bildbibliothek zu hosten. Diese installierte ich im Sommer diesen Jahres für ein Projekt, stand dann aber vor der Herausforderung der Verschlagwortung.

Da ja „künstliche Intelligenz“ in aller Munde ist, dachte ich das wäre ein guter Anwendungsfall.

Herausgekommen ist der piwigo_image_tagger. Ich freue mich über Feedback und Input.

Das kleine Tool vergibt Stichworte und Bildbeschreibungen.

iCinga Director Background Daemon: keep-alive is outdated

In einer iCinga-Installation, welche auf dem Docker-Image von jordan basiert, hatte ich vor ein paar Tage das „Vergnügen“ mich mit diesem Fehler auseinandersetzen zu dürfen

Daemon keep-alive is outdated, was last seen running…

Es dauerte eine ganze Weile, und verschiedene fehlgeschlagene Analyseversuche, diese Meldung wegzubekommen. Inkl. einem kompletten Neuaufsetzen.

Dazu muss ich sagen, dass ich nicht 100% sicher bin, dass/ob es das tatsächlich ist/war. Nachdem ich aber die im Folgenden beschriebene Korrektur angewandt habe, lief es und läuft noch immer.

Über das docker-compose habe ich die Umgebungsvariable ICINGA2_FEATURE_DIRECTOR_PASS gesetzt gehabt. Hierüber war ein komplexes Passwort gesetzt, dieses beinhaltete diverse Sonderzeichen. Als ich dieses Passwort in ein einfacheres Passwort veränderte, und mittels docker-compose up -d einen neuen Container startete, war das Problem verschwunden.

Das Ganze habe ich auch in ein offenes github-Issue gepostet, vielleicht hilft es ja.

Der König ist tot, es lebe der König

Bereits vor einigen Wochen habe ich mit dem Umstieg vom iMac (2011er Modell) auf den MacMini (2020, M1) den Umstieg gewagt. Die Ergebnisse war nahezu durchweg positiv, sodass ich jetzt auch mit dem mobilen Arbeitsgerät den Umstieg gewagt habe. Seit heute darf ich ein niegelnagelneues MacBook Air mein Eigen nennen.

Nach der Grundinstallation war es Zeit mich davon zu überzeugen, wie viel besser die Performance nun genau ist. Seht selbst.

Geekbench des alten MacBook Pro

Geekbench des Nachfolgers

Ich glaube die Ergebnisse sprechen für sich…

Der Formfaktor (vorher 15″, jetzt 13″) ist noch eine kleine Umgewöhnung. Aber ich denke machbar.

Die Akkulaufzeit ist bisher schon beeindruckend. 13:00 ausgepackt und angeschaltet. Es ist jetzt 21:45 und der Akku hat noch 42%. Zwischendurch habe ich alles, was ich so an Software brauche, installiert und auch die eine oder andere Cloud synchronisiert.

SharePointOnline: für „Jeder mit dem Link“ teilen

Eine Anfrage, die mich jetzt 6 Wochen beschäftigt gehalten hat. Nutzer einer SharePointOnline Seite möchten, dass sie Inhalte an „Jeder mit dem Link“ freigeben können.

Nur leider war diese Option immer deaktiviert.

Ein Blick in’s Sharepoint Admin Center zeigte, dass dem eigentlich nicht so sein sollte

Mehrere Wochen der Kommunikation mit dem Support von Microsoft brachten mich jetzt zur Lösung. Was notwendig war, waren 4 Zeilen auf der PowerShell.

Diese muss zuerst als Administrator gestartet werden. Dann lädt man die notwendigen Komponenten

Install-Module -Name Microsoft.Online.SharePoint.PowerShell -Force 

Dann verbindet man sich zur SPO Administration

Connect-SPOService -Url https://meineseite-admin.sharepoint.com/ 

Im nächsten Schritt folgen dann diese beiden Befehle

Set-SPOTenant -SharingCapability ExternalUserAndGuestSharing 
Set-SPOsite -identity https://meineseite.sharepoint.com/sites/unterseite -SharingCapability ExternalUserAndGuestSharing 

Und schon klappt’s.

Hat mir jetzt 6 Wochen diverser Mails und Kommunikation mit dem Microsoft gekostet; scheinbar gibt es da ein paar kleine Bugs in der Oberfläche die sich nur hierdurch lösen lassen.

Innerdeutsches Reisen

Das Thema „Klimawandel“ ist ja in aller Munde. Eine immer wieder aufgeworfener Aspekt ist ja der „Flugscham“ und die damit verbundene Debatte rund um innerdeutsche Flüge. Da ich nicht nur Berufspendler (Leipzig-Frankfurt/Main) bin, sondern auch beruflich viel unterwegs, wollte ich für mich mal den Check machen – und habe mir als Beispiel meinen  heutigen Termin genommen.

Die Eckdaten

  • Wohnort: Frankfurt/Main – Niederrad
  • Termin am Dienstag 09:00 – 17:00 in München
  • Arbeitstage Montag und Mittwoch normal 09:00 – 17:00 in Frankfurt
  • Vorausbuchung: 7 Tage – ich schaue also heute (24.09.2019) für die kommende Woche 01.10.2019)

Option 1 – Bahnreise als Tagestour

Abfahrt in Frankfurt ist 02:09 – zurück daheim wäre ich 21:51. Das Ganze zum Sparpreis von 207,80€. Wenn ich mir 10h Pause davor und danach „gönne“, bedeutet das auch, dass ich am Montag bereits (mindestens) 1h eher Feierabend machen müsste. Den Aspekt, wie leistungsfähig ich bin, wenn ich gegen 1:00 in der Frühe aufstehen, lasse ich mal unkommentiert.

Reisezeit: 18h (ohne Übernachtung), Kosten 207€

Option 2 – Bahnreise mit Übernachtung

Abfahrt in Frankfurt ist am Vortag 17:39 – zurück daheim wäre ich wieder 21:51. Das Ganze zum Sparpreis von 163,80€. Ich kann am Montag noch normal arbeiten und fahre dann am Abend nach München – ausreichend Schlaf ist möglich. Brauchen wir also noch eine Übernachtung

Das günstigste Hotel liegt bei 99€

Taxi zum/vom Hotel veranschlage ich jetzt mal pauschal mit 20€.

Reisezeit: 28h (inkl. Übernachtung), Kosten 280€

Option 3 – Flugreise als Tagestour

Der günstigste (und zeitlich passende) Flug geht früh 06:15 los; ein passender Rückflug ist 18:00. Ich unterstelle, dass 1h vor Abflug ausreicht und ich zum Flughafen 0:15min brauche. Zurück vom Flughafen nach Hause unterstelle ich mal 30min nach Landung. Das bedeutet, dass meine Reise 05:00 beginnt und ich 19:30 daheim bin.

Reisezeit: 14:30h (keine Übernachtung), Kosten 502€

Was sagt uns, oder besser gesagt mir dieser kurzer Check – und ich erkenne durchaus das Angebot an, dass es nicht statistisch relevant sein kein. Es ist eine (für mich durchaus relevante) Stichprobe:

  1. Fliegen ist ja garnicht so billig wie es verschrien wird
  2. Bei (nahezu) ähnlicher Reisezeit ist der Flug mehr als doppelt so teuer – oder die Bahn doppelt so günstig

Was ich mich dann frage:

  1. Was für eine Diskussion führen wir dann hier überhaupt?
  2. Wieso muss es gesetzlich geregelt werden, dass die Bahn „günstiger“ wird?
  3. Wieso diskutieren wir nicht über die Verschlechterung des Bahn-Netzes.

Auch hier wieder eine mich direkt betreffende Route – Zug vom Frankfurt Flughafen zum Leipziger Hbf im Dezember 2018.

Direktverbindung ohne Umstieg alle 2h.

1 Jahr später

Direktverbindung ohne Umstieg: alle 4h.

Eine wahre Wonne, das Leben in vollen Zügen zu genießen.

nextCloud Warnung „Das PHP-OPcache-Modul ist nicht geladen“

Soeben durfte ich einige Zeit damit verwenden diese Warnung, welche nextCloud auswirft, zu beheben:

Das PHP-OPcache-Modul ist nicht geladen. Für eine bessere Leistung empfiehlt es sich das Modul in Ihre PHP-Installation zu laden.

Nach erster Untersuchung war der Fehler nicht ganz so offensichtlich. php.ini hat etwas Gegenteiliges behauptet:

Der Schlüssel lag in einer Standard-Einstellung in Plesk

Zwar wird das Module durch die Einstellung opcache.eanable geladen, durch die folgende Einstellung unter aber gleich wieder deaktiviert.

Entfernt man apcache_get_status aus dieser Liste…

DNS SRV Einträge für Active Directory

Manchmal wird man wahnsinnig. Auf der Suche nach  einer Lösung nach einem Problem durchforstet man das halbe Internet. Umso größer die Erleichterung, wenn man dann einen Blogbeitrag findet, der einem exakt das liefert, was man sucht.

Aber alles in seiner Reihe: Bei der Installation eines Domain Controllers für eine neue Domain unter Windows 2012 R2 kamen erstmal keine Probleme. Als ich dann jedoch einen zusätzlichen Server in die Domain aufnehmen wollte, folgte eine Fehlermeldung: SRV Einträge im DNS würden fehlen. Eine kurze Recherche zeigte mir, das Problem ist nicht unbekannt. Gängige Lösungsempfehlung aber ist eine feste IP zu setzen und die Kist eneu zu starten. Leider lieferte mir das nicht das gewünschte Ergebnis und auch nach einem Reboot des Domain Controllers (und DNS-Servers) blieb der Fehler bestehen.

Glücklicherweise landete ich bei meiner Suche auf einer Webseite mit dem hilfreichen Titel „DNS Records that are required for proper functionality of Active Directory „.

Mit Hilfe eben dieser Seite gelang es mir die SRV-Einträge manuell im DNS zu setzen, et voilá – das Hinzufügen zur Domain funktionierte.

Da solch unglaublich hilfreiche Seiten ja durchaus auch mal aus dem Internet verschwinden können, gibt’s den Inhalt hier nochmal als Screenshot und weiter unten auch noch in komprimierter Fassung.

Hier auch noch die Kurzübersicht der Einträge

MnemonicTypeDNS RecordRequirements
1. PDCSRV_ldap._tcp.pdc._msdcs.<DnsDomainName>One per domain

Priorität: 0

Gewichtung: 100

Port: 389

Host: <Domain Controller>

2. GCSRV_ldap._tcp.gc._msdcs.<DnsForestName>At least one per forest

Priorität: 0

Gewichtung: 100

Port: 3268

Host: <Domain Controller>

3. KDCSRV_kerberos._tcp.dc._msdcs.<DnsDomainName>At least one per domain

Priorität: 0

Gewichtung: 100

Port: 88

Host: <Domain Controller>

4. DCSRV_ldap._tcp.dc._msdcs.<DnsDomainName>At least one per domain

Priorität: 0

Gewichtung: 100

Port: 389

Host: <Domain Controller>

 5A<DomainControllerFQDN>One per domain controller (domain controllers that have multiple IP addresses can have more than one A resource record)
6. GcIpAddressAgc._msdcs.<DnsForestName>At least one per forest
7. DsaCnameCNAME<DsaGUID>._msdcs.<DnsForestName>One per domain controller