Skip to content

Instantly share code, notes, and snippets.

View pierrefevrier's full-sized avatar

Pierre FEVRIER pierrefevrier

View GitHub Profile
@pierrefevrier
pierrefevrier / scenarios.md
Last active May 13, 2021 12:29
Tips Jeedom
2020-10-20 16:51:21.938 DEBUG 22784 --- [nio-8080-exec-3] org.hibernate.SQL :
select
iamrole0_.id as id1_2_1_,
iamrolemem1_.iam_role_id as iam_role2_3_3_,
iamrolemem1_.iam_member_email as iam_memb1_3_3_,
iamrolemem1_.iam_member_email as iam_memb1_3_0_,
iamrolemem1_.iam_role_id as iam_role2_3_0_
from
iam_role iamrole0_
left outer join
@pierrefevrier
pierrefevrier / diagnostique.md
Last active October 14, 2018 14:34
Poser un diagnostique d'AVC

Poser un diagnostique d'AVC

  1. Demander à la personne de sourire (une personne doit naturellement pouvoir sourire quand on lui demande)
    • Si elle est incapable de sourire par elle-même, c'est qu'il y a un problème neurologique: soupçon d'AVC
  2. Demander à la personne de dire une phrase toute simple, du genre: "Tiens, il fait beau aujourd'hui", "Je suis venu en voiture", "Demain, j'irai à l'école"
    • Si elle a du mal à formuler : soupçon d'AVC
  3. Demander à la personne de lever les 2 bras en même temps
    • Si elle n'arrive à lever l'un des 2 bras, c'est qu'il y a obligatoirement l'une des 2 parties du cerveau qui a été touchée (symptôme de neurolésion)
  4. Demander à la personne de tirer la langue
  • Si elle a la langue qui croche (=qui part dans un sens ou dans l'autre), là c'est vraiment soupçon d'AVC
@pierrefevrier
pierrefevrier / tips.md
Created August 22, 2018 09:12
Grafana tips

Dashboard variable - query with exclude regex pattern

  • Use ?! notation
  • Example: /^(?!patternToExclude.+|anotherPatternToExclude)/
@pierrefevrier
pierrefevrier / collections.java
Last active August 1, 2018 08:53
Java Samples
/**
* Retourne l'unique élément de la collection, en vérifiant que la collection ne
* contient effectivement qu'un et un seul élément.
*
* @param objets la collection d'objets
* @return l'unique élément
*/
public static final <T> T findUnique(final Collection<T> objets) {
return objets.stream() //
.reduce((a, b) -> {
@pierrefevrier
pierrefevrier / notes.md
Last active December 30, 2019 14:26
Notes Architecting on AWS

Module 1: Core AWS Knowledge (p40)

AWS Global Infrastructure

  • AZ (Availabily Zone)
    • 1, n datacenters
    • 1 datacenter est propre à 1,1 AZ
    • 54 AZ dans le monde
    • GRPD=3 AZ minimum
  • 1 region = 2,n AZ
# Calculate max of 2 vars and apply a margin
{{ ([var1, var2] | max + 100) | int }}
@pierrefevrier
pierrefevrier / synthese.md
Last active March 21, 2018 00:19
2018-03-20 Les grandes lignes du BDD, présentation de Seb Rose

Les grandes lignes du BDD: https://www.youtube.com/watch?v=hQyXgKENDtg.
Speaker: Seb Rose -> core contributeur Cucumber, auteur de plusieurs livres sur le BDD

Intro

  • Comment réduire le stress de livrer un produit ?
  • Tout est une histoire de communication, comment fait-on pour bien communiquer ?
  • Le métier doit exprimer des besoins métier, pas des solutions
  • Les développeurs / QA comprennent parfois mal les besoins métier, ils implémentent ce qu'ils pensent être la bonne solution mais ça ne correspond pas toujours à la réalité
  • Nos logiciels ne correspondent pas aux besoins de nos clients, ils sont de mauvaise qualité et contiennent des bugs
// See https://stackoverflow.com/questions/7917635/mockito-any-pass-interface-with-generics#answer-27524678
@pierrefevrier
pierrefevrier / add-certificate-to-truststore.sh
Created July 20, 2017 15:09
Java add certificate to trustStore
# Download ca certificate as .pem or .der
# [Step only for .pem certificates]
openssl x509 -outform der -in certificate.pem -out certificate.der
# Import .der certificate into Java trustStore
# "changeit" is the default password for alias
keytool -import -keystore path/to/cacerts -file certificate.der -storepass changeit -alias alias-of-your-certificate
# Verify certificates trusted
keytool -list -keystore path/to/cacerts -storepass changeit
# Force the use of a particular trustStore by your JVM