Skip to content

Instantly share code, notes, and snippets.

View sirolf2009's full-sized avatar

Floris Thijssen sirolf2009

  • Rotterdam, Netherlands
View GitHub Profile
@sirolf2009
sirolf2009 / HttpBitfinex.java
Last active August 29, 2015 14:27
A request class for the apache http client library. Use it by adding your api keys and go client.execute(new HttpBitfinex("/margin_infos")). Requires commons codec, commons io, gson and apache httpclient
package com.sirolf2009.bitfinex.calls.auth;
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Map;
import javax.crypto.Mac;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.binary.Hex;
@sirolf2009
sirolf2009 / Server.java
Last active November 6, 2015 15:03
A rest api based socket server
import static spark.Spark.post;
import static spark.Spark.get;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Queue;
@sirolf2009
sirolf2009 / Client.java
Last active November 6, 2015 15:10
A rest api based socket client
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import com.google.android.gms.nearby.messages.Message;
@sirolf2009
sirolf2009 / Client.swift
Created November 6, 2015 15:11
A rest api based socket client in swift
import Foundation
class Client : NSObject, NSStreamDelegate {
var host: String = ""
var listeners: [Listener] = [Listener]()
var ID: String = ""
var connected: Bool = false
List<TimeSlice> slices
def nd4jDataSet() {
val input = Nd4j.zeros(1, 3, slices.length-2)
val label = Nd4j.zeros(1, 3, slices.length-2)
val red = slices.map[it.predictionRed]
val black = slices.map[it.predictionBlack]
val diff = slices.map[it.predictionDiff]
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@sirolf2009
sirolf2009 / Parallel.xtend
Created April 12, 2017 14:09
operator overloading is fun (inspired by ateji px)
import java.util.concurrent.Executors
import java.util.concurrent.ExecutorService
import java.util.stream.Stream
class Parallel {
static val executor = Executors.newFixedThreadPool(100)
def static void main(String[] args) {
val now = System.currentTimeMillis()
package com.sirolf2009.telegram.btcbot.command
import com.sirolf2009.telegram.btcbot.Database
import java.util.Map
import java.util.List
import org.eclipse.xtend.lib.annotations.Data
import java.text.DecimalFormat
class CommandArbritrage extends Command {
@sirolf2009
sirolf2009 / .bashrc
Last active September 15, 2017 14:47
Note to fill in your own gmail creds
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
@FinalFieldsConstructor static class BitfinexActor extends AbstractActor {
extension val ActorHelper helper = new ActorHelper(this)
val bitfinex = new AtomicReference<BitfinexWebsocketClient>()
val String symbol
override preStart() throws Exception {
connect()
}