Skip to content

Instantly share code, notes, and snippets.

View tilfin's full-sized avatar

Toshimitsu Takahashi tilfin

View GitHub Profile
@tilfin
tilfin / InstallAnsibleForOSX
Created March 29, 2014 12:31
Ansible installation for OS X
$ brew install python
$ sudo pip install ansible
@tilfin
tilfin / count_array_items.js
Created April 17, 2014 16:41
MongoDB JS script to count all items of an array field
db.votes.aggregate([
{ "$unwind": "$votes" },
{ "$group" : {"_id": "$votes", "count": {"$sum": 1}}}
]);
@tilfin
tilfin / jpeg_exif_size.rb
Created April 26, 2014 06:57
To fetch width, height from JPEG by EXIF
#!/usr/bin/env ruby
require 'rubygems'
require 'exifr'
filename = ARGV.pop
exif = EXIFR::JPEG.new(filename)
puts exif.width
@tilfin
tilfin / attack_check_log_parser.rb
Created January 28, 2015 00:44
Simple log parser that can send detected attacks by mail
#!/usr/bin/env ruby
require 'date'
require 'net/smtp'
$ACCESS_WRONG_STATUS_MIN = 400
$ACCESS_WRONG_STATUS_MAX = 500
$ACCESS_TIMERANGE_SEC = 3
$ACCESS_COUNT_THRESHOLDS = 2
@tilfin
tilfin / ec2ssh.sh
Last active November 16, 2016 11:20
EC2 SSH (select target from instace list)
#!/bin/bash
#---------------------------------------------
# EC2 SSH
#
# select target from instace list
#---------------------------------------------
#
# ssh example) $ ec2ssh profile1
#
# download file example)
#!/bin/bash
#=======================
#
# IAM Switch Role Shell
#
#=======================
script_name=`basename $0`
INI_FILE=$HOME/.aws/config
{
"name": "Bunyan Tags",
"tags": [
{
"type": "Alert",
"name": "Bunyan Trace log",
"description": "Trace log (Level=10) for Bunyan",
"labels": [
{
"name": "TRACE",
@tilfin
tilfin / face_cropper.py
Created December 27, 2016 13:18
Face detect and crop by using OpenCV
import cv2
import sys
import os
class FaceCropper(object):
CASCADE_PATH = "data/haarcascades/haarcascade_frontalface_default.xml"
def __init__(self):
self.face_cascade = cv2.CascadeClassifier(self.CASCADE_PATH)
from datetime import datetime
import math
import time
import numpy as np
import tensorflow as tf
from tensorflow.models.image.cifar10 import cifar10
FLAGS = tf.app.flags.FLAGS
#cifar10.IMAGE_SIZE = 32
function snakeToCamel(s) {
return s.replace(/(\-\w)/g, function(m){return m[1].toUpperCase();});
}