Skip to content

Instantly share code, notes, and snippets.

View fzed51's full-sized avatar
👨‍💻
I may be slow to respond.

Fabien S. fzed51

👨‍💻
I may be slow to respond.
View GitHub Profile
@fzed51
fzed51 / packages.md
Last active August 21, 2023 07:13
Gestion des versions de package dans un workspaces de yarn
  • ./package.json
{
  "private": true,
  "workspaces": {
    "packages": [
      "./packages/*"
    ]
 },
@fzed51
fzed51 / handler.ts
Created August 11, 2023 06:32
Modificateur de propriété
const handler =
<K extends keyof Struct>(prop: K) =>
<V extends Struct[K]>(value: V) => {
onChange({
...struct,
[prop]: v,
});
};
@fzed51
fzed51 / mcd.puml
Last active September 11, 2023 10:12
Template pour créer un MCD avec PlantUML
@startuml
!define table(x) class x << (T,#CCCCFF) >>
!define view(x) class x << (V,#CCFFCC) >>
!define pk(x) #<u><b>x</b></u>
!define un(x) -<b>x</b>
!define ix(x) +<b>x</b>
!define fk(x,y) ~x <i>references y</i>
!define pfk(x,y) #<u><b>x</b></u> <i>references y</i>
!define ifk(x,y) +<b>x</b> <i>references y</i>
@fzed51
fzed51 / .gitconfig
Created October 11, 2022 20:53
Configuration globale de git
[core]
autocrlf = true
[credential]
helper = manager-core
[color]
ui = auto
[alias]
st = status --branch --short
df = diff
ck = checkout

Permission sur le dossier .ssh de linux

# dossier .ssh

drwxr-xr-x  2 myuser mygroup 4096 oct.  18 20:11 .
drwx------ 21 myuser mygroup 4096 déc.  30 10:59 ..
-rw-r--r--  1 myuser mygroup  803 oct.  18 20:11 authorized_keys
-rw-------  1 myuser mygroup 1675 oct.  16 15:43 id_rsa
-rw-r--r-- 1 myuser mygroup 404 oct. 16 15:43 id_rsa.pub
@fzed51
fzed51 / - command-line
Last active January 17, 2023 07:23
Fichier de configuration pour PhpCs, PhpUnit, PhpStan et script composer
composer require --dev phpunit/phpunit
composer require --dev squizlabs/php_codesniffer
composer require --dev phpstan/phpstan
composer require --dev ocramius/package-versions
wget "https://gist.github.com/fzed51/1ad76506ce5dd47a88efda449723750a/archive/ab318f190a80008262cd01b4627b4e6aabbe8b3b.zip" -OutFile ./gist.zip
7z e .\gist.zip -o'.' */*.xml
7z e .\gist.zip -o'.' */*.neon
7z e .\gist.zip -o'.' */*.php
del ./gist.zip
php ./add-composer-scripts.php
@fzed51
fzed51 / random.ts
Created March 6, 2020 07:59
random generator (⚠ Math.random)
/**
* génère un nnombre aléatoire
* @param minmax
* seul argument : limite max de nombre aléatoire
* 1er argumet : limite minimum
* @param max limite maximum
**/
const randomInt = (minmax: number, max = 0): number => {
let min: number;
if (max !== undefined) {
@fzed51
fzed51 / php-xdebug.ini
Created March 4, 2016 15:31
Ma config xDebug
[xDebug]
zend_extension = php_xdebug-2.4.0-7.0-vc14-x86_64.dll
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.collect_params=4
xdebug.collect_assignments=1
@fzed51
fzed51 / tools.js
Last active November 9, 2016 09:32
Tools JavaScript
var Q = function(querry){
return document.querySelector(querry);
};
var Qs = function(querry){
querry=document.querySelectorAll(querry);
querry.forEach||(querry=Array.from(querry));
return querry;
};
var SE = function(item){
return item.parentNode.removeChild(item);
@fzed51
fzed51 / Format-ANSI.ps1
Last active August 29, 2015 13:58
Format-ANSI, formate une sortie console ANSI
<#
.Synopsis
Formate une sortie console ANSI
.DESCRIPTION
Cette commande interprête les commande ansi
ESC[PL;PcH
ESC[PL;Pcf
ESC[PnA
ESC[PnB
ESC[PnC