Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env python
# vim:fileencoding=utf-8
""" [NAME] script or package easy description
[DESCRIPTION] script or package description
"""
import os, sys, io
import json
import boto3
#!/usr/bin/env python
import os
import sys
import urllib
import io
import tarfile
import re
GEOIP_LICENSE_KEY = "your maxmind geoip license key"
!/usr/bin/env bash
GEOIP_LICENSE_KEY=your_maxmind_geoip_license_key
for GEOIP_EDITION in GeoLite2-Country GeoLite2-ASN GeoLite2-City; do
tarball="${GEOIP_EDITION}.tar.gz"
curl -sSL "https://download.maxmind.com/app/geoip_download?edition_id=${GEOIP_EDITION}&license_key=${GEOIP_LICENSE_KEY}&suffix=tar.gz" -o $tarball
tar -xzf $tarball --wildcards "*/${GEOIP_EDITION}.mmdb" --strip=1
rm $tarball
done
@holly
holly / mkcertdir.pl
Last active July 27, 2024 16:10
download ca-bundle(cacert.pem from curl website) and extract and make hash symlink
#!/usr/bin/env perl
use strict;
use warnings;
use autodie qw(open chdir symlink);
use feature qw(say);
use HTTP::Request;
use LWP::UserAgent;
our $CACERT = "ca-bundle.crt";
@holly
holly / sakura_delete_trashmail.sh
Last active June 9, 2024 16:20
Auto old mail spool file for SAKURA Internet Web Hosting Service
#!/usr/bin/env bash
set -e
set -u
set -o pipefail
set -C
MAILDIR=$HOME/MailBox
MTIME=30
#!/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 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
#!/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
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