Author: julien

  • Filament PHP as a replacement of Notion for a Personal  Management System

    Filament PHP as a replacement of Notion for a Personal Management System

    Ouch. The challenge seems hard and uncommon, and I don’t know why I allocated ten days to implement a better “personal management system”. At the start, I planned to allocate three days to build a personal application to track what I eat, and it ended by a full-featured system to manage everything else. It took…

  • Will AI make emails great again in companies?

    Will AI make emails great again in companies?

    It’s always worth taking the time to analyze the landing page of new services. Recently, I discovered recurrr.com, launched by Cristian Tăbăcitu, the owner of the very good Laravel Backpack admin panel. After sending to Cristian a few personal comments and hopefully constructive critics about the homepage, I took the time to analyze this idea,…

  • 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…