Skip to content

Instantly share code, notes, and snippets.

View gautiermichelin's full-sized avatar

GautierMichelin gautiermichelin

View GitHub Profile
@gautiermichelin
gautiermichelin / zip.php
Created February 27, 2016 10:51 — forked from jonmaim/zip.php
PHP script to remotely create zip archives of your FTP
<?php
/*
*
* This script will backup your web site by remotely archiving all files on the root FTP directory.
* It will work even if your web server is memory limited buy splitting zips in several arhive files it they are too many files.
* All zip files will be stored in a directory called temporary which must be writable.
*
* How to use it:
* - Place the script at the root of your FTP.
@gautiermichelin
gautiermichelin / vnc-install.sh
Last active May 13, 2016 04:20
Install VNC as a service under Ubuntu 16.04 (need to be run as root)
# ##################################################################
# Script Name : vnc-install.sh
# Description : Perform an automated install of X11Vnc
# Configure it to run at startup of the machine
# Date : May 2016
# Gautier Michelin, idéesculture
# Based on : Griffon, http://www.c-nergy.be - http://www.c-nergy.be/blog
# #################################################################
# Step 1 - Install X11VNC
# #################################################################
@gautiermichelin
gautiermichelin / remark-presentation.html
Created May 15, 2016 05:32
Fast html to load a presentation.md (markdown) file to remark.js
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<title>Presentation</title>
<link rel='stylesheet' type='text/css' href='presentation.css'>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js'></script>
<script src='https://gnab.github.io/remark/downloads/remark-latest.min.js'></script>
</head>
<body>
@gautiermichelin
gautiermichelin / .block
Last active May 16, 2016 20:34 — forked from mbostock/.block
Focus+Context via Brushing
license: gpl-3.0
license: gpl-3.0
@gautiermichelin
gautiermichelin / create_sql_for_ca_users_insertion.php
Last active June 10, 2016 05:19
Import users from a CSV file into CollectiveAccess, creating here a bunch of SQL inserts to run into a CA database
<?php
// Import users from a CSV file into CollectiveAccess, creating here a bunch of SQL inserts to run into a CA database
// 06/2016, Gautier Michelin
ini_set('auto_detect_line_endings', TRUE);
$ca_install_prefix = "saintmaurtest_";
$rows = array_map('str_getcsv', file('adherents_artotheque_view.csv'));
$header = array_shift($rows);
$csv = array();
@gautiermichelin
gautiermichelin / guitar-fretboard.js
Last active July 6, 2016 20:03
guitar-fretboard.js
jQuery(document).ready(function(){
var slideSpeed = 300;
var noteToShow = "All";
var canClick = true;
var notes = {
e: ['E','F','F#','G','G#','A','A#','B','C','C#','D','D#','E'],
a: ['A','A#','B','C','C#','D','D#','E','F','F#','G','G#',"A"],
d: ['D','D#','E','F','F#','G','G#','A','A#','B','C','C#','D'],
g: ['G','G#','A','A#','B','C','C#','D','D#','E','F','F#','G'],
@gautiermichelin
gautiermichelin / composer.json
Created July 21, 2016 10:11
Marketcircle Billings Pro : convert BEX file to TSV (tabulated CSV)
{
"require": {
"rodneyrehm/plist": "^2.0"
}
}
# Remove any trace of Debian Multimedia in /etc/apt/sources.list
apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev \
libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev \
libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev yasm libx264-dev
mkdir ~/ffmpeg_sources
mkdir /usr/local/ffmpeg_build
cd ~/ffmpeg_sources
#x265
@gautiermichelin
gautiermichelin / gist:da0f5e74b318fd1a64e807881234c376
Last active October 24, 2016 09:16 — forked from pitch-gist/gist:2999707
HTML: Simple Maintenance Page
<!doctype html>
<title>Site Maintenance</title>
<style>
body { text-align: center; padding: 150px; }
h1 { font-size: 50px; }
body { font: 20px Helvetica, sans-serif; color: #333; }
article { display: block; text-align: left; width: 650px; margin: 0 auto; }
a { color: #dc8100; text-decoration: none; }
a:hover { color: #333; text-decoration: none; }
</style>
@gautiermichelin
gautiermichelin / README.md
Last active November 7, 2016 09:24 — forked from rfilmyer/README.md
D3 Sun Heatmap example

This is a D3.js Heatmap example showing how the highest sun position of the day (which directly correlates with average temperature) changes over the year depending on the latitude of the place. The actual temperature chart would be shifted to the right a bit beacuse of thermal lag.

The data for the chart is calculated using SunCalc.