Skip to content

Instantly share code, notes, and snippets.

View dandelionmood's full-sized avatar

Pierre Quillery dandelionmood

View GitHub Profile
@dandelionmood
dandelionmood / changeBrowserFontIranSansDroidSans.user.js
Last active November 30, 2016 09:20 — forked from emanamini/changeBrowserFontIranSansDroidSans.user.js
Change the whole pages' font into something fancy
// ==UserScript==
// @name MeFirefox
// @namespace MyDebian
// @description Change All fonts across FF
// @include http*
// @version 1
// @grant none
// ==/UserScript==
var css = "h1, h2, h3, h4, h5, h6, #firstHeading,.pod_body, #lst-ib, td, body, html, p, tr, div, a, main-body, textarea {font-family: 'Futura BT', sans-serif !important;} strong, b {font-weight: 900;}",
@dandelionmood
dandelionmood / supprimer-caracteres-controle.php
Created March 27, 2014 14:07
Supprimer les caractères de contrôle à l'aide d'une expression régulière.
<?php
// Supprimer les caractères de contrôle
$texte = preg_replace('/[[:cntrl:]]/', '', $texte);
@dandelionmood
dandelionmood / docready.js
Created October 4, 2012 19:23
Document Ready cross-browser
function docReady() {
alert('ok');
}
if (typeof window.addEventListener === 'function') {
window.addEventListener('DOMContentLoaded', docReady, false);
} else {
window.onload = function() { docReady(); };
}
@dandelionmood
dandelionmood / qadpbc.py
Created July 31, 2012 20:31
Quick And Dirty Python Background Changer
#!/usr/bin/python -O
#
# Quick And Dirty Python Background Changer
#
# Designed for Ubuntu Precise 12.04
#
# Please install beautifulsoup python module first :
# sudo aptitude install python-beautifulsoup
#
@dandelionmood
dandelionmood / popups.jquery.js
Created May 9, 2012 13:58
Contourner le blocage automatique des popups
/**
* Fonction permettant d'ouvrir une popup centrée
* aux dimensions souhaitées.
*
* @param string url de la page à ouvrir.
* @param int largeur de la fenêtre
* @param int hauteur de la fenêtre
*/
function OuvrirFenetrePopup(pageURL, w, h)
{
<?php
/**
* Classe de connexion à la Freebox.
*
* N'hésitez pas à la surclasser pour définir vos propres méthodes s'appuyant
* sur celles qui sont présentes ici.
*
* Exemple d'utilisation :
* <?php
* require('freebox_client.class.php');
@dandelionmood
dandelionmood / callback_facebook.php
Created April 20, 2012 08:13
Connexion OAuth à Facebook
<?php
// Ce coup-ci, on va avoir besoin de la librairie OAuth
include_once "../../library/OAuthStore.php";
include_once "../../library/OAuthRequester.php";
$error = $_GET['error'];
$code = $_GET['code'];
// Il faut reprendre l'URL exacte avec laquelle cette page a été appelée.
$redirect_uri = 'http://monsite.com/callback_facebook.php';
@dandelionmood
dandelionmood / callback_twitter.php
Created March 9, 2012 15:15
Connexion OAuth à Twitter
<?php
// Inclusions idem que l'exemple précédent.
// L'API jetera une exception en cas de problème, cela sera notamment le cas
// si l'internaute a choisi de refuser de partager ses informations.
try {
// Comme la dernière fois, on instancie l'objet de connexion avec les
// informations de connexion.
$options = array('consumer_key' => TWITTER_CONSUMER_KEY, 'consumer_secret' => TWITTER_CONSUMER_SECRET);
@dandelionmood
dandelionmood / callback-connexion.php
Created February 18, 2012 16:55
OpenID - Établissement connexion
<?php
include('openid.php');
// Rebelote
$openid = new LightOpenID('mon.site.fr');
// On doit être dans le contexte d'un retour de connexion
// cette variable sera remplie si c'est le cas.
if($openid->mode) {
@dandelionmood
dandelionmood / api.flickr.js
Created January 8, 2012 16:19
API FlickR minimaliste
/**
* API "statique" minimaliste d'accès à l'API FlickR via JSONP.
* Elle repose sur jQuery notamment pour les requêtes Ajax.
* L'accès se fait par la méthode "interrogation()".
*/
var ApiFlickr = {
/**
* URL du service d'API FlickR.
* @private