View gist:a1742faecc9fc47c86bced21d0b759d1
1. search
2. auto list file/url that references current function/class/namespace
3. framework specific tags like Angular directive, controller, module
4. nested functions
View gist:ecd42fd32e50a610b4da2db1c9d615ef
//bad
$("#agree").bind("change", function() {
if ($("input[type=submit]").hasClass("disabled")) {
$("input[type=submit]").removeClass("disabled");
} else {
$("input[type=submit]").addClass("disabled");
}
});
//good
View gist:315af70f7b238079095a
1. When there's unreleased feature on active branch A and its not on trunk.
-> Bring the feature to trunk and comment out on branch A so future merge won't bring the feature on branch A to trunk.
View intefaceabtract
interface Mail {
public function sendMail();
public function getFuel();
}
abstract class MyAbstractClass implements Mail {
function myAbstractFunction() {
echo "not abstract";
}
View Swich tab in Sublime
[
{ "keys": ["ctrl+pagedown"], "command": "prev_view" },
{ "keys": ["ctrl+pageup"], "command": "next_view" }
]
View cron_clean.sh
#!/bin/bash
OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)"
METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"
OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
YELLOW="\033[1;33m"
RED="\033[0;31m"
ENDCOLOR="\033[0m"
View Evolution of a Python programmer.py
#Newbie programmer
def factorial(x):
if x == 0:
return 1
else:
return x * factorial(x - 1)
print factorial(6)
#First year programmer, studied Pascal
View gist:1710007
class Person
attr_accessor :name, :age
def initialize(name, age)
@name = name
@age = age.to_i
end
def inspect
"#@name (#@age)"
end
end