Skip to content

Instantly share code, notes, and snippets.

View davidbgk's full-sized avatar
🚪
Let’s escape GAFAM+ when/while we can!

David Larlet davidbgk

🚪
Let’s escape GAFAM+ when/while we can!
View GitHub Profile
@toolness
toolness / gencert.py
Last active January 16, 2025 02:34
Python script to create server SSL certs and sign them with a custom CA.
#! /usr/bin/python
"""
This simple script makes it easy to create server certificates
that are signed by your own Certificate Authority.
Mostly, this script just automates the workflow explained
in http://www.tc.umn.edu/~brams006/selfsign.html.
Before using this script, you'll need to create a private
@davidbgk
davidbgk / parisweb2012.md
Created October 21, 2012 15:05
Retours ParisWeb 2012

Retours ParisWeb 2012

Préambule

Avant tout : merci. Je sais à quel point le boulot d'organisateur est ingrat et chronophage, c'était une réussite autant dans la logistique que dans l'ambiance qui reste non-commerciale (ça parait anodin comme ça mais c'est rare…).

Vous avez pris des risques (mesurés) cette année avec les informelles et je suis très heureux de voir apparaitre ce nouveau format qui me convient davantage.

Mon expérience

@DirtyF
DirtyF / paris-web-2012.md
Created October 21, 2012 16:37
Mon Paris Web 2012

J'ai survécu à Paris Web 2012™

C'était mon sixième Paris Web, j'y vais tous les ans depuis 2007. J'ai même été orateur pour un atelier en 2009 et suite à ça, j'ai rejoint une petite agence web sur Toulouse, alors qu'une carrière dans la fonction publique me tendait les bras.

D'année en année, on revient tous pour puiser les forces nécessaires qui nous poussent à construire un web que l'on voudrait meilleur. Le sentiment d'appartenance à une communauté est manifeste chez beaucoup, qui éprouvent le besoin ce cette véritable bouffée d'oxygène. C'est l'occasion de rencontrer des personnes qu'on estime et qui nous influencent à différents niveaux, avec qui on peut interagir et échanger pour de vrai. Cela peut même déboucher sur des projets, c'est un peu la magie de ces journées trop rares dans l'année.

Je précise que j'ai du poser deux jours de RTT pour venir et que je me suis payé la place et le transport, donc 225EUR - ouf j'ai réussi à avoir une place à tarif réduit - et une centaine d'euros pour l'avion

@karlcow
karlcow / parisweb2012.mdown
Created October 21, 2012 17:57
Paris Web 2012

Paris Web 2012 Feedback

Disponible aussi avec un URL stable sur La Grange

Ce document est un complément au formulaire de feedback n'offrant pas la possibilité d'apporter des nuances aux questions-réponses. Les idées et textes sont réutilisables à loisir sans avoir à me demander CC0.

Format des présentations

Les conférences de 20 minutes sont plutôt bien car elles permettent à l'orateur de se concentrer sur un sujet donné. En revanche, elle devrait permettre à l'audience de pouvoir poser quelques questions. Les grandes conférences peuvent être intéressantes si on est sûr de pouvoir y apprendre quelque chose de vraiment profond et très technique. Cependant elles ont tendance à immobiliser les gens surtout si assis au milieu d'une rangée dans le grand amphithéâtre par exemple.

@karlcow
karlcow / nb.py
Created January 22, 2013 15:01
Script to take notes in the console
#!/usr/bin/env python2.7
# encoding: utf-8
import datetime
import os.path
import logging
import cmd
ROOT = "~/test/"
NOTENAME = "notes.md"
@brunobord
brunobord / kill.js
Created January 30, 2013 23:21
Casper Script: restart Alwaysdata processes.
/**
* Casper script to restart Alwaysdata processes.
*
* Usage:
* $ casperjs kill.js [email protected] mysecretpassword
*/
var casper = require('casper').create();
casper.start("https://admin.alwaysdata.com/login/");
@karlcow
karlcow / blog-comments.md
Last active August 25, 2022 17:44
Decentralized Commenting Systems or more exactly how do we interconnect blog posts.

Threading discussions in between blogs

A recurrent discussion is happening in the French Web community about comments and blogs and how to continue to publish on your own blogs and still aggregates the discussion into a thread in your own blog. So basically how the discussions can be decentralized and distributed with a notion of multiple copies.

Hashtag

Let's use #sudwebcmt for the hashtag. It will help avoid putting plenty of people in cc in the discussions.

References

@oloynet
oloynet / resourcetiming.js
Created February 8, 2013 16:20
Catch all the resource load times with casperjs
var casper = require("casper").create({
//loadImages: false,
//logLevel: 'debug',
verbose: true
});
var utils = require('utils');
/* ----- test parameters ----- */
@cvan
cvan / z.sh
Last active July 31, 2022 06:52
install zamboni
# Install homebrew.
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
# Acquire compiled dependencies.
brew install python libxml2 mysql libmemcached openssl swig jpeg redis elasticsearch
# Start services.
mkdir -p ~/Library/LaunchAgents
ln -nfs /usr/local/Cellar/mysql/*/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/
ln -nfs /usr/local/Cellar/redis/*/homebrew.mxcl.redis.plist ~/Library/LaunchAgents/
@real34
real34 / monitor_slave.js
Created June 6, 2013 10:05
CasperJs script to monitor MySQL replication slave status through PhpMyAdmin. Tested with PhpMyAdmin v3.3.9
var casper = require('casper').create();
var utils = require('utils');
var phpMyAdminUrl = casper.cli.args[0];
var phpMyAdminCredentials = {
pma_username: casper.cli.options.user,
pma_password: casper.cli.options.password
};
if (!phpMyAdminUrl || !phpMyAdminCredentials.pma_username || !phpMyAdminCredentials.pma_password) {
casper.echo('Invalid parameters. Usage: casperjs monitor_slave.js http://example.com/phpMyAdmin --user=foo --password=bar');