Skip to content

Instantly share code, notes, and snippets.

@holly
holly / nc-tcp-forward.sh
Created October 17, 2015 02:32
easy tcp port forwarding by netcat
#!/usr/bin/env bash
set -e
if [ $# != 3 ]; then
echo 'Usage: nc-tcp-forward.sh $FRONTPORT $BACKHOST $BACKPORT' >&2
exit 1
fi
#!/usr/bin/env python
import os
import sys
import requests
import csv
from bs4 import BeautifulSoup
URL = "https://jprs.jp/registration/list/meibo/meibo_list_{0}.html"
We can't make this file beautiful and searchable because it's too large.
post_id,post_name,post_author,post_date,post_type,post_status,post_title,post_content,post_category,post_tags,custom_field
,import-test1,holly,2013/9/13 0:00,post,publish,CSV Import Test1,"This is a post for csv import.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",fruits,"apple,banana",this is custom field value.
,import-test2,holly,2013/9/13 0:00,post,publish,CSV Import Test2,"This is a post for csv import.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip e
#!/usr/bin/env python
# vim:fileencoding=utf-8
import os
import json
import requests
import datetime
import time
import boto3
import calendar
#!/usr/bin/env bash
set -e
set -u
set -o pipefail
set -C
WORK_DIR=$HOME/.cache
DOWNLOAD_URL=https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip
ZIP_FILE=awscliv2.zip
#!/usr/bin/env bash
set -e
if [[ -z "$TF_VERSION" ]]; then
TF_VERSION=1.4.6
fi
DOWNLOAD_URL="https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_linux_amd64.zip"
WORK_DIR=$HOME
INSTALL_DIR=$HOME/.local/bin
#!/usr/bin/env bash
set -e
if [[ -z "${GLOW_VERSION}" ]]; then
GLOW_VERSION=1.5.0
fi
DOWNLOAD_URL="https://github.com/charmbracelet/glow/releases/download/v${GLOW_VERSION}/glow_${GLOW_VERSION}_Linux_x86_64.tar.gz"
INSTALL_DIR=$HOME/.local/bin
if [[ ! -d $INSTALL_DIR ]]; then
@holly
holly / wp.sh
Created April 30, 2023 11:25
wordpress backup script for rental server
#!/usr/bin/env bash
set -e
# default variables
BACKUP_DIR=$HOME/backup
AWSCLI=/usr/local/bin/aws
WPCLI=/usr/local/bin/wp
DATE=$(date +%Y%m%d%H%M%S)
ROTATE=3
@holly
holly / getswap.sh
Last active April 8, 2023 14:22 — forked from koemu/getswap.sh
#!/bin/bash
# Get current swap usage for all running processes
# Erik Ljungstrom 27/05/2011
# Updated: 2013-11-13 Yuichiro Saito
SUM=0
OVERALL=0
for DIR in `find /proc/ -maxdepth 1 -type d | egrep "^/proc/[0-9]"` ; do
PID=`echo $DIR | cut -d / -f 3`
PROGNAME=`ps -p $PID -o comm --no-headers`
for SWAP in `grep Swap $DIR/smaps 2>/dev/null| awk '{ print $2 }'`
@holly
holly / instances_ctrl.sh
Last active March 25, 2023 14:38
easy ec2 start|stop script
#!/bin/bash
MODE=$1
#get_instances() {
#aws ec2 describe-instances --filter "Name=instance-state-name,Values=${STATE}" "Name=tag:Environment,Values=development" | jq -r '.Reservations[].Instances[] | [ .InstanceId, (.Tags[] | select(.Key == "Name").Value) ] | @csv'
#aws ec2 describe-instances --filter "Name=instance-state-name,Values=${state}" "Name=tag:Environment,Values=development" | jq -r '.Reservations[].Instances[] | .InstanceId'
#}