Skip to content

Instantly share code, notes, and snippets.

View HadrienMP's full-sized avatar
😑
,,,

Hadrien Mens-Pellen HadrienMP

😑
,,,
View GitHub Profile
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Hadrien Mens-Pellen",
"label": "Développeur Freelance / Software Crafter",
"image": "https://hadrienmp.fr/images/ProfilDFuck_hucb44b0d7046e662e04355d743d65e4a5_387620_200x200_resize_q75_h1_box_3.webp",
"email": "pro@hadrienmp.fr",
"phone": "",
"url": "https://hadrienmp.fr",
"summary": "Développeur passionné, expérimenté en Java, Elm et Typescript. TDD addict, Agiliste et Craftsman freak",
@HadrienMP
HadrienMP / Error management styles.md
Last active October 21, 2017 08:54
Error Management Styles

What could go wrong

Dans une de mes missions avec une architecture classique en couches et sans service de routage, j'ai eu souvent des discussions et incompréhensions avec mes collègues sur la gestion des erreurs. Plutôt que de rester dans le débat théorique, j'ai voulu essayer sur un exemple "classique" toutes les techniques auxquelles je pouvais penser. J'aimerais les partager avec vous pour avoir votre avis et peut-être encore de meilleures solutions.

C'est parti !

Les specs

  • Un utilisateur soumet un formulaire de changement d'adresse.
  • Si ce formulaire est valide, sa nouvelle adresse est envoyée au webservice en charge de l'opération.
  • L'utilisateur est alors redirigé vers la page de son compte avec un message de succès.
@HadrienMP
HadrienMP / le_projet_ou_jai_essaye_le_presenteisme.md
Last active May 22, 2017 12:01
Le projet où j'ai essayé l'hyper implication

Workaholics, presentism for the win !

Spoiler alert : Le culte du temps de travail c'est mal, la qualité de code c'est bien

De l'acte de présence simple à l'addiction au travail, le présentéisme a de nombreuses formes. En France plus qu'ailleurs, il est bien vu dans de nombreuses entreprises. La plupart d'entre vous a d'ailleurs déjà du entendre la fameuse pique "Tu as pris ton après-midi ?" lancée à quelqu'un qui s'en va à 17h30. LOL !

Dans une mes précédentes entreprises, on appelait ça "l'implication". Du développeur tout juste entré aux managers du plus haut niveau, c'était une des valeurs les plus importantes. Le nombre d'heures travaillées par jour pouvait faire la différence entre être augmenté ou non.

C'était comme ça qu'on gérait l'imprésivibilité. Pour livrer à l'heure il fallait rester tard. Mais attention on se gardait bien de prononcer les mots "heures supplémentaires".

@HadrienMP
HadrienMP / double_count_up_cd4511.ino
Last active October 13, 2018 18:45
An arduino sketch to count up to 99 with two common cathode 7 segments displays and 2 cd4511 digit decoders
#include <Arduino.h>
class PinWriter {
public:
void writeToPins(const uint8_t *values, uint8_t *pins, int size) {
for (int i = 0; i < size; ++i) {
writeToPin(pins[i], values[i]);
}
}