Skip to content

Instantly share code, notes, and snippets.

@kigiri
kigiri / rules.md
Created April 14, 2017 19:17
regles de l'ordre des shlags

✨ Salut à toi, bienvenue sur ***l’Ordre des Schlags ***! Pends le temps de lire les règles pour éviter d’être perdu(e) lors de ton arrivée. ✨

infos: Ici se trouvent les informations importantes du Discord, son mode d'emploi et ses règles. Lisez tout ce qu’il s’y trouve dès votre arrivée. general: Dites bonjour et présentez-vous. bla-bla-bla: Si vous voulez échanger avec des membres de l’Ordre, c’est le bon salon. projets-tables-rondes: Proposez ou participez à une TR, regardez les messages épinglés pour vous mettre au courant des TR proposées. videos-tables-rondes: Ici sont présentes toutes les TR réalisées par les schlags. youtube-des-schlags: Présentez VOTRE chaîne et VOS nouvelles vidéos, nous serons heureux de contempler VOTRE travail. Postez les vidéos youtube qui ne sont pas de vous dans le salon #videos-yt. creations-artistiques: Montrez-nous VOS créations, (tout travail manuel : dessin, bricolage, etc…) nous serons heureux de contempler VOTRE travai

// copy paste this in the console from youtube
const ctx = new AudioContext()
const L = ctx.createGain()
const R = ctx.createGain()
const splitter = ctx.createChannelSplitter(2)
ctx.createMediaElementSource($('video')).connect(splitter, 0, 0)
splitter.connect(L, 0)
splitter.connect(R, 1)
L.connect(ctx.destination, 0)
const wilder = {
firstName: 'Clément',
lastName: 'Denis',
age: 30,
isExperienced: true,
}
const showWilder = (w) => {
const firstName = w.firstName.toLowerCase()
const DB_PATH = process.env.DB_PATH || './db.json'
const SAVE_INTERVAL = process.env.SAVE_INTERVAL || 60*1000
const db = require(DB_PATH)
const fs = require('fs')
const saveDB = () => {
const start = Date.now()
try {
fs.writeFile(DB_PATH, JSON.stringify(db), 'utf8', err => {
if (err) {
@kigiri
kigiri / ai.js
Last active July 26, 2018 19:42
initial raiders of nan ai
// code here...
const update = state => {
const { cell } = state
const cells = [
cell + 1,
cell - 1,
cell + 14,
cell - 14,
].filter(_ => _)
@kigiri
kigiri / Dockerfile
Created August 1, 2018 18:33
node 10 + dependencies for puppeteer (without chromium binary) for now deploy
FROM node:10-alpine
RUN \
echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories \
&& echo "http://dl-cdn.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories \
&& echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories \
&& apk --no-cache update \
&& apk --no-cache upgrade \
&& apk add --no-cache --virtual .build-deps \
gifsicle pngquant optipng libjpeg-turbo-utils \
@kigiri
kigiri / clear-netflix-mylist.js
Created August 26, 2018 08:17
clear your playlist on netflix
// pop the inspector and findyour authURL
// past this in the console
[...$$('a')]
.map(h => h.href)
.filter(a => a.startsWith('https://www.netflix.com/watch/'))
.map(a => a.split('/')[4].split('?')[0])
.map(n => fetch("https://www.netflix.com/api/shakti/v5bb18c11/playlistop", {
credentials: "include",
headers: {},
referrer: "https://www.netflix.com/browse/my-list",
@kigiri
kigiri / aligning-images.md
Created September 18, 2018 09:11 — forked from DavidWells/aligning-images.md
Guide to aligning images in github readme.md files

Aligning images

left alignment

This is the code you need to align images to the left:

local function empty(tbl)
if type(tbl) == 'string' then return #tbl == 0 end
if type(tbl) ~= 'table' then return true end
if #tbl ~= 0 then return false end
for k, v in pairs(tbl) do return false end
return true
end
local function len(tbl)