Skip to content

Instantly share code, notes, and snippets.

View cworks's full-sized avatar

cworks inc. cworks

View GitHub Profile
@cworks
cworks / usstates.html
Last active October 17, 2016 01:00
US States Dropdown
<select class="form-control" id="usstates">
<option>Alabama</option>
<option>Alaska</option>
<option>Arizona</option>
<option>Arkansas</option>
<option>California</option>
<option>Colorado</option>
<option>Connecticut</option>
<option>Delaware</option>
<option>Florida</option>
@cworks
cworks / thumb.sh
Created June 11, 2016 16:10
Create a center cropped image thumbnail
#!/bin/bash
a=1
for i in *.jpg; do
new=$(printf "thumb%04d.jpg" "$a")
convert "$i" -thumbnail 100x100^ -gravity center -extent 100x100 "$new"
echo "thumbnailed $i to $new"
let a=a+1
done
@cworks
cworks / imagerename.sh
Created June 11, 2016 16:09
Image rename
#!/bin/bash
a=1
for i in *.jpg; do
new=$(printf "photo%04d.jpg" "$a") #04 pad to length of 4
mv -- "$i" "$new"
echo "moved $i to $new"
let a=a+1
done
#!/bin/bash
usage() {
echo "----------------------------------------------------------------"
echo "`basename "$0"` -u [username] -p [password] -d [database] -t [target dir]"
echo "----------------------------------------------------------------"
echo " -u, required, database username"
echo " -p, required, database password"
echo " -d, required, database name"
echo " -t, optional, directory to place backup file"
#!/bin/bash
get_property() {
local target=$1
local file=$2
#echo target : $target
#echo file : $file
sed '/^\#/d' ${file} | grep ${target} | sed -e 's/ //g' |
while read LINE
do
@cworks
cworks / mysql_post_install.sql
Created December 24, 2015 04:11
Things to do after a mysql install
USE mysql;
UPDATE user SET Password = PASSWORD('your-root-password')
WHERE User = 'root';
FLUSH PRIVILEGES;
# remove anonymous user
DELETE FROM user
WHERE User = '';
#!/bin/bash
# Example output:
# badb24d | Fri Mar 20 14:27:51 2015 | [cworks] | little clean up
numLines="20"
if [[ $1 =~ '^[0-9]+$' ]] ; then
$numLines = $1
fi
git --no-pager log -n $numLines --pretty=format:'%h | %ad | [%an] | %s%d' --date=local
#!/bin/bash
# zip all commits between an earlier commit and a later commit
# $1 earlier commit
# $2 later commit
# $3 name of zip archive
IFS=$'\n'
files=($(git diff --name-only $1 $2))
git archive -o $3 $2 "${files[@]}"
@cworks
cworks / backup.sh
Created November 6, 2015 04:35
MySQL backup script
#!/usr/bin/env bash
usage() {
echo "----------------------------------------------------------------"
echo "`basename "$0"` -u [username] -p [password] -d [database] -t [target dir]"
echo "----------------------------------------------------------------"
echo " -u, required, database username"
echo " -p, required, database password"
echo " -d, required, database name"
echo " -t, optional, directory to place backup file"
@cworks
cworks / switchjava
Created April 24, 2015 03:57
switchjava
#!/bin/zsh
function switchJava() {
if [ $# -ne 0 ]; then
removeFromPath '/System/Library/Frameworks/JavaVM.framework/Home/bin'
if [ -n "${JAVA_HOME+x}" ]; then
removeFromPath $JAVA_HOME
fi
export JAVA_HOME=`/usr/libexec/java_home -v $@`
export PATH=$JAVA_HOME/bin:$PATH