109 reads
Category: Social networking
Level: Beginner
Instagram has become a must-have social network, with 18-24 year olds spending an enormous amount of time on it and ... like all social networks its business model is to capture and resell attention. In this article, I propose a non-exhaustive list of ideas for improving your presence on this network. Put keywords in your account name and display name Instagram's search engine doesn't use the data in the "bio" to find a user, it only uses the data in the account name and display name, so...
117 reads
Category: Digitization
Level: Beginner
To avoid contacts, restaurants are now using QR Codes to allow their customers to consult the menu. The PDF format To start with, you'll need the menu in PDF format. The "PDF" format is a standard format that can be read on any device, iOS or Android, so using the PDF format means you won't have any compatibility problems with your customers' phones. It's also possible to have a simple web page, but since that's more difficult to achieve, stick to a PDF format, which you should already ha...
98 reads
Category: Web development
Level: Confirmed
Following my first article, I was now able to run a development environment to create Symfony projects. Okay, that was all well and good, but for the moment it was only running locally on my MacBook, and that's no way to host a site. Since shared servers are already a hell of a thing to configure for a simple site, I didn't dare imagine running Docker on them. So I opted for a dedicated server from Scaleway and once I'd placed the order, I installed Docker on Ubuntu 20.04. I organize...
84 reads
Category: Computer security
Level: Confirmed beginner
It's a widespread practice, and understandably so: dozens or even hundreds of different passwords to remember, it's complicated. Nevertheless, you should be aware that it's a very bad practice that can one day turn against you, and as I say, prevention is better than cure. How are passwords entered on sites and applications? Before we understand why it's a bad idea to use the same password everywhere, we need to understand how and/or where your passwords are stored. What happens whe...
106 reads
Category: E-commerce
Level: Beginner
E-commerce is an ever-growing sector, with consumers becoming accustomed to this mode of consumption that allows them to find everything they want without leaving their living rooms.In this article, I won't talk about the so-called "sales tunnels" - I'll save that for a future article. Here, we'll talk about the e-commerce store itself. Site ergonomics To begin with, the days when people mainly consulted the Internet on their computers are over. In fact, on average, between 70% and 80% of...
83 reads
Category: Web development
Level: Confirmed
Sharing resources is at the heart of the Internet, and social networking buttons can be found on all kinds of sites, making it easy to share content so that others can enjoy it. On Android, this has been possible for some time, but on IOS and macOS it's only been available since version 12.1 of Safari. This article will be very brief, showing how to use this API. window.navigator.share This is the name of the function for sharing via the native window of the operating system, iOS or Andro...
66 reads
Category: Search engine optimization (SEO)
Level: Confirmed beginner
What is a slash? Let's start by explaining what a slash is. A slash is simply the slash found in Internet addresses, which is simply "/". It's also found in file paths on Unix-based operating systems (such as macOS) or Linux (such as Ubuntu). On Windows, the convention is for file paths to use backslashes, i.e. the same slash, but the other way round. A little history. In the past, putting a slash in Internet addresses made it possible to differentiate a "file" from a "folder".I use qu...
84 reads
Category: Web development
Level: intermediate
Ah Docker! I've been hearing about it for years, but like many people (I think) I hadn't yet taken the plunge. I'd read several articles on this technology, and even looked at the official documentation to try and tweak a few things, but it was still too vague for me. First of all, what is Docker? It's (almost) magic in the sense that you don't need to worry about your server configuration, your OS or your version of PHP, Node, React ... in short. You just code on your machine, and miracu...
63 reads
Category: Computer security
Level: intermediate
The idea for this article came to me when I was looking at the Zataz home page. Indeed, in these times of crisis, ransomware attacks don't seem to stop. The aim of this article is to explain what ransomware is, how it works and how to protect yourself against it. And how to protect yourself? I'm not going to cover everything, because ransomware comes in all shapes and sizes. For example, the "Ryuk" ransomware is of the very violent kind... Asymmetric encryption Before talking about ran...
93 reads
Category: Mobile development
Level: Beginner
In the small world of mobile applications, several technologies exist: there are PWAs (Progressive Web Apps), hybrid applications and native applications. In fact, there's one more, but I'll save that one for last, as it's the icing on the cake. In this article, we're going to take the time to explain the ins and outs of the different technologies, why choose one over another? What are the costs? PWA (Progressive Web App) PWAs are the evolution of traditional websites. They're interest...