This is updated version of https://bugzilla.mindrot.org/show_bug.cgi?id=2474
Tested under macOS Mojave 10.14.4 with Homebrew to use YubiKey 5C
# openssl version
OpenSSL 1.0.2r 26 Feb 2019
# ssh -V
#!/bin/bash | |
tmpfile=$(mktemp) | |
while true; do | |
curl --silent http://10.5.5.9/gp/gpMediaList > $tmpfile | |
grep "busy" $tmpfile > /dev/null | |
if [ $? -eq 1 ]; then break; fi | |
sleep 1 | |
done |
#!/usr/bin/env ruby | |
require "net/http" | |
require 'net/https' | |
require "uri" | |
require "json" | |
require "fileutils" | |
require "date" | |
def fetch(url, sessid) |
#include <linux/bpf.h> | |
int pass(struct __sk_buff *skb) { | |
return BPF_OK; // packet continues | |
// return BPF_DROP; // packet drops | |
} |
#!/usr/bin/env ruby | |
class String | |
def to_i_first | |
self.match(/\d+/)[0].to_i | |
end | |
def unquote_str | |
self.match(/"(.*)"/)[1] | |
end |
class LazyProduct | |
include Enumerable | |
def initialize(array) | |
@array = array | |
end | |
def self.from(array) | |
new(array) | |
end |
-- HOWTO: | |
-- after saving it, open with Script Editor (default) and run it | |
-- PREREQUISITES: | |
-- make sure your Keynote presentation is open in the background | |
set presenterNotes to "" | |
set slideNumber to 1 | |
tell application "Keynote" |
MERGE {destination} T | |
USING ( | |
SELECT * EXCEPT(rn) | |
FROM ( | |
SELECT | |
*, | |
row_number() over (PARTITION BY {primary_keys} ORDER BY updated_at DESC) AS rn | |
FROM {source}) | |
WHERE rn = 1 | |
) S |
This is updated version of https://bugzilla.mindrot.org/show_bug.cgi?id=2474
Tested under macOS Mojave 10.14.4 with Homebrew to use YubiKey 5C
# openssl version
OpenSSL 1.0.2r 26 Feb 2019
# ssh -V
version: '2' | |
services: | |
db: | |
container_name: database | |
image: mariadb:10.2.22 | |
ports: | |
- "3306:3306" | |
volumes: | |
- ./db:/var/lib/mysql |
$ embulk run -b ./ -l debug test.yaml.liquid -c test_diff.yaml | |
2019-02-27 15:22:24.626 +0000: Embulk v0.8.18 | |
2019-02-27 15:22:26.115 +0000 [INFO] (0001:transaction): Loaded plugin embulk-input-mysql (0.9.3) | |
2019-02-27 15:22:26.144 +0000 [INFO] (0001:transaction): Loaded plugin embulk-output-gcs (0.4.3) | |
2019-02-27 15:22:26.175 +0000 [INFO] (0001:transaction): JDBC Driver = /some_path/vendor/bundle/jruby/2.3.0/gems/embulk-input-mysql-0.9.3/default_jdbc_driver/mysql-connector-java-5.1.44.jar | |
2019-02-27 15:22:26.183 +0000 [INFO] (0001:transaction): Fetch size is 10000. Using server-side prepared statement. | |
2019-02-27 15:22:26.184 +0000 [INFO] (0001:transaction): Connecting to jdbc:mysql://xxx options {useCompression=true, socketTimeout=3600000, useSSL=..., user=..., useLegacyDatetimeCode=..., tcpKeepAlive=..., useCursorFetch=..., connectTimeout=..., password=***, zeroDateTimeBehavior=convertToNull} | |
2019-02-27 15:22:26.436 +0000 [INFO] (0001:transaction): Using JDBC Driver mysql-co |