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/python3 | |
# Source: https://github.com/quandyfactory/dicttoxml/blob/master/README.markdown | |
# page = urllib.urlopen('http://quandyfactory.com/api/example') | |
import json | |
import urllib | |
import dicttoxml | |
import sys |
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
#!/bin/sh | |
# http://www.oracle.com/technetwork/articles/servers-storage-dev/oom-killer-1911807.html | |
# https://backdrift.org/oom-killer-how-to-create-oom-exclusions-in-linux | |
echo 10 > /proc/self/oom_score_adj && /usr/bin/clamscan "$@" |
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/expect | |
proc help {} { | |
global argv0 | |
puts "" | |
puts "pop3.exp - connects to pop3 server using telnet" | |
puts "" | |
puts "usage: $argv0 <host> <user>" | |
puts " it will prompt for password" | |
puts "" |
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
#!/bin/bash | |
# ./csr.sh [domain] [filename] - generate certificate request (needs file.key) | |
# set domain and key/csr filename permanently: | |
DOMAIN="example.com"; FN="example" | |
# set certificate attributes: | |
C="AU"; ST="Some-State"; L="City"; O="Internet Widgits Pty Ltd"; OU="Section" |
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
# this needs an alias: | |
# alias screen='echo "setenv SSH_AUTH_SOCK $SSH_AUTH_SOCK" > $HOME/.ssh/screen; screen -X source $HOME/.ssh/screen; screen' | |
bind H eval "source $HOME/.ssh/screen" "readbuf $SSH_AUTH_SOCK" 'stuff "export SSH_AUTH_SOCK=$SSH_AUTH_SOCK\n"' "echo 'SSH_AUTH_SOCK set!'" |
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
#!/bin/bash | |
# ipset-logpat | |
# searches httpd access logs for pattern, whoises matching ip's and uses | |
# ip blocks to create ipset set. also adds iptables rules to log and reject | |
# requires: iptables, ipset, aggregate (optional) | |
# other useful ipset commands: ipset list [-terse], ipset destroy | |
# more info: |
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
@echo off | |
:: https://superuser.com/questions/959567/virtualbox-windows-graceful-shutdown-of-guests-on-host-shutdown | |
SET "LOG=0" | |
SET "LOGFILE=%~dp0%vboxsave.log" | |
SET VBoxManage="%ProgramFiles%\Oracle\VirtualBox\VBoxManage.exe" | |
IF "%~1"=="LOG" ( SET "LOG=1" ) | |
IF EXIST "%LOGFILE%.tmp" ( del %LOGFILE%.tmp ) | |
IF %LOG% EQU 1 ( CALL :msg logging is enabled ) |
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
@PowerShell -ExecutionPolicy RemoteSigned -Command Invoke-Expression $('$args=@(^&{$args} %*);'+[String]::Join(';',(Get-Content -LiteralPath '%~f0') -notmatch '^^@PowerShell.*EOF$')) & goto :EOF | |
$d = Get-Date | |
$upTime = (($d) - ([wmi]'').ConvertToDateTime((Get-WmiObject win32_operatingsystem).LastBootUpTime)).ToString("d' days, 'h\:mm") | |
$ActiveUsers = @() | |
foreach($User in (Get-WmiObject Win32_LoggedOnUser).Antecedent) { $ActiveUsers += $User.Substring($User.LastIndexOf('=') + 2, $User.Length - $User.LastIndexOf('=') -3) } | |
$UserText = "$($ActiveUsers.Count) user" | |
if ( $ActiveUsers.Count -gt 1 ) { $UserText += "s" } | |
$TotalProcTime = (Get-Counter "\Processor(_total)\% Processor Time") | foreach {$_.CounterSamples[0].CookedValue} |
NewerOlder