Skip to content

Instantly share code, notes, and snippets.

View dashmug's full-sized avatar
💭
Coding, of course...

Noel Llevares dashmug

💭
Coding, of course...
View GitHub Profile
@dashmug
dashmug / combinations.php
Created June 17, 2013 20:58
A package that returns all the combinations and permutations, without repitition, of a given set and subset size. Associative arrays are preserved. Download from: http://pear.php.net/package/Math_Combinatorics/download
require_once 'Math/Combinatorics.php';
$combinatorics = new Math_Combinatorics;
var_dump($combinatorics->combinations(array(
'one' => 'a',
'two' => 'b',
'three' => 'c',
'four' => 'd',
), 3));
@dashmug
dashmug / search_and_replace.pl
Created June 24, 2013 19:33
Search and replace text in a directory
perl -pi -w -e 's/SEARCH_FOR/REPLACE_WITH/g;' *.txt
@dashmug
dashmug / remove_duplicates.sql
Created June 24, 2013 20:07
To remove duplicates in a MySQL table.
ALTER IGNORE TABLE table ORDER BY address ASC ADD UNIQUE KEY 'address' (`address`);
@dashmug
dashmug / .bash_profile
Created August 27, 2013 17:46
My Mac OS X `.bash_profile`.
export PATH=/usr/local/bin:$PATH
export PATH=/usr/local/share/python:$PATH
export PATH=/usr/local/sbin:$PATH
#export PS1="\W \$ "
PS1="\[\e[1;96m\]\u@\h:\[\e[1;93m\] \w \[\e[1;96m\]\@\n\$\[\e[0m\] "
export LANG="en_US.UTF-8"
export LC_COLLATE="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
@dashmug
dashmug / .inputrc
Created August 27, 2013 17:48
.inputrc for improved working on bash I forgot where I got this.
"\e[A": history-search-backward
"\e[B": history-search-forward
"\e[C": forward-char
"\e[D": backward-char
set show-all-if-ambiguous on
set completion-ignore-case on
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0
Dim fso, startFolder, folder, files, lines
Set fso = CreateObject("Scripting.FileSystemObject")
startFolder = fso.GetAbsolutePathName(".")
Set folder = fso.GetFolder(startFolder)
Set files = folder.Files
@dashmug
dashmug / .nanorc
Created June 1, 2014 06:59
Nano configuration
set autoindent
set const
set fill 80
unset nonewlines
set smooth
set tabsize 4
set tabstospaces
set smarthome
include ~/.nano/apacheconf.nanorc
@dashmug
dashmug / osx_tools.md
Last active August 29, 2015 14:02
Essential tools I need when working on OS X

Essential Apps

  • SublimeText
  • Skype
  • Chrome
  • Firefox
  • Alfred
  • iTerm
  • Clipmenu
  • SizeUp
@dashmug
dashmug / dashmug.zsh-theme
Created June 2, 2014 20:58
My custom oh-my-zsh theme. Place inside custom.
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[green]%} git:"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_DIRTY=" %{$fg[red]%}⚡"
ZSH_THEME_GIT_PROMPT_CLEAN=""
ZSH_THEME_HG_PROMPT_PREFIX="%{$fg[green]%} hg:"
ZSH_THEME_HG_PROMPT_SUFFIX="%{$reset_color%}"
ZSH_THEME_HG_PROMPT_DIRTY=" %{$fg[red]%}⚡"
ZSH_THEME_HG_PROMPT_CLEAN=""
@dashmug
dashmug / update_toolset.sh
Last active August 29, 2015 14:02
a simple script I use for updating my Homebrew, composer, pip, npm, and gem packages
set -e
set -x
sudo aptitude update
sudo aptitude upgrade -y
for package in $(npm -g outdated --parseable --depth=0 | cut -d: -f2)
do
sudo npm -g install "$package"