Skip to content

Instantly share code, notes, and snippets.

View HoughIO's full-sized avatar
🖥️
Hacking'

Graham Hough HoughIO

🖥️
Hacking'
View GitHub Profile
echo "Installing JDK8"
apt-get -y -q update
apt-get -y -q upgrade
apt-get -y -q install software-properties-common htop
add-apt-repository ppa:webupd8team/java
apt-get -y -q update
echo "Fucking linux."
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
apt-get -y -q install oracle-java8-installer

Keybase proof

I hereby claim:

  • I am houghio on github.
  • I am gorm (https://keybase.io/gorm) on keybase.
  • I have a public key ASBWlIth81aGFe0rVqrc2KeqpzmQknksKGNyufLsf8PcpAo

To claim this, I am signing this object:

@HoughIO
HoughIO / resume.json
Last active January 4, 2021 18:28
Graham Hough's Resume
{
"basics": {
"name": "Graham Hough",
"label": "Lead Developer Experience Engineer",
"picture": "",
"email": "graham@hough.io",
"phone": "(859) 388-0877",
"summary": "A software developer with a passion for QA and a love for automation. In my spare time I like to build fun side projects, play videogames, explore new technologies, and make music with synthesizers!",
"location": {
"address": "525 East 14th St #9D",
{"openapi":"3.0.2","info":{"title":"streamfan","version":"0.1.0"},"paths":{"/api/v1/login/access-token":{"post":{"tags":["login"],"summary":"Login Access Token","description":"OAuth2 compatible token login, get an access token for future requests","operationId":"login_access_token_api_v1_login_access_token_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_login_access_token_api_v1_login_access_token_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Token"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/login/test-token":{"post":{"tags":["login"],"summary":"Test Token","description":"Test access token","operationId":"test_token_api_v1_login_test_token_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"sch
@HoughIO
HoughIO / youtube_format_code_itag_list.md
Created November 29, 2021 08:04 — forked from sidneys/youtube_format_code_itag_list.md
YouTube video stream format codes itags

YouTube video stream format codes

Comprehensive list of YouTube format code itags

itag Code Container Content Resolution Bitrate Range VR / 3D
5 flv audio/video 240p - - -
6 flv audio/video 270p - - -
17 3gp audio/video 144p - - -
18 mp4 audio/video 360p - - -
22 mp4 audio/video 720p - - -
@HoughIO
HoughIO / setup.sh
Last active March 6, 2026 04:23
Kevin & Todd Cam - Raspberry Pi setup script
#!/bin/bash
# Kevin & Todd Cam - Setup Script
# Run on a fresh Raspberry Pi OS Lite (64-bit)
set -e
echo "🐱 Kevin & Todd Cam Setup"
echo "========================="
echo ""
@HoughIO
HoughIO / upgrade-all.sh
Last active March 11, 2026 02:34
Kevin & Todd Cam - Complete Upgrade Script
#!/bin/bash
# Kevin & Todd Cam - COMPLETE Upgrade + Reliability Fixes
# Run on Pi: bash upgrade-all.sh
set -e
echo "🐱 Kevin & Todd Cam - Complete Upgrade"
echo "======================================="
echo ""
@HoughIO
HoughIO / icon-192.b64.txt
Created March 11, 2026 02:50
Kevin & Todd icon base64
/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAwKADAAQAAAABAAAAwAAAAAD/wAARCADAAMADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9sAQwAGBgYGBgYKBgYKDgoKCg4SDg4ODhIXEhISEhIXHBcXFxcXFxwcHBwcHBwcIiIiIiIiJycnJycsLCwsLCwsLCws/9sAQwEHBwcLCgsTCgoTLh8aHy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/90ABAAM/9oADAMBAAIRAxEAPwD6oooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Q+qKKKKACiiig
@HoughIO
HoughIO / icon-final.b64
Created March 11, 2026 02:59
Kevin & Todd icon PNG base64
iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAACXBIWXMAAAsTAAALEwEAmpwYAAElHUlEQVR4nOz9d7hsyVnfi3+qVurcvXf3zuHkfM6cmTM5Ko6QhBICgQQCTPDFxgHZl4vhXmNbP+MAti9gczHGGIwQCCOCJJTzzEgTNOHMmZPz2Tn17hxWr1S/P9Za3b2P5GvjH8a/59HU8/Te3b1q1apV9X3f9/u+9dZqoZTi1fJq+XYt8n91B14tr5b/leVVAXi1fFuXVwXg1fJtXV4VgFfLt3V5VQBeLd/W5VUBeLV8W5dXBeDV8m1dXhWAV8u3dXlVAF4t39blVQF4tXxbl1cF4NXybV1eFYBXy7d1eVUAXi3f1kV/eqH7/1MDlgYNB15c9am1PWZGdZSCl9ZcSilIWhpKKDKa5FpNMJqCUcNnrRlgC52MpfB9H9uTjGYsVKDYU1C0ewHA5GKDUqfnj2lKTXmIkylDzF0te53RlDxeSIqjjZ5CKYUUICRoUiIAIRSalEgpUEoRKFAKpAQhRVQHiJJhRf+OBELEnxRCgBQCBSilQAokAsnOLFohwpdCEAQKhQJE2C8RXW9wiei9iq8CCgIVnhPXC6L+qah+fCRQQdRPGd4UCinjYyr+iiAIwjZV2EHRv65AKfBRqIBwbKLvIBzP8B7o9zu8fwgCha/CMTElpAzBQsN/KpfQtpO6WtSlfyFhGGWBWLE0b11IfbuU1vAcD1N4VHuCrtJJ6CB9n5W6YteIzlrTp+Mrdo2a2F2HjhcwkU5Q63m0fMVP3Jeh3gmou6ANJusvXGRSp7d4A+fas2jJDPr/eFN/OUWTYArwFfiBurPaDU66XnBnxQ4eLHc45QXCCAEusL0AAWQtyaatWGwFpEyJjJAspegDUQg5BIpoImMQCMHwGApAigHQZPSlUhGAESgRfinj9hkAqg+U6HpRZXZcJP6gVL8P0Je/fjtxUWrn9xGGozdav04I3LAvoAiC+DoQKEkQqH431FA/gvj8
@HoughIO
HoughIO / update-names.sh
Last active March 11, 2026 04:05
Kevin & Todd random names update
#!/bin/bash
# Kevin & Todd Cam - Random Names Update
# Run on Pi: bash update-names.sh
echo "🐱 Adding random name generator..."
# Update the index.html with random names
sudo tee /opt/kittycam/web/index.html > /dev/null << 'HTMLEOF'
<!DOCTYPE html>
<html lang="en">