Kategorie: Tim’s Weblog

  • Powered by WordPress

    Ich habe mit dem Bloggen aus ganz unterschiedlichen Gründen aufgehört (zweieinhalb Jahre war hier “Funkstille”). Ein Grund war, dass mein Blog viele Jahre aus einem selbstentwickelten kleinen CMS gespeist wurde und dort irgendwann nur noch die Auslieferung funktionierte, der Editor lief nicht mehr. Um zumindest diese Hürde aus dem Weg zu räumen, habe ich meinen…

  • “Education in the obvious” – immer wieder das kleine Einmaleins

    “It seems to me that at this time we need education in the obvious more than investigation of the obscure.” Oliver Wendell Holmes, Jr. Ich verstehe dieses Zitat so, dass uns nicht der jeweils neueste Hype entscheidend voranbringt – ob Design Thinking, Artificial Intelligence oder das Metaverse. Entscheidend sind die grundlegenden Dinge; die, die wir…

  • Marco Urban: Spiegel inside (2007)

    2007 hat der Fotojournalist Marco Urban in vielen Bildern festgehalten, wie DER SPIEGEL entsteht: Spiegel inside Das war vor meiner Zeit; Gebäude, Workflows und Systeme haben sich verändert – aber ein paar Kollegen (und die alte Bilddatenbank) kenne ich noch. Die damaligen Aktenschränke der Dokumentation durfte ich als Student mal besichtigen…

  • Checkliste für die Auswahl eines DAM-Systems

    Durch meinen Wechsel vom DAM-Anbieter zum DAM-Kunden vor fünf Jahren habe ich noch einiges dazugelernt über die Kriterien bei der Digital Asset Management-Systemauswahl. Hier sammele ich – für das nächste Mal, wenn ich an der Auswahl eines DAM-Systems beteiligt bin – Themen, die man vorbereitend durchdenken sollte, und Anforderungen, die für Kunden nicht ungewöhnlich sind, die aber…

  • A Companion for WoodWing Assets

    At the SPIEGEL-Verlag, we use the WoodWing Assets DAM software in production since January 2020. Most of the images you see on spiegel.de (one of Germany’s largest news sites) are sent to our Web CMS from Assets. WoodWing Assets is a pretty good DAM product, focused on a relatively small set of core features. There…

  • Open source PHP client for the WoodWing Assets (Elvis) REST API

    In my role as “Project Manager for DAM systems” at the SPIEGEL-Verlag, I spent the last year helping to roll out the WoodWing Assets (formerly known as “Elvis”) DAM software. It’s not used for the print publication yet (as this premature press release suggests), but it powers most of the photos published on spiegel.de since…

  • First steps: A Symfony 4 PHP app in Docker

    I’m currently learning Docker, and finding out how to develop a (new) Symfony 4 (PHP 7) application locally on my Mac and run it within a Docker container, instead of hosting it in a Linux VM in VMware Fusion as I used to do. Docker Desktop and the PhpStorm IDE are already installed. Docker setup…

  • The story of my favorite bug

    In the fifteenth year of my software developer career, I encountered a remarkable bug that would “entertain” me for weeks. “Garbage in, garbage out”? It started off rather innocuously: At a recently-installed customer site, I noticed that a few XML files sent from the editorial system weren’t imported correctly into our DAM system. The files…

  • Using XML to copy data from PostgreSQL to MySQL

    Today, I needed to copy a few tables from a PostgreSQL database into a MySQL database. I wanted to use XML files to exchange the data so I could inspect and validate it easily. I expected this to be a lot of work (including XSLT magic), but it was surprisingly easy: It turns out that…

  • Clean Data is more important than Clean Code

    In my experience, many software developers don’t care much about data modeling. They seem to prioritize clean code, a good technology stack and a good user interface over getting the data model right. All of these are important, but the data model is the foundation: You can refactor source code anytime, going from unclean to…