Skip to content

Instantly share code, notes, and snippets.

@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 / 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 / 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/')
#!/usr/bin/env python
#http://engineering.richrelevance.com/bayesian-ab-tests/
from numpy.random import beta as beta_dist
import numpy as np
N_samp = 10000 # number of samples to draw
clicks_A = 450 # insert your own data here
views_A = 56000
clicks_B = 345 # ditto
views_B = 49000
alpha = 1
#!/bin/bash
# Moves torrents from the queue directory into the watch directory.
#
# Example usage:
# * manage_rtorrent_queue.sh movies 3
# * manage_rtorrent_queue.sh software 1
# Check for proper number of command line args.
EXPECTED_ARGS=2
# If an external monitor is connected, place it with xrandr
# External output may be "VGA" "VGA-0" "VGA1" or "DVI-0" or "TMDS-1"
EXTERNAL_OUTPUT="VGA1"
INTERNAL_OUTPUT="LVDS1"
# EXTERNAL_LOCATION may be one of: left, right, above, or below
EXTERNAL_LOCATION="right"
case "$EXTERNAL_LOCATION" in
left|LEFT)
import xmlrpclib, webbrowser
# EDIT: webfaction credentials
username = "USERNAME"
password = "PASSWORD"
# EDIT: email address domain (must exist in control panel)
mail_domain = "example.com"
# EDIT: domain on which you want to access gmail (must exist in control panel)
pcm.dsp0 {
type plug
slave.pcm "dmix"
# A hint is required for listing the device in some GUIs, e.g. Phonon configuration.
hint {
show on
description "My dmix dsp0"
}
}
# mixer0 can stay unchanged, because
@lionelyoung
lionelyoung / rtorrent.rc
Created December 6, 2014 07:10
rtorrent.rc
#!/bin/sh
#############
###<Notes>###
#############
# This script depends on screen.
# For the stop function to work, you must set an
# explicit session directory using ABSOLUTE paths (no, ~ is not absolute) in your rtorrent.rc.
# If you typically just start rtorrent with just "rtorrent" on the
# command line, all you need to change is the "user" option.
# Attach to the screen session as your user with
@lionelyoung
lionelyoung / server.py
Created April 22, 2015 16:48
Python server
#!/usr/bin/python
"""
Save this file as server.py
>>> python server.py 0.0.0.0 8001
serving on 0.0.0.0:8001
or simply
>>> python server.py