Skip to content

Instantly share code, notes, and snippets.

View moqada's full-sized avatar

Masahiko Okada moqada

View GitHub Profile
#!/usr/bin/env bash
# 対象ホストとポートのリストを指定: ex. ('0.0.0.0:22' '1.1.1.1:22')
HOSTS=('<HOST>:<PORT>' '<HOST>:<PORT>')
RUNNING_HOSTS=()
# HipChat のRoom Notification Tokenを指定
HIPCHAT_TOKEN='<API_TOKEN>'
# HipChat の対象 Room ID を指定
HIPCAHT_ROOM_ID='<ROOM_ID>'
# -*- coding: utf-8 -*-
import argparse
import csv
import json
import httpagentparser
import os
oss = {}
browsers = {}
import flask
app = flask.Flask(__name__)
def test_user_agent():
ua = 'MySuperBrowser; 0.1;'
app.test_request_context(
environ_base={'HTTP_USER_AGENT': ua}
)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
*.rstなファイルを監視してSphinxをbuildするタスク
@see http://kshigeru.blogspot.jp/2013/02/sphinx-livereload.html
"""
import logging
from os import path
from subprocess import Popen, PIPE
from livereload.task import Task
@moqada
moqada / add_user.py
Created January 30, 2013 09:34
Add LDAP user by csv
# -*- coding: utf-8 -*-
import os
import csv
tmpl = open('user.ldif').read()
fh_csv = open('users.csv')
PASSWD = os.environ['LDAP_PASSWD']
def add_user(row):
@moqada
moqada / fulcrum.conf
Last active December 11, 2015 21:58
nginx config file for fulcrum
upstream fulcrum {
server 127.0.0.1:5000;
}
server {
listen 443;
server_name <MY_DOMAIN>;
root /home/fulcrum/fulcrum/public;
@moqada
moqada / fulcrum
Last active December 11, 2015 21:28
init script for fulcrum
# !/bin/sh
#
# chkconfig: 2345 80 30
# processname: fulcrum
# description: Fulcrum Unicorn process
PORT=5000
APP_ROOT=/home/fulcrum/fulcrum
UNICORN_PID=$APP_ROOT/tmp/unicorn.pid
@moqada
moqada / node-example.json
Last active December 11, 2015 11:58
setup for coookbook-omnigollum-site
{
"run_list": [
"recipe[htpasswd]",
"recipe[omnigollum_site]"
],
"omnigollum_site": {
"base_path": "/home/gollum/wiki",
"wiki_source": "",
"repository": "git://github.com/moqada/omnigollum-site.git",
"ldap": {
@moqada
moqada / gollum.conf
Created January 16, 2013 15:23
nginx config file for gollum
server {
listen 8880;
server_name gollum;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://localhost:9090;
access_log /var/log/nginx/gollum.access.log;
@moqada
moqada / middleware.py
Created December 19, 2012 02:56
logging POST data for under Django 1.2
# -*- coding: utf-8 -*-
import os
import logging
import logging.handlers
from django.conf import settings
from django.utils import simplejson as json
class POSTScanningMiddleware(object):