Xcode 13 Tastaturkürzel funktioniert mit deutscher Tastatur nicht mehr

Seit meinem Update auf macOS Monterey funktionierte leider der Tastatur Shortcut für das Kommentieren der aktuell ausgewählten Zeile nicht mehr mit einem Deutschen/German Tastatur Layout. Standardmäßig war dies immer auf die Tastenkombination Command + / (also Shit + 7) eingestellt. Wie gesagt funktioniert dies leider nach dem Updaten von Xcode 13.1 nicht mehr.

Leider hilft auch das Ändern in den Xcode Einstellungen nicht, weil es trotzdem nur mit Command + ß funktioniert. Nach längerem herumsuchen habe ich endlich die Lösung gefunden, nachdem Apple den Bug immer noch nicht behoben hat. Vielleicht hilft es ja auch dem ein oder anderen das hoffentlich temporäre Problem zu lösen.

Laudamotion EU261 Entschädigung schneller erhalten

Seit 2004 gibt es die EU Verordnung 261 für Fluggäste. Diese regelt die Ansprüche die Fluggäste gegenüber Fluglinien gelten machen können, wenn es zu Flugausfällen oder Verspätungen bekommt. Die genauen Details dazu gibt es hier. In diesem Eintrag soll es speziell um die Fluglinie Laudamotion gehen, welche aus der zuvor pleite gegangen Niki bzw. AirBerlin entstanden ist. Laudamotion gehört auch zu einem großen Teil Ryanair und dass merkt man vor allem an der identischen Homepage. Auch die Ansprüche auf Entschädigung werden auf der Ryanair Seite abgewickelt.

Neuer Kontaktformular Generator

Nachdem einer der beliebtesten Beiträge diese Blogs seit Jahren das Tutorial zum Erstellen eines Kontaktformulares ist, habe ich nun eine neue Version mit Vue.js erstellt. Augenmerk habe ich auf das einfache Einbauen gelegt, weil immer wieder „einfache“ Fehler in den Kommentaren vorgekommen sind. Es sollen also auch Leute mit sehr wenigen Programmierkenntnissen das Kontaktformular einbauen können. Eventuell kommt dann später noch ein Video als Hilfestellung hinzu. Das Kontaktformular mit HTML und PHP kann man hier erstellen und dann in seine Seite einbauen. Einen Teil davon habe ich übrigens wieder mit Vue.js gemacht.

 

Kostenloses Kontaktformular mit HTML und PHP

Fahrtkosten Rechner mit Vue.js

Nachdem ich immer wieder auf Artikel über Vue.js gestoßen bin, habe ich mir heute das JavaScript Framework mal ein bisschen angesehen. Nicht sehr in die Tiefe, aber damit man mal ein bisschen das Grundkonzept versteht. Mit React habe ich schon ein paar kleinere Webseiten gebastelt und Vue.js ist auch ähnlich. Ich finde man lernt immer am Besten, wenn man konkret irgendetwas programmiert und nicht nur Tutorials durchlest. Also habe ich einen kleinen Fahrtkosten Rechner gemacht.

iOS 11 iPhone X UINavigationbar background image too small

I had a problem in one of my apps, that the background image I set, was too small for the new iPhone X.
So I tried a few things, but nothing worked. For example you could add a taller @3x background image, but then it would be clipped on an iPhone 8 Plus for example.

Finally I found a working solution for swift 3.2. (It should also work in swift 4)

Code:

On the left side is a iPhone 8 Plus simulator and on the right side is the iPhone X simulator.

Endlich einen neuen Handytarif

Es hat lang gedauert und vor ziemlich genau zwei Jahren habe ich mich aufgrund eines günstigen Angebots von A1 für weitere 2 Jahre gebunden, aber jetzt hab ich dem Provider endgültig den Rücken gekehrt. Beweggründe sind die Erhöhung von Tarifen, Servicepauschale und das ständige Jammern von den großen, dass der Netzausbau so viel kostet. Außerdem probier ich immer gern „neue“ Sachen. Die Kündigung ist habe ich wieder einfach über online-kuendigen.at gemacht. Ein paar Daten eingeben, dann mit Handysignatur unterschreiben und schon ist die Kündigung per E-Mail am Weg. Was mich gewundert hat, ist dass A1 gar nicht mehr probiert hat mich als Kunden zu halten, könnte aber auch dran liegen, dass ich auch gleich die Handynummer Portierung beantragt habe. Nachdem mein Mindestvertragslaufzeit noch nicht ganz abgelaufen war, hätte ich noch bis Mitte August warten müssen, aber weil A1 die Grundgebühr für meinen Vertrag erhöhen wollte, hatte ich ein Sonderkündigungsrecht. Das habe ich natürlich gerne angenommen und bestätigt auch, dass es richtig war von A1 zu wechseln.

Xcode 8 Problem beim Code Signing

Nachdem ich irgendwie immer wieder den selben Fehler habe und immer viel zu lange brauch bis ich wieder die Lösung finde, schreib ich es einfach mal hier auf. Vielleicht findet es ja auch der ein oder andere von Google. Das Problem ist, dass es beim Code Signing einen Fehler gibt. Die Fehlermeldung ist „Command /usr/bin/codesign failed with exit code 1“. Man kann Zertifikate neu ausstellen und andere löschen, aber irgendwie hilft nichts.

Die Lösung habe ich dann hier gefunden. Einfach folgende Befehle im Terminal eingeben und dann sollte das Projekt wieder erstellt werden können.

Apple AirPods

Nach langer Zeit habe ich mir wieder mal ein Apple Produkt gekauft. Eigentlich sind mir 179€ viel zu viel für Kopfhörer, aber meine alten Kabelkopfhörer haben auch 100€ gekostet und haben mehr als 5 Jahre gehalten. Wenn meine AirPods ähnlich lange halten, wie die letzten ist es mir das Geld sicherlich wert. Jetzt mein erster Eindruck nach, wenigen Stunden Benutzung.

Apple Airpords

Software Projekte erfolgreich abschließen

Ich bin gerade wieder dabei ein kleines Software Projekt fertig zu machen und wie so oft, ist es doch um einiges mehr Arbeit als man eigentlich einplant. Die Grund Funktionalität hat man schnell mal, aber dann kommen immer neue Ideen für weitere nützliche Sachen und auf einmal hat man ein sehr komplexes System und die ersten Sachen die man programmiert hat, muss man jetzt auch wieder ändern weil sich ja alles rundherum geändert hat.

Fenster einfach verschieben und Größen ändern

Wenn man öfter mehrere Fenster nebeneinander benötigt, weil man zum Beispiel einen Text umschreiben muss oder ähnliches, muss man auch Größe bzw die Position der Fenster immer wieder verändern. Wenn man das immer mit der Maus macht, dauert es immer etwas und man bekommt meistens auch nicht genau die Hälfte der Bildschirmgröße etc. Deshalb habe ich vor einiger Zeit eine Lösung für den Mac gesucht.