Skip to content

Instantly share code, notes, and snippets.

View yanyaoer's full-sized avatar

yanyaoer yanyaoer

View GitHub Profile
@yanyaoer
yanyaoer / cmus-remote.sh
Created July 30, 2012 09:19
cmus-remote with alfred extensions script
#!/bin/bash
ps=/bin/ps
grep=/usr/bin/grep
tmux=/usr/local/bin/tmux
cmus=/usr/local/bin/cmus
cmus-remote=/usr/local/bin/cmus-remote
sleep=/usr/local/Cellar/coreutils/8.17/libexec/gnubin/sleep
echo {query} # use query like shift $((OPTIND-1))
@yanyaoer
yanyaoer / Chromium_update.sh
Created June 1, 2012 02:39
Chromium update
#!/bin/sh
# Chromium update script
# Mac | Linux | ...
OS=Mac
BASE_URL=http://commondatastorage.googleapis.com/chromium-browser-snapshots/${OS}
LATEST_URL=${BASE_URL}/LAST_CHANGE
LATEST=$(curl ${LATEST_URL})
_OS=$(tr '[A-Z]' '[a-z]'<<<${OS})
APP_URL=${BASE_URL}/${LATEST}/chrome-${_OS}.zip
@yanyaoer
yanyaoer / get_python_china_newsfeed.py
Created March 21, 2012 18:47
get latest 5 post form feedburner(python-china.org)
#! /usr/bin/python
# -*- coding: utf-8 -*-
import os
import requests
from BeautifulSoup import BeautifulSoup as Soup
limit = 5 # max = 20
feed_url = 'http://feeds.feedburner.com/python-china?format=xml'
req = requests.get(feed_url).text
@yanyaoer
yanyaoer / nginx_proxy.conf
Created March 15, 2012 06:05
just a proxy simple
server {
resolver 8.8.8.8;
access_log off;
listen 80 default_server;
listen 443 ssl;
ssl_certificate /usr/local/nginx/conf/ssl/server.crt;
ssl_certificate_key /usr/local/nginx/conf/ssl/server.key;
location / {
proxy_pass $scheme://$host$request_uri;
@yanyaoer
yanyaoer / md2ex
Created March 2, 2012 03:30
markdown for v2ex content
// ==UserScript==
// @name markdown for v2ex content
// @namespace http://www.v2ex.com/
// @include http://www.v2ex.com/t/*
// ==/UserScript==
/*
* About = {
* source: 'http://webreflection.blogspot.com/2012/02/js1k-markdown.html',
* preview: 'http://www.v2ex.com/t/28444',
@yanyaoer
yanyaoer / background-page.html
Created November 30, 2011 03:25 — forked from ssokolow/background-page.html
Simple cross-domain XHR boilerplate for Chrome extensions. Modified to be more useful for POST
<!DOCTYPE html>
<html>
<head>
<script src="xhrproxy.js"></script>
<script>
setupXHRProxy();
</script>
</head>
@yanyaoer
yanyaoer / simpledesktop.py
Created July 29, 2011 01:51
set/get wallpaper from simpledesktops.com on mac OS
#!/usr/bin/env python
# vim: set et sw=4 ts=4 sts=4 fdm=syntax ff=unix fenc=utf8:
'''
set/get wallpaper from simpledesktops.com on mac OS
require appscript module, sudo easy_install appscript
'''
import urllib2, re, os
from appscript import *
path = './wallpaper/'
@yanyaoer
yanyaoer / db_fm.py
Created April 20, 2011 10:23
listening my douban.fm with python & mpg123
# vim: set et sw=4 ts=4 sts=4 fdm=syntax ff=unix fenc=utf8:
#!/usr/bin/python
import json
from subprocess import Popen
import urllib2
_url = 'http://douban.fm/j/mine/playlist?type=n&h=&channel=0'
req = urllib2.urlopen(urllib2.Request(_url))
obj = json.load(req)
@yanyaoer
yanyaoer / reload
Created February 10, 2011 15:59
reload firefox or chrome
tell application "Firefox" to activate
tell application "System Events"
if UI elements enabled then
keystroke "r" using command down
keystroke tab using command down
end if
end tell
@yanyaoer
yanyaoer / getXiamiArtistList
Created December 21, 2010 05:54
获取xiami.com标为喜欢的艺人
#!/bin/bash
#虾米电台不给力啊! 哥要导到豆瓣去咯
#SETTING BEGAIN
uid='' #要抓的用户id, 比如我的就是11087
maxPage="25" #一共要抓的页数
i="0" #起始页数
TMP="/tmp/xiami" #缓存目录
FILE="./fav.txt" #最后保存文件
#SETTING END