Skip to content

Instantly share code, notes, and snippets.

View dgageot's full-sized avatar

David Gageot dgageot

View GitHub Profile
View CoffeeToJs.java
import static java.nio.charset.StandardCharsets.*;
import static javax.script.ScriptContext.*;
import java.io.*;
import net.codestory.http.io.*;
import javax.script.*;
public class CoffeeToJs {
View app.coffee
angular.module 'myapp', []
.controller 'DemoController', class
constructor: (@$location) ->
@field = 'Field'
method: ->
'Method'
methodWithParam: (param) ->
View MongoJongoFongoTest.java
import org.jongo.Jongo;
import org.jongo.MongoCollection;
import org.junit.Test;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.github.fakemongo.Fongo;
import com.mongodb.DB;
import static org.assertj.core.api.Assertions.assertThat;
@dgageot
dgageot / create.sh
Last active August 29, 2015 13:57
Simpler scripts
View create.sh
#!/bin/bash
PROJECT=code-story-blog
COUNT=5
NAMES=$(seq -f "helloworld-%02g" 1 $COUNT)
echo -e "\nCREATE SNAPSHOT"
gcutil --project=$PROJECT addsnapshot helloworld --zone=europe-west1-a --source_disk=master --cache_flag_values
echo -e "\nCREATE DISKS"
View cost.litcoffee

Google Compute Engine Cost Calculation

This code computes the current hourly and monthly cost of a project on Google Compute Engine. It uses this pricing page as the reference.

Read raw json files

Read all the files produced by gcutil. Then turn each file content into json.

View AssertJ.java
List<Item> items_1 = new ItemsProvider().getItems();
List<Item> items_2 = new ItemsProvider().getItems();
assertThat(items_1).usingFieldByFieldElementComparator().containsExactlyElementsOf(items_2);
@dgageot
dgageot / doc.md
Created April 16, 2014 12:17
doc.md
View doc.md

Application Web Moderne en Java

The CodeStory Way

by David Gageot & Jean-Laurent de Morlhon

Devoxx Hand's on Labs

Louis Armstrong CD

13:30 - 16:30

View developers.json
[
{
"email": "david@devoxx.io",
"prenom": "David",
"job": "Développeur Java/Web",
"ville": "Paris, France",
"description": "Bonjour, je suis développeur indépendant. Ma passion ? L'écriture de logiciels pointus mais simples.",
"tags": [
"Java", "Web", "Javascript", "Agile", "Formation", "Git", "Coaching", "Test"
],
@dgageot
dgageot / zengular.coffee
Last active August 29, 2015 14:00
AngularJs from Scratch - In CoffeeScript
View zengular.coffee
# Scope
#
class Scope
constructor: ->
@$$watchers = []
$watch: (watcherFn, listener, byValue = false) ->
@$$watchers.push
fn: watcherFn
listener: listener
@dgageot
dgageot / Events.java
Created May 23, 2014 14:56
Server-sent events in fluent-http
View Events.java
new WebServer(routes -> routes
.get("/events", () -> Stream.iterate(0, (a) -> a + 1)))
.start(9090);