Skip to content

Instantly share code, notes, and snippets.

View NerOcrO's full-sized avatar
🏠
Working from home

Fabien NerOcrO

🏠
Working from home
View GitHub Profile
@NerOcrO
NerOcrO / react.md
Last active February 5, 2025 14:57
react

Spécificité

  • React est déclaratif
  • Un composant React doit commencer par une majuscule sinon c'est une balise HTML
  • Un composant React est une fonction et ses paramètres sont appelés props
  • On écrit du JSX qui est un mélange de HTML et de JavaScript
  • Un ensemble de composants doivent être entouré par une balise ou un Fragment (<>...</>)
  • Une balise auto fermante en HTML5 doit être fermée, ie : <br />, <input />
  • class devient className
  • for devient htmlFor
@NerOcrO
NerOcrO / python.md
Last active August 30, 2022 09:53
Python

Tips

  • type()
  • print()
    • Ne fonctionne dans un test que s'il est rouge
    • print(obj.__dict__) ou print(vars(obj))
  • help(method)
  • dir(intance_dune_classe)
  • intance_dune_classe.__dict__ => affiche tous les attributs
  • Méthodes spéciales
@NerOcrO
NerOcrO / accessibilite.md
Created August 11, 2019 12:53
Accessibilité
@NerOcrO
NerOcrO / docker.md
Last active April 27, 2024 10:32
docker

Commandes

  • docker container ls
    • docker container prune -f
  • docker volume ls
    • docker-compose down
    • docker volume prune -f
  • docker image ls
    • docker rmi -f [IMAGE ID]
  • docker rmi $(docker images -q)
@NerOcrO
NerOcrO / software-craftsmanship.md
Last active July 30, 2025 09:05
software craftsmanship documentation craft

Abréviations

  • AST : Abstract Syntax Tree
  • FYI : For Your Information
  • tl;dr : too long; didn't read
  • BSR : Boy Scout Rule
  • DRY : Don't Repeat Yourself
  • KISS : Keep It Simple, Stupid
  • YAGNI : You Ain't Gonna Need It (tu n'en auras pas besoin)
  • DESC : Décrire/Exprimer/Solution/Conséquences
@NerOcrO
NerOcrO / windows.md
Last active August 27, 2022 17:56
wsl docker windows 10
@NerOcrO
NerOcrO / solr.md
Last active August 10, 2019 18:34
solr

Vider un index via l'UI

Documents->Document Type->Solr Command

<delete>
  <query>*:*</query>
</delete>
@NerOcrO
NerOcrO / mysql.md
Last active August 10, 2019 18:35
mysql
  • Finalement, je me rends compte qu'il n'y a pas grand chose à faire pour un poste de dev à partir du moment où je ne laisse pas mon poste allumé tout le temps.
  • A savoir que la plupart des variables sont à mettre dans [mysqld] pour qu'elles soient prises en compte.
  • https://www.askapache.com/mysql/mysql-performance-tuning/
  • Il faut un MySQL allumé et utilisé depuis longtemps pour avoir des recommandations pertinentes
  • Ceci dit, quelques améliorations demandé par mysqltuner :
# sudo vim /etc/mysql/conf.d/perso.cnf
[mysqld]
key_buffer_size = 128M
query_cache_limit = 2048M
@NerOcrO
NerOcrO / git.md
Last active October 10, 2020 11:04
git gitconfig

Ne plus taper sa passphrase à chaque commande

eval $(ssh-agent -s)
ssh-add ~/.ssh/*_rsa

Voir les logs de tous les fichiers ou d'un fichier

git log -p [FICHIER]

Voir les logs d'un auteur sur la dernière semaine