View youtube-downloader.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os, sys | |
from pathlib import Path | |
import yt_dlp | |
url = sys.argv[1] if len(sys.argv) > 1 else None | |
download_root = sys.argv[2] if (len(sys.argv) > 2) else None | |
proxy = sys.argv[3] if (len(sys.argv) > 3) else None | |
if (None in [url, download_root, proxy]): | |
raise RuntimeError('Missing arguments.') |
View openwrt-lede-on-wd-mbl.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Instructions to Install OpenWRT or LEDE on WD MBL Western Digital MyBookLive (Tested on Single, but it should work on Duo too) | |
# Recommended to use a Linux / Debian box with wget, dd, gunzip, lsblk | |
# Using a Debian box (it could be a VM) with the harddrive connected (it could be a minimal net-install Debian) | |
See ip with: | |
ip addr show | |
# connect remotely using: | |
user@outside:~/# ssh user@10.211.55.6 | |
# We elevate permissions or even better install and config sudo | |
user@debian8vm:~/# su |
View Start-Monitoring.ps1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<# | |
.SYNOPSIS | |
Tests the connection to the supplied host or IP and reports back on changes to its status. | |
.DESCRIPTION | |
This script will check the connection to the supplied hostname or IP address every 5 second's to | |
monitor its status. If the status changes, a message is recorded, the Eventlog is update (optional), and an email is sent | |
to a supplied email address (optional). | |
If a TCPPort parameter is suppied the script will attempt to connect to this port. Otherwise a simple ICMP Ping is used. |
View refresh_ss_config.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
import os, sys, time, datetime | |
import argparse | |
_parser = argparse.ArgumentParser() | |
_parser.add_argument('-s', '--servers', nargs='+', help='List of servers to test in the format hostname:port.', required=True) | |
_parser.add_argument('-a', '--servers-alt', nargs='+', help='Specify alternative address for health check corresponding to each item in servers list. Use same format hostname:port.') | |
_parser.add_argument('-u', '--url', help='The URL to connect for testing. If this parameter is set, the hostname:port in servers list will be used as socks5 proxies. If not set, a socket connection will be attemped directly to hostname:port.') | |
_parser.add_argument('-c', '--config-name', help='The name of the shadowsocks-libev server configuration.', required=True) |
View Get-DellWarranty.ps1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Function Get-DellWarranty { | |
Param( | |
[Parameter(Mandatory,ValueFromPipeline)] | |
[String[]] $ServiceTag, | |
[Parameter(Mandatory)] | |
[string] $APIKey, | |
[Parameter(Mandatory)] | |
[string] $APISecret, |
View cheatsheet.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Top 20 largest folders under /var (including /var) | |
sudo du -h /var | sort -rh | head -20 |
View onedrive get direct download link.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# https://stackoverflow.com/questions/37951114/direct-download-link-to-onedrive-file | |
onelink() { echo -n "$1"|base64|sed "s/=$//;s/\//\_/g;s/\+/\-/g;s/^/https:\/\/api\.onedrive\.com\/v1\.0\/shares\/u\!/;s/$/\/root\/content/"; } |
View NSX-T Group VM Tag Mapping.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let nsxServer = location.host; | |
let xsrfToken = await fetch(`https://${nsxServer}/api/v1/reverse-proxy/usersessionInfo`).then(r => r.text()).then(r => JSON.parse(r).xsrfToken); | |
let pageSize = 500; | |
// NSX groups with effective VM members | |
fetch(`https://${nsxServer}/policy/api/v1/search/aggregate?page_size=${pageSize}&cursor=0&sort_by=display_name&sort_ascending=true`, { | |
"headers": { | |
"accept": "application/json, text/plain, */*", | |
"accept-language": "en-US", | |
"content-type": "application/json;charset=UTF-8", |
View referenced_renaming.ps1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function natualSort { | |
PARAM( | |
[System.Collections.ArrayList]$Array, | |
[switch]$Descending | |
) | |
Add-Type -TypeDefinition @' | |
using System; | |
using System.Collections; | |
using System.Collections.Generic; |
View Test-RPC.ps1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Author: Ryan Ries [MSFT] | |
# Origianl date: 15 Feb. 2014 | |
#Requires -Version 3 | |
Function Test-RPC { | |
[CmdletBinding(SupportsShouldProcess = $True)] | |
Param( | |
[Parameter(ValueFromPipeline = $True)][String[]]$ComputerName = 'localhost', | |
[int[]]$Ports = $null | |
) | |
BEGIN { |
NewerOlder