Skip to content

Instantly share code, notes, and snippets.

View randomecho's full-sized avatar
🚽
Developer

Soon Van randomecho

🚽
Developer
View GitHub Profile
@randomecho
randomecho / underscored.rb
Last active January 18, 2016 03:14
mv folders to have underscore prefix
#!/usr/bin/env ruby
#
# mv folders to have underscore prefix
#
# Author:: Soon Van - randomecho.com
# Copyright:: Copyright 2016 Soon Van
# License:: http://opensource.org/licenses/BSD-3-Clause
require 'FileUtils'
@randomecho
randomecho / purge_empties.rb
Last active January 18, 2016 03:14
Delete empty directories recursively
#!/usr/bin/env ruby
#
# Delete empty directories recursively
#
# Author:: Soon Van - randomecho.com
# Copyright:: Copyright 2016 Soon Van
# License:: http://opensource.org/licenses/BSD-3-Clause
require 'FileUtils'
@randomecho
randomecho / .bashrc
Last active January 24, 2016 14:07
Save in ~/.bashrc and reload with `source ~/.bashrc`
# .bashrc
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias elog='tail -f /var/log/httpd/error_log'
alias loga='tail -f /var/log/httpd/access_log'
alias sugar='tail -f sugarcrm.log'
alias web='cd /srv/httpd/'
alias phpunit='custom/vendor/bin/phpunit --color'
-module(patterns).
-export([exxor/2,exxot/2,exxon/2,efix/2,maxThree/3,howManyEqual/3]).
exxor(X,Y) ->
X =/= Y.
exxot(X,Y) ->
X == Y.
exxon(X,Y) ->
@randomecho
randomecho / melt.sh
Last active December 1, 2017 16:54
Merge and then delete traces of feature branch
#!/bin/sh
feature_branch=$(git branch | grep \* | sed 's/\* //')
all_branches=$(git branch | tr '\n' ' ')
main_branch=$1
if [[ $all_branches != *$main_branch* ]]; then
echo "$main_branch is not a valid branch to merge back into"
exit 1
fi
@randomecho
randomecho / .gitconfig
Last active April 2, 2019 15:53
Git aliases
[alias]
soonvan = commit -m \"Created by Soon Van - randomecho.com\"
purple = commit -am \"purple monkey dishwasher\"
hist = log --pretty=format:\"%h %ad | %s%d\" --graph --date=short
histo = log --max-count=12 --pretty=format:\"%h %ad %s%d\" --graph --date=short
search = !sh -c 'git log --max-count=12 --grep=$1 --pretty=format:\"%h%C(bold yellow) %s%C(reset)\"' -
undo = reset --soft HEAD~
edit = commit --amend
twt = !git add twitter.txt
waxy = !git add wax* && git s
@randomecho
randomecho / australian-postcodes.sql
Last active March 15, 2024 10:28
Australian postcodes (with states and suburb names) geocoded with latitude and longitude.
/*
Taken and cribbed from blog.datalicious.com/free-download-all-australian-postcodes-geocod
May contain errors where latitude and longitude are off. Use at own non-validated risk.
*/
SET NAMES utf8;
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
DROP TABLE IF EXISTS postcodes_geo;