Skip to content

Instantly share code, notes, and snippets.

@Riduidel
Riduidel / ReexecutableDeferred.js
Created October 1, 2014 14:25
Un Deferred qu'on peut réexcuter quand on veut
define(["jquery"], function($) {
function ReinvokableDeferred() {
this.success = [];
this.failure = [];
this.any = [];
}
ReinvokableDeferred.prototype = {
_add : function(array, called) {
for(var arg in called) {
@Riduidel
Riduidel / metadatas.html
Last active August 29, 2015 14:06
metadatas visible in content for an image rich of metadatas
<dl>
<dt>Exif IFD0.Orientation</dt> <dd>Top, left side (Horizontal / normal)</dd>
<dt>Exif IFD0.Resolution</dt> <dd>Inch</dd>
<dt>Exif IFD0.WindowsAuthor</dt> <dd>Nicolas Delsaux</dd>
<dt>Exif IFD0.XResolution</dt> <dd>72 dots per inch</dd>
<dt>Exif IFD0.YCbCrPositioning</dt> <dd>Datum point</dd>
<dt>Exif IFD0.YResolution</dt> <dd>72 dots per inch</dd>
<dt>Exif SubIFD.35mmFilmEquivFocalLength</dt> <dd>40mm</dd>
<dt>Exif SubIFD.ColorSpace</dt> <dd>sRGB</dd>
@Riduidel
Riduidel / mon_histoire.markdown
Last active August 29, 2015 14:05
Drole d'exception ...

Donc j'ai cette exception

  Daemon Thread [p: thread-pool-1; w: 9] (Suspended (exception java.lang.ArrayIndexOutOfBoundsException))	
    	java.util.HashMap<K,V>.put(K, V) line: 498	
		java.util.HashSet<E>.add(E) line: 217	

Quand je regarde mon code, j'ajoute des objets dans un bête HashSet. La seule particularité, c'est la méthode de calcul du hashcode :

public int hashCode() {
@Riduidel
Riduidel / MojoExecutorUtils2.java
Created June 26, 2014 15:57
Helper methods for attributs in Mojo-Executor
public static Attributes with(Attribute...attributes) {
return new Attributes(attributes);
}
public static Attribute attr(String key, String value) {
return new Attribute(key, value);
}
public static Attribute attr(String key, File value) {
return new Attribute(key, value.getAbsolutePath());
@Riduidel
Riduidel / MojoExecutorUtils1.java
Created June 26, 2014 15:56
Get version of an unversionned plugin to use with Mojo Executor
/**
* Creates a plugin from source one with version set according to project dependency management and other rules ..
* @param environment
* @param plugin
* @return
*/
private static Plugin findVersionOf(MavenEnvironment environment, final Plugin plugin) {
SortedSet<Plugin> candidates = new TreeSet<Plugin>();
if(plugin.getVersion()!=null)
return plugin;
@Riduidel
Riduidel / route_todo_list.java
Created June 20, 2014 14:12
La route vers la liste des todo
/**
* Ici todo est le nom du fichier du template, sans l'extension thl.html
*/
@View("todo")
Template todoList;
/**
* Et donc quand on va aller sur http://localhost:9000/list, ça va afficher le template #todoList qui n'existe pas encore ... d'où une erreur.
* @return
*/
@Riduidel
Riduidel / index.php
Created February 20, 2014 13:02
le reporting d'erreur de rss-vbridge est ... plutôt discret
date_default_timezone_set('UTC');
error_reporting(0);
//ini_set('display_errors','1'); error_reporting(E_ALL); // For debugging only.
getClass().getClassLoader().getResource(getClass().getName().replace('.', '/')+".class")
@Riduidel
Riduidel / Item.java
Created October 18, 2012 12:05
item produced by jsonschema2pojo for a call to answers api
package org.agorava.stackexchange.model;
import java.util.HashMap;
import java.util.Map;
import javax.annotation.Generated;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.codehaus.jackson.annotate.JsonAnyGetter;
@Riduidel
Riduidel / offre_christophe.md
Created August 2, 2012 14:31 — forked from looztra/awl-to-ts-ts-itsm.md
Offre d'emploi Atos Worldine

Atos Worldline est le centre d’expertise d’Atos pour les services transactionnels de haute technologie : services end to end, paiements électroniques (émission, acquisition, terminaux, solutions de paiement et traitement de cartes), eCS (services en ligne pour les clients, les citoyens et les communautés), ainsi que services pour les marchés financiers.

Nous recherchons un développeur/architecte/"technical project leader" java pour intégrer une équipe de développeurs qui met en œuvre les outils de pilotage de la production au sein de la société: supervision, génération/gestion des configurations, automatisation, orchestration, métrologie (performance des applications, performance des plateformes techniques, comportement des applications hébergées).

Comme tout le monde, c'est vrai, on pourrait vous parler de responsabilités, de notre CE ou encore d’autonomie. Vous vanter nos projets vraiment innovants et aussi nos missions variées pour vous plaire. Nous pourrions vous dire tout ça pour avoir la garantie que