Skip to content

Instantly share code, notes, and snippets.

View davidfischer-ch's full-sized avatar

David Fischer davidfischer-ch

View GitHub Profile
davidfischer-ch /
Last active January 12, 2024 10:53
Convert SARIF to Generic SonarQube issues import format.
Author: David Fischer <>
davidfischer-ch /
Created March 26, 2020 10:27
French Dictionary Statistics
#!/usr/bin/env python3
We want to buy magnetic letters to teach French at home during the COVID-19 crisis.
I was wondering what is the optimal bag of letters to be able to *write* French words.
This script implements two ways of estimating this, *optimal bag of letters*:
- Per word max occurrence of each letters (ensure the bare minimum to write any single word of the dictionary [1])
- Statistical occurrence of letters (biased as words frequency is strongly dependent of the context [2])
#!/usr/bin/env python
Convert camel-case to snake-case in python.
e.g.: CamelCase -> snake_case
e.g.: snake_case -> CamelCase
e.g.: CamelCase -> dash-case
e.g.: dash-case -> CamelCase
By: Jay Taylor [@jtaylor]
Me<modifier>: Yahya Kacem <>
Original gist:
FIELDS = ['cmd', 'command', 'start', 'end', 'delta', 'msg', 'stdout', 'stderr']
def human_log(res):
if isinstance(res, dict):
for field in FIELDS:
if field in res.keys():
encoded_field = res[field].encode('utf-8')
print '\n{0}:\n{1}'.format(field, encoded_field)