now that Yahoo is shutting down

Thought I’d check just how old my account is

#!/usr/bin/env python3
from yahoo_oauth import OAuth1
oauth = OAuth1(None, None, from_file='yahoo_credentials.json')
from myql import MYQL
yql = MYQL(format='xml', oauth=oauth)
response = yql.raw_query('select * from social.profile where guid=me')
import xml.etree.ElementTree as ET
r = ET.fromstring(response.content)
for a in r.iter('memberSince'):
print(a.tag, a.text)

memberSince 1998-08-24T17:51:40Z

Yahoo launched in 1998, I was probably user #3 or so

my .bash_profile

shopt -s checkwinsize
shopt -s histappend
shopt -s cmdhist
PROMPT_COMMAND='history -a'
alias mc='caffeinate -i mc -d'
export CLICOLOR=1
export EDITOR='/usr/local/bin/joe'
complete -C aws_completer aws
eval "$(~/repos/rakudobrew/bin/rakudobrew init -)"
eval "$(rbenv init -)"

find maxdepth

$ perl -e 'use File::Find; find (sub { $d=$File::Find::dir=~tr[/][]; return if $d>6; if (-f and /config.xml/) {open $f,"<",$_; @a=<$f>; close $f; @m = grep /some string/i @a; print "\nfound in ",$File::Find::name,"\n",@m if @m} },"/opt/hudson/work/jobs")'

reconf service using only cmd

Fixing Zabbix on a bunch of Windows machines with local accounts

for /F "tokens=1-3 delims=," %%A in (zz.list) do (
 echo %%A %%B %%C
 net use "\\\C$" %%C /user:%%A\%%B
 xcopy /q /y "\\\C$\Program Files (x86)\Zabbix Agent\zabbix_agentd.conf"
 net use "\\\C$" /delete
 net use "\\\IPC$" %%C /user:%%A\%%B
 sc \\ stop "Zabbix Agent"
 sc \\ start "Zabbix Agent"
 net use "\\\IPC$" /delete

and HostnameItem=system.hostname[host] in conf

throttle local e-mails (prevent alert floods)

thrttl unix - - n - - smtp -o syslog_name=smtp-throttled
thrttl_destination_rate_delay = 10s
thrttl_destination_concurrency_limit = 1
thrttl_destination_recipient_limit = 2
transport_maps = regexp:/etc/postfix/transport
/\@mydomain\.com$/ thrttl:

SaltStack for Windows updates

Set up WSUS to automatically approve security patches (because it’s the right thing to do),

$wsus = Get-WSUSServer
$class = $wsus.GetUpdateClassifications() | ? {$_.Title -In ('Critical Updates','Security Updates')}
$rule = $wsus.GetInstallApprovalRules() | Where {$_.Name -eq "Default Automatic Approval Rule"}
$class_coll = New-Object Microsoft.UpdateServices.Administration.UpdateClassificationCollection
$class_coll.AddRange($class); $rule.SetUpdateClassifications($class_coll); $rule.Enabled = $True; $rule.Save()
$config = $wsus.GetConfiguration(); $config.TargetingMode = "Client"; $config.Save()

Continue reading “SaltStack for Windows updates”

Bad Behavior has blocked 258 access attempts in the last 7 days.