Skip to content

Instantly share code, notes, and snippets.

@joachimesque
joachimesque / get_bandcamp_tags_from_autocomplete.py
Created Nov 14, 2020
Get Bandcamp tags from autocomplete suggestions
View get_bandcamp_tags_from_autocomplete.py
import requests
from json import dumps
from csv import writer
import linecache
import sys
csv_file = open('data.csv', 'a+')
csv_writer = writer(csv_file)
current_index = int(linecache.getline('current_index.txt',1))
View archives.html
<main class="main" id="main" tabindex="-1">
<div class="content">
<h1 class="separation separation--primary">
Archives
</h1>
<p>Revoir et explorer les éditions précédentes de Paris Web, plus de 350 conférences à (re)découvrir !</p>
<form id="search-filters" action="/pages/archives/" method="get">
<div class="form-oneline form-oneline--inline">
<div class="form-oneline__field form-field">
<div class="form-field__label">
View gist:0a3aed63d61d824016ac394ab5ca44a8
BEGIN MESSAGE.
O9n4tFf3y3QniAR B8m4MdfUpJU93fJ RcArcE8F2XSB5Jj DZB9PozmlP44vwq
XdKGDinuSgHRpd4 QPb9x6fWvjeTCKq 6Xr2MZHgg6jZntz TGVJ5UxP6eMebQ8
sxciZQIUET1lcow wNFUQalcQdiY8X7 PxLO3KVRQCjhAFc 1jpmAX2Cf2PEWB8
atWyzMXtC5VRVpb EbMR3TeSli1Ojhi 0lJqx2BwlTVlNtt .
END MESSAGE.
View climat-quoi-faire.md

Quoi faire ?

v1.2.4
2019-09-20

Importance de l’action environnementale en entreprise

Entre « petits gestes » (changer ses ampoules, des gestes militants mais seulement en tant que consommateurs) et « grands gestes politiques » (régulation d’industries ou désinvestissement, très efficaces mais inaccessibles aux citoyens), l’action en entreprise est un troisième levier : le collectif peut agir sur l’impact environnemental/énergétique de l’ensemble.

Trois axes par le biais desquels on peut agir sur l’impact d’une entreprise :

View 2019-02-presentation-qualite.md

Penser la qualité, pour le web


La Qualité, kézako ?


Dans l’industrie, l’ingénierie et les affaires, la qualité a une interprétation pragmatique comme étant la non–infériorité ou la supériorité d'une chose ; elle est également définie comme étant l’adaptation à l’usage auquel elle est destinée (aptitude à l’usage) tout en répondant aux attentes des clients. La qualité est un attribut perceptif, conditionnel et plutôt subjectif qui peut être compris différemment par différentes personnes.

View kirby.php
<ul>
<?php foreach($pages->find('galerie-a', 'galerie-b', 'galerie-c', 'galerie-d')->images()->shuffle()->limit(15) as $image): ?>
<li>
<a href="<?= $image->parent()->url() ?>">
<?= html($image->parent()->name()) ?>
<img src="<?= $image->url() ?>" alt="<?= html($image->parent()->name()) ?>" />
</a>
</li>
<?php endforeach ?>
</ul>
@joachimesque
joachimesque / ffmpeg_generate_frequencies.sh
Created Oct 26, 2018
get ffmpeg to generate an animation of the frequencies of an audio file on top of a static image, useful for podcasts and such
View ffmpeg_generate_frequencies.sh
ffmpeg -i test.wav -y -loop 1 -i bg.jpg -filter_complex \
"[0:a]showfreqs=cmode=separate:mode=bar:ascale=cbrt:fscale=log:s=600x600:colors=#ffffff[tmp]; \
[tmp]alphaextract,format=yuv420p,split=3[box][up][down]; \
[up]crop=in_w:in_h/2:0:0[up]; \
[down]crop=in_w:in_h/2:0:in_h/2,vflip[down];[up][down]vstack[tmp]; \
[tmp]gblur=sigma=10,curves=master='0/0 0.49/0 0.51/1 1/1',format=rgba[tmp]; \
[box]drawbox=w=600:h=600:c=#ffffff:t=fill:replace=1,format=rgba[box]; \
[box][tmp]alphamerge[tmp]; \
[tmp]crop=in_w:in_h/2:0:in_h/4[tmp]; \
[1:v]scale=1280:-1,crop=in_w:720[bg]; \
@joachimesque
joachimesque / save_twitter_lists.py
Created Aug 25, 2018
Saves all your twitter lists as CSV files. #python #twitter
View save_twitter_lists.py
# Save Twitter Lists
# Requirements :
# Python 3 (tested with Python 3.7)
# python-twitter (https://github.com/bear/python-twitter)
# $ pip install python-twitter
# You’ll need to create a Twitter app:
# https://python-twitter.readthedocs.io/en/latest/getting_started.html#create-your-app
@joachimesque
joachimesque / build.py
Created May 11, 2018
WebExtension build script
View build.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#
# based on https://gist.github.com/Matthew-Maclean/3e8efb1d65f0bab8e663ad7ca2aabdaf
#
# usage: build.py [-h] [-c] [-w] [-d DIRECTORY]
#
# Build your extension file.
#
# optional arguments:
@joachimesque
joachimesque / twitter-mentions-linker-for-mastodon.user.js
Last active Apr 29, 2018
Transforms @mention@twitter.com to a bona fide link to Twitter in the Mastodon web interface.
View twitter-mentions-linker-for-mastodon.user.js
// ==UserScript==
// @name Twitter mentions linker for Mastodon
// @description Transforms @mention@twitter.com to a bona fide link to Twitter in the Mastodon web interface.
// @include https://boitam.eu/*
// ==/UserScript==
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
var nodes = Array.prototype.slice.call(mutation.addedNodes);
nodes.forEach(function(node) {
You can’t perform that action at this time.