View copy_iPhoto.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
# encoding: utf-8 | |
require 'optparse' | |
require 'fileutils' | |
def get_photo (path) | |
photos = [] | |
if File.directory?(path) then | |
Dir[path + '/*'].each { |path| |
View vagrant-lamp.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
apt-get update | |
echo mysql-server-5.5 mysql-server/root_password password PASSWORD | debconf-set-selections | |
echo mysql-server-5.5 mysql-server/root_password_again password PASSWORD | debconf-set-selections | |
apt-get install -y mysql-common mysql-server mysql-client | |
apt-get install -y apache2 |
View base64.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Base64 Encoder and Decoder shims for client-side. | |
* Based on: https://github.com/dankogai/js-base64/ | |
* | |
* Licensed under the MIT license. | |
* http://opensource.org/licenses/mit-license | |
* | |
* References: | |
* http://en.wikipedia.org/wiki/Base64 | |
*/ |
View http_request_interceptor.coffee
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# http://docs.angularjs.org/api/ng.$http | |
# | |
# - display loading effect | |
# - do other jobs before request start | |
# - ... | |
angular | |
.module('httpRequestServices', []) | |
.config(['$httpProvider', ($httpProvider) -> |
View who_uses_my_ports.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo lsof -i -P | grep -i "listen" |
View hosts.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
# encoding: utf-8 | |
require 'optparse' | |
require 'fileutils' | |
@options = {} | |
@hosts_path = '/private/etc/hosts' | |
OptionParser.new { |opts| |
View fluid_gmail.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
setTimeout(updateDockBadge, 1000) | |
setTimeout(updateDockBadge, 3000) | |
setInterval(updateDockBadge, 5000) | |
function updateDockBadge() { | |
var inboxLink = document.querySelector('a[href*="shva=1#inbox"]') | |
, badge = window.fluid.dockBadge | |
if (inboxLink && inboxLink.href && inboxLink.href.indexOf('mail.google.com') > -1) { | |
var match = inboxLink.title.match(/\((\d+)\)$/) |
View regex.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 邮箱 | |
/^(?:[a-z0-9]+[_\-+.]?)*[a-z0-9]+@(?:([a-z0-9]+-?)*[a-z0-9]+.)+([a-z]{2,})+$/i | |
// 手机:13012345678 - 19012345678 | |
/^1[3-9]\d{9}$/ | |
// 座机:02012345678、020-12345678、020 12345678、12345678,1234567 | |
/^(?:((?:0\d{2,3}[- ]?)?[1-9]\d{6,7})|(?:[48]00[- ]?[1-9]\d{6}))$/ |
View modify.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
git filter-branch -f --env-filter "GIT_AUTHOR_NAME=''; GIT_AUTHOR_EMAIL=''; GIT_COMMITTER_NAME=''; GIT_COMMITTER_EMAIL='';" HEAD |
View wechat-fluid-badge.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
setInterval(updateDockBadge, 500) | |
function updateDockBadge() { | |
var dots = document.querySelectorAll('.nav_view .chat_item .avatar .web_wechat_reddot_middle') | |
var badge = [].reduce.call(dots, function(pv, cv) { | |
var badge = Math.floor(cv.textContent) | |
if (isNaN(badge)) { | |
return 0 |