Skip to content

Instantly share code, notes, and snippets.

@yfuruyama
yfuruyama / sse.psgi
Last active December 25, 2015 10:01
Server Sent Events example (run: $ plackup sse.psgi )
#!/usr/bin/env perl
use strict;
use warnings;
use v5.18;
use AnyEvent;
my $app = sub {
my $env = shift;
@yfuruyama
yfuruyama / parse_datastore_key_string.py
Created September 28, 2016 11:47
PYTHONPATH=/usr/local/google_appengine python parse_datastore_key_string.py ${KEY_STRING}
import sys
from google.appengine.ext import ndb
keystring = sys.argv[1]
key = ndb.Key(urlsafe=keystring)
print "app: " + key.app()
print "namespace: " + key.namespace()
if key.parent():
print "parent: %s" % key.parent()
#!/usr/bin/env perl
use strict;
use warnings;
use feature qw/say/;
my $INSTAGRAM_EPOCH = 1314220021721; # Thu Aug 24 2011 21:07:01 GMT
my $id = $ARGV[0] or die 'id needed';
from qiskit import QuantumProgram
qp = QuantumProgram()
qr = qp.create_quantum_register('qr', 2)
cr = qp.create_classical_register('cr', 2)
qc = qp.create_circuit('Bell', [qr], [cr])
qc.h(qr[0])
qc.cx(qr[0], qr[1])
qc.measure(qr[0], cr[0])
@yfuruyama
yfuruyama / Procfile
Created December 23, 2017 15:15
launch dev_appserver.py and gaelv
app:dev_appserver.py app.yaml --logs_path=/tmp/log.db --port ${PORT}
log:gaelv --logs_path=/tmp/log.db --port ${PORT}
@yfuruyama
yfuruyama / list_go_pkg
Last active February 4, 2018 13:59
List all installed go packages
#!/usr/bin/env perl
use strict;
use warnings;
use File::Find qw/find/;
sub _find_packages {
my $root = shift;
my $pkg_path = $root . '/pkg';
my @packages;
require 'yaml'
require 'json'
yaml_text = STDIN.read
puts JSON.dump(YAML.load(yaml_text))
@yfuruyama
yfuruyama / create_assertion.go
Last active February 9, 2020 01:25
Create assertion for GCP Service Account: Usage `go build create_assertion.go && ./create_assertion <SERVICE_ACCOUNT_KEY.json>`
package main
import (
"crypto"
"crypto/rand"
"crypto/rsa"
"crypto/sha256"
"crypto/x509"
"encoding/base64"
"encoding/json"
base64 | sed s/+/-/g | sed s/\\//_/g | sed s/=//g
package main
import (
"encoding/base64"
"encoding/json"
"fmt"
"os"
"strings"
)