Skip to content

Instantly share code, notes, and snippets.

View dylanmtaylor's full-sized avatar

Dylan M. Taylor dylanmtaylor

View GitHub Profile
@dylanmtaylor
dylanmtaylor / iptables-kvm-cheatsheet.txt
Created April 3, 2016 03:02
How to forward requests from a host machine to a KVM guest and back using iptables
# echo 1 > /proc/sys/net/ipv4/ip_forward first
# 208.x.x.x is the host machine. 192.x.x.x is the guest machine
# This routes port 80 to the guest and back.
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.x.x.x6:80
iptables -t nat -A POSTROUTING -p tcp -d 192.x.x.x6 --dport 80 -j SNAT --to-source 208.x.x.x
# This routes port 2222 on the host to 22 on the guest machine
iptables -t nat -A PREROUTING -p tcp --dport 2222 -j DNAT --to-destination 192.x.x.x6:22
iptables -t nat -A POSTROUTING -p tcp -d 192.x.x.x6 --dport 22 -j SNAT --to-source 208.x.x.x
@dylanmtaylor
dylanmtaylor / crontab
Last active August 29, 2015 14:19
vps server crontab
*/1 * * * * su -s /bin/sh root -c 'cd /home/dylanmtaylor.com/public_html/ && /usr/bin/git pull origin master' &> /dev/null
*/15 * * * * su -s /bin/sh root -c 'cd /home/fwc.dylanmtaylor.com/public_html/ && /usr/bin/git pull origin master' &> /dev/null
00 00 * * * su -s /bin/sh root -c 'cd /home/dylanmtaylor.com/public_html/images/ && sh /home/dylanmtaylor.com/public_html/images/crushall.sh' &> /dev/null
@dylanmtaylor
dylanmtaylor / autokey.sh
Created April 19, 2015 05:17
Fix Autokey
if grep -q 'Autokey' <(echo `gsettings get com.canonical.Unity.Panel systray-whitelist`); then echo "'Autokey' exists in Unity panel whitelist. Nothing to do here."; else echo "Adding 'Autokey' to Unity panel whitelist." && gsettings set com.canonical.Unity.Panel systray-whitelist "`echo \`gsettings get com.canonical.Unity.Panel systray-whitelist | tr -d ]\`,\'Autokey\']`"; fi
@dylanmtaylor
dylanmtaylor / House.java
Created April 18, 2015 09:35
A dynamically generated house drawing with day and night modes in Java I wrote in high school
//Written by Dylan Taylor
//has both a day and night mode built-in
//This program is open source software licensed under version 3 of the GNU General Public License.
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import javax.swing.*;
public class House extends JFrame {
@dylanmtaylor
dylanmtaylor / ice-timer-script.sh
Created April 18, 2015 09:32
An exercise in simple shell timer programming
#!/bin/bash
while [ 1 ]; do
HOUR=`date +%k`
MIN=`date +%M`
let REM="$MIN % 20"
if [ $REM = 0 ]; then
mocp -l beep-440-3s.ogg #a 440hz 3second ogg file
fi
let SET="($MIN-$REM)/20"
echo -n "Hour: $HOUR Min: $MIN Set: $SET "
@dylanmtaylor
dylanmtaylor / cricket-urls.txt
Last active August 29, 2015 14:19
Cricket wireless default applications play store
https://play.google.com/store/apps/details?id=com.mizmowireless.acctmgt
https://play.google.com/store/apps/details?id=com.mizmowireless.vvm
https://play.google.com/store/apps/details?id=com.mizmowireless.wifi