Skip to content

Instantly share code, notes, and snippets.

@freekman
freekman / main.go
Last active December 14, 2017 13:21
Mongo file (csv) migration script
package main
import (
"fmt"
"bufio"
"os"
"path/filepath"
"strings"
"gopkg.in/mgo.v2"
"time"
@freekman
freekman / sha1
Created October 28, 2016 07:22
simple hashing
static String sha1(String input) {
MessageDigest mDigest = null;
try {
mDigest = MessageDigest.getInstance("SHA1");
} catch (NoSuchAlgorithmException e) {
return "";
}
byte[] result = mDigest.digest(input.getBytes());
StringBuffer sb = new StringBuffer();
for (int i = 0; i < result.length; i++) {
@freekman
freekman / gps_map
Created June 21, 2016 11:53
Req/Resp for Gps
func (s *session) Send(req listener.CmdRequest) listener.CmdResponse {
bytes := req.Bytes()
_, err := s.conn.Write(bytes)
if err != nil {
return listener.CmdResponse{}
}
p := packet{bytes}
s.addCMD(p.command())
@freekman
freekman / client.go
Created April 15, 2016 05:53
Teltonika Flood Client with MSG counter
package main
import (
"crypto/rand"
"fmt"
"net"
"sync"
"time"
"encoding/binary"
"github.com/clouway/tools/listener/bincodec"
@freekman
freekman / client.go
Created April 14, 2016 06:11
Teltonika Flood Client
package main
import (
"crypto/rand"
"fmt"
"net"
"sync"
"time"
"encoding/binary"
"github.com/clouway/tools/listener/bincodec"
@freekman
freekman / client
Created March 23, 2016 15:09
TCP(client-server)
package client
import (
"fmt"
"net"
"time"
)
type Client struct {
Host string
@freekman
freekman / gist:f82b0e03f88a36d7b81b
Created April 8, 2015 07:06
ConnectiuonProvider
public class ConnectionProvider implements Provider<Connection> {
@Override
public Connection get() {
return ConnectionFilter.connectionThreadLocal.get();
}
}
package com.clouway.servlets;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.security.MessageDigest;
@freekman
freekman / Sax Parser Test Happy Path
Created February 18, 2015 14:50
Sax Parser Test Happy Path
package xml.sax;
import org.junit.Test;
import java.util.List;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.Is.is;
public class ParseJavaObjectsWithSaxTest {
@freekman
freekman / MyClass.java
Created January 19, 2015 13:25
Interface Separation
package task4;
import java.util.List;
/**
* @author Ivan Genchev ([email protected])
*/
public class MyClass {
class Customer {