Skip to content

Instantly share code, notes, and snippets.

View nobiit's full-sized avatar
:shipit:
^^

Nguyễn Đức Chiến nobiit

:shipit:
^^
View GitHub Profile
@nobiit
nobiit / gist:39b2073249a4381cb90a57621f92e0dc
Created December 7, 2023 04:46 — forked from nateware/gist:3915757
Start Mac VNC server from command line
# Step 1: Set priveleges
$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -allowAccessFor -allUsers -privs -all
Starting...
Setting allow all users to YES.
Setting all users privileges to 1073742079.
Done.
# Step 2: Allow VNC clients
#!/usr/bin/env bash
set -e
owner=${1:?}
username=${2:?}
password=${3:?}
function docker_api {
curl -s "https://hub.docker.com/v2/${@}"
}
#!/usr/bin/env bash
set -e
REPO_URL=${REPO_URL:-https://charts.nobidev.com}
dependencies=""
function check_chart {
local name=$(basename ${1})
local version=$(cat ${1}/Chart.yaml | yq -r .version)
#!/usr/bin/env bash
set -e
printf "%-50s %5s %7s %5s %7s\n" Name CPU Memory CPU Memory
kubectl get pods -Ao json | jq -r '.items[] | tojson' | while read -r line; do
echo "${line}" | jq -r '.spec.containers[] | tojson' | while read -r item; do
name=$(echo "${line}" | jq -r .metadata.name)
resources=$(echo "${item}" | jq -r '.resources | tojson')
if [ $(echo "${resources}" | jq -r 'to_entries | length') -gt 0 ]; then
#!/usr/bin/env bash
set -e
DOMAIN=${1}
URI=${2}
COUNT=${3:-100}
printf "Testing WS Status for %s (%d count) ...\n" ${DOMAIN} ${COUNT}
for _ in $(seq 1 ${COUNT}); do
#!/usr/bin/env bash
set -e
DOMAIN=${1}
URI=${2}
printf "Testing HTTP Status for %s ...\n" ${DOMAIN}
for item in $(dig +short ${DOMAIN} | sort); do
if [[ ${item} =~ ^[0-9.]+$ ]]; then
#!/usr/bin/env bash
set -e
DOMAIN=${1}
URI=${2}
printf "Testing WS Status for %s ...\n" ${DOMAIN}
for item in $(dig +short ${DOMAIN} | sort); do
if [[ ${item} =~ ^[0-9.]+$ ]]; then
#!/usr/bin/env bash
set -e
DOMAIN=${1}
printf "Testing SSL for %s ...\n" ${DOMAIN}
for item in $(dig +short ${DOMAIN} | sort); do
if [[ ${item} =~ ^[0-9.]+$ ]]; then
printf "%15s ..... " ${item}
#!/usr/bin/env bash
set -e
DNS_SERVER=${1}
DOMAIN=${2:-google.com}
COUNT=${3:-100}
printf "Testing DNS for %s on %s ...\n" ${DOMAIN} ${DNS_SERVER}
for _ in $(seq 1 ${COUNT}); do
@nobiit
nobiit / kind3
Last active August 10, 2022 07:48
#!/usr/bin/env bash
set -e
kind create cluster --config - <<-EOF
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: control-plane
- role: control-plane