Skip to content

Instantly share code, notes, and snippets.

View jtraulle's full-sized avatar

Jean Traullé jtraulle

View GitHub Profile
@jtraulle
jtraulle / kunena3.rb
Last active August 23, 2019 11:33
Customized kunena3.rb Discourse import script for Dolibarr french forum migration
# frozen_string_literal: true
require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
class ImportScripts::Kunena < ImportScripts::Base
DB_HOST ||= ENV['DB_HOST'] || "172.17.0.1"
DB_NAME ||= ENV['DB_NAME'] || "kunena"
DB_USER ||= ENV['DB_USER'] || "root"
@jtraulle
jtraulle / Dockerfile
Created January 17, 2018 10:26
Alpine linux wkhtml2pdf
FROM alpine:3.3
RUN apk add --no-cache \
xvfb \
# Additionnal dependencies for better rendering
ttf-freefont \
fontconfig \
dbus \
&& \

Keybase proof

I hereby claim:

  • I am jtraulle on github.
  • I am jtraulle (https://keybase.io/jtraulle) on keybase.
  • I have a public key whose fingerprint is CB5B 30D1 40F5 0905 E8A6 873C 5315 BC7C 950D 912A

To claim this, I am signing this object:

@jtraulle
jtraulle / _bootstrap.php
Created August 13, 2016 16:47
Bootstrap codeception cakephp
<?php
// Here you can initialize variables that will be available to your tests, e.g. the app's bootstrap.php
$findRoot = function ($root) {
do {
$lastRoot = $root;
$root = dirname($root);
if (is_dir($root . '/vendor/cakephp/cakephp')) {
return $root;
}
} while ($root !== $lastRoot);
@jtraulle
jtraulle / cake.po
Created April 28, 2015 20:35
CakePHP 3.x default message French translations
# LANGUAGE translation of CakePHP Application
# Copyright YEAR NAME <EMAIL@ADDRESS>
#
# Translators:
# Jean Traullé <jtraulle@gmail.com>, 2015
msgid ""
msgstr ""
"Project-Id-Version: Cake\n"
"POT-Creation-Date: 2015-04-28 20:04+0000\n"
"PO-Revision-Date: 2015-04-28 20:24+0000\n"
@jtraulle
jtraulle / languageCountryCodes.php
Created January 13, 2015 10:43
French languages and country codes
<?php
$languageCountryCodes = [
"af_ZA" => "af_ZA - afrikaans (Afrique du Sud)",
"sq_AL" => "sq_AL - albanais (Albanie)",
"ar_DZ" => "ar_DZ - arabe (Algérie)",
"ar_BH" => "ar_BH - arabe (Bahreïn)",
"ar_EG" => "ar_EG - arabe (Égypte)",
"ar_IQ" => "ar_IQ - arabe (Irak)",
"ar_JO" => "ar_JO - arabe (Jordanie)",
@jtraulle
jtraulle / mylru.sh
Created March 2, 2014 14:35
Simple Shell script to free-up space on disk based on least recently used files.
#!/bin/bash -u
#Jean Traullé <jean.traulle@etud.u-picardie.fr>
#Under CC0 <http://creativecommons.org/publicdomain/zero/1.0/deed.fr>
#Default size is 20Mo
SIZE=20971520
#Not in dryrun mode by default
DRYRUN=0
#Not recursive by default
@jtraulle
jtraulle / ListesSimplementChainees.pas
Last active September 25, 2015 17:17
Langage Pascal : listes simplement chaînées
program ListesSimplementChainees;
{pcellule est un pointeur vers une cellule
cellule est une structure contenant
- valeur : une valeur
- suivant : un pointeur vers la prochaîne cellule (le prochain élément de la liste }
type pcellule = ^cellule ;
cellule = record
valeur : integer;
suivant : pcellule;
@jtraulle
jtraulle / tableaux.php
Last active September 25, 2015 00:38
Cours tableaux, concaténation et boucle foreach.
<?php
//Un tableau est composé de clés et de valeurs
//
//Les tableaux utilisant des nombres pour les clés
//sont appelés tableaux indicés.
//
//Les tableaux utilisant des mots pour les clés
//sont appelés tableaux associatifs.