Skip to content

Instantly share code, notes, and snippets.

View esavard's full-sized avatar

Etienne Savard esavard

View GitHub Profile
@esavard
esavard / EchoTest.java
Created February 17, 2017 16:18 — forked from chbaranowski/EchoTest.java
Cheat Sheet Test for Mockito
import static org.junit.Assert.*;
import static org.hamcrest.CoreMatchers.is;
import static org.mockito.Mockito.*;
import static org.mockito.BDDMockito.*;
import org.hamcrest.BaseMatcher;
import org.hamcrest.Description;
import org.hamcrest.Matcher;
@esavard
esavard / iscc
Created November 12, 2016 03:34 — forked from derekstavis/iscc
Compile InnoSetup scripts on unices
#!/bin/sh
# For installation and usage, please refer to my blog post:
# http://derekstavis.github.io/posts/creating-a-installer-using-inno-setup-on-linux-and-mac-os-x/
#
# The MIT License (MIT)
#
# Copyright (c) 2014 Derek Willian Stavis
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
/*
Buttondown
A Markdown/MultiMarkdown/Pandoc HTML output CSS stylesheet
Author: Ryan Gray
Date: 15 Feb 2011
Revised: 21 Feb 2012
General style is clean, with minimal re-definition of the defaults or
overrides of user font settings. The body text and header styles are
left alone except title, author and date classes are centered. A Pandoc TOC
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
@esavard
esavard / calabash.groovy
Created June 29, 2013 21:16
Gradle plugin for calabash support in Android Studio
package com.mediaarc.gradle.plugins
import org.gradle.api.*
import org.gradle.api.plugins.*
import org.gradle.api.tasks.*
class CalabashPlugin implements Plugin<Project> {
void apply(Project project) {
project.extensions.create("calabash", CalabashPluginExtension)
#!/bin/bash
BACKUP_ROOT="$HOME/redmine_backup"
REDMINE_ROOT="/var/www/redmine"
BACKUP_FILENAME='backup_redmine_'`date +%Y%m%d`'.tar.bz2'
DB_DUMP_FILENAME='db_redmine_'`date +%Y%m%d`'.sqlc'
if [ ! -d "$BACKUP_ROOT" ]; then
mkdir $BACKUP_ROOT
fi
def merge(first_id, second_id)
first = Article.find(first_id)
if Article.exists?(second_id)
second = Article.find(second_id)
else
false
end
@esavard
esavard / gist:3658710
Created September 6, 2012 17:19
Generate random string in Python
import string
import random
size = 2500 # or whatever lenght you want your random string to be
allowed = string.ascii_letters # add any other allowed characters here
randomstring = ''.join([allowed[random.randint(0, len(allowed) - 1)] for x in xrange(size)])
print randomstring
@esavard
esavard / exe_package.rb
Created July 8, 2010 04:35
exe_packager.rb : find all dependencies for a given EXE and package it in a zip file
# exe_packager.rb : find all dependencies for a given EXE and package it in
# a zip file
require 'csv'
require 'zip/zip'
require 'zippy'
ARGV.each do |exe_file|
short_filename = File.basename(exe_file, '.exe')
@esavard
esavard / Git basic setup
Created July 2, 2010 14:06
Git basic setup
#Need some place to keep this...
git config --global user.name "Etienne Savard"
git config --global user.email savard.etienne@gmail.com
git config --global color.branch auto
git config --global color.diff auto
git config --global color.interactive auto
git config --global color.status auto