Skip to content

Instantly share code, notes, and snippets.

View summerblue's full-sized avatar

Summer summerblue

View GitHub Profile
// 找捷運台北車站附近距離2公里內的捷運站
db.lbs_test.aggregate(
{
$geoNear : {
near : [25.046084,121.517542],
distanceField : "dist",
maxDistance : 2 / 111.12
}
}
);
# Clean, simple, compatible and meaningful.
# Tested on Linux, Unix and Windows under ANSI colors.
# It is recommended to use with a dark background and the font Inconsolata.
# Colors: black, red, green, yellow, *blue, magenta, cyan, and white.
#
# http://ysmood.org/wp/2013/03/my-ys-terminal-theme/
# Mar 2013 ys
# Machine name.
function box_name {
# Built application files
/*/build/
# Crashlytics configuations
com_crashlytics_export_strings.xml
# Local configuration file (sdk path, etc)
local.properties
# Gradle generated files
@summerblue
summerblue / gist:4363625
Last active December 10, 2015 01:58
batch delete "manage my kindle list"
// prevent window reload while delete operation is in process, work in opera
// link: http://stackoverflow.com/questions/5204615/programatically-disable-window-location-reload
window.location.reload = function() {};
// set the page size
pageList.pageSize = 200;
pageList.gotopage(1);
// fire up
var a=document.getElementsByClassName('rowHeaderCollapsed');
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install # ok, fine, this step probably takes more than 30 seconds...
curl https://npmjs.org/install.sh | sh
var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs")
port = process.argv[2] || 8888;
http.createServer(function(request, response) {
var uri = url.parse(request.url).pathname
, filename = path.join(process.cwd(), uri);
@summerblue
summerblue / python-SimpleHTTPServer-util
Created May 19, 2013 14:03
python-SimpleHTTPServer-util
#!/bin/sh
echo "Serving at http://localhost:3000"
python -m SimpleHTTPServer 3000
// We start by checking if the browser supports the
// Clipboard object. If not, we need to create a
// contenteditable element that catches all pasted data
if (!window.Clipboard) {
var pasteCatcher = document.createElement("div");
// Firefox allows images to be pasted into contenteditable elements
pasteCatcher.setAttribute("contenteditable", "");
// We can hide the element and append it to the body,
@summerblue
summerblue / gist:5655070
Created May 27, 2013 03:40
opening Go2Shell app preferences
open -a Go2Shell --args config
@summerblue
summerblue / gist:5669434
Created May 29, 2013 10:43
删除所有带后缀 .video 的文件
find . -name "*.video" -exec rm -rf {} \;