February 22-24, 2023
Montreal, Canada

Andreas Heigl

Andreas Heigl

Andreas helps solving problems via his company stella-maris.solutions. He sometimes even uses code for that. His special interests are in weird topics like time and calendars, odd technologies like LDAP and organizational challenges related to remote work. Besides his family and contributions to different open-source-projects he still finds the time to co-run PHPUGFFM, the PHP-Usergroup in Frankfurt/Main and maintain PHP.ug.

Proposals - Montreal 2023

The X-Files

XML, DTD or XSD, XSLT and XSL-FO, XLIFF, XJSON... All of these are X-Files and for me they were at the beginning pretty frightening and unbelievable. But as developers we sooner or later have to deal with them. So understanding the problems these different files want to solve, knowing their advandategs as well as disadvantages and being able to handle them can help us in our daily work. So let's take a journey to de-mystify the X-Files.

The technical aspects of i18n and l10n

Localization and Internationalization are two core concepts to create sites and applications for international users. But the underlying technical challenges and concepts are worth taking a closer look. Like those different locale-strings. Or the differences between language, countries and dialects. And how do they influence the way dates or numbers are formatted? Let's unravel those mysteries to build sites that can truly be international.

time is an illusion (lunchtime doubly so)

Have you ever read a "Good morning" in an international IRC-Channel shortly before you leave the office for lunch? In international business time is an illusion as everywhere is a different time. In this talk we'll dive into he depths of Timezones and how to handle them. We'll see why timezones are important and why and how they started to exist. And of course we'll examine how to handle those little buggers efficiently in code and database.

When UTC is the answer...

… you might have asked the wrong question. In this session we will take a look at time and its oddities. And determine whether the all-time favourite "Use UTC" actually is a good option in each and every case. And if that should not be the case, what other options we have at hands to handle time in our code and in databases.