Skip to content

Instantly share code, notes, and snippets.

View ndeverge's full-sized avatar

Nicolas Deverge ndeverge

View GitHub Profile
@ndeverge
ndeverge / teammood.coffee
Last active March 11, 2016 14:08 — forked from nrichand/teammood.coffee
Dashing.io widget for http://www.teammood.com/ users. Display the moods of the day for the team
class Dashing.Teammood extends Dashing.Widget
var MARK_UNREAD = false;
var ADD_UNSNOOZED_LABEL = false;
function getLabelName(i) {
return "[Snooze]/Snooze " + i + " days";
}
function setup() {
// Create the labels we’ll need for snoozing
GmailApp.createLabel("[Snooze]");
private Result whenIGenerateABadge(final int idInscription) {
try {
start(fakeApplicationOverloaded());
Map<String, String> map = new HashMap<String, String>();
map.put("nameSelected_" + idInscription, "on");
FakeRequest fakeRequest = fakeRequest(POST, "/admin/badge").withFormUrlEncodedBody(map);
return routeAndCall(fakeRequest);
} finally {
@ndeverge
ndeverge / Main.java
Created September 3, 2012 13:17
Toulouse Jug Context
package org.ekito.toulousejugcontest;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
package patch;
import static play.libs.F.None;
import static play.libs.F.Some;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ndeverge
ndeverge / MapAnime.java
Created April 5, 2012 14:55
MapTracker : server side websocket
public class MapAnime extends UntypedActor {
static ActorRef actor = Akka.system().actorOf(new Props(MapAnime.class));
Map<String, WebSocket.Out<JsonNode>> registrered = new HashMap<String, WebSocket.Out<JsonNode>>();
/**
*
* @param id
* @param in
@ndeverge
ndeverge / client side websocket
Created April 5, 2012 14:20
client side websocket
var WS = window['MozWebSocket'] ? MozWebSocket : WebSocket
var mapSocket = new WS("@routes.Application.mapsocket().webSocketURL(request)");
mapSocket.onmessage = function(event) {
var data = JSON.parse(event.data);
marker = moveMaker(map, marker, data.longitude, data.latitude);
}
@ndeverge
ndeverge / Legacy.java
Created February 13, 2012 09:52
Love legacy code
Convention conv = null;
try {
conv =
conventionService.rechercherParId(Long.valueOf((String) request.getSession().getAttribute(
"conventionId")));
} catch (NullPointerException e) {
log.error("Une erreur est survenu, l'id de la convention n'est pas en session !", e);
}
@ndeverge
ndeverge / DateUtils.java
Created February 13, 2012 09:33
Need some refactoring...
public static Date getDateDDMMYYYY(final String dateString) {
final SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
try {
return formatter.parse(dateString, new ParsePosition(0));
} catch (NullPointerException e) {
return null;
}
}