Instantly share code, notes, and snippets.

#!/usr/bin/env python
import os
import sys
SCRIPT_DIR = os.path.realpath(os.path.join(__file__, '..'))
ROOT_DIR = os.path.realpath(os.path.join(SCRIPT_DIR, '..'))
def main(arguments):
View BitmapInfo.cs
using System.Drawing;
namespace PictureHistogram
/// <summary>
/// Class that expose method to get pixel map from a specific channel
/// </summary>
class BitmapInfo
private Bitmap m_bitmap;
View prepare-commit-msg
# An example hook script to prepare the commit log message.
# Called by "git commit" with the name of the file that has the
# commit message, followed by the description of the commit
# message's source. The hook's purpose is to edit the commit
# message file. If the hook fails with a non-zero status,
# the commit is aborted.
# To enable this hook, rename this file to "prepare-commit-msg".
View logstash.conf
input {
stdin {}
filter {
ruby {
init => "load('ruby.rb');'value')"
code => "event['method']=@val.value()"
# coding=utf-8
import os
import tempfile
from subprocess import call
def main():
os.environ["TMPDIR"] = "/home/far/tmp"
#!/usr/bin/env bash
readonly SCRIPT_DIR=$(dirname "$(readlink -m "$0")");
function main
set -o errexit
set -o pipefail
set -o nounset
set -o errtrace
function loopdir {
for d in */ ; do (cd $d; $command); done
function loopdirp { ## loop over directory based on a glob pattern loopdirp 'a*' rm deploy.yml
shift 1
for d in $pattern/ ; do (cd $d; $command); done
View bash parallel on multi-file
#!/usr/bin/env bash
readonly SCRIPT_DIR=$(dirname $(readlink -m $0));
function main
if [ -z "$1" ] && [ -z "${2}" ]; then
error_exit "Argument Identifiant projet attentu : bash ${0} path"
View BotObject.cs
Class Element : BotObject
Behavior={":black", ":next_click_white"}
class BlackBehavior
Trigger = {":click"},
Reaction( (o) => {
View SymSpell.cs
// SymSpell: 1000x faster through Symmetric Delete spelling correction algorithm
// The Symmetric Delete spelling correction algorithm reduces the complexity of edit candidate generation and dictionary lookup
// for a given Damerau-Levenshtein distance. It is three orders of magnitude faster and language independent.
// Opposite to other algorithms only deletes are required, no transposes + replaces + inserts.
// Transposes + replaces + inserts of the input term are transformed into deletes of the dictionary term.
// Replaces and inserts are expensive and language dependent: e.g. Chinese has 70,000 Unicode Han characters!
// Copyright (C) 2012 Wolf Garbe, FAROO Limited
// Version: 1.6