Skip to content

Instantly share code, notes, and snippets.

@lionelyoung
lionelyoung / replace_with_shorturl.sh
Created July 31, 2013 06:14
Replace urls in file with short urls using API from https://github.com/briancray/PHP-URL-Shortener
#!/usr/bin/bash
# Replace all long urls in MYFILE file with short urls using API from:
# https://github.com/briancray/PHP-URL-Shortener
MYFILE=~/somefile
DOMAIN=domain.com
URLSERVICE="http://$DOMAIN/shorten.php?longurl="
# Get URL from todo list
URLLIST=$(grep "http://" $MYFILE | sed 's/.*http:\/\/\([^ ]*\).*/http:\/\/\1/')
@lionelyoung
lionelyoung / fix_timestamp_galaxy_note
Last active December 17, 2015 07:39
Fix the creation and modified date for video files from Galaxy Note 2
#!/usr/bin/env bash
cd ../src || exit 1
for f in 20*_*.*; do
TIMESTAMP=${f%.*} # Remove extension
TIMESTAMP=`echo $TIMESTAMP | sed 's/_001$//'` # Remove _001 from *.3gp files
TIMESTAMP=`echo $TIMESTAMP | awk 'sub("..$", "")'` # Remove last two characters (seconds in the timestamp)
TIMESTAMP=`echo $TIMESTAMP | sed 's/_//'`
echo Setting $f to $TIMESTAMP
touch -mt $TIMESTAMP $f
touch -t $TIMESTAMP $f
@lionelyoung
lionelyoung / all
Last active December 16, 2015 07:49
Magento Order Keys
'base_shipping_hidden_tax_amount'
'base_currency_code'
'subtotal_incl_tax'
'shipping_method'
'billing_name'
'subtotal_canceled'
'base_discount_refunded'
'base_shipping_refunded'
'total_paid'
'base_adjustment_negative'
@lionelyoung
lionelyoung / adwords_kw.r
Last active December 14, 2015 19:59
Adwords Chi-Squared in R
kw = read.csv("~/Downloads/keywords.csv", skip=1)
kw.conv <- subset(kw, Keyword.state == "enabled" & Conv...1.per.click. > 0)
View(kw.conv)
convs <- unlist(c(kw.conv["Conv...1.per.click."]))
clicks <- unlist(c(kw.conv["Clicks"]))
prop.test(convs,clicks,alternative=c("greater"))
@lionelyoung
lionelyoung / gist:3735310
Created September 17, 2012 02:53
Go XMLRPC Method
func xmlrpc(url string, methodName string, args ...string) string {
// Marshal XML
type Param struct {
Entry string `xml:"value>string"`
}
type methodCall struct {
XMLName xml.Name `xml:"methodCall"`
MethodName string `xml:"methodName"`
Params []Param `xml:"params>param"`
@lionelyoung
lionelyoung / gist:755145
Created December 26, 2010 01:48
Connecting to PDANet WiFi HotSpot with Linux
ifconfig wlan0 down
iwconfig wlan0 mode ad-hoc
iwconfig wlan0 essid <ESSID>
iwconfig wlan0 key <TENDIGITPASSWORD>
ifconfig wlan0 up
dhclient wlan0
#!/usr/bin/bash
echo "Untracked Projects:"
echo "-------------------"
for i in *
do
if [ -d $i ]; then
if ! [ -d $i/.git ]; then
echo $i
fi
#!/bin/bash
# Print out the html locations of all the files in public_html
# Quick and dirty script just to get some HTML links to the mp3s in the public_html folder
MYDIR=/home/lionel/public_html
DYNDNS=mydyndnsusername
cd $MYDIR || exit 1
ls -t *.mp3 | sed -r 's|(.*)|<a href="\1">\1<\/a><br>|g' > music.html
echo "http://$DYNDNS.ath.cx/~lionel/music.html"
#!/bin/bash
#
# Download the solutions to ME422, which are posted every week
#
# Created Wed Oct 3 10:33:57 PDT 2007
# Explanation of wget switches
# nH No host
# nc no clobber, don't replace existing files
@lionelyoung
lionelyoung / pdftoeps.sh
Created May 22, 2010 04:00
Convert a PDF file to an EPS, for use with Latex embedding
#!/bin/bash
while test $# -gt 0 ;
do
case $1 in
*.pdf)
/usr/bin/gs -dNOPAUSE -dNOCACHE -dBATCH -sDEVICE=epswrite -sOutputFile=${1%.pdf}.eps $1
;;
*)