Skip to content

Instantly share code, notes, and snippets.

View anthonyclarka2's full-sized avatar

Anthony Clark anthonyclarka2

  • Nexient
  • Ann Arbor, MI
View GitHub Profile
#!/usr/bin/perl
# AJPING - pings a servlet engine with AJP protocol
# Sends: \x12\x34\x00\x01\x0a
# Expects: \0x41\0x42\0x00\0x01\0x09
#
# taken from https://www.joedog.org/2012/06/06/ajp-functional-test/
# license: Creative Commons Attribution-NonCommercial 3.0 License
#
use strict;
use Socket; # Part of perl
@anthonyclarka2
anthonyclarka2 / .iterm2_tab_colours.zsh
Created August 7, 2018 14:27
Change the colours of your iTerm2 tabs based on hostname patterns
# A dotfile to turn iTerm2 tabs a different colour based on the hostname glob.
# Useful for marking different environments in different colours.
# Cargo-culted from multiple sources, apologies for not fully acknowledging them :(
# The colours you set are defined in a function that calls another pair of functions.
# Here I've used Solarized Dark, but of course you can use anything you like.
# Solarized colours
function tab_sol_yellow { set_iterm_title "$1"; tab_color 181 137 0; }
function tab_sol_orange { set_iterm_title "$1"; tab_color 203 75 22; }
function tab_sol_red { set_iterm_title "$1"; tab_color 220 50 47; }
@anthonyclarka2
anthonyclarka2 / tmux-cheatsheet.markdown
Created October 31, 2018 20:03 — forked from MohamedAlaa/tmux-cheatsheet.markdown
tmux shortcuts & cheatsheet

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname
HANDY ONE-LINE SCRIPTS FOR AWK 30 April 2008
Compiled by Eric Pement - eric [at] pement.org version 0.27
Latest version of this file (in English) is usually at:
http://www.pement.org/awk/awk1line.txt
This file will also be available in other languages:
Chinese - http://ximix.org/translation/awk1line_zh-CN.txt
USAGE:
# This is a minimal CentOS kickstart designed for docker.
# It will not produce a bootable system
# To use this kickstart, run the following command
# livemedia-creator --make-tar \
# --iso=/path/to/boot.iso \
# --ks=centos-7.ks \
# --image-name=centos-root.tar.xz
#
# Once the image has been generated, it can be imported into docker
# by using: cat centos-root.tar.xz | docker import -i imagename
2019-02-03 12:04:14,643 DEBUG livemedia-creator: Namespace(anaconda_args=None, app_file='appliance.xml', app_name=None, app_template=None, arch=None, armplatform=None, compress_args=[], compression='xz', disk_image=None, domacboot=True, dracut_args=None, fs_image=None, fs_label='Anaconda', image_name='centos-7-docker.tar.xz', image_only=False, image_type=None, iso='/tmp/boot.iso', iso_name=None, iso_only=False, keep_image=False, kernel_args=None, ks=['/tmp/centos7.ks'], live_rootfs_keep_size=False, live_rootfs_size=0, location=None, logfile='/tmp/livemedia.log', lorax_templates=None, make_ami=False, make_appliance=False, make_disk=False, make_fsimage=False, make_iso=False, make_oci=False, make_ostree_live=False, make_pxe_live=False, make_tar=True, make_vagrant=False, no_kvm=False, no_virt=False, oci_config=None, oci_runtime=None, ovmf_path='/usr/share/edk2/ovmf/', project='Linux', proxy=None, qcow2=False, qemu_args=[], ram=2048, releasever='29', result_dir=None, squashfs_args=None, timeout=None, title='Linux
Running... mount -o loop /tmp/boot.iso /var/tmp/lorax.imgutils.ey1yb62_
mount: /var/tmp/lorax.imgutils.ey1yb62_: WARNING: device write-protected, mounted read-only.
Return code: 0
Running... isoinfo -d -i /tmp/boot.iso
CD-ROM is in ISO 9660 format
System id: LINUX
Volume id: CentOS 7 x86_64
Volume set id:
Publisher id:
Data preparer id:
17:08:26,899 WARNING systemd:Cannot add dependency job for unit rhel-autorelabel.service, ignoring: Unit is masked.
17:08:26,943 WARNING systemd:Cannot add dependency job for unit systemd-tmpfiles-clean.timer, ignoring: Unit is masked.
17:08:26,959 INFO rsyslogd: [origin software="rsyslogd" swVersion="8.24.0-34.el7" x-pid="3657" x-info="http://www.rsyslog.com"] exiting on signal 15.
17:08:26,979 INFO systemd:Stopping System Logging Service...
17:08:27,010 INFO systemd:Stopped System Logging Service.
17:08:27,101 INFO systemd:Starting System Logging Service...
17:08:27,492 INFO rsyslogd: [origin software="rsyslogd" swVersion="8.24.0-34.el7" x-pid="3735" x-info="http://www.rsyslog.com"] start
17:08:27,496 NOTICE kernel:type=1400 audit(1549213707.489:13): avc: denied { read } for pid=3735 comm="in:imjournal" name="imjournal.state" dev="dm-0" ino=679 scontext=system_u:system_r:syslogd_t:s0 tcontext=system_u:object_r:root_t:s0 tclass=file permissive=1
17:08:27,537 INFO systemd:Started System Logging Service.
17
@anthonyclarka2
anthonyclarka2 / run-batch-job.sh
Created March 7, 2019 18:35 — forked from gpittarelli/run-batch-job.sh
GNU Parallel autoscaling workload example
#!/usr/bin/env bash
(
while ((1)); do
gcloud --format=json compute instances list --filter="name~'nlp-workers-.*'" | \
jq -rc '.[]|select(.status=="RUNNING").name' > workers.hosts.txt
sleep 30s
done
) & # (or, just run this watcher in a separate script)
@anthonyclarka2
anthonyclarka2 / .emacs
Created April 10, 2019 19:59
Emacs startup file for org-mode and org-mode Jira
;; global variables
(setq
inhibit-startup-screen t
create-lockfiles nil
make-backup-files nil
column-number-mode t
scroll-error-top-bottom t
show-paren-delay 0.5
use-package-always-ensure t
sentence-end-double-space nil)