Keeping Copyright Metadata in Images with TYPO3

By default, TYPO3 tries to generate image files that are as small as it is possible with ImageMagick/GraphicsMagick. This means that it applies the predefined JPEG compression. But it also means that it strips almost all metadata from the files.

This makes a lot of sense if you think about the information modern cameras or mobile phones put into image metadata. Things like the camera type or the specific GPS coordinates where the image was shot are not only a waste of transfer size, they can also have privacy implications.

„Keeping Copyright Metadata in Images with TYPO3“ weiterlesen

TYPO3 Version 9: Core-Patches mit Composer verwalten

Seit TYPO3 Version 9 wird jede System-Extension separat via composer installiert. Das bedeutet, dass man nicht mehr einfach das typo3/cms Paket mit composer installieren kann.

Und es bedeutet auch, dass man nicht mehr so einfach core Patches einbinden kann. Wie es doch klappt, erfahrt ihr in diesem Beitrag.

„TYPO3 Version 9: Core-Patches mit Composer verwalten“ weiterlesen

TYPO3 Meetup Hamburg No. 4

Das 4. TYPO3 Meetup Hamburg hat am 07.11.2017 bei sitegeist stattgefunden.

Christian Kuhn von der TYPO3 GmbH hat einen Vortrag über die Testing Infrastruktur mit Bamboo für das TYPO3 Projekt gehalten.
Besondere Beachtung fand dabei die Performance bei der Ausführung der Tests, die u.a. durch massive Parallelisierung auf 2 Root-Servern bei Hetzner und 4-8 nebula Maschinen vom LRZ mit je 64GB RAM und 8 CPUs und sehr effiziente Docker-Setups erreicht wurde.

„TYPO3 Meetup Hamburg No. 4“ weiterlesen

TYPO3-Meetup Hamburg No. 3 – Entwicklungsumgebung für TYPO3 mit Docker und xdebug

Wir freuen uns, dass ihr gestern so zahlreich bei dem 3. TYPO3-Meetup erschienen seid!

Wir haben uns mit dem Thema Docker-Setups für TYPO3 für 2 Anwendungsfälle beschäftigt. Zum einen sollte ein TYPO3-Demosystem für Präsentationszwecke in minimaler Zeit aufgesetzt werden und zum anderen haben wir uns mit der Einrichtung einer vollständigen Entwicklungsumgebung für TYPO3-Projekte auf Basis eines docker-compose Setups beschäftigt.
Im zweiten Teil ging es darum, wie man die Entwicklungsumgebung mit xdebug zum Debugging eigener Extensions oder des TYPO3 Cores verwenden kann.

„TYPO3-Meetup Hamburg No. 3 – Entwicklungsumgebung für TYPO3 mit Docker und xdebug“ weiterlesen

Responsive Images with TYPO3 8.7

Responsive webdesign is a de-facto standard in the modern web now. We usually design websites with both small and big screens in mind. However, we often stop when it comes to embedded images. In most cases, there will be one image file that is (kind of) optimized for desktop usage, which will then be used across all screen sizes. We can do better with responsive images. „Responsive Images with TYPO3 8.7“ weiterlesen

How to GitHooks?

How to GitHooks ?

Hey there, if you are reading this you probably don’t know what githooks are.

TL;DR: git hooks are a way to execute scripts and programs in your git workflow and perhaps to react to their result.

„How to GitHooks?“ weiterlesen

React Europe 2017 – Part I

Sitegeist sent me and my colleague Henrik on a 6 day trip to Paris, to participate in this year’s React Europe Conference and the joined React workshop given by Nik Graf and Max Stoiber just before the main event.

In this article, I’d like to share my impressions and give an overview, of what we’ve taken away from this experience.

Conference website:

TL;DR Paris is an amazing location for such a conference. We’ve been fairly overwhelmed by the number of visitors. React Fiber looks awesome, JavaScript Fatigue is nothing to worry about (on the contrary!), GraphQL definitely is the next big thing for us to have a closer look at and React VR is very likely to be our future playground 🙂

As it turns out, one article simply isn’t enough to cover the entire event, so I decided to split it into two separate ones. So here’s part one. Enjoy 🙂
„React Europe 2017 – Part I“ weiterlesen

Alfred – MacOS on steroids!

Spotlight allows to quickly search applications, definitions, files, documents, do a web search, browse contacts and many more.

I’m a Mac user since 2010 now and fell in love with Spotlight at first sight. I’m coming from a Windows background and didn’t knew any tools like this for windows. Spotlight allows to quickly search applications, definitions, files, documents, do a web search, browse contacts and many more.

You can do all these great things without leaving your keyboard with just pressing CMD+SPACE – something every developer loves. Now this is where Alfred ( kicks in. „Alfred – MacOS on steroids!“ weiterlesen

Docker-compose Setup mit nginx reverse proxy

Auf einem einzelnen Server wollten wir mehrere von einander unabhängige Projekte mit docker-compose betreiben, die nach außen über einen reverse proxy erreichbar sind.
Bei Hinzufügen eines weiteren Projektes sollte der reverse proxy weder manuell konfiguriert werden müssen noch manuell neu gestartet werden.
Stattdessen sollte der reverse proxy das neue Projekt automatisch erkennen und dieses unter einem im Projekt konfigurierbaren vhost Namen bereitstellen.
Erreicht haben wir das durch Einsatz des docker images jwilder/nginx-proxy.
„Docker-compose Setup mit nginx reverse proxy“ weiterlesen