HtmlToText
aller au contenu fier de coder pensées d'un développeur passionné menu et widgets accueil a propos de l’auteur catégories blog conférences génie logiciel outils phpboost software craftsmanship technologies étiquettes administration système analyse statique angularjs architecture assertj automatisation ceylon clean code conception design patterns dette technique devoxx france fiabilité git java langages mix-it mocks mongodb open source play framework production productivité python qualité scm spring sécurité testabilité tests typage web xml archives juillet 2018 avril 2018 mai 2017 mai 2016 avril 2016 décembre 2015 novembre 2015 octobre 2015 mai 2015 avril 2015 février 2015 novembre 2014 octobre 2014 septembre 2014 août 2014 juillet 2014 juin 2014 mai 2014 avril 2014 mars 2014 février 2014 janvier 2014 novembre 2018 l m m j v s d « juil 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 quand l’oubli des fondamentaux du code finit par coûter cher j’utilise mongodb comme base de données principale et j’en suis globalement satisfait. mais j’ai l’impression que depuis un certain temps la tendance consiste à le dénigrer. souhaitant comprendre ce qu’on lui reproche réellement, je suis à l’affût de retours d’expériences. c’est ainsi que j’ai récemment lu cet article publié le 21 novembre 2017 : why we moved from nosql mongodb to postgresql . je n’ai malheureusement pas appris grand chose sur mongodb en le lisant, mais je trouve que cet article est un cas d’école qui nous montre ce qu’il se passe quand on s’assoie sur les bonnes pratiques de développement. je vous propose donc dans cet article d’étudier ça plus en profondeur. continuer la lecture de quand l’oubli des fondamentaux du code finit par coûter cher publié le 2 juillet 2018 17 septembre 2018 catégories génie logiciel , technologies mots-clés clean code , mongodb laisser un commentaire sur quand l’oubli des fondamentaux du code finit par coûter cher spring boot, le couteau suisse du développeur java ralenti et frustré par les problèmes de build rencontrés en utilisant play framework (que j’avais détaillés ici ), j’ai finalement décidé de migrer vers spring boot . après quelques mois (ou années pour certains morceaux) de développement et d’exploitation d’applications spring boot en production, je pense avoir pu prendre le recul nécessaire pour me livrer à l’exercice du retour d’expérience. continuer la lecture de spring boot, le couteau suisse du développeur java publié le 12 avril 2018 13 avril 2018 catégories technologies mots-clés java , spring , web 5 commentaires sur spring boot, le couteau suisse du développeur java ansible, l’outil coup de cœur pour gérer son infrastructure en start-up il y a souvent tout à faire. des choses qu’on aime faire, d’autres qu’on aime moins. des choses qu’on sait faire, d’autres qu’on maîtrise moins. mon métier, c’est le développement, et je suis beaucoup moins à l’aise quand il s’agit de gérer une production et donc une infrastructure. j’ai récemment revu en profondeur l’infrastructure que je gère pour mettre en place de la redondance. je ne me voyais pas configurer les serveurs à l’identique manuellement, d’abord parce que ça prend du temps et puis parce qu’ils n’auraient justement pas été identiques… je me suis donc tourné vers les outils d’automatisation de gestion de machines et mon choix s’est rapidement porté vers ansible . et je dois bien avouer que c’est un véritable coup de cœur. continuer la lecture de ansible, l’outil coup de cœur pour gérer son infrastructure publié le 6 mai 2017 9 mai 2017 catégories outils mots-clés administration système , automatisation , production 7 commentaires sur ansible, l’outil coup de cœur pour gérer son infrastructure assertj pour des assertions plus expressives écrire des tests, c’est bien, écrire des bons tests c’est encore mieux. la technique given when then est une des bonnes pratiques pour écrire des tests (unitaires ou pas d’ailleurs). les 3 concepts sont en effet nécessaires, y-compris le dernier qui correspond aux assertions. en effet, un test n’apporte vraiment de la valeur que si il procède à des vérifications sur le résultat de son exécution. ça parait évident mais je suis tombé à plusieurs reprises sur des tests qui exécutaient du code sans rien vérifier… en java, les outils de base les plus populaires pour écrire des tests (junit et testng) sont assez pauvres pour écrire les assertions. heureusement, il existe des outils permettant de gagner à la fois en puissance et en expressivité pour exprimer les assertions. continuer la lecture de assertj pour des assertions plus expressives publié le 1 mai 2016 1 mai 2016 catégories génie logiciel , outils mots-clés assertj , java , tests laisser un commentaire sur assertj pour des assertions plus expressives fin de crise d’ado en vue pour play framework j’avais écrit un retour d’expérience à propos de play framework il y a un peu plus d’un an. j’y exprimais ma frustration quant au fait qu’il ne manquait pas grand chose à play framework pour être un super outil de développement. j’étais assez peu optimiste sur le fait que ces points puissent s’estomper rapidement parce que c’étaient ceux que typesafe mettait en avant pour se différencier des autres. il semblerait cependant que le vent a tourné récemment et il souffle maintenant de mon point de vue dans la bonne direction ! continuer la lecture de fin de crise d’ado en vue pour play framework publié le 4 avril 2016 11 avril 2016 catégories technologies mots-clés java , play framework , web 6 commentaires sur fin de crise d’ado en vue pour play framework passage en https grâce à let’s encrypt le blog utilise depuis quelques jours https. j’ai pu mettre en place https gratuitement grâce à let’s encrypt , une initiative supportée par différents acteurs du web visant à sécuriser le web à grande échelle. let’s encrypt let’s encrypt résout les deux plus gros freins à l’adoption de https : il propose des certificats gratuits reconnus par une autorité de certification et donc considérés comme étant de confiance par la très grande majorité des navigateurs. il propose également un outil open-source qui prend en charge de manière automatique la configuration du serveur web. il était jusqu’alors difficile de configurer correctement un serveur web en https quand on ne connaît pas grand chose au fonctionnement du protocole. l’outil met en place la configuration nécessaire pour le certificat, mais aussi la configuration optimale pour avoir le maximum de sécurité tout en excluant le minimum de clients. continuer la lecture de passage en https grâce à let’s encrypt publié le 6 décembre 2015 8 décembre 2015 catégories blog , technologies mots-clés sécurité 4 commentaires sur passage en https grâce à let’s encrypt mock ou pas mock ? c’est quoi un mock ? avant de rentrer dans le vif du sujet, il me semble important de faire une mise au point sur les concepts dont je vais parler dans cet article. dans le jargon du développeur, le mot mock a tendance à être utilisé à toutes les sauces. martin fowler , dans l’article mocks aren’t stubs , parle de différents concepts : test double : objet factice qui prétend être l’objet attendu mais dont le comportement est adapté spécifiquement aux besoins du test. le mot double fait allusion à la doublure au cinéma. le mot mock est souvent utilisé dans ce sens-là. dummy : objet demandé par l’api qu’on teste mais qui n’est pas utilisé lors de l’exécution du code. fake : objet qui remplit le contrat (interface) mais dont l’implémentation peut faire abstraction de certaines contraintes, ce qui fait qu’il n’est pas adapté à la production (les bases de données en mémoire en sont un bon exemple). stub : objet au comportement éventuellement configurable qui peut ne répondre que très partiellement au contrat qu’il est censé remplir. souvent écrit spécifiquement pour un ou ensemble de tests, il peut parfois enregistrer les interactions qu’on a avec lui dans l’objectif de les vérifier par
Informations Whois
Whois est un protocole qui permet d'accéder aux informations d'enregistrement.Vous pouvez atteindre quand le site Web a été enregistré, quand il va expirer, quelles sont les coordonnées du site avec les informations suivantes. En un mot, il comprend ces informations;
%%
%% This is the AFNIC Whois server.
%%
%% complete date format : YYYY-MM-DDThh:mm:ssZ
%% short date format : DD/MM
%% version : FRNIC-2.5
%%
%% Rights restricted by copyright.
%% See https://www.afnic.fr/en/products-and-services/services/whois/whois-special-notice/
%%
%% Use '-h' option to obtain more information about this service.
%%
%% [2600:3c03:0000:0000:f03c:91ff:feae:779d REQUEST] >> fierdecoder.fr
%%
%% RL Net [##########] - RL IP [#########.]
%%
domain: fierdecoder.fr
status: ACTIVE
hold: NO
holder-c: ANO00-FRNIC
admin-c: OVH5-FRNIC
tech-c: OVH5-FRNIC
zone-c: NFC1-FRNIC
nsl-id: NSL45756-FRNIC
dsl-id: SIGN1175556-FRNIC
registrar: OVH
Expiry Date: 2020-01-04T13:14:37Z
created: 2014-01-04T13:14:37Z
last-update: 2018-01-15T08:16:58Z
source: FRNIC
ns-list: NSL45756-FRNIC
nserver: dns107.ovh.net
nserver: ns107.ovh.net
source: FRNIC
ds-list: SIGN1175556-FRNIC
key1-tag: 30030
key1-algo: 7 [RSASHA1-NSEC3-SHA1]
key1-dgst-t: 2 [SHA-256]
key1-dgst: 3D92C2AF96FC64E2E64BD2069F16EFA061BB12CA1E4C724E49B5576A9F3919D4
source: FRNIC
registrar: OVH
type: Isp Option 1
address: 2 Rue Kellermann
address: 59100 ROUBAIX
country: FR
phone: +33 8 99 70 17 61
fax-no: +33 3 20 20 09 58
e-mail: support@ovh.net
website: http://www.ovh.com
anonymous: NO
registered: 1999-10-21T12:00:00Z
source: FRNIC
nic-hdl: ANO00-FRNIC
type: PERSON
contact: Ano Nymous
remarks: -------------- WARNING --------------
remarks: While the registrar knows him/her,
remarks: this person chose to restrict access
remarks: to his/her personal data. So PLEASE,
remarks: don't send emails to Ano Nymous. This
remarks: address is bogus and there is no hope
remarks: of a reply.
remarks: -------------- WARNING --------------
registrar: OVH
changed: 2018-06-09T07:43:39Z anonymous@anonymous
anonymous: YES
obsoleted: NO
eligstatus: not identified
reachstatus: not identified
source: FRNIC
nic-hdl: OVH5-FRNIC
type: ROLE
contact: OVH NET
address: OVH
address: 140, quai du Sartel
address: 59100 Roubaix
country: FR
phone: +33 8 99 70 17 61
e-mail: tech@ovh.net
trouble: Information: http://www.ovh.fr
trouble: Questions: mailto:tech@ovh.net
trouble: Spam: mailto:abuse@ovh.net
admin-c: OK217-FRNIC
tech-c: OK217-FRNIC
notify: tech@ovh.net
registrar: OVH
changed: 2006-10-11T08:41:58Z tech@ovh.net
anonymous: NO
obsoleted: NO
eligstatus: not identified
reachstatus: not identified
source: FRNIC
nic-hdl: OVH5-FRNIC
type: ROLE
contact: OVH NET
address: OVH
address: 140, quai du Sartel
address: 59100 Roubaix
country: FR
phone: +33 8 99 70 17 61
e-mail: tech@ovh.net
trouble: Information: http://www.ovh.fr
trouble: Questions: mailto:tech@ovh.net
trouble: Spam: mailto:abuse@ovh.net
admin-c: OK217-FRNIC
tech-c: OK217-FRNIC
notify: tech@ovh.net
registrar: OVH
changed: 2006-10-11T08:41:58Z tech@ovh.net
anonymous: NO
obsoleted: NO
eligstatus: not identified
reachstatus: not identified
source: FRNIC
REFERRER http://www.nic.fr
REGISTRAR AFNIC
SERVERS
SERVER fr.whois-servers.net
ARGS fierdecoder.fr
PORT 43
TYPE domain
RegrInfo
DISCLAIMER
%
% This is the AFNIC Whois server.
%
% complete date format : YYYY-MM-DDThh:mm:ssZ
% short date format : DD/MM
% version : FRNIC-2.5
%
% Rights restricted by copyright.
% See https://www.afnic.fr/en/products-and-services/services/whois/whois-special-notice/
%
% Use '-h' option to obtain more information about this service.
%
% [2600:3c03:0000:0000:f03c:91ff:feae:779d REQUEST] >> fierdecoder.fr
%
% RL Net [##########] - RL IP [#########.]
%
REGISTERED yes
ADMIN
HANDLE OVH5-FRNIC
TYPE ROLE
CONTACT OVH NET
ADDRESS
OVH
140, quai du Sartel
59100 Roubaix
COUNTRY FR
PHONE +33 8 99 70 17 61
EMAIL tech@ovh.net
TROUBLE
Information: http://www.ovh.fr
Questions: mailto:tech@ovh.net
Spam: mailto:abuse@ovh.net
ADMIN-C OK217-FRNIC
TECH-C OK217-FRNIC
NOTIFY tech@ovh.net
SPONSOR OVH
CHANGED 2006-10-11
ANONYMOUS NO
OBSOLETED NO
ELIGSTATUS not identified
REACHSTATUS not identified
SOURCE FRNIC
TECH
HANDLE OVH5-FRNIC
TYPE ROLE
CONTACT OVH NET
ADDRESS
OVH
140, quai du Sartel
59100 Roubaix
COUNTRY FR
PHONE +33 8 99 70 17 61
EMAIL tech@ovh.net
TROUBLE
Information: http://www.ovh.fr
Questions: mailto:tech@ovh.net
Spam: mailto:abuse@ovh.net
ADMIN-C OK217-FRNIC
TECH-C OK217-FRNIC
NOTIFY tech@ovh.net
SPONSOR OVH
CHANGED 2006-10-11
ANONYMOUS NO
OBSOLETED NO
ELIGSTATUS not identified
REACHSTATUS not identified
SOURCE FRNIC
OWNER
HANDLE ANO00-FRNIC
TYPE PERSON
CONTACT Ano Nymous
REMARKS
-------------- WARNING --------------
While the registrar knows him/her,
this person chose to restrict access
to his/her personal data. So PLEASE,
don't send emails to Ano Nymous. This
address is bogus and there is no hope
of a reply.
-------------- WARNING --------------
SPONSOR OVH
CHANGED 2018-06-09
ANONYMOUS YES
OBSOLETED NO
ELIGSTATUS not identified
REACHSTATUS not identified
SOURCE FRNIC
DOMAIN
STATUS ACTIVE
HOLD NO
DSL-ID SIGN1175556-FRNIC
SPONSOR OVH
EXPIRY DATE 2020-01-04T13:14:37Z
CREATED 2014-01-04
CHANGED 2018-01-15
SOURCE FRNIC
HANDLE NSL45756-FRNIC
NSERVER
DNS107.OVH.NET 213.251.188.151
NS107.OVH.NET 213.251.128.151
NAME fierdecoder.fr
Go to top