To setup your computer to work with *.test domains, e.g. project.test, awesome.test and so on, without having to add to your hosts file each time.
- Homebrew
- Mountain Lion -> High Sierra
| #!/usr/bin/env bash | |
| # Enhanced Kubernetes object exporter | |
| # Exports all application-related Kubernetes objects to YAML files | |
| # Usage: ./exporter.sh <application-name> [namespace] | |
| # Reference: https://stackoverflow.com/a/58747118 | |
| set -e # Exit on any error | |
| # Check if application name is provided |
To setup your computer to work with *.test domains, e.g. project.test, awesome.test and so on, without having to add to your hosts file each time.
echo "base64:$(openssl rand -base64 32)"
docker service inspect --format='{{range .Spec.TaskTemplate.ContainerSpec.Env}}{{println .}}{{end}}' service_name
| #!/bin/sh | |
| EXPECTED_CHECKSUM="$(php -r 'copy("https://composer.github.io/installer.sig", "php://stdout");')" | |
| php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" | |
| ACTUAL_CHECKSUM="$(php -r "echo hash_file('sha384', 'composer-setup.php');")" | |
| if [ "$EXPECTED_CHECKSUM" != "$ACTUAL_CHECKSUM" ] | |
| then | |
| >&2 echo 'ERROR: Invalid installer checksum' | |
| rm composer-setup.php |
| # You'll find duplicated ppid, those ppid are zombie parent | |
| ps axo user,ppid,pid,comm | grep defunct | |
| # Kill zombie parent | |
| kill -9 $(ps axo ppid,comm | grep defunct | awk '{print $1}' | sort -u) | |
| or | |
| kill -9 $(ps -xal | grep -w Z | grep -v grep | awk '{print $4}') |
| #!/usr/bin/env bash | |
| if [ -z $1 ]; then | |
| echo "Created by Barkeep (http://www.lostsaloon.com/technology/how-to-create-an-xml-sitemap-using-wget-and-shell-script/)" | |
| echo "Usage: $0 http://webtobecrawled.com"; | |
| exit | |
| fi | |
| sitedomain=$1 | |
| wget --spider --recursive --level=inf --no-verbose --output-file=linklist.txt $sitedomain | |
| grep -i URL linklist.txt | awk -F 'URL:' '{print $2}' | awk '{$1=$1};1' | awk '{print $1}' | sort -u | sed '/^$/d' > sortedurls.txt |
| #!/bin/bash | |
| FILENAME=filename_here.csv | |
| HDR=$(head -1 $FILENAME) | |
| split -l 100 $FILENAME xyz | |
| n=1 | |
| for f in xyz* | |
| do | |
| if [ $n -gt 1 ]; then | |
| echo $HDR > Part${n}.csv | |
| fi |
| var casper = require('casper').create({ | |
| verbose: true, | |
| logLevel: 'info', | |
| pageSettings: { | |
| loadImages: false, | |
| loadPlugins: false, | |
| userAgent: 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.2 Safari/537.36' | |
| } | |
| }); |
| // ==UserScript== | |
| // @name Bolt! 4G LTE Auto Login | |
| // @namespace halfnor.ml | |
| // @version 0.0.1 | |
| // @description Input user and password to My BOLT! | |
| // @author Maesa Randi | |
| // @include *.boltsuper4g.com/my-bolt.html | |
| // @require https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js | |
| // @grant GM_getValue | |
| // @grant GM_setValue |