Author: julien

  • Filament v3: making a theme preview form component

    Filament v3: making a theme preview form component

    It’s relatively a common feature to let the user to select a theme. And for this, a “live-preview” is always easier for your end-users to choose the template they like. To do it with Filament v3, I followed the steps below. But first, have a look on the end-result. 1. Creating a ViewField component A…

  • Request Resources: the missing Laravel component?

    Request Resources: the missing Laravel component?

    Recently I posted this image on Twitter, made from scratch. It has always been an issue to me, and I will try to explain why and the potential solutions. The conceptual issue The typical flow of a web app consists in receiving requests and sending back the right data. In Laravel, incoming requests are passed…

  • Linux Desktop Environments and window managers: the missing APIs

    Linux Desktop Environments and window managers: the missing APIs

    Linux Desktop Environments and Window Managers made a lot of progress in recent years. They sustain by far the comparison with other systems like MacOS or Microsoft Windows. However, we can expect a bit more, and there is an elephant in the room that no one seems taking care. You know WMCtrl? You should not…

  • A Pomodoro API: the missing piece?

    A Pomodoro API: the missing piece?

    I am periodically a satisfied user of the Pomodoro technique, a time management based on defined timed sessions and breaks. I tested many Pomodoro applications, and I never really found the one that would fit perfectly my needs. In this post, I try to identify the main issues with existing Pomodoro applications and I will…

  • Laravel Filament: an excellent framework for admin panels and SaaS, not for a CMS

    Laravel Filament: an excellent framework for admin panels and SaaS, not for a CMS

    On Twitter, I noticed this interesting tweet: It makes me curious. This is not the first time I have heard of people wanting to leave the WordPress ecosystem. It’s partly my case too. I am a bit tired of WordPress sometimes, especially now, as I feel that WordPress is in a big transition towards a…

  • Laravel Splade: first review

    Laravel Splade: first review

    For a small project, I decided to look at the new Laravel Splade, which seems promising. My application is a typical CRUD one. Therefore, the integrated Datatable, forms and Blade-based VueJS components raised my interest. In this post, I will not write about the pros of Laravel Splade. I will write only about the difficulties…

  • Detecting hacked websites with Ahrefs

    Detecting hacked websites with Ahrefs

    When you do your due diligence before buying a website, you frequently find backlinks from hacked websites in Ahrefs (and probably in other tools). This is a usual attack: the black hat guy is hacking websites to sell his backlink locations. Studying these hacked websites, I noticed a pattern: the malevolent web pages are located…

  • The solution to browser “Tab hoarding”

    The solution to browser “Tab hoarding”

    Recently I read this tweet, underlining the issue of “tab hoarding”, which is the fact of having too many tabs opened within the browser without closing them regularly. This issue impacts me: having more than 100 tabs opened simultaneously is not unusual. This is a problem for the following reasons: Reading this tweet, I said…

  • Migrating from VSCode to LunarVim

    Migrating from VSCode to LunarVim

    Like many, I used to code with VSCode with the VIM extension, but I always found this combination unnatural and not optimal. In the past, I already tried several times to set up a dev environment using Vim or Emacs, but it was not a successful experience. The last time, it was with Spacemacs. It’s…