ssh, local forwarding

2020-10-08 | #forwarding #ssh

Exemple : depuis le poste local, lancer firefox et aller sur http://127.0.0.1:7533 les requêtes transitent dans le tunnel SSH (user@example.com) à la sortie, elles partent sur le host 127.0.0.1 port 7575 où tourne le fitnesse ssh user@example.com -N -L 7533:127.0.0.1:7575

Continuer la lecture 


Simuler un lien WAN sous Linux

2020-10-07 | #simuler #wan

Voici un script qui m’a bien été utile il y a 3-4 ans. Le déploiement d’un livrable échouait lorsque je le lançais depuis chez moi via le VPN de la société. En simulant une connexion comme chez moi mais depuis mon bureau, j’ai pu détecter qu’il y avait un timeout qui se produisait. J’ai alors pu corriger un plugin maven afin d’augmenter ce timeout pour faire en sorte que sur une connexion lente, le déploiement se passe bien.

Continuer la lecture 


java, regexp nommées

2020-10-07 | #java #regexp

Nommer un groupe et l’utiliser : @Test public void testFoo() { Pattern p = Pattern.compile("Voici le nombre : (?<nombre>\\d+)"); Matcher m = p.matcher("Voici le nombre : 123"); assertTrue(m.matches()); assertEquals("123", m.group("nombre")); }

Continuer la lecture 


docker, tests karma dans un container docker

2020-06-22 | #container #docker #karma

Je suis novice en docker / gitlab ci/cd mais je m’y mets depuis la semaine dernière. Mon ancienne machine de dév avait été transformée en jenkins. Elle a son disque qui a “cramé” et c’est donc l’occasion de changer de technologie… Le projet supervisé a des tests karma. Lors du portage sur git ci/cd, les tests étaient gelés jusqu’au claquage d’un timeout (cf traces ci-après). Ca ne se passait que dans gitlab ci/cd.

Continuer la lecture 


jar, github, repo : transfert des anciens jars vers le repo définitif

2020-06-13 | #git #jar #repo

Manipulations pour les envoyer vers maven.pkg.github.com en ligne de commande ~/.m2/settings.xml <server> <id>jfgiraud-repo</id> <username>jfgiraud</username> <password>{{{votre token : https://github.com/settings/tokens}}}</password> </server> Envoi des fichiers récupérés de l'ancien repo vers le nouveau for v in 1.5.3 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7; do mvn deploy:deploy-file -DgroupId=com.github.jfgiraud -DartifactId=temmental -Dpackaging=jar -Durl=https://maven.pkg.github.com/jfgiraud/temmental -Dversion=$v -Dfile=temmental-$v.jar -DrepositoryId=jfgiraud-repo done EDIT: le système nécessite visiblement le paramétrage d’un token dans le settings.xml même pour télécharger le war. Ce cas d’usage me déçoit :(

Continuer la lecture 


jar: repository sur github

2020-06-13 | #git #jar #repo

Il y a bien longtemps, j’ai mis à disposition des jars sur github, via un repository https://github.com/jfgiraud/mvn-repo A l’époque, l’hébergement de jar ne devait pas exister ou bien, je n’étais ni tombé sur la documentation ni fais les bonnes recherches google. Donc, à savoir, github met à disposition un repo pour les paquets maven. Voici le lien vers la documentation : https://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages

Continuer la lecture 


html, liste des balises html

2020-06-04 | #balises #html

Liste des balises HTML pouvant être utilisées pour vérifier que des entrées de formulaires ne contiennent pas de code HTML. A ABBR ACRONYM ADDRESS AREA B BASE BDO BIG BLOCKQUOTE BODY BR BUTTON CAPTION CITE CODE COL COLGROUP DD DEL DFN DIV DL DT EM FIELDSET FORM H1 H2 H3 H4 H5 H6 HEAD HR HTML I IMG INPUT INS KBD LABEL LEGEND LI LINK MAP META NOSCRIPT OBJECT OL OPTGROUP OPTION P PARAM PRE Q SAMP SCRIPT SELECT SMALL SPAN STRONG STYLE SUB SUP TABLE TBODY TD TEXTAREA TFOOT TH THEAD TITLE TR TT UL VAR Sous forme de liste (avec quote and join disponible ici)

Continuer la lecture 