For excessively paranoid client authentication.
Organization & Common Name: Some human identifier for this server CA.
openssl genrsa -des3 -out ca.key 4096
openssl req -new -x509 -days 365 -key ca.key -out ca.crt
[alias] | |
st = status | |
ci = commit | |
br = branch | |
co = checkout | |
df = diff | |
lg = log -p | |
cob = checkout -b | |
po = push origin |
require "socket" | |
require "rubygems" | |
require "bundler/setup" | |
require "celluloid" | |
module Chat | |
class ConnectionListener | |
include Celluloid |
#!/bin/bash | |
INSTALL_PATH="$HOME/scripts" | |
SCRIPT_PATH="$INSTALL_PATH/customsshd" | |
LAUNCHCTL_PATH="$HOME/Library/LaunchAgents/com.my.customsshd.plist" | |
SSH_KEYS_INSTALL_PATH=$HOME/customkeys | |
SSH_HOST_RSA_KEY=$SSH_KEYS_INSTALL_PATH/ssh_host_rsa_key | |
SSHD_PORT=50111 | |
SSH_AUTHORIZED_KEYS_PATH="$HOME/.ssh/authorized_keys" |
For excessively paranoid client authentication.
Organization & Common Name: Some human identifier for this server CA.
openssl genrsa -des3 -out ca.key 4096
openssl req -new -x509 -days 365 -key ca.key -out ca.crt
Pandora’s vox: on community in cyberspace
by humdog (1994)
When I went into cyberspace I went into it thinking that it was a place like any other place and that it would be a human interaction like any other human interaction. I was wrong when I thought that. It was a terrible mistake.
The very first understanding that I had that it was not a place like any place and that the interaction would be different was when people began to talk to me as though I were a man. When they wrote about me in the third person, they would say “he.” it interested me to have people think I was “he” instead of “she” and so at first I did not say anything. I grinned and let them think I was “he.” this went on for a little while and it was fun but after a while I was uncomfortable. Finally I said unto them that I, humdog, was a woman and not a man. This surprised them. At that moment I realized that the dissolution of gender-category was something that was happening everywhere, and perhaps it was only just very obvious on the ne
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<dict> | |
<key>Label</key> | |
<string>com.jenkins.ci</string> | |
<key>UserName</key> | |
<string>jenkins</string> | |
<key>SessionCreate</key> | |
<true/> |
#!/usr/bin/env bash | |
IMAGE=$1 | |
: ${IMAGE:?"Missing image. Syntax: bulk_image_delete.sh <image>"} | |
docker images $IMAGE | tail -n +2 | awk '{ print $1 ":" $2}' | |
echo "Do you want to continue?" |
#!/bin/bash | |
# | |
# Create a Kubernetes registry secret for an AWS ECR region | |
# Requires AWS CLI: https://aws.amazon.com/cli/ | |
# Requires kubectl: https://coreos.com/kubernetes/docs/latest/configure-kubectl.html | |
# | |
# | |
# This secret can be used with 'imagePullSecret' for Kubernetes |
#!/bin/bash | |
TEXT="${@:2:$#}" | |
function printUsage() { | |
echo "Usage: $0 <off|on>" | |
echo "Usage: $0 <1|2> Text Message" | |
exit 0 | |
} |
import hudson.model.* | |
import jenkins.model.Jenkins | |
def jobName = '<folder-name>/<job-name>' | |
def job = Jenkins.instance.getItemByFullName(jobName) | |
// Make a list of jobs to rebuild. type: int e.g. [2210, 2211] | |
def myList = [<build-number-1>, <build-number-2>] | |
for(int item : myList) { |