Skip to content

Instantly share code, notes, and snippets.

@frankmarineau
frankmarineau / filter-pr-files.js
Last active March 5, 2017 05:35
Filter PR files based on their name and the presence of additions.
const originalFiles = Array.from(document.querySelectorAll('.js-file'))
const container = document.querySelector('#files')
const isFileValid = el => {
// Exclude a certain file name pattern
const EXCLUSION_REGEX = /\.s?css$|^\ios\/|^\java\/|yarn\.lock|styles\.js|\.svg$/
const fileName = el.querySelector('.file-header').dataset.path
if (fileName.match(EXCLUSION_REGEX)) return false
// Exclude files with no addition
@frankmarineau
frankmarineau / dokku-gcs-db-backup.sh
Last active November 12, 2020 18:55
Small shell script that backs up dokku databases to Google Cloud Storage
#!/bin/bash
echo "Backing up dokku databases to GCS ..."
dt=$(date +"%Y-%m-%d")
TEMP_BACKUP_PATH=/tmp/db-backups
REMOTE_BACKUP_PATH=gs://dokku-backups/$(date +"%Y")/$(date +"%B")
export_dbs() {

Contract Killer 3 (french version)

Entre nous [la raison sociale de votre entreprise] et vous [la raison sociale de votre client]

Résumé:

Nous ferons toujours de notre mieux pour répondre à vos besoins et à vos attentes, mais il est important pour nous comme pour vous d’avoir une trace écrite des tenants et aboutissants de notre relation, et des éventualités en cas d’un quelconque désaccord. Vous ne trouverez ni termes légaux complexes, ni longs passages interminables et incompréhensibles dans ce contrat. Nous n’avons aucune volonté de vous piéger en vous faisant signer quoi que ce soit que vous seriez amené ensuite à regretter. Nous voulons juste ce qu’il y a de mieux pour les deux parties, maintenant et dans le futur.

Alors en bref;