Skip to content

Instantly share code, notes, and snippets.

View bizouarn's full-sized avatar

Aymeric Bizouarn bizouarn

View GitHub Profile
@bizouarn
bizouarn / GitCommitEmoji.md
Last active September 29, 2023 18:00
Liste d'emoji à utiliser dans les messages de validation. 😉
@bizouarn
bizouarn / GitCommitMessage.md
Last active November 13, 2024 21:53
Comment nommer ses branches et ses messages de commit ?

Inspiré par codeheroes

Règles relatives aux messages de Commit

Nommer les branches

En dehors des branches develop et master, comment nommer nos autres branches ?

Rien de bien sorcier, nous allons simplement indiquer le type de la branche suivi du nom de celle-ci, optionnellement nous pouvons ajouter le numéro du ticket. Le tout doit être séparé par le caractère slash “/” :

<type>/<name>/<issue_ID>
@bizouarn
bizouarn / Nuget.md
Last active August 24, 2022 20:29
Création d'un package Nuget et l'envoyer sur un serveur nuget
@bizouarn
bizouarn / PACK-Android.sh
Last active February 28, 2023 11:34
Debug cordova app in chrome
#!/bin/sh
set -e
TARGET=$1
npm run pack:cordova && \
# adb -t $TARGET uninstall APPNAME.prod && \
adb -t $TARGET install -r PATH/app-debug.apk && \
adb -t $TARGET shell am start -n APPNAME.prod/APPNAME.prod.MainActivity
# Go to url chrome://inspect/#devices in chrome to debug App
@bizouarn
bizouarn / AstucesBindingWPF.md
Last active November 13, 2024 22:00
Notes pour le binding WPF

Binding WPF

Introduction

La liaison (Binding) est une fonctionnalité puissante dans WPF, permettant de lier les propriétés d'un objet source à celles d'un objet cible. Lors de la déclaration d'une liaison dans XAML, on utilise l'extension de balisage Binding, suivie de plusieurs clauses séparées par des virgules. Ces clauses sont composées de paires nom=valeur, où nom désigne le nom de la propriété liée et valeur spécifie la valeur de la liaison. L'ordre des clauses n'a pas d'importance et il existe de nombreuses combinaisons possibles pour personnaliser la liaison selon les besoins.

Lorsque vous créez des chaînes de déclaration de liaison dans le balisage, elles doivent être jointes à la propriété de dépendance spécifique d’un objet cible. L’exemple suivant montre comment lier la TextBox.Text propriété à l’aide de l’extension de liaison, en spécifiant les Source Propriétés et Path . XAML

<TextBlock Text="{Binding Source={StaticResource myDataSource}, Path=Name}"/>

Vous pouvez spécifier la pl

@bizouarn
bizouarn / GIT.md
Last active December 14, 2023 13:39
Utiliser les commandes de base de git

GIT

GIT permets de travailler a plusieurs sur un projet sans problème de synchronisation et un historique des modifications.

Clone

Permets de copier les fichier d'un projet en local

git clone [URL]

branch

Une branche représente une ligne de développement indépendante. Vous pouvez les considérer comme un moyen de demander un nouveau répertoire de travail.

@bizouarn
bizouarn / dox.hxml
Last active September 9, 2022 15:03
Note for using haxe dox lib
# doc gen
-lib dox
-xml docs/doc.xml
-D doc-gen
--macro include('pack')
--no-output
--each
# -- then in terminal
# -- Install lib
# haxelib install dox
@bizouarn
bizouarn / GenerateStreamFromString.cs
Last active November 21, 2023 20:16
Method C# for convert String to Stream
/// <summary>
/// Generates a <see cref="Stream"/> from the given string.
/// </summary>
/// <param name="s">The input string.</param>
/// <returns>A <see cref="Stream"/> containing the data from the input string.</returns>
public static Stream GenerateStreamFromString(string s)
{
var stream = new MemoryStream();
var writer = new StreamWriter(stream);
writer.Write(s);
@bizouarn
bizouarn / GetCurrentServicePath.cs
Last active November 13, 2024 21:57
Récupère le chemin du service courant.
Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
@bizouarn
bizouarn / PowerShellExecutionPolicy.ps1
Last active February 23, 2023 14:18
Gestion des droits d'exécution des scripts powershell (temporairement)
# Stockage de l'ancienne règle
$OldPolicy = (Get-ExecutionPolicy -Scope CurrentUser) | Out-String
echo $OldPolicy # Affiche l'ancienne règle
# Ajout du Bypass
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
# Pour annuler le Bypass (après éxecution des scripts)
Set-ExecutionPolicy -ExecutionPolicy $OldPolicy -Scope CurrentUser