Skip to content

Instantly share code, notes, and snippets.

Adam Malone typhonius

View GitHub Profile
View openresty-mac-install.sh
wget https://openresty.org/download/openresty-1.9.7.3.tar.gz
tar -zxvf openresty-1.9.7.3.tar.gz
cd openresty-1.9.7.3
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.zip
unzip pcre-8.38.zip
rm -rf pcre-8.38.zip
wget https://www.openssl.org/source/openssl-1.0.1r.tar.gz
tar -zxvf openssl-1.0.1r.tar.gz
rm -rf openssl-1.0.1r.tar.gz
sudo ./configure --prefix=/opt --with-pcre-jit --with-ipv6 --with-pcre=pcre-8.38/ --with-openssl=openssl-1.0.1r/
View puppet.conf
[main]
# The Puppet log directory.
# The default value is '$vardir/log'.
logdir = /var/log/puppet
# Where Puppet PID files are kept.
# The default value is '$vardir/run'.
rundir = /var/run/puppet
# Where SSL certificates are kept.
@typhonius
typhonius / d.o-downloader.pl
Created Aug 6, 2015
Downloads projects from d.o to increase download count
View d.o-downloader.pl
#!/usr/bin/env perl
use strict;
use warnings;
use HTTP::Request;
use LWP::UserAgent;
use Data::Dumper;
my $source = 'http://ftp.drupal.org/files/projects/<PROJECT LINK>';
#my $agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"';
@typhonius
typhonius / google-dns-updater.pl
Created Jul 6, 2015
Script that takes the current IP address of a server and updates its record with Google Domains
View google-dns-updater.pl
#!/usr/bin/env perl
use strict;
use warnings;
use HTTP::Request;
use LWP::UserAgent;
use Regexp::Common qw /net/;
use JSON;
use Socket;
@typhonius
typhonius / BehatTask.php
Last active Aug 29, 2015
Basic BehatTask.php class for Phing.
View BehatTask.php
<?php
/**
* A Phing task to run Behat commands.
*/
require_once 'phing/Task.php';
/**
* A Behat task. Runs behavior-driven development tests against a codebase.
*
View govcms-ssl-patch.patch
diff --git a/.htaccess b/.htaccess
index 7ccb6a2..fa16812 100644
--- a/.htaccess
+++ b/.htaccess
@@ -56,6 +56,13 @@ DirectoryIndex index.php index.html index.htm
<IfModule mod_rewrite.c>
RewriteEngine on
+ # Redirect HTTP to HTTPS on Acquia hosted sites.
+ RewriteCond %{HTTPS} off
View keybase.md

Keybase proof

I hereby claim:

  • I am typhonius on github.
  • I am typhonius (https://keybase.io/typhonius) on keybase.
  • I have a public key whose fingerprint is 81AC 744D AEA4 BB5F 6971 D78E 8521 A8CC D186 9962

To claim this, I am signing this object:

@typhonius
typhonius / cidr2varnish.pl
Last active Aug 29, 2015
Changes IP address CIDRs to varnish vcl regex.
View cidr2varnish.pl
#!/usr/env/perl
use strict;
use warnings;
use Net::Netmask;
use Regexp::Assemble::Compressed;
print "Enter the filename to varnishize: ";
my $filename = <STDIN>;
@typhonius
typhonius / generic_puppet_install.sh
Last active Sep 10, 2015
Generic way to install puppet across whichever platform
View generic_puppet_install.sh
#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root"
exit 1
fi
function get_hostname() {
read -p "Enter hostname: " hostname
if [ -z "$hostname" ]; then
@typhonius
typhonius / more_ape_tests.patch
Last active Aug 29, 2015
further tests for ape
View more_ape_tests.patch
diff --git a/ape.test b/ape.test
index 756cfeb..f34a7fe 100644
--- a/ape.test
+++ b/ape.test
@@ -31,6 +31,7 @@ class ApeTestHelper extends DrupalWebTestCase {
$modules[] = 'path';
$modules[] = 'user';
$modules[] = 'common_test';
+ $modules[] = 'ape_redirect_test';
parent::setUp($modules);
You can’t perform that action at this time.