Skip to content

Instantly share code, notes, and snippets.

@tka
tka / benchmark.rb
Last active August 29, 2015 14:24
golang 1.5 shared library + ruby ffi
# 搭配 http://qiita.com/yanolab/items/1e0dd7fd27f19f697285 服用
require 'ffi'
require 'benchmark'
module LibGo
extend FFI::Library
ffi_lib './libgo.so'
attach_function :fib, [:int], :int
function requireAll(r) { r.keys().forEach(r); }
requireAll(require.context('../images/', true, /\..*$/));
requireAll(require.context('./vendors/', true, /\..*$/));
Start: Fri Jul 24 16:07:45 2015
HOST: home Loss% Snt Last Avg Best Wrst StDev
1.|-- gateway 0.0% 10 0.3 0.2 0.2 0.3 0.0
2.|-- 175-182-237-1.adsl.dynami 0.0% 10 7.2 7.0 6.8 7.2 0.0
3.|-- h129-192-72-46.seed.net.t 0.0% 10 7.4 7.2 6.8 7.6 0.0
4.|-- R56-137.seed.net.tw 0.0% 10 7.4 7.2 6.9 7.8 0.0
5.|-- R56-158.seed.net.tw 0.0% 10 9.8 8.6 7.7 9.8 0.3
6.|-- h74-192-72-123.seed.net.t 0.0% 10 7.8 7.6 7.3 7.8 0.0
7.|-- 140.111.255.129 0.0% 10 148.4 147.6 146.0 149.0 1.1
@tka
tka / example.aes.source
Last active August 29, 2015 14:26
load env var from openssl
A=123
B=456
C=A1B2C3
FOO=bar
@tka
tka / screenshot.js
Last active June 3, 2016 11:23
phatomjs 2.1 網頁抓圖, 可用 css selector 或是 xpath 抓出區塊
"use strict";
var page = require('webpage').create(),
system = require('system'),
address, output, size, pageWidth, pageHeight, targetSelector;
if (system.args.length < 3 || system.args.length > 4) {
console.log('Usage: screenshot.js URL filename [css selector|xpath:path]');
console.log('example: phatomjs screenshot.js https://google.com image.png img');
console.log('example: phatomjs screenshot.js https://google.com image.png xpath://img');
phantom.exit(1);
} else {
@tka
tka / PKGBUILD
Last active May 28, 2017 17:48
opencv-contrib-3.2
# Maintainer: Andrew Crerar <andrew (at) crerar (dot) io>
# Contributor: Valentin Churavy <v.churavy@gmail.com>
# Contributor: Romain Reignier <rom.reignier@gmail.com>
# Contributor: Fabien Dubosson <fabien.dubosson@gmail.com>
# Contributor: David Manouchehri <david@davidmanouchehri.com>
# Contributor: CHEN Xing <cxcxcxcx@gmail.com>
# Contributor: Martin Imobersteg <martin.imobersteg@gmail.com>
# Contributor: Artyom Smirnov <smirnoffjr@gmail.com>
# Also largely inspired by `opencv` in extra, so including contributors too:
# Contributor: Ray Rashif <schiv@archlinux.org>