View calc_password.js
// See: http://stackoverflow.com/questions/17218089/salt-and-hash-using-pbkdf2 | |
// See: https://crackstation.net/hashing-security.htm | |
'use strict'; | |
let Promise = require('bluebird'); | |
let crypto = require('crypto'); | |
function calcPassword(password) { | |
const RANDOM_BYTES = 64; |
View chess_sample_ai.cc
#include <ctime> | |
#include <cstdlib> | |
#include <vector> | |
#include <string> | |
#include <iostream> | |
#include <algorithm> | |
using namespace std; | |
const int H = 4; | |
const int W = 8; |
View flatEnumerate.py
def flatEnumerate(obj, prefix='root'): | |
if isinstance(obj, int): | |
return [{ prefix: obj }] | |
elif isinstance(obj, list): | |
res = [] | |
for option in obj: | |
res.extend(flatEnumerate(option, prefix)) | |
return res | |
elif isinstance(obj, dict): | |
if len(obj) == 0: return [{}] |
View evalrpc_ipc_trace.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View atomically_replace_vector.cc
#include <atomic> | |
#include <memory> | |
#include <vector> | |
#include <thread> | |
#include <cstdio> | |
std::shared_ptr<std::vector<int>> v; | |
void read(const char* name) { | |
auto localv = std::atomic_load_explicit(&v, std::memory_order_acquire); |
View mesg.js
/* | |
* GET message listing => show() | |
* POST meaasge posting => send() | |
*/ | |
var settings = require('../settings'); | |
var group = require('../models/group'); | |
var mesg = require('../models/mesg'); | |
var md = require('markdown').markdown.toHTML; |
View PortraitStyleTransfer.py
from scipy.misc import imread, imresize, imsave | |
from scipy.optimize import fmin_l_bfgs_b | |
import numpy as np | |
import time | |
import os | |
import argparse | |
import h5py | |
from keras.models import Sequential | |
from keras.layers.convolutional import Convolution2D, ZeroPadding2D, AveragePooling2D, MaxPooling2D |
View bitbar-localbitcoins.py
#!/usr/local/bin/python2 | |
# -*- coding: utf-8 -*- | |
from __future__ import unicode_literals, print_function, division | |
import os | |
# os.environ['HTTP_PROXY'] = 'http://127.0.0.1:8081/' | |
# os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:8081/' | |
import datetime | |
import hashlib | |
import requests | |
from pprint import pprint |
View bitbar-okcoin.py
#!/usr/local/bin/python3 | |
import os | |
# os.environ['HTTP_PROXY'] = 'http://127.0.0.1:8081/' | |
# os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:8081/' | |
import sys | |
import hashlib | |
import requests | |
import sqlite3 | |
from pprint import pprint |
View TeeOutputStream.java
package com.abcdabcd987.compiler2016.Utility; | |
import java.io.IOException; | |
import java.io.OutputStream; | |
import java.util.Arrays; | |
import java.util.List; | |
/** | |
* Created by abcdabcd987 on 2016-04-18. | |
*/ |
OlderNewer