Es gibt viele Quellen, die einem Git nahebringen bzw. den Einstieg erleichtern wollen. Fabian hatte vor ein paar Wochen nach guten Quellen auf twitter gefragt – und die möchte ich hier festhalten.
WeiterlesenKategoriearchiv: Webentwicklung
GitLab-Runner schneller machen
Die Performance unserer Gitlab-CI-Pipeline für ein PHP-Projekt ließ etwas zu wünschen übrig. Vielleicht sind auch die Rahmenbedingungen etwas unterdimensioniert… Dennoch konnten wir mit genaueren Überlegungen zum Caching und zu dessen Optimierung einiges herausholen.
WeiterlesenValidieren großer XML-Dateien
Mittels XML lassen sich Daten recht gut austauschen. Wie aber kann man eine größere XML-Datei auf ihre syntaktische Korrektheit prüfen? Die meisten Editoren/IDEs scheitern bereits an wenigen Megabytes…
Ein recht simples Mittel ist hierfür xmllint.
xmllint --stream file.xml
Quelle: StackOverflow – How to validate very large XML files?
git – Ändern der Groß-/Klein-Schreibweise von Ordnern
Neulich stieß ich auf das Problem, dass ich die Schreibweise eines Verzeichnisses geändert hatte. In der lokalen Working-Kopie wurde die Schreibweise korrekt angezeigt, GitLab zeigte mir die Änderung auch korrekt, jedoch änderte sich am Server nichts. Dort blieb die alte Schreibweise :-(
Eine simple und schnelle Lösung fand ich nach einigem Suchen:
git mv src/Mydir src/mydirs git mv src/mydirs src/mydir git commit -m "Rename folder Mydir to mydir"
Quelle
blackfire in macports Umgebung installieren
Wer über blackfire einmal gestolpert ist, der will es auch nutzen – oder zumindest mal ne ganze Weile damit spielen. Die normalen Installationsanleitungen stellt der Hersteller selbst bereit: blackfire.io/docs/up-and-running/installation
Aber auch für eine Nutzung in Verbindung mit macports gibt es eine gute Schritt-für-Schritt Anleitung (Versionsnummern sind etwas veraltet):
Manual install and configuration of blackfire.io for Mac Ports in Mac OS X
(als PDF-Backup)
Seiten im Browser neuladen – verschiedene Arten und ihre Wirkung
Wenn ein Neuladen der Seite Formulareingaben nicht zurücksetzt, was hat dann der Browser gerade getan??? Warum nutzt mein Browser trotz Neuladens der Seite noch die alte Version der CSS-Datei??? Schnell merkt man, dass „Neuladen“ nicht gleich „Neuladen“ ist. Peter Joras hat eine schöne Zusammenfassung der verschiedenen Möglichkeiten des Neuladens und der jeweiligen Auswirkungen zusammengestellt:
How does hitting enter on the address bar versus using the browser refresh button versus using F5 differ as far as what happens to reload a page?
(als PDF-Backup)
„Broken pipe“ – Verbindungsabbruch von SSH-Sitzungen
Verbindungsabbrüche von SSH-Sitzungen aufgrund von Inaktivität sind oftmals ärgerlich. Sie lassen sich aber leicht umgehen.
Es ist durchaus verständlich, dass serverseitig versucht wird, nicht mehr benötigte bzw. inaktive SSH-Sitzungen zu beenden. Ärgerlich wird es aber, falls die Zeiteinstellung etwas knapp bemessen ist. So wird beispielsweise bei mittwald eine SSH-Sitzung sehr rasch beendet. Hantiert man aber gerade mit TYPO3 und den Tücken des Cachings, so möchte man immer wieder Caches löschen und dann wieder weiterarbeiten – und ggf. erneut löschen.
Mit folgenden Einstellungen am Mac in ~/.ssh/config gehören die Abbrüche der Vergangenheit an:
Host * TCPKeepAlive yes ServerAliveInterval 60
Tool für PDF-Verarbeitung
Bei der Verarbeitung von PDFs stehen wir immer wieder vor Problemchen, dass Dateien in unerwarteten Versionen geliefert werden, komprimiert sind, wir alle Feldnamen mühselig heraussuchen müssen,…
Schaut Euch mal PDFtk Server an.
Simpel zu bedienen (wenn man das Manual liest bzw. dort nachschlägt), und bisher wunderbare Ergebnisse.
Unter bei stackoverflow gibts auch eine Version für Mac OSX 10.11
Links
- https://www.pdflabs.com/tools/pdftk-server/
- https://www.pdflabs.com/docs/pdftk-man-page/
- http://stackoverflow.com/questions/32505951/pdftk-server-on-os-x-10-11/33248310#33248310
Subversion Howto Branch, Merge, Reintegrate
Subversion (SVN) ist was Feines, um Änderungen nachvollziehen zu können, Rollbacks machen zu können usw.
Marco hat in einem Blogartikel den Umgang mit Branches schön zusammengefasst. Danke!
Subversion Howto Branch, Merge, Reintegrate
(als PDF-Backup)
WordPress Child-Themes
Wunderbar, dieses Theme. Aber hier könnte etwas mehr Abstand sein, da die Farbe anders – und eine deutsche Übersetzung wäre auch toll. Ein typischer Fall, bei dem man nicht in die fremden Dateien hineinlangen möchte, weil die Updatefähigkeit erhalten bleiben soll. Auf der anderen Seite möchte man aber doch gerne etwas ändern, ergänzen, erweitern.
Und genau an dieser Stelle kommen bei WordPress die Child-Themes ins Spiel: