Skip to content

Instantly share code, notes, and snippets.

Avatar

aeris aeris

View GitHub Profile
@aeris
aeris / preseed.cfg
Created Mar 19, 2020
Automated installer from ISO image for Debian
View preseed.cfg
# Licence: GPLv3
d-i debian-installer/locale string fr_FR
d-i localechooser/supported-locales string fr_FR.UTF-8
d-i keyboard-configuration/xkb-keymap select fr(latin9)
d-i netcfg/choose_interface select auto
d-i netcfg/get_hostname string dev
d-i netcfg/get_domain example.org
d-i netcfg/hostname string dev
@aeris
aeris / migrate.rb
Created Oct 14, 2018
Migrate PrivateBin from filesystem to PostgreSQL
View migrate.rb
#!/usr/bin/env ruby
require 'awesome_print'
require 'pg'
require 'json'
con = PG.connect host: 'localhost', user: 'postgres', password: 'postgres', dbname: 'privatebin'
files = Dir['**/*.php'].sort
con.exec 'TRUNCATE TABLE paste'
@aeris
aeris / death-letter-en.txt
Last active Sep 10, 2020
GDPR death letter
View death-letter-en.txt
Dear Sir/Madam:
I am writing to you in your capacity as data protection officer for your
company. In light of recent spam received on this email address,
I am making this request for access to personal data
pursuant to Article 15 of the General Data Protection Regulation.
I am concerned that your company’s information practices may be putting my
personal information at undue risk of exposure or in fact has breached its
obligation to safeguard my personal information.
@aeris
aeris / death_letter.tex
Created Aug 9, 2018
Lettre de la mort GDPR
View death_letter.tex
\documentclass[10pt]{lettre}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{eurosym}
\usepackage{enumitem}
\usepackage[frenchb]{babel}
\begin{document}
\begin{letter}{
View gist:66fe472ed6dfe9d0aa2db2bc69402bda
[42] pry(main)> f = Hash.new { [] }
=> {}
[43] pry(main)> f[:foo] << :bar
=> [:bar]
[44] pry(main)> f
=> {}
[45] pry(main)> f.keys
=> []
[46] pry(main)> f[:bar]
=> []
@aeris
aeris / .env
Created Apr 16, 2018
cozy-docker-https
View .env
COMPOSE_PROJECT_NAME=cozy-https
@aeris
aeris / dice.ino
Last active Feb 18, 2018
Arduino dice (based on HelioxLab work : https://www.youtube.com/watch?v=S-oBujsoe-Q)
View dice.ino
// Pour les LED
#define LED_PIN_1 2
#define LED_PIN_2 3
#define LED_PIN_3 4
#define LED_PIN_4 5
// Pour le capteur d’inclinaison
#define BUTTON_PIN 6
#define BUTTON_ACTIVE_LEVEL LOW
@aeris
aeris / kitten.ino
Last active Feb 17, 2018
Kitten laser tower
View kitten.ino
// License: AGPLv3
#include <Servo.h>
#define MIN_DURATION 200
#define MAX_DURATION 500
#define MIN_FREEZE 100
#define MAX_FREEZE 200
#define LASER_PIN 9
class PanTilt {
@aeris
aeris / gpgit-rspamc-learn
Last active Nov 4, 2017
rspamc spam learn with gpgit encrypted email
View gpgit-rspamc-learn
#!/usr/bin/env ruby
# License AGPLv3 (https://www.gnu.org/licenses/agpl-3.0.txt)
IMAPS_SERVER = 'xxx'
IMAPS_USER = 'xxx'
RSPAMC_HOST = 'xxx'
AKONADI_ACCOUNT = 'xxx'
KWALLET_APP = 'gpgit-rspamc-learn'
require 'awesome_print'
require 'net/imap'
@aeris
aeris / export-photo.rb
Created Nov 2, 2017
Export photo Cozy v2
View export-photo.rb
#!/usr/bin/env ruby
require 'typhoeus'
require 'oj'
require 'base64'
require 'fileutils'
def get(url, params = {})
res = Typhoeus.get url, params: params, headers: {'Accept' => 'application/json'}
Oj.load(res.body)
end
You can’t perform that action at this time.