Skip to content

Instantly share code, notes, and snippets.

View dgouyette's full-sized avatar
🏠
Working from home

GOUYETTE Damien dgouyette

🏠
Working from home
View GitHub Profile
@dgouyette
dgouyette / autorotatepictfromexif.sh
Created January 3, 2011 16:15
auto rotate picture from exif informations and regenerate thumbnail for dotclear
#!/bin/sh
for FILE in $( ls public); do
jhead -exifmap "public/"$FILE | grep "Orientation" >/dev/null
if [ $? -eq 0 ]
then
echo "public/"$FILE
jhead -autorot "public/"$FILE
fi
done
@dgouyette
dgouyette / exportDBunitDataset
Created February 9, 2011 08:32
Datatable export for dbunit
package com.cestpasdur;
import java.io.FileOutputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import org.dbunit.database.DatabaseConnection;
import org.dbunit.database.IDatabaseConnection;
import org.dbunit.database.QueryDataSet;
import org.dbunit.dataset.xml.FlatXmlDataSet;
@dgouyette
dgouyette / UnixUtils
Created February 10, 2011 13:24
Commandes unix utiles
find -name "*.iml" -exec rm {} \;
@dgouyette
dgouyette / gist:827634
Created February 15, 2011 15:17
explain et index
//Affiche les index positionnés sur ma table
SHOW INDEX FROM MA_TABLE
SELECT
*
FROM
tblA,
tblB,
@dgouyette
dgouyette / FilterMapTest.java
Created May 10, 2011 09:46
Filter class and turns it into collection
import static com.google.common.collect.Maps.filterEntries;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import org.junit.Assert;
import org.junit.Test;
@dgouyette
dgouyette / unix-commandes.sh
Created May 16, 2011 07:15
Commandes unix
//Trouver une exception dans un répertoire
find . -name "*" | xargs grep ClassCastException
//Compresser un répertoire
tar cvzf plop.tgz lerepertoire
@dgouyette
dgouyette / checkExistingFile.groovy
Created July 6, 2011 13:51
Search inside properties if value file exists
new File("D://myPath/").eachDirRecurse() { dir ->
dir.eachFileMatch(~/.*.properties/) { file ->
file.eachLine{ln ->
if ( ln =~/\.bat$/) {
path = ln.split("=")[1]
if (path.startsWith("D:/")){
if (!new File(path).exists()){
println file.path+" => "+ ln
}
}
@dgouyette
dgouyette / backbonePlay
Created December 23, 2011 07:32
debut de pages play avec backbone
#{extends 'main.html' /}
#{set title:'Home' /}
<script src="@{'/public/javascripts/require-1.0.4.js'}" type="text/javascript" charset="${_response_encoding}"></script>
<script>
require([
"/public/javascripts/order.js!/public/javascripts/json2.js",
"/public/javascripts/order.js!/public/javascripts/jquery-1.7.1.min.js",
@Grab('org.fluttercode.datafactory:datafactory:0.8')
@GrabConfig(systemClassLoader=true)
import org.fluttercode.datafactory.impl.DataFactory;
@Grab('org.elasticsearch:elasticsearch:0.19.0')
@GrabConfig(systemClassLoader=true)
import org.elasticsearch.client.Client;
import org.elasticsearch.node.Node;
import org.elasticsearch.action.bulk.BulkRequestBuilder;
@dgouyette
dgouyette / FutureTest.java
Created October 1, 2012 11:46
FutureTest
import com.google.common.util.concurrent.*;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Executors;
public class FutureTest {