Skip to content

Instantly share code, notes, and snippets.

View clesauln's full-sized avatar

Clement Lesaulnier clesauln

  • Grenoble, France
View GitHub Profile
#! /bin/bash
### BEGIN INIT INFO
# Provides: firewall
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Gateway firewall script
# Description: Enable service provided by daemon.
@clesauln
clesauln / jobs.js
Created January 17, 2016 14:44
parse jobs ex
Parse.Cloud.job("Truncate_Multiple_Ad", function(request, response) {
Parse.Cloud.useMasterKey()
var adQuery = new Parse.Query(AdObj)
var tmpAd= [];
var toRemove = []
return adQuery.find().then(function(ads){
var byFbid = _.groupBy(ads, function(a){return a.get('datePublish')})
console.log(_.keys(byFbid).length + ' by date publish')
#!/usr/bin/env python
#
# Author: helour
# Copyright: 2013-2015 helour
# Based on the cr33dog's script Export Layers as PNG (http://registry.gimp.org/node/18440)
# License: GPL v3+
#
# Version: 0.7
#
# GIMP plugin to export layers as a multiple pages PDF file
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(build/dist/css/.*)$ http://ur-server/cachet_test/Cachet/public/$1 [R=301,L]
RewriteRule ^(build/dist/js/.*)$ http://ur-server/cachet_test/Cachet/public/$1 [R=301,L]
RewriteRule ^(api/v1/.*)$ http://ur-server/cachet_test/Cachet/public/$1 [R=301,L]
</IfModule>
var ind_tab = 0;
var width, height;
var isPlaying = false;
var circles = [];
var max = 256;
$('document').ready(function () {
var player = document.getElementById('player');
@clesauln
clesauln / 0_reuse_code.js
Created July 31, 2017 13:52
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@clesauln
clesauln / ssl-params.conf
Created July 31, 2017 14:07
Ssl params conf for nginx
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/ssl/certs/dhparam.pem;
ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:50m;
ssl_stapling on;
ssl_stapling_verify on;
@clesauln
clesauln / .block
Created October 10, 2017 17:47
Difference Chart v4
license: mit
@clesauln
clesauln / .block
Created October 10, 2017 18:06
d3js Exercice 1 - number formats
license: mit
@clesauln
clesauln / .block
Last active October 10, 2017 18:52
d3js Exercice 2 - scales
license: mit