Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
S3_BUCKET=$1
S3_OBJECT=$2
S3CFG=S3-CONFIG-FILE
S3CMD="s3cmd -c $S3CFG"
TIMESTAMP=$((`date +%s` + 600))
can_string="GET\n\n\n${TIMESTAMP}\n/${S3_BUCKET}/${S3_OBJECT}"
# generate the signature
// ==UserScript==
// @name MouseHunt Horn bot
// @namespace adachinko
// @include http://apps.facebook.com/mousehunt/index.php
// @include http://apps.facebook.com/mousehunt/
// ==/UserScript==
(function() {
function getFirstElementByXPath(xpath, node) {
var node = node || document
import sys
import time
import traceback
import select
from eventlet.support import greenlets as greenlet
from eventlet.hubs.hub import BaseHub, FdListener, READ, WRITE
WAIT_TIMER_INDENT = 0x10001234
import select, errno, os, time, signal
import Utils, Scripting, Logs, Build, Node, Options
def daemon(ctx):
"""rebuild as soon as something changes"""
bld = None
while True:
try:
bld = Utils.g_module.build_context()
// ==UserScript==
// @name enable contextmenu
// @namespace adachinko
// @include http://www.nikkei.com/*
// ==/UserScript==
unsafeWindow.$('body').unbind('contextmenu');
try:
import pyfsevents
except ImportError:
raise
else:
class FSEventDirWatch(DirWatch):
def __init__(self):
pass
def wait(self, bld):
@shnjp
shnjp / .zshrc
Created April 4, 2011 12:12
ぼくのzshrc. どこから持ってきたんだっけ…
#
autoload -U compinit
autoload -Uz vcs_info
autoload -U colors
colors
compinit
setopt auto_pushd
setopt correct
@shnjp
shnjp / mufufu-profile.mobileconfig
Created October 6, 2012 16:35
構成Profileテスト
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>FullScreen</key>
<true/>
@shnjp
shnjp / flask_test.py
Created October 19, 2015 09:18
flask's url_for with _scheme overwrite app's default scheme bug
# -*- coding: utf-8 -*_
from flask import Flask, url_for
def test():
# Building test app.
app = Flask('test')
app.config['SERVER_NAME'] = 'localhost'
@app.route('/')
import timeit
print 'pure sum', timeit.timeit('sum([1] * 10000)', number=100)
print 'numpy sum', timeit.timeit('numpy.sum([1] * 10000)', 'import numpy', number=100)
print 'pure sum', timeit.timeit('sum(x)', setup='x = [1] * 10000', number=100)
print 'numpy sum 1', timeit.timeit('numpy.sum(y)', 'import numpy; y = [1] * 10000', number=100)
print 'numpy sum 2', timeit.timeit('numpy.sum(z)', 'import numpy; z = numpy.array([1] * 10000)', number=100)
print 'numpy sum 3', timeit.timeit('numpy.sum(numpy.array(y))', 'import numpy; y = [1] * 10000', number=100)