Don’t hesitate to contact us if you have any feedback.

Author: Victor

  • Watch IPTV playlists in VLC

    Watch IPTV playlists in VLC

    What this is about IPTV here means streaming live TV over the internet using playlist files (often M3U), not installing a separate “IPTV app” from an unknown source. VLC Media Player can play these streams if you give it a playlist URL or file. This guide uses the community project iptv-org/iptv on GitHub, which maintains a large collection of links to publicly…

    Read more

  • A fast and free WordPress cache (French)

    A fast and free WordPress cache (French)

    When you’re working on WordPress, it’s not uncommon to hear or respond ‘did you remember to empty the cache?’ when something isn’t working as expected. It’s like the old reflex of unplugging and reconnecting your internet box when it’s acting up. And it’s true, in quite a few cases, clearing the cache can solve the…

    Read more

  • Universal Processing of WordPress Blocks: ACF & Native (React)

    Universal Processing of WordPress Blocks: ACF & Native (React)

    Modern WordPress development empowers you to build custom blocks using either Advanced Custom Fields (ACF) or native React. For maintainable, scalable projects, it’s crucial to adopt a universal approach to structuring, building, and registering your blocks—regardless of their type. This article provides a unified workflow for processing both ACF and native (React) blocks, covering file…

    Read more

  • Safari’s position relative bug on Table rows

    Safari’s position relative bug on Table rows

    When working with tables in web development, making entire table rows clickable is a common requirement for better user experience. However, developers often encounter a peculiar issue in Safari: position: relative doesn’t work on <tr> elements as expected (also on all table like elements). Let’s dive into this problem and explore the solutions. https://mtsknn.fi/blog/relative-tr-in-safari

    Read more

  • Client-Side block settings filtering in WordPress

    Client-Side block settings filtering in WordPress

    WordPress’s block editor (Gutenberg) provides powerful customization capabilities through client-side filtering. This article explores how to curate the editor experience using the blockEditor.useSetting.before filter, introduced in WordPress 6.2. Understanding Client-Side Filtering The blockEditor.useSetting.before filter allows developers to modify block-level theme.json settings before the editor renders. Unlike server-side filters, this client-side approach offers greater control and…

    Read more

  • PHPStan and PHP CS Fixer guide

    PHPStan and PHP CS Fixer guide

    Maintaining code quality is crucial. In this post, I’ll show you how to set up two essential PHP development tools: PHPStan for static analysis and PHP CS Fixer for automated code styling. Prerequisites Before we begin, make sure you have Composer installed on your system. Composer is a dependency manager for PHP that we’ll use…

    Read more

  • React – Custom Visibility Hook

    React – Custom Visibility Hook

    In today’s fast-paced digital world, optimizing user experience and resource management is crucial. One way to achieve this is by leveraging the Visibility API to detect whether your application is currently visible to the user. This can be particularly useful in scenarios where you want to conserve resources or enhance user engagement. In this post,…

    Read more

  • Get user font size browser preference

    Get user font size browser preference

    In web development, adapting to user preferences is crucial for delivering an optimal user experience. This JavaScript function is designed to detect a user’s base font size preference, allowing developers to tailor their web applications accordingly. The Code How It Operates The getUserFontSizePreference function assesses the user’s preferred base font size, specifically focusing on rem…

    Read more

  • Automatic WordPress release with GitHub Actions

    Automatic WordPress release with GitHub Actions

    This guide will explain how to set up a GitHub Actions workflow for deploying a WordPress site, making use of server structure and deployment automation. The workflow automates the process of building, packaging, uploading, and activating a WordPress release on a server. Let’s break down each step and see how the script works. Preliminary steps…

    Read more

  • Git – My cheatsheet

    Git – My cheatsheet

    Git is a powerful tool for version control, widely used by developers to manage code changes collaboratively. Whether you’re working on a solo project or as part of a team, mastering a few essential Git commands can significantly enhance your workflow. In this article, we’ll explore some useful Git commands that every developer should know,…

    Read more