- Github - Recently started hiring developers in Tokyo
- Heroku - Infrastructure-as-a-service; recently bought by Salesforce
- Pivotal Labs - Recently started hiring developers in Tokyo; nice Mori Tower office
- Google - Consistently ranked best place in Japan to work; nice Mori Tower office
- Amazon - I THINK they now hire some developers
- Microsoft - English-friendly with chances to speak Japanese; apparently have some interesting projects; nice Shinagawa office
- Kaizen Platform - Pretty awesome company developing A/B testint as a service / analytics services; I think most people there speak English; has an office in San Francisco
- [Treasure Data](https://www.treasureda
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# README | |
# | |
# Bash script to simplify the running of the AFL (American Fuzzy Loop) | |
# | |
# It will: | |
# - use AFL_HARDEN=1 to detect simple memory corruption | |
# - use libdislocator to detect HEAP memory corruption | |
# - use multi-thread AFL with tmux 4-panes splitted to ease viewing |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
objdump -d "${1}" | grep -Eo '\$0x[0-9a-f]+' | cut -c 2- | sort -u | while read const; do echo $const | python -c 'import sys, struct; sys.stdout.write("".join(struct.pack("<I" if len(l) <= 11 else "<Q", int(l,0)) for l in sys.stdin.readlines()))' > testcases/$const; done | |
i=0; strings "${1}"| while read line; do echo -n "$line" > testcases/string_${i} ; i=$[ $i + 1 ] ; done |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# Custom tmux commands for remote servers | |
# | |
# Copy this to ~/.tmux.conf to enable | |
# | |
# Make splitting and resizing panes, and moving around emulate the vim | |
# directional keys | |
bind | split-window -h | |
bind _ split-window -v |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import math | |
import Image | |
import Levenshtein | |
class BWImageCompare(object): | |
"""Compares two images (b/w).""" | |
_pixel = 255 |