Skip to content

Instantly share code, notes, and snippets.

View ersiner's full-sized avatar

Ersin Er ersiner

View GitHub Profile
@ersiner
ersiner / FunctionalJavaDemo.java
Last active December 11, 2015 09:48
Not so dangerous functional Java
package functionaljavademo;
import com.google.common.base.Function;
import static com.google.common.collect.DiscreteDomains.integers;
import static com.google.common.collect.Iterables.transform;
import static com.google.common.collect.Ranges.closed;
public class FunctionalJavaDemo
{
public static final Function<Integer, Integer> squareOf = new Function<Integer, Integer>()
@ersiner
ersiner / BoxingTest.java
Created July 28, 2013 22:34
Java Integer Caching and Autoboxing
package boxingtest;
import java.util.Scanner;
public class BoxingTest
{
public static void main(String[] args)
{
Integer[] ints = new Integer[100000];
for (int i = 0; i < ints.length; i++)
// Test Code
int[] pArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
measurePrint("int Array", pArray);
Integer[] oArray = new Integer[10];
for (int i = 0; i < 10; i++)
{
oArray[i] = new Integer(i + 1);
}
@ersiner
ersiner / hello.go
Created May 24, 2014 07:15
Hello World with Goroutines and Channels in Go
package main
import "fmt"
func main() {
c := make(chan string)
go func() {
n := <-c
c <- "Hello " + n
}()
@ersiner
ersiner / socp.go
Created May 25, 2014 08:52
Local file copy over TCP socket in Go
// Sample usage:
// ./socp -p 10000 -i ~/Downloads/ubuntu-14.04-desktop-amd64.iso -o ~/Desktop/ubuntu.iso
package main
import (
"bufio"
"flag"
"fmt"
"io"
"net"
@ersiner
ersiner / BasicJacksonCodec.java
Created June 28, 2015 15:01
Basic Jackson Codec for Netty
import com.fasterxml.jackson.databind.ObjectMapper;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.ByteBufInputStream;
import io.netty.buffer.ByteBufOutputStream;
import io.netty.channel.ChannelHandlerContext;
import io.netty.handler.codec.ByteToMessageCodec;
import java.util.List;
public class BasicJacksonCodec<T> extends ByteToMessageCodec<T> {

Keybase proof

I hereby claim:

  • I am ersiner on github.
  • I am ersiner (https://keybase.io/ersiner) on keybase.
  • I have a public key whose fingerprint is 4A7E AA06 8E6A A64C 2EC6 6FC3 D2B8 F224 29CF 072C

To claim this, I am signing this object: