Skip to content

Instantly share code, notes, and snippets.

Avatar
🏡
Working from home

Hervé Beraud 4383

🏡
Working from home
View GitHub Profile
@4383
4383 / convert.py
Last active Nov 23, 2020
Python ROT13 converter / deconverter
View convert.py
import string #fixed typo was using
text = str(input('tip your text to convert: ', ))
rot13 = string.maketrans(
"ABCDEFGHIJKLMabcdefghijklmNOPQRSTUVWXYZnopqrstuvwxyz",
"NOPQRSTUVWXYZnopqrstuvwxyzABCDEFGHIJKLMabcdefghijklm")
string.translate(text, rot13)
# Example
# 'Hello World!
# 'Uryyb Jbeyq!
View 0001-Introducing-usage-of-pre-commit.patch
From 6eb68519a9e917169e7285df14c7ea20d0ff58a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Herv=C3=A9=20Beraud?= <hberaud@redhat.com>
Date: Tue, 7 Jul 2020 11:33:55 +0200
Subject: [PATCH] Introducing usage of pre-commit
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Adding pre-commit
@4383
4383 / log.txt
Created Jul 31, 2020
oslo-cookiecutter
View log.txt
│13:22:49 hberaud | smcginnis, fungi: o/ any idea what's the problem here or how to identify him? => https://review.opendev.org/#/c/743972/1
│13:23:39 hberaud | CI logs are not really verbose so we can't find the issue, and locally everything works fine.
│14:23:46 smcginnis | hberaud: tox isn't in the default PATH, so https://opendev.org/openstack/oslo-cookiecutter/src/branch/master/tools/test_tox_targets.sh#L33
│ | fails to find it.
│14:24:11 smcginnis | I think that script needs to be updated to take the environment variable that gets set, or else the zuul configuration needs to add tox to
@4383
4383 / google-bookmarks-to-markdown-format.py
Created Dec 2, 2016
Export manualy your google bookmarks and transform it to markdown format for hosting and versioning on github (quick and dirty)
View google-bookmarks-to-markdown-format.py
# First export manualy your google bookmarks in place exported file in the same directory of this script
# After launch this script (python google-bookmarks-to-markdown-format.py) and have fun !
def run():
output = []
with open('GoogleBookmarks.html') as export:
html = export.readlines()
for line in html:
if 'H3' in line:
output.append('## {0}'.format(line[36:-6].capitalize()))
if 'A HREF' in line:
@4383
4383 / isort.sh
Created Jul 1, 2020
sort your imports
View isort.sh
$ isort --multi-line=3 --trailing-comma --force-grid-wrap=0 --use-parentheses --line-width=88 -rc openstack
View bash.sh
!$ # last used path
$@ # positional parameters
# https://mywiki.wooledge.org/Bashism
@4383
4383 / git.sh
Last active Jun 16, 2020
git edit first commit
View git.sh
# rebase from the first commit included
git rebase -i --root
# generate a tiny changelog
git log --no-merges <tag or commit-id>.. --oneline
# search if a branch contains a specific commit
git branch --contains <commit-id>
##################
@4383
4383 / debug.md
Last active Jun 5, 2020
tox debug
View debug.md

Run only a specific test with tox:

$ tox -e py38 -- oslo_service.tests.test_wsgi.TestWSGIServerWithSSL.test_ssl_server

Run command in a virtualenv managed by tox:

$ tox -e venv -- <command>
@4383
4383 / identitying.md
Created Apr 30, 2020
identifying linux distro
View identitying.md
/etc/os-release
@4383
4383 / network-partitionning.md
Created Apr 17, 2020
network partitionning
View network-partitionning.md
grep 'ovs-vswitchd.service: Main process exited, code=killed, status=11/SEGV' controller-*/var/log/messages
You can’t perform that action at this time.