Skip to content

Instantly share code, notes, and snippets.

View kanuku's full-sized avatar

Fernando Benjamin kanuku

View GitHub Profile
@kanuku
kanuku / main.go
Created February 8, 2015 20:10
./main.go:22: INDEX_HTML declared and not used
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
var INDEX_HTML []byte
case class Author(name: String, email: String, links: List[Link])
case class Commit(id: String, message: String, parentId: List[String], author: Author, valid: Option[Boolean], links: List[Link])
@kanuku
kanuku / gist:7da7a54bf028c96a68a3
Last active August 29, 2015 14:25
Gediminas V2
dockerCommands ++= Seq(
Cmd("ADD", "scm-source.json" + " /"),
Cmd("RUN", "chmod a+x /opt/docker/bin/*"),
Cmd("USER", "root"),
Cmd("RUN", """curl -o /opt/docker/bin/gosu -sSL "https://github.com/tianon/gosu/releases/download/1.4/gosu-$(dpkg --print-architecture)" """),
Cmd("RUN", """curl -o /opt/docker/bin/gosu.asc -sSL "https://github.com/tianon/gosu/releases/download/1.4/gosu-$(dpkg --print-architecture).asc" """),
Cmd("RUN", "gpg --keyserver pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4"),
Cmd("RUN", "gpg --verify /opt/docker/bin/gosu.asc"),
Cmd("RUN", "rm /opt/docker/bin/gosu.asc"),
Cmd("RUN", "apt-get update"),
@kanuku
kanuku / gist:cd656d828c5f3cc69817
Last active September 3, 2015 11:32
Future does not get executed.
def saveApps(input: Seq[AppInfo]) = {
logger.info(s"Apps to save:" + input.size)
db.run(this.apps ++= input).map(_ => ())
}
def appInfos(): Future[Seq[AppInfo]] = {
logger.info("Searching")
*.class
*.log
# sbt specific
.cache
.history
.lib/
dist/*
target/
lib_managed/
package org.zalando.nakadi.client
import scala.concurrent.duration.DurationInt
import org.slf4j.LoggerFactory
import org.zalando.nakadi.client.model.EventMetadata
object Main extends App {
val logger = LoggerFactory.getLogger(this.getClass)
val host = "nakadi-sandbox.aruha-test.zalan.do"
package org.zalando.nakadi.client.examples.java;
import java.util.Optional;
import java.util.concurrent.ExecutionException;
import org.zalando.nakadi.client.java.Client;
import org.zalando.nakadi.client.java.Listener;
import org.zalando.nakadi.client.java.StreamParameters;
import org.zalando.nakadi.client.java.model.Cursor;
import org.zalando.nakadi.client.java.model.EventStreamBatch;
@kanuku
kanuku / gist:336f3362bc696c27215a3995dd874c00
Created July 8, 2016 11:50 — forked from meiwin/gist:4043998
Jerkson custom serializer/deserializer
import com.codahale.jerkson.Json
import org.codehaus.jackson.map.module.SimpleModule
import org.codehaus.jackson.{JsonParser, JsonGenerator, Version}
import org.codehaus.jackson.map.annotate.JsonCachable
import org.codehaus.jackson.map.{DeserializationContext, JsonDeserializer, SerializerProvider, JsonSerializer}
object CustomJson extends Json {
val module = new SimpleModule("CustomJson", Version.unknownVersion())
// --- (SERIALIZERS) ---
module.addSerializer(classOf[Enumeration#Value], new JerksonEnumerationSerializer())
#!/bin/sh
##############################################
# Install script for Apache Maven
# for debian, ubuntu, and centos
#
# Usage:
# arg0: "maven_version_number"
# config.vm.provision "shell", path: "linux/bootstrap-maven.sh", args: "3.3.9"
#
#!/bin/sh
##############################################
# Install script Java on Jenkins
# for debian, ubuntu, and centos
#
#
##############################################
JAVA_VERSION="8u92"