CHECKING STATUS
I AM LISTENING TO
|

BLOG.

NEWS FROM THE DEVELOPER CORNER
Let’s Talk!

Looking for a reliable partner to bring your project to the next level? Whether it’s development, design, security, or ongoing support—I’d love to chat and see how I can help.

Get in touch,
and let’s create something amazing together!

1. Build your own little cloud Everybody seems to be searching for ways to integrate digital communication into their home-office environments or client/customer workflows. But many are not willing to pay huge monthly fees or rely on services like Skype, Zoom, Microsoft Teams or Slack. For smaller teams meetings, or webinars for people up to […]

As a PHP developer, I’ve seen firsthand how proper coding standards can transform a messy codebase into a thing of beauty. Tools to fix PHP coding standards have saved my bacon countless times over my 20-year career. Let me walk you through the essential tools that will clean up your code and make your development […]

INTRODUCTION This is not a tutorial, but more like sharing a nice geeky road-trip ;)  I have a pretty good understanding of the Youtube Data API, as I have actively used it on portalZINE TV in the past, to upload videos and dynamically link them to my local post-types. For one of my latest customer […]

What Google Drive Sharing offers us! I am doing a Podcast on portalZINE.TV since last year and always host a backup of the MP3 episodes on Google Drive. The link that you create, when enabling file sharing on Google Drive, can not be used to actually embed it on your website. The link looks something […]

The last 2 podcasts feature waveforms for the audio. Chapters and waveforms really enhance how the audio can be navigated. Example

Getting started “WPML (WordPress Multilingual) makes it easy to build multilingual sites and run them. It’s powerful enough for corporate sites, yet simple for blogs.” – WPML I have been running and setting up multilingual websites for more than 12 years. WordPress and related integrations have gladly come a long way to make our life’s […]

FINDING A COMMON GROUND! The first contact is always critical in order to define a possible project or future collaboration. I always have some time during the week to talk to potential customers about possible solutions. In a casual first conversation, you can clarify what both sides need.Either the chemistry is right or not :) […]

A grid mystery Somehow the Grids Layout Builder for Gutenberg ist not pushing styles to the footer within a Timber theme. At least not for me. Somehow the wp_footer action within the Grids plugin is not being executed and no grid styles are added to the footer. I am not getting any errors, but will have to investigate some […]

portalZINE TV was my / our youtube review channel till 2014 ( purely in German). We also shared our magazine via a live satellite broadcast every month. I continued doing a short podcast series (5 auf einen Streich) until 2019 and it has been waiting for something new since then. I kept it in a […]

Watching from the sidelines VR has not just arrived, but it finally arrived for me and the masses ;) I have been watching VR evolving from the sidelines for the past few years. Its been a fun ride, from the first prototypes to what we have now. The biggest problem in the past, has been […]

Frohe Ostern aus dem Norden. Da an Urlaub dieses Jahr nicht wirklich zu denken ist, ist Kreatives gefragt! Wie wäre es mit dem Eiertrullern (geht auch im Garten oder in der Sandkiste )Auf den Ostfriesischen Inseln – speziell auf Norderney – spielen Einheimische und Touristen das Eiertrullern traditionell in den Dünen. Die Mitwirkenden stellen sich dabei auf […]

A new passion! VR is a new passion of mine, that I play with in my freetime, but also explore as a developer and tech enthusiast. As video quality has evolved a lot in the past 2 years, the big topic now is full body immersion. What needs to be tracked in VR? The following […]

Why do you release a podcast? For me its more about the tech, finding solutions and the actual workflow. Not doing this for money or even for clicks. When I started portalZINE TV, streaming content in HD was not even possible. For me it was always about finding ways to make things possible on a […]

Two tools that can enhance your workflow immensely. Enjoy!

PAPA PARSE Papa Parse is a powerful, in-browser CSV parser for the big boys and girls :)If you do need easy CSV parsing and conversion back to CSV, take a look at it! // Parse CSV string var data = Papa.parse(csv); // Convert back to CSV var csv = Papa.unparse(data); // Parse local CSV file […]

“Klaro [klɛro] is a simple consent management platform (CMP) and privacy tool that helps you to be transparent about the third-party applications on your website. It is designed to be extremely simple, intuitive and easy to use while allowing you to be compliant with all relevant regulations (notably GDPR and ePrivacy).” The tool is developed […]

Du to the lack of time, I am no longer working on my podcast.Ran for more than 2 years, but life only provides a certain amount of time ;)

Heidelpay ENGLISH: The heidelpay Group is one of the fastest growing German tech companies for international payment transactions. Founded by Mirko Hüllemann in 2003, the company relies on its own innovative solutions such as the secured invoice purchase, purchase by instalments, direct debit and online bank transfers. In addition, heidelpay also cooperates with more than […]

Excel needs to know that you are using non-ASCII characters in your CSV or it will not display them correctly :) Add the BOM(Byte Order Mark) to the first line, notifying Excel that you are offering a UTF-8 encoded file. //headers header(‘Pragma: public’); header(‘Expires: 0’); header(‘Cache-Control: must-revalidate, post-check=0, pre-check=0’); header(‘Content-Description: File Transfer’); header(‘Content-Type: text/csv’); header(‘Content-Disposition: attachment; […]

PHP dotenv loads environment variables from .env to getenv(), $_ENV and $_SERVER automagically. You should never store sensitive credentials in your code. Anything that is likely to change between deployment environments – such as database credentials or credentials for 3rd party services – should be extracted from the code into environment variables. Add your application configuration to a .env file in the root […]