Skip to content

Instantly share code, notes, and snippets.

@voxlet
voxlet / rotate-ssh-key.sh
Created January 22, 2020 02:41
210日に1回するもの
#!/usr/bin/env bash
set -eux
DATE=$(date +%Y-%m-%d)
TMPDIR=/tmp/newkey-${DATE}
SSHDIR=${HOME}/.ssh
OLDDIR=${SSHDIR}/old_keys/${DATE}
NEWDIR=${SSHDIR}/new_key
KEYNAME=id_rsa
# Lines configured by zsh-newuser-install
HISTFILE=~/.histfile
HISTSIZE=2000
SAVEHIST=100000
setopt appendhistory
setopt no_beep
bindkey -e
# End of lines configured by zsh-newuser-install
### Added by Zplugin's installer
@voxlet
voxlet / init.el
Last active January 28, 2019 07:43
(require 'package)
(add-to-list 'package-archives
'("melpa" . "https://melpa.org/packages/") t)
(add-to-list 'package-archives
'("melpa-stable" . "https://stable.melpa.org/packages/") t)
(package-initialize)
(unless package-archive-contents
(package-refresh-contents))
@voxlet
voxlet / draw.clj
Last active October 2, 2017 07:19
(ns quil-test.draw
(:require [quil.core :as quil]
[clojure.core.matrix :as matrix]
[clojure.core.matrix.operators :refer [+ - *]])
(:refer-clojure :exclude [+ - *])
(:import [java.util Date]))
(def canvas-h 800)
(def canvas-w (* canvas-h 1.618))
@voxlet
voxlet / rx_meteor.js
Created October 22, 2015 09:55
Rx Observable from Meteor reactive source
import Rx from 'rx';
function fromTrackerSource(source) {
return fromAutorun(function(observer) {
try {
observer.onNext(source());
} catch (e) {
observer.onError(e);
}
});
@voxlet
voxlet / dedent-template.js
Last active October 1, 2015 05:09 — forked from zenparsing/dedent-template.js
Dedenting Template Strings
/* global dedent:true */
/* exported dedent */
dedent = function(callSite, ...args) {
function format(str) {
let size = -1;
return str.replace(/\n(\n+)?(\s+)/g, (m, m1, m2) => {
if (size < 0) {
size = m2.replace(/\t/g, ' ').length;
}
@voxlet
voxlet / asicon.sh
Last active December 17, 2015 11:19 — forked from lexrus/asicon.sh
#!/bin/bash
# According to https://developer.apple.com/library/ios/#qa/qa1686/_index.html
# Install ImageMagick and pngcrush with Brew:
# brew install ImageMagick pngcrush
PNGCRUSH="pngcrush -res 72"
TMP=$(mktemp /tmp/asicon.XXXXXX)
# Ad Hoc iTunes Hires
convert $1 -resize 1024x1024 "$TMP"