Tweet fijado
Nicolas Lescop
1.7K posts

Nicolas Lescop
@Limplementeur
Je promets rien, je vends rien. J’implémente, je casse, je corrige, j’apprends.
France Se unió Nisan 2011
880 Siguiendo1K Seguidores
Nicolas Lescop retuiteado

En train de peaufiner les derniers détails pour retyc.com ! On arrive semaine prochaine 😉 ! @retyc_app

Français

@Limplementeur @phaleon2 J'oublie à chaque fois de te le dire. Mais tous les visuels que tu publies, c'est un régal 🫡
Français
Nicolas Lescop retuiteado

Problem: HTTP status codes in code aren't type safe and require looking them up or memorizing them all.
Solution: http-status-codes
Now I have autocomplete and strongly typed status codes that are easy to read later. And no more worries about typos or invalid codes slipping in.
npmjs.com/package/http-s…

English

Côté technique, le Dark Launch repose complètement sur un autre concept clé : les Feature Flags. J'en parlais en détail dans un précédent post ! C'est exactement ce mécanisme qui permet de contrôler qui voit quoi en production 👇
x.com/i/status/20109…
Nicolas Lescop@Limplementeur
Aujourd'hui je vous propose un concept produit, Les Feature Flags 🚀 Deploy is not Release comme disent les ricains de la Silicon Valley. Mettre son code en ligne et le rendre accessible aux utilisateurs sont deux étapes distinctes. Côté Produit, ça change tout #ConceptDuJour ⬇️
Français

@M4tlink @ponceto91 C'est courant en cybersécurité pour :
• les audits / pentests autorisés
• tester la robustesse des mots de passe
• la recherche en sécurité
Des outils comme John the Ripper ou Hashcat s’en servent justement pour évaluer la résistance des mots de passe.
Français

@M4tlink @ponceto91 Oui, une attaque par dictionnaire consiste à tester une liste de mots de passe probables en les hashant puis en comparant avec les hashes stockés.
Les rainbow tables sont plutôt une optimisation basée sur du précalcul (compromis temps/mémoire) pour accélérer ce type d’attaque.
Français
Nicolas Lescop retuiteado

@ncapeyronSABA @ponceto91 Pas vraiment. Les patterns immuables reposent souvent sur du structural sharing, donc on ne recopie pas toute la structure à chaque modification.
Français


@JackBoHare L’exemple sert juste à vulgariser l’immutabilité et les effets de bord. Ce n’est pas un exemple de structure concurrente ou de gestion de threads.
Tu analyses un exemple pédagogique isolé comme si c’était une structure concurrente lock-free de production. 😅
Français

Je suis un peu perturbé par cet exemple. Déjà au niveau performance c'est déplorable. De plus ça ne résout pas grand chose en terme de concurrence, il y a toujours la possibilité d'une sale blague au moment où la liste est remplacée.
Quid si quelqu'un fait une modification pendant qu'on copie la liste, elle est perdue quand on vient écraser la liste avec la nouvelle. Je dirai même que le comportement en concurrence est encore pire qu'avec l'écriture atomique d'un champ de la liste.
Français

@happytodev Ok je vais essayer cette semaine et si je galère je te contacte👍
Français

@Limplementeur Hello Nicolas, normalement juste un installer pkg, 3 clics et c’est setup. Il faut évidemment l’autoriser dans les settings mais je suis la pour accompagner si besoin.
On peut même se caler une visio si tu veux que je te le présente.
Français
Nicolas Lescop retuiteado

Hey les devs PHP sous MacOS (pour le moment) qui serait ok pour tester mon projet Phage pour gérer vos projets PHP ?
C'est en beta mais déjà proche de Herd ou Laragon.
Ce serait un honneur si vous acceptiez de le tester et me faire vos retours.
Tout RT sera super apprécié les copains @FredBouchery @dunglas @LiiorC @yOyO38

Français











