Skip to content

Instantly share code, notes, and snippets.

View bcantoni's full-sized avatar

Brian Cantoni bcantoni

View GitHub Profile
bcantoni /
Created January 23, 2020 00:23
Barcode scanning used video games
#!/usr/bin/env python
By just doing a HEAD operation, we can look at the location returned and extract game system and title:
$ curl -i --head ""
HTTP/2 307
content-type: text/html; charset=utf-8
x-appengine-log-flush-count: 0
x-cloud-trace-context: 95201b263e270f913954a519333070f4
bcantoni / Dockerfile
Created October 25, 2019 01:28
Docker Powered WordPress
FROM wordpress:5.2.4-php7.2-apache
# replace stock plugins/themes with our own
RUN rm -rf /var/www/html/wp-content/{plugins,themes}
COPY --chown=www-data:www-data ./src /var/www/html/wp-content
bcantoni /
Created July 2, 2018 19:42
Bash script for checking internet connection status and keeping a local log when it changes. Meant to be run at some regular interval as a cron job.
# check internet connectivity status
# file 'status' contains last known status (online or offline)
# file 'status.log' has an entry every time status changes
source ./status
echo "last status: $status at $time"
if nc -zw1 443; then
echo "online"
if [[ "$status" = "online" ]]; then
bcantoni /
Last active January 6, 2023 00:48
A simple Python script to check a web link and report back on the redirects encountered
#!/usr/bin/env python
""" Check web URL and list all redirections """
import argparse
import requests
import sys
import time
bcantoni / Vagrantfile
Created April 22, 2016 19:09
Vagrant configuration for running WPScan (
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config| = "ubuntu/trusty64"
config.vm.provision "shell", privileged: true, inline: <<-SHELL1
apt-get update
apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev git -y
bcantoni /
Last active April 27, 2016 03:54
Simple conversion from podcast subscription OPML file into Markdown text
Convert podcast OPML file into Markdown format suitable for blog posting
Brian Cantoni
import opml
import codecs
import locale
import sys
create KEYSPACE spark_demo WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '1'};
create table spark_demo.raw_files (filename text,line int, contents text, PRIMARY KEY(filename,line));
create table spark_demo.users (id int PRIMARY KEY );
create table spark_demo.movies (id int PRIMARY KEY, name text, year int);
create table spark_demo.ratings (id int PRIMARY KEY, user_id int, movie_id int, rating float );
bcantoni / Vagrantfile
Created September 23, 2014 01:27
Example Vagrant configuration for use with Amazon Web Services (vagrant-aws plugin)
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrant on AWS Example
# Brian Cantoni
# This sample sets up 1 VM ('delta') with only Java installed.
# Adjustable settings
CFG_TZ = "US/Pacific" # timezone, like US/Pacific, US/Eastern, UTC, Europe/Warsaw, etc.
bcantoni / Vagrantfile
Created September 15, 2014 22:20
Example of passing a host environment variable through to a guest, using Vagrant script provisioner
# -*- mode: ruby -*-
# vi: set ft=ruby :
# test setting a guest environment variable based on a host environment variable
# if FOO_BAR is set locally, create command to add it to .profile in the guest
env_var_cmd = ""
value = ENV['FOO_BAR']
env_var_cmd = <<CMD
bcantoni /
Created April 8, 2014 15:47
Mods needed for migrating my blog from MovableType 4.x to WordPress 3.8
--- 2014-04-01 12:45:00.873266322 -0400
+++ 2014-04-01 17:35:53.995130625 -0400
@@ -483,15 +483,14 @@
AUTHOR: <$MTEntryAuthor strip_linefeeds="1"$>
TITLE: <$MTEntryTitle strip_linefeeds="1"$>
-BASENAME: <$MTEntryBasename$>
+BASENAME: <mt:IfNonEmpty tag="EntryKeywords"><$MTEntryKeywords$><mt:Else><$MTEntryTitle dirify="1"></mt:IfNonEmpty>
STATUS: <$MTEntryStatus strip_linefeeds="1"$>
ALLOW COMMENTS: <$MTEntryFlag flag="allow_comments"$>