Skip to content

Instantly share code, notes, and snippets.

View ddavison's full-sized avatar
🌐
Working Remotely

Dj ddavison

🌐
Working Remotely
View GitHub Profile
casper.test.begin 'assertDoesntExist() tests', 1, (test) ->
casper.start().then ->
@setContent '<div class="heaven"></div>'
test.assertDoesntExist '.taxes'
.run ->
test.done()
BATTLING: Bandit
`'#'
';::::;
+:::::;:`
;;::::;::+
`':::::::;::,
+:::::;:::;+
'::::::;+;;+++:
#::+, ;;';::::'+##+'##
;::::#+++''''+#+#'';;;''#
@ddavison
ddavison / unlock.sh
Created September 12, 2014 18:48
Ubunut: Unlock (port forward) port 80 to another port
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
@ddavison
ddavison / closeWindow.java
Last active August 29, 2015 14:06
waitForWindow() switchToWindow() closeWindow()
/**
* Close an open window.
* <br>
* If you have opened only 1 external window, then when you call this method, the context will switch back to the window you were using before.<br>
* <br>
* If you had more than 2 windows displaying, then you will need to call {@link #switchToWindow(String)} to switch back context.
* @param regex The title of the window to close (regex enabled). You may specify <code>null</code> to close the active window. If you specify <code>null</code> then the context will switch back to the initial window.
* @return
*/
public AutomationTest closeWindow(String regex) {
@ddavison
ddavison / doit.sh
Created September 22, 2014 18:40
Find a process using a port on a mac
$ lsof -n -i4TCP:3000 | grep LISTEN
$ # where 3000 is the port number
@ddavison
ddavison / download_chromedriver.sh
Last active August 29, 2015 14:07
Download Mac Chromedriver
#!/bin/sh
####
# Author: ddavison
# Description: Download the Mac chromedriver into the current directory
####
function downloadchrome {
latest=`curl http://chromedriver.storage.googleapis.com/LATEST_RELEASE`
download_location="http://chromedriver.storage.googleapis.com/$latest/chromedriver_mac32.zip"
wget -P /tmp $download_location
unzip /tmp/chromedriver_mac32.zip -d .
@ddavison
ddavison / download_chromedriver x32.sh
Last active August 29, 2015 14:07
Download Linux Chromedriver x32
#!/bin/sh
####
# Author: ddavison
# Description: Download the Linux chromedriver into the current directory
####
function downloadchrome {
latest=`curl http://chromedriver.storage.googleapis.com/LATEST_RELEASE`
download_location="http://chromedriver.storage.googleapis.com/$latest/chromedriver_linux32.zip"
wget -P /tmp $download_location
unzip /tmp/chromedriver_linux32.zip -d .
@ddavison
ddavison / Linux32.sh
Last active February 24, 2022 17:31
Chromedriver Download Scripts
#!/bin/sh
####
# Author: ddavison
# Description: Download the Linux chromedriver into the current directory
####
function downloadchrome {
# latest=`curl http://chromedriver.storage.googleapis.com/LATEST_RELEASE`
version="2.9"
download_location="http://chromedriver.storage.googleapis.com/$version/chromedriver_linux32.zip"
rm /tmp/chromedriver_linux32.zip
function cake-new() {
if [[ $# -lt 1 ]]; then
echo "usage: $0 <app-name>"
else
app_name="$1"
cp -R "/Users/ddavison/workspace/cake-php-base" "/Users/ddavison/workspace/apache/$1"
ln -s /Users/ddavison/workspace/apache/$1/app/Console/cake /Users/ddavison/workspace/apache/$1/cake
chmod -R ugo+rw /Users/ddavison/workspace/apache/$1/app
echo "./cake" >> .gitignore
mv "/Users/ddavison/workspace/apache/$1/app/Config/database.php.default" "/Users/ddavison/workspace/apache/$1/app/Config/database.php"
@ddavison
ddavison / server.go
Created March 4, 2015 19:29
a go http server
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"log"
"net/http"
"strconv"
)