Skip to content

Instantly share code, notes, and snippets.

@icefo
icefo / zerologInit.go
Created October 22, 2023 20:59
Decent init of zerolog
var logLevel = zerolog.InfoLevel
var logout = zerolog.ConsoleWriter{
Out: os.Stdout,
TimeFormat: time.RFC3339,
}
func init() {
if os.Getenv("GLOG") == "warn" {
logLevel = zerolog.WarnLevel
} else if os.Getenv("GLOG") == "no" {
#!/usr/bin/env python3
import os
to_replace = ":"
replace_by = " "
DRY_RUN = False
for (dirpath, dirnames, filenames) in os.walk("/root/of/path", topdown=False):
if DRY_RUN:
print("DRY RUN ", end="")
<?php
$user = new BlekUser($_SESSION["UID"], true);
?>
<br>
<div id="signPreview"></div>
<hr>
<button class="btn btn-primary" onclick="copySign()">Copier la signature</button>
<hr>
#!/bin/bash
#Author: Poul Serek
# Modified by Adrien Remillieux
shopt -s globstar
set -euo pipefail
echo "Starting Piwigo thumbnail generation"
#! /usr/bin/env python3
# this script assume that sendmail is working on your system
import socket
from email.mime.text import MIMEText
import subprocess
import re
subprocess.run(['apt', 'update'], stdout=subprocess.DEVNULL, stderr=subprocess.STDOUT)
@icefo
icefo / zfs_dup_B2.sh
Last active September 4, 2019 11:24 — forked from dublx/retry.sh
Backup nested zfs volumes to Backblaze with duplicacy
#! /usr/bin/env bash
function tryUpload() {
(duplicacy backup -limit-rate 820 -threads 8 -stats) &&
(duplicacy prune -exclusive -keep 360:360 -keep 30:180 -keep 7:30 -keep 1:7)
return $?
}
import sys
from PyQt5.QtCore import pyqtSignal
from PyQt5.QtWidgets import QMainWindow, QApplication, QPushButton, QWidget, QGridLayout, QCheckBox
class MainWindow(QMainWindow):
# fenetre principale, elle contient tout les trucs que tu vois s'afficher
def __init__(self):
super().__init__()
from datetime import datetime, timedelta
import random
from collections import OrderedDict, Counter
from pprint import pprint
from os import urandom
import os
from itertools import tee, islice, chain
class StudentClass: