Skip to content

Instantly share code, notes, and snippets.

@roongr2k7
roongr2k7 / webcryptoapi.html
Created September 2, 2021 02:03 — forked from deiu/webcryptoapi.html
Web Crypto API example: RSA keygen & export & import & sign & verify & encrypt & decrypt
<!-- MIT License -->
<html>
<head>
<script>
function generateKey(alg, scope) {
return new Promise(function(resolve) {
var genkey = crypto.subtle.generateKey(alg, true, scope)
genkey.then(function (pair) {
resolve(pair)
})
@roongr2k7
roongr2k7 / run.tpl
Created June 14, 2019 08:47 — forked from efrecon/run.tpl
`docker inspect` template to regenerate the `docker run` command that created a container
docker run \
--name={{.Name}} \
{{range $e := .Config.Env}}--env={{printf "%q" $e}} \
{{end}}{{range $p, $conf := .NetworkSettings.Ports}}{{with $conf}}-p {{(index $conf 0).HostIp}}:{{(index $conf 0).HostPort}}:{{$p}} \
{{end}}{{end}}{{range $n, $conf := .NetworkSettings.Networks}}{{with $conf}}--network {{printf "%q" $n}} \
{{range $conf.Aliases}}--network-alias {{printf "%q" .}} {{end}} \
{{end}}{{end}}{{range $v := .HostConfig.VolumesFrom}}--volumes-from={{printf "%q" .}} \
{{end}}{{range $v := .HostConfig.Binds}}--volume={{printf "%q" .}} \
{{end}}{{range $l, $v := .Config.Labels}}--label {{printf "%q" $l}}={{printf "%q" $v}} \
{{end}}{{range $v := .HostConfig.CapAdd}}--cap-add {{printf "%q" .}} \
@roongr2k7
roongr2k7 / tree.c
Created September 27, 2015 04:43 — forked from wingyplus/tree.c
#include <stdio.h>
#include <stdlib.h>
struct _Node {
struct _Node *left;
int val;
struct _Node *right;
};
typedef struct _Node Node;
@roongr2k7
roongr2k7 / event.go
Last active August 29, 2015 13:59 — forked from wingyplus/event.go
package main
import "fmt"
type Signal string
func eventLoop(addEvent chan Signal, echoEvent chan Signal, quit chan bool) {
for {
select {
case obj := <-addEvent: