Skip to content

Instantly share code, notes, and snippets.

ssh -L 8082:whatever.com:80 ccramiro@8.8.8.8 #tunnelIP
@ccramiro
ccramiro / RemoveDups.java
Created July 13, 2016 10:12
Onliner to remove duplications in a List
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Lists;
import java.util.*;
List<Whatever> list = Lists.newArrayList();
Lists.newArrayList(ImmutableSet.copyOf(list))
@ccramiro
ccramiro / Logger.java
Created March 9, 2016 11:45
Proper way to instantiate logger in Java
import java.lang.invoke.MethodHandles;
private static final Logger LOGGER = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
var oracledb = require('oracledb');
dbquery = function(user, pass, db, query, callback) {
oracledb.getConnection({ user : user, password : pass, connectString : db }, function(err, connection) {
if (err) {
callback("Couldn't connect to db " + db + " got an error " + err, null);
}
connection.execute(query, function(err, result) {
if (err) {
callback("Couldn't execute query in db " + db + " got an error " + err, null);
@ccramiro
ccramiro / ping.js
Last active March 2, 2016 01:27
Ping with nodejs
var ping = require ("net-ping");
var session = ping.createSession();
var target = process.argv[2];
pingit = function(target, callback) {
session.pingHost(target, function (error, target) {
var result;
if (error) {
result = target + ": " + error.toString ();
var t0 = performance.now();
function();
var t1 = performance.now();
console.log("Call to function took " + (t1 - t0) + " milliseconds.")
var SHA256 = require("crypto-js/sha256");
sha256 = function(string, callback) {
var hash = SHA256(string);
callback(hash.toString());
}
var Hashids = require("hashids");
encode = function(string, salt, callback) {
var hashids = new Hashids(decodeURIComponent(salt));
var id = hashids.encode(parseInt(string));
callback(id);
}
decode = function(string, salt, callback) {
var hashids = new Hashids(decodeURIComponent(salt));