Skip to content

Instantly share code, notes, and snippets.

## How do I define a function with optional arguments
Solved it with giving a value to the optional parameter as None:
def myFunc(arg1, arg2 = None):
#do stuff
if arg1 == "abc": #Extremely rare situation
# do sth with arg2
## how do I convert a single digit number into a double digits string?
@bryoussef-coder
bryoussef-coder / .gitlab-ci.yml
Created April 29, 2022 11:29 — forked from eliasnogueira/.gitlab-ci.yml
Example of a pipeline script using GitLab CI
image: markhobson/maven-chrome:jdk-11
stages:
- build
- test
variables:
MAVEN_OPTS: "-Dmaven.repo.local=.m2/repository"
cache:
@bryoussef-coder
bryoussef-coder / Glossaire.txt
Last active February 27, 2022 11:20
Glossaire
#JVM (Java Virtual Machine),
#JDK (Java Development Kit)
#JRE (Java Runtime Environment)
En bref, la machine virtuelle Java ou JVM est le composant de la plate-forme Java qui exécute les programmes ;
l’environnement de développement Java ou JRE crée la machine virtuelle Java ou JVM et s'assure que les dépendances sont disponibles pour les programmes Java ; le kit de développement Java ou JDK permet de créer des programmes Java qui peuvent être exécutés par la JVM et le JRE.
@bryoussef-coder
bryoussef-coder / SeleniumGridTutorial.md
Created February 9, 2022 13:53 — forked from dzitkowskik/SeleniumGridTutorial.md
A simple tutorial of using selenium grid in python unittests

Prepare files & libraries

  1. Download selenium standalone server from: http://goo.gl/rQhaxb, Create local folder at ~/selenium and copy or move jar to that path:
$ mkdir ~/selenium
$ cd ~/selenium
$ wget http://goo.gl/rQhaxb
$ mv selenium-server-standalone-2.49.1.jar ~/selenium/
### Jenkins
sudo usermod -a -G docker jenkins ## c'est pour autoriser jenkins faitre des build d'image docker et par la suite des contenaires, mais on doit redémarrer le systeme.
### Ubuntu ::
apt --fix-broken install # pour réparer les dpendances pendans l'installation
sudo apt-get remove --auto-remove jenkins # auto désinstallation exemple jenkins
ssh-copy-id utilisateur_distant@adresse_IP_distante ## accèder à une machine distante sans le mot de passe
@bryoussef-coder
bryoussef-coder / commande_git.txt
Created July 21, 2021 15:11 — forked from AbrahamMikolo/commande_git.txt
Commandes utiles pour Git
Tout comme il existe un fchier de confguration pour svn (~/.subversion/confg), il
exite un fchier de confguration pour git (~/.gitconfg). Ce fchier contient des informa-tions sur vous : nom, adresse e-mail, éediteur de texte. Votre nom appara^tra dans le fchier
de log lorsque vous ferez des commits et l'éediteur de texte vous servira, par exemple, écrire des messages de commits
{ git config - -global user.name <votre nom>
{ git config - -global user.email <votre adresse mail>
{ git config - -global core.editor <votre éditeur de texte>
{ git config color.ui auto : permet d'avoir une coloration dans le terminal
Initialisation d’un dépôt Git dans un répertoire existant
$ git init
@bryoussef-coder
bryoussef-coder / DOCKER.md
Created July 21, 2021 15:08 — forked from jpchateau/DOCKER.md
Docker : commandes et instructions Dockerfile utiles

Docker cheat sheet

Commandes Docker

$ docker ps # Visualiser les conteneurs actifs
$ docker ps -a # Visualiser tous les conteneurs
$ docker rm [container] # Supprimer un conteneur inactif
$ docker rm -f [container] # Forcer la suppression d'un conteneur actif
$ docker images # Lister les images existantes