Most Read Articles

The counter takes into account the actual number of views, when someone stays on the page less than 5 seconds, it doesn't count 😛

Is it hard to learn to code?
Is it hard to learn to code?

120 reads
Category: Development
Level: Beginner

It's back to school time, and we're off to work on a new series of articles, starting with a closely related topic... ? Among the questions most often asked of a developer are : I've got a great idea! Are you up for doing the new Facebook? How much does a site cost? How hard is it to code? I'll let you make up your own mind about the first two... I'll just answer the third... ? Getting started and learning You see ads everywhere: "Become a developer in 3 months!" or "Lea...

Josselin Dionisi - Freelance developer
Josselin Dionisi
Sep 26, 2023
My experiences with IT and dev
My experiences with IT and dev

119 reads
Category: About Ludo
Level: Beginner

This text was on the home page of the site, but after updating it I decided to move it to the blog? 1998 - Discovering computers At elementary school, I discovered computers. At the time, Windows 95 was the star product, and I fell in love with these machines. A teacher, noticing this growing passion, decided to encourage it by giving me a computer; it was a Compaq, with a 486 processor and 4 MB RAM. At the same time, I got an Amstrad CPC equipped with BASIC, which marked the beginning of...

Ludovic Frank - Freelance developer
Ludovic Frank
Apr 21, 2022
What is CI/CD?
What is CI/CD?

117 reads
Category: Development
Level: intermediate

Just like Github or Docker, most of today's developers have come across this strange collection of letters. Well, today we're going to tell you what it means, what it is and what it's for! Continuous Integration(CI) and Continuous Deployment(CD) are steps in the versioning of your code. In fact, if you'd like us to explain versioning, Git and all that follows in another article, don't hesitate to let us know! Continuous integration This stage consists of carrying out a battery of te...

Josselin Dionisi - Freelance developer
Josselin Dionisi
Feb 14, 2022
What is WEBP and why use it?
What is WEBP and why use it?

117 reads
Category: Web development
Level: Confirmed beginner

Hello there, This week we're going to be talking about image formats. In fact, this article follows on from my article on CSS, and we're going to be talking about optimizing sits, in this case images. First of all, we'll review the older image formats, find out how to optimize them and finally talk about WEBP. We'll even see how it's possible to have a site or application that uses this format automatically, as is the case on the site you're currently visiting. Other image formats We'...

Ludovic Frank - Freelance developer
Ludovic Frank
Oct 10, 2022
What makes a good developer?
What makes a good developer?

117 reads
Category: Technology and business
Level: Beginner

Hello there, This week we're going to talk about what makes a good developer, but not in the way you might think. The idea for this article comes from the discussions I have with my customers and why they enjoy working with me. This article also comes from the fact that, last weekend, I was taking a look at the state of the infrastructure on which this site (and the customers) are hosted, and in two years a lot has happened.... Are you ready? Then let's get started. What this artic...

Ludovic Frank - Freelance developer
Ludovic Frank
Feb 6, 2023
What is object-oriented programming?
What is object-oriented programming?

117 reads
Category: Development
Level: intermediate

Hello, hello? Have you ever watched a child playing with "Legos"? Stacked one on top of the other, they create complex structures that are both unique and fundamentally similar, because they all share the same basic elements... What if I told you that playing with Legos is a bit like our topic for today... Welcome to the concept of object-oriented programming (OOP)! It may sound like an obscure concept, a maze of jargon designed to confuse, but fear not, it will! We're about to emba...

Ludovic Frank - Freelance developer
Ludovic Frank
May 12, 2023
How do I create an iOS widget with React Native?
How do I create an iOS widget with React Native?

117 reads
Category: Mobile development
Level: Confirmed

Well, happy new year! Admittedly, I'm a little late in wishing you a happy new year, but January is always the month for getting back into the swing of things, planning for the year and getting back in touch with just about everyone. Not to mention the galettes ... anyway 😛 Today I wanted to talk about a handy little tool that appeared on iOS 14: widgets. Personally, I use them a lot for apps that give me info at a glance like the weather, the day's to-do list, the calendar, et...

Josselin Dionisi - Freelance developer
Josselin Dionisi
Feb 3, 2025
Why use dual authentication?
Why use dual authentication?

116 reads
Category: Web development
Level: Beginner

The what? What's this now? No, I'm sure you've already heard of it. Double authentication, often referred to under the acronym 2FA (for 2 Factors Authentication), is the principle of requiring 2 proofs of identity from a user to connect to a site, app or service. So here's a scoop: you've all used this before, and for a very long time. And yes, when you withdraw money from a cash dispenser (or make a contact payment with your bank card), it's 2FA. You use your card itself, with its number a...

Josselin Dionisi - Freelance developer
Josselin Dionisi
Jun 10, 2021
How to tamper with explorer.exe (code injection)?
How to tamper with explorer.exe (code injection)?

116 reads
Category: Computer security
Level: Expert

Hello little wolves 😊. Thank you for clicking on this article. As always, I hope you enjoy it 😁. Today, we're going to get into the hard stuff. Recently, I had the opportunity to experiment with some things that reminded me of my teenage years, so I decided to write about them. Warning: the content of this article is to be used for educational purposes only. Don't do anything illegal. The aim here is to learn how it works, and I find that fascinating. By the w...

Ludovic Frank - Freelance developer
Ludovic Frank
Mar 2, 2025
How to compile FrankenPHP on macOS?
How to compile FrankenPHP on macOS?

115 reads
Category: Web development
Level: Confirmed beginner

Hey there folks 😁. Thanks for clicking on this article, shall we dive back into technical stuff? Are you up for it? In any case, I hope you'll enjoy it. So, how are you doing? I'm in great shape! You know Caddy, it's a modern web server, written in Go (yes yes, that compiled language that generates static binaries...). Well today, we're going to tinker with its PHP wrapper, FrankenPHP. By the way, just a little info, the fact that FrankenPHP uses Caddy gives us access to...

Ludovic Frank - Freelance developer
Ludovic Frank
Oct 17, 2025