Welcome on Julien’s blog.
-
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?
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
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?
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 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?
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
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
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
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”
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…