Mac mini Rebirth mit Linux

Da ich vor geraumer Zeit ein paar Videotraining zur Programmierung unter iOS mit Swift für LinkedIn Learning aufgenommen hatte, habe ich noch einen alten Mac mini im Computer-Fundus. Aber der verkümmert als reiner Druckserver und Backup-Speicher für das Backup des Backups und wird sowieso rein per Remotezugriff eingesetzt. Anders gesagt – er wird nicht mehr wirklich genutzt. Ok – er ist aus dem Jahr 2012 und Apple hat erfolgreich verhindert, dass ich macOS Sierra auf eine halbwegs akutelle Version von macOS aktualisieren konnte. Da ich m.W. kein Apple-Konto mehr habe, konnte ich dementsprechend auch seit gut 10 Jahren keinen aktuellen Stand meiner anderen Software auf dem Mac erreichen, die im App Store vertrieben wird. Abgesehen von Programmen, die ich jenseits des Apple Stores besorgt habe wie Firefox. Aber auch viele Programme, die ich auf alternativen Wegen besorge, funktionieren beim uralten macOS Sierra einfach nicht (etwa VirtualBox oder Docker).

Da ich wie gesagt den Mac Mini  remote verwende und normalerweise nie Monitor, Tastatur oder Maus angeschlossen sind, nutze ich SSH und VNC für den Fernzugriff. Dummerweise skaliert VNC die Auflösung elend herunter und ist grottenlangsam, weil ich mich mit dem Standard-VNC-Server von macOS verbinde und TigerVNC als Client auch nicht wirklich performant ist. Ich habe zwar mit ein paar Remoteclients wie Remmina experimentiert und da klappt die Skaliierung mit dem integrierten VNC-Plugin. Aber ich kann Tastatur und Maus nicht verwenden und habe mittlerweile keine Lust, das weiter zu verfolgen. X11vnc konnte ich nicht sauber installieren, weil Sierra wohl zu alt ist und X-Umleitung vom Mac auf meinen Linux-Rechner geht über SSH nur für wenige Programme wie xeyes. Die meisten Programme unter macOS nutzen wohl native Bibliotheken und das verträgt sich nicht mit X-Forwarding – trotz XQuartz. Es ist halt ein Graus unter macOS.

Aber mit NoMachine habe ich gute Erfahrungen beim grafischen Zugriff gemacht. Fix und die Skalierung geht auch. Das werde ich wohl in Zukunft verwenden, wenn ich auf den Mac bzw. macOS zugreifen will. Geht ja auch unter Linux und bei Zugriff per SmartPhone.

Ich will aber im Grunde auch gar nichts mit macOS zu tun haben. So sehr ich macOS nicht mag und dazu absolut keinen Zugang finde, so gut finde ich aber die Hardware an sich. Für einen Computer, der 13 Jahre alt ist, ist die immer noch absolut gut. Es ist einfach schade, dass die sogut wie ungenutzt ist.

Mir kam die Idee, mit einem besseren und vor allen Dingen aktuellen Betriebssystem den Kleinen wieder in die reale Praxis zu übernehmen. Die letzten Probleme mit der nicht mehr zu installierenden Software und dem mangelhaften grafischen Remotezugriff haben den Ausschlag gegeben.  Und natürlich kommt dann nur Linux infrage. „Mac mini Rebirth mit Linux“ weiterlesen

An apple a day keeps the doctor away

Äpfel sind gesund und schmecken meist (nicht zuletzt in Form von Äppler im Gerippten – also unserem regionalen Apfelwein). Aber zu technischen Äpfeln habe ich ein sehr gespaltenes Verhältnis. Die Zeit, wo ich auf Apple-Produkte herab geschaut habe, nur um mich als etwas Besseres zu fühlen, sind vorbei. Man wird Altersmilde. Und auch wenn ich niemals ein Apfel-SmartPhone, -Tablet oder sonstiges -Consumergerät haben will. Mich hat ein uralter Mac Mini, den ich eigentlich nur vor Jahren im Rahmen meiner Videotrainings zu iOS-Entwicklung für LinkedIn Learning (LiL) eingesetzt hatte, vor einigen Monaten bei den Corona-bedingten virtuellen Proben meiner Band komplett beeindruckt.

Wir nutzen bei den regelmässigen virtuellen Proben ein Programm mit Namen JamKazam und damit kann man – einen entsprechenden Account, gutes Internet und passende Hardware vorausgesetzt – fast Latenzfrei direkt live zusammenspielen. Mein Highend USB Interface, das ich von LinkedIn Learning (LiL) für meine Remote-Videotrainings gestellt bekomme, ist schon mal ideal, aber nur mit dem Mac Mini gibt es das perfekte Zusammenspiel – im wahrsten Sinn des Wortes. Mit drei anderen Rechnern (alle mit Windows 10) gab es immer irgendwelche kleinen oder grossen Macken.

Nur beim Mac läuft alles „out-of-the-box“. Das hat mich zu der Überlegung gebracht, ob ich mir nicht doch mal einen neuen Apple-Rechner zulegen sollte. Der neue M1-Prozessor soll ja verdammt gut sein. Vielleicht einen Mac Mini der neuen Generation? Nur gibt es die Dinger leider nur mit winzigem RAM und minimaler SSD. Da ein späteres Aufrüsten nicht geht, wäre eine Anschaffung nur dann sinnvoll, wenn man den Rechner 2 oder 3 Jahre als Hauptrechner einsetzt und dann abstösst. Da ich aber die Sache mehr oder weniger als „Hobby“ bzw. zum Aufbau von etwas mehr Erfahrung in der fremden Apple-Welt betrachte, ist mir die Angelegenheit zu teuer. Das ist ja immer das Apple-Problem – mindestens doppelt so teuer wie die direkte Konkurrenz und Aufrüsten ist nicht vorgesehen. Der neue All-in-one-Rechner von Apple hat mich jetzt auch komplett abgeschreckt. Die Vermarktung und die Schwerpunkte sowie die erkennbaren Produktausrichtungen sind nicht meine Welt.

Aber es gibt ja noch den alten Mac Mini, der in meinem Büro in Eppstein verstaubt und nur seit einiger Zeit zu den besagten Bandproben 2 -3 x im Monat erwacht ist. Den habe wieder in mein Bodenheimer Büro mitgenommen, denn er ist immer noch leistungsfähig genug, auch wenn die neuste Version von macOS darauf schon nicht mehr läuft. Ausserdem kann ich einen Monitor drauf stellen und muss dafür nicht wie bisher ein Buch nehmen, um den etwas höher zu bekommen. Zwar habe ich keinen Monitor und auch keine Tastatur für den Mac Mini übrig, aber dem lästigen Umstecken begegne ich mit VNC. Damit bleibt auch der Schreibtisch leerer. Die minimale Verzögerung bei den Signalen kann ich akzeptieren und sollte ich wider Erwarten ernsthaft mit dem Mac arbeiten, kann ich ja für den Fall tatsächlich die Peripherie umstecken.

Das sollte für meine Apple-Ambitionen genügen und ich schaffe mir doch lieber wieder für weniger Geld einen leistungsfähigeren Rechner an. Aber auch das hat keine Eile – noch geht meiner Workstation, das Matebook sowieso und selbst mein altes Terra-Notebook kann als Backup-Rechner alles liefern, was sich brauche (wenn auch etwas gemütlicher).

App-Entwicklung mit iOS Grundkurs 1: Meine erste eigene App

App-Entwicklung mit iOS Grundkurs 1: Meine erste eigene App

Nun ist es soweit. Mein erstes Videotraining im Umfeld von Apple ist erschienen. Es geht im die Entwicklung von iOS-Apps, was vermutlich aus dem Titel „App-Entwicklung mit iOS Grundkurs 1: Meine erste eigene App – Tools und einfache Oberflächenelemente“ ziemlich offensichtlich wird. Vielleicht sollte man aber noch erwähnen, dass Swift und Xcode die entscheidenden Techniken sind.
Wobei es auch nicht wirklich mein aller erstes Videotraining im Apple-Habitat wird, denn mit meinen Videotrainings zu Cordova bzw. PhoneGap habe ich ja die Erstellung von plattformneutralen Apps zum Thema gehabt und da natürlich auch iOS/Apple berücksichtigt. Aber so rein auf Apple und iOS fokussiert bin ich mit dem Training das erste Mal. Es folgen in kurzen Abständen nun auch noch gleich 3 Folgetrainings zur iOS-Programmierung, die aufeinander aufbauen.