Skip to content

Instantly share code, notes, and snippets.

@besstiolle
besstiolle / Ideas.md
Last active March 15, 2024 10:56
Shell & to install SelfHosting on Debian 12
@besstiolle
besstiolle / compress.js
Created March 14, 2021 17:07
Compression by Substitution
var body = document.body.parentElement.innerHTML
var start = body.length
var dico = new Map()
var weight = null
var orders = null
//Grec Dictionnary
//var g = ["«","»","“","”","ʹ","͵","·",";","Α","Β","Γ","Δ","Ε","Ϛ","Ϝ","Ζ","Η","Θ","Ι","Κ","Λ","Μ","Ν","Ξ","Ο","Π","Ϟ","Ρ","Σ","Τ","Υ","Φ","Χ","Ψ","Ω","Ϡ","α","β","ϐ","γ","δ","ε","ϛ","ϝ","ζ","η","θ","ι","κ","λ","μ","ν","ξ","ο","π","ϟ","ρ","σ","ς","τ","υ","φ","χ","ψ","ω","ϡ"]
//Latin Dictionnary (better)
@besstiolle
besstiolle / Windows & Unix Python Proxy Switcher
Created February 11, 2019 12:06
Script Python pour détecter le réseau et switcher les paramètres proxy du PC
import socket
import subprocess
import os
# Exemple de pattern ip
patternA = "10.99.99."
patternB = "10.0.0."
# Information Proxy utilisé dans le pattern ip B
<Directory />
#http://forum.ovh.com/showthread.php?t=19263
<Files .htaccess>
order allow,deny
deny from all
</Files>
#######################################################################################
Options -Indexes
#######################################################################################
@besstiolle
besstiolle / RegexPatternCron.md
Last active November 16, 2016 12:45
Standard/Default implementations of Cron expression syntax check, including special operators : * / , - and Nonstandard predefined scheduling definitions

Tldr

Here the cron regex :

(((\*)|(([0-9]|[0-5][0-9]))|(((\*|([0-9]|[0-5][0-9]))\/([0-9]|[0-5][0-9])))|(([0-9]|[0-5][0-9])(,([0-9]|[0-5][0-9]))*)|(([0-9]|[0-5][0-9])-([0-9]|[0-5][0-9])(\/([0-9]|[0-5][0-9]))?)) ((\*)|(([0-9]|[0-1][0-9]|2[0-3]))|(((\*|([0-9]|[0-1][0-9]|2[0-3]))\/([0-9]|[0-1][0-9]|2[0-3])))|(([0-9]|[0-1][0-9]|2[0-3])(,([0-9]|[0-1][0-9]|2[0-3]))*)|(([0-9]|[0-1][0-9]|2[0-3])-([0-9]|[0-1][0-9]|2[0-3])(\/([0-9]|[0-1][0-9]|2[0-3]))?)) ((\*)|(([0-9]|[0-1][0-9]|3[0-1]))|(((\*|([0-9]|[0-1][0-9]|3[0-1]))\/([0-9]|[0-1][0-9]|3[0-1])))|(([0-9]|[0-1][0-9]|3[0-1])(,([0-9]|[0-1][0-9]|3[0-1]))*)|(([0-9]|[0-1][0-9]|3[0-1])-([0-9]|[0-1][0-9]|3[0-1])(\/([0-9]|[0-1][0-9]|3[0-1]))?)) ((\*)|(([0-9]|0[0-9]|1[0-2]))|(((\*|([0-9]|0[0-9]|1[0-2]))\/([0-9]|0[0-9]|1[0-2])))|(([0-9]|0[0-9]|1[0-2])(,([0-9]|0[0-9]|1[0-2]))*)|(([0-9]|0[0-9]|1[0-2])-([0-9]|0[0-9]|1[0-2])(\/([0-9]|0[0-9]|1[0-2]))?)) ((\*)|(([0-7]))|(((\*|([0-7]))\/([0-7])))|(([0-7])(,([0-7]))*)|(([0-7])-([0-7])(\/([0-7]))?)))|(@reboot|@yearly|@annually|@
@besstiolle
besstiolle / testNumber.java
Last active December 31, 2015 20:18
Testons les différentes manières de détecter si une chaine de caractère est un entier positif. Exemple également avec un entier positif ou négatif + d'info sur http://www.furie.be/news/48/15/Comment-tester-un-numerique-dans-Java.html
package be.furie.example;
import java.util.regex.Pattern;
public class testNumber {
private static final Pattern PATTERN_INTEGER = Pattern.compile("[0-9]+");
private static final int NUM_ELT = 1000000;
@besstiolle
besstiolle / Gist.php
Last active December 11, 2015 04:29 — forked from abarth500/Gist.php
<?php
# GitHubGist MediaWiki extension v.1
# Author: Danezis Kevin
# based on the work of Shohei Yokoyama (Shizuoka Univ. Japan)
#
#-Install
# 1. Save this code as $MediaWikiRoot/extensions/Gist/Gist.php
# 2. Append "require_once "$IP/extensions/Gist/Gist.php";" to LocalSetting.php
#
#-Usage
@besstiolle
besstiolle / mayday.php
Last active December 10, 2015 23:38
FR ================================ Fichier d'urgence permettant de * S'attribuer des droits d'administrateur dans CmsMadeSimple même sans avoir accès à un phpmyadmin. * Changer un mot de passe de n'importe quel compte * Vider le cache de cmsmadesimple Par sécurité il est nécessaire de pouvoir ajouter une ligne dans le fichier config.php, ce qu…
<!DOCTYPE html>
<html lang="fr">
<head>
<title>Help me</title>
<style>
body{
background-color: #000;
}
#wrapper{
@besstiolle
besstiolle / cloud
Created December 1, 2012 11:17
Script bash pour récupérer le contenu du NAS Synology et le copier sur un FTP distant
#!/bin/sh
######################################################################################
##### Sauvegarde fichier du NAS vers le serveur dédié avec lftp
######################################################################################
## Remarque sur lftp
## + Le -e de mirror efface les fichiers qui n'existent plus.
######################################################################################
## Paramètre en entrée
## 1 : le répertoire à sauvegarder
## 2 : le répertoire distant sur le FTP
@besstiolle
besstiolle / lftp.sh
Created November 24, 2012 20:55
Script bash pour récupérer le contenu d'un FTP distant depuis un Synology
#!/bin/sh
######################################################################################
##### Sauvegarde fichier d'un site web distant par FTP avec lftp
######################################################################################
## Remarque sur lftp
## + Le -e de mirror efface les fichiers qui n'existent plus.
######################################################################################
## Paramètre en entrée
## 1 : -e ou rien
## pour effacer tous les fichiers du local qui n'existent plus sur le FTP