Skip to content

Instantly share code, notes, and snippets.

View mickael9's full-sized avatar

Mickaël Thomas mickael9

View GitHub Profile
@mickael9
mickael9 / factures_edf.js
Created July 19, 2026 13:45
Télécharger toutes mes factures EDF
// Aller sur l'espace client EDF, page documents (https://particulier.edf.fr/fr/accueil/espace-client/mes-documents.html#/factures)
// Cliquer sur "Factures"
// Ouvrir les outils de développement (F12 ou Ctrl-Maj-I) et coller ce script dans la console
// Valider avec Entrée
(async function () {
const AFTER = "2020-01-01"; // Télécharger uniquement les factures après cette date
const DELAY = 1000;
const zeroPad = (number, digits = 2) => number.toString().padStart(digits, "0");
@mickael9
mickael9 / urtmon.sh
Last active October 21, 2017 09:34
A shell/awk wrapper around qstat for UrbanTerror, with filtering and sorting
#!/bin/bash
QSTAT_ARGS="-iourtm master.urbanterror.info:27900"
show_help () {
echo "Usage: $0 [[-]<keyword>...] [<var>=<val>...] [<var>=!<val>...]"
echo
echo "Examples:"
echo
echo " Show all public TS or CTF servers running either abbey or turnpike:"
@mickael9
mickael9 / save.py
Last active June 28, 2021 07:58
Factorio map metadata parser
from zipfile import ZipFile
from struct import Struct
class Deserializer:
u16 = Struct('<H')
u32 = Struct('<I')
def __init__(self, stream):
self.stream = stream
import sys
import re
# key code -> USB HID scancode
usb_map = [
0, 0, 0, 0, 30, 48, 46, 32, 18, 33, 34, 35, 23, 36, 37, 38,
50, 49, 24, 25, 16, 19, 31, 20, 22, 47, 17, 45, 21, 44, 2, 3,
4, 5, 6, 7, 8, 9, 10, 11, 28, 1, 14, 15, 57, 12, 13, 26,
27, 43, 43, 39, 40, 41, 51, 52, 53, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 87, 88, 99, 70, 119, 110, 102, 104, 111, 107, 109, 106,

Keybase proof

I hereby claim:

  • I am mickael9 on github.
  • I am mickael9 (https://keybase.io/mickael9) on keybase.
  • I have a public key ASCd6PLOTEnB5FOhq0NEP7vo7lOD2erzCwStRWEsGplKCgo

To claim this, I am signing this object:

@mickael9
mickael9 / bitrock-unpacker.tcl
Last active February 25, 2026 11:34
Bitrock unpacking script
#!/usr/bin/env tclkit
#
# Bitrock unpacking script
#
# This script must be executed using 32-bit tclkit
#
# Author : mickael9 <mickael9 at gmail dot com>
#
# Latest version can be found at:
# https://gist.github.com/mickael9/0b902da7c13207d1b86e