Quel système d’exploitation choisir pour un poste de travail de développeur web ?

J’ai remarqué que sur la plupart des projets basés sur PHP sur lesquels j’ai travaillé, Debian était la distribution utilisée sur la plupart des serveurs des clients. CentOS est tombé à la deuxième place au cours de la décennie, et maintenant que Red Hat l’a volontairement tué en le transformant en une « version de développement de RHEL » en enfonçant le clou en mettant fin prématurément à son support LTS (long-terme), je parie que Debian sera encore plus dominant !

Pour répondre donc à la question posée dans le titre, le meilleur OS (système d’exploitation) pour un poste de travail de développeur web, c’est un système d’exploitation qui se rapproche le plus possible de celui du serveur !

Pourquoi ? Même gestionnaire de packages, et vous pouvez essayer/tester la ligne de commande car le faire sur des serveurs. De plus, permettre aux développeurs de mieux comprendre le fonctionnement de leurs serveurs et de la structure de leurs fichiers…

Mais que faire dans le cas ou vous travaillez pour plusieurs projets et clients avec des systèmes différent ?

Lire la suite

LDVELH : j’ai fait un 1 « Défis Fantastiques » chaque mois pendant 3 ans, et voici mes préférés !

Je ne vais pas présenter cette série de Livres Dont Vous Êtes le Héros car si vous ne les connaissez pas déjà, je suis à peu près sûr que cet article ne vous intéressera pas.

Je ne parlerais pas non plus de la baisse constante de qualité aux travers les éditions française : la 1ère édition, pourtant loin d’être parfaite (par exemple, les très nombreuses illustrations manquantes sur chaque livre par rapport à la VO, ou la reliure pas optimale), reste à ce jour de loin la meilleure à presque tous les niveaux : couverture, illustrations, qualité de papier et d’impression, format pratique… Gallimard tente de séduire les enfants et leurs parents avec ces nouvelles éditions, mais ils se trompent clairement d’audience.
Bien sûr certains livres contiennent quelques erreurs de traductions, mais 4 éditions plus tard, la plupart de ces erreurs sont toujours  là! Donc dans tous les cas, il faut lire un errata sur le net avant d’attaquer un bouquin.

Bref, voici mes 20 Défis Fantastiques préférés, par paquet de 10, car il a tellement d’auteurs différents, de styles, d’univers, d’époques dans cette série de livres « patchwork » ; que les numéroter de 1 à 20 est un peu absurde ; ils sont difficiles à comparer entre eux.

Il faut savoir qu’il y en a, en tout, traduit en français, une bonne soixante  et que je n’ai lu que la « meilleure » moitié, déterminée préalablement en fonction des avis globaux d’internautes.

Lire la suite

Quelles Bandes Dessinées lire pour flipper du COVID-19 ?

Les restrictions du COVID ayant réduit mes activités culturelles et sociales quasiment à néant, j’ai commencé de relire mes vieux livres, BDs, mangas et comics, histoire de pas passer mon temps libre devant un écran.

Et là, je me suis aperçu que, déjà, j’ai beaucoup trop de trucs post-apocalyptiques morbides dans ma collection, mais aussi qu’une bonne partie d’entre eux ont choisir comme « déclencheur apocalyptique », un virus.

J’ai trouvé ça follement d’actualité, mais ça m’as aussi amusé de voir que ces scénarios-catastrophes ont été traités avec énormément de justesse et de réalisme.

J’ai donc envie de vous présenter et vous donner mon avis sur 3 BDs de styles différents (francobelge, manga, comics) qui ont pour thème principal la pandémie mondiale et le monde d’après.

Voir ma sélection

JDR sur Table : Scarlet Heroes et le cadre Red Tide/Marée Rouge #RPGaDay2020

RPGaDay est un de ces « challenges » à la c** qui apparaissent tous les mois d’août sur les réseaux sociaux : le but est simple, parler d’un JDR sur table tous les jours pendant un mois.

Vu le nombre incalculable de systèmes de JDR indépendants qui sortent chaque mois et dont personne ne parle (et que personne n’achète, d’ailleurs), c’est plutôt une bonne initiative, dont je vais contribuer plutôt à la hauteur d’un article par an que par jour.

Lire la suite, si vous savez ce qu’est un Jeu de Rôle sur table

Le Mythe de Cthulhu : les nouvelles de Lovecraft

Le mythe de Cthulhu, c’est quoi ?

C’est une série de nouvelles écrites par H.P. Lovecraft (puis, à sa mort, continué par d’autres auteurs, sous l’impulsion de son contemporain August Derleth) concernant son thème narratif le plus populaire : les Grands Anciens.

Je ne vais pas vous en dévoiler trop sur ces grands anciens, car le mystère est une part importante de ces courtes nouvelles d’horreurs particulièrement malaisantes, écrites vers à la fin de sa carrière. Les thèmes récurrents sont l’incompréhensible, la destruction, la cosmologie et la folie.

Lire la suite

Un petit classement de jeux vidéos de stratégie / tactique

J’aime assez les jeux de stratégie et de tactique, et en ce moment, c’est vraiment la mode. Je me suis rendu compte qu’il est d’ailleurs difficile de les catégoriser : entre les STR et les Tactical-RPG au tour par tour, les combats à une échelle planétaire ou la gestion complète d’une civilisation ou d’un clan ; ceux dont on garde les memes unités qui évoluent au cours entre chaque mission, et ceux ou nos unités de départs sont à chaque fois prédéfinies ; ils sont tous différents, car, le marché étant saturé, il faut essayer d’innover pour ne pas lasser les joueurs.
Les mécaniques de jeu étant le point central de ce genre de jeu, j’ai cherché (et trouvé) un moyen de les « définir » suivant 10 certain critères, qui selon moi suffirait comprendre à quoi s’attendre :

Lire la suite

Epic Games Store, une nouvelle marketplace bien accueillie par les éditeurs, pas les joueurs

Il y a quelques mois de cela, un nouveau concurrent sur le marché des jeux vidéo PC débarquait sur les chapeaux de roues : Epic Games.

Cette éditeur, qui développe l’Unreal Engine (le moteur utilisé sur la plupart des jeux en 3D, indépendants comme AAA), le très populaire Fortnite, mais aussi le nouvel Unreal Tournament (dont le développement a malheureusement été mis en pause au profit de Fortnite), s’est mis en confiance pour se lancer en concurrence frontale avec le mastondonte Steam sur le marché du jeux As A Service (je rappelle que vous n’achetez pas le jeu en passant par ces plateforme, juste une licence pour accéder au jeux via la plateforme. Si la plateforme disparait, votre accès aux jeux aussi).

Pour rappel, voici déja les applications/DRM que doivent se farcir les gamers PC pour accéder à la plupart des jeux :
– L’excellent, Steam, de Valve (marketplace multi-éditeurs)
– Mon choucou, GOG Galaxy, de CD Projekt (marketplace multi-éditeurs spécialisé dans les jeux rétro) (PS : on peut aussi installer les jeux à l’ancienne, sans DRM, c’est au choix). Ils sont d’ailleurs en train s’attaquer au cross-platform avec GOG Galaxy 2.0.
– Uplay, de Ubisoft (boutique/DRM pour accéder à leurs jeux, même achetés via Steam)
– Origin, de EA (boutique/DRM pour accéder à leurs jeux, même achetés via Steam)
– BattleNet de Blizzard/Activision (boutique/DRM pour accéder à leurs jeux, exclusif)
– Bethesda Launcher
– Microsoft Store, uniquement sur Windows 10, qui a réceomment lancé son offre « Xbox Game Pass for PC »
– et beaucoup d’autres exclusifs à d’autre éditeurs mineurs.

C’est déja bien assez non ? D’autant que seul Steam et GOG Galaxy arrivent à être positifs pour l’expérience utilisateurs, tous les autres sont à peine tolérables.

Donc, quel intéret pour les joueurs, d’utiliser/installer un autre clone de Steam ?

Lire la suite!

CentOS 7 vs Debian 9 : Quelle distribution choisir pour son serveur

Ah, cette compétition intemporelle pour savoir quelle distrib est la meilleure, ou en tout cas, la plus adaptée a ces besoins.

Le match est sérré, les concurrents nombreux, mais si on se concentre sur les distributions adaptées à un serveur et gratuite, il y a deux concurrents qui sortent largement du lot : Debian et CentOS.

Voici donc un tableau comparatif sur de nombreux points, pour moi, qui suis un développeur web et non un développeur système, linux ni un sysadmin. Si par contre vous l’êtes, je serais ravi d’avoir vos retours !

Lire la suite

Apprendre à utiliser les flexbox CSS (presque) en s’amusant

Un tutorial bien fichu qui fera enfin comprendre comment fonctionne les propriétés CSS de placement flex

Voir le site : Flexbox Froggy

C’est mon prénonyme Thomas Park qui a eu l’idée de cette appli web bien sympa, où il faut placer correctement des grenouilles sur des nénuphars en éditant une propriété CSS et on voit en live le résultat. La dernière étape (24 !) est la seule un peu ardue, autant dire que la progression est plutot sympa, et le fait de répéter pas mal de fois les mêmes commandes aident a mémoriser les propriétés.

Have fun !

(English) An alternative of Hungarian notation applied to PHP

On some cases, by example when you works on webservices, data import or an ETL, you can be a little lost between all the variables you use, specifically arrays.

Even if it’s not in the coding standard, I developed a derivative of the Hungarian notation to prefix my variables and find myself there. This notation can be applied in php, but also to any other languages, especially non-typed.

NOTE : I recommend NOT using hungarian notation everytime (for exemple, will be almost useless in a MVC context), but only when it’s really needed.

There is the prefixing I use with PHP variables in that specific cases, depending on their type and semantic meaning :

Scalar types prefix

  • $is, $b : boolean
  • $s : string
  • $i : int (signed)
  • $n : natural (unsigned int)
  • $f : float
  • $fd : float round to 1 decimals
  • $fc : float round to 2 decimals
  • $fm : float round to 3 decimals
  • $m : mixed.
  • $v : void / null.

Read more!

Retour en Haut

Pin It on Pinterest