Skip to content

Instantly share code, notes, and snippets.

Adam Malone typhonius

Block or report user

Report or block typhonius

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
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.