Skip to content

Instantly share code, notes, and snippets.

@banyan
banyan / react-overview.md
Last active August 29, 2015 14:05
Most of quotation comes from this post: http://www.phpied.com/remarkable-react/

React Overview

  • React isn't an MVC framework.
  • React doesn't use templates.

It's used by

  • Facebook
@banyan
banyan / log.md
Last active August 29, 2015 14:08
> node-sass@1.1.0 install /jenkins/workspace/Tutor Client (deploy to edge)/node_modules/sass-brunch/node_modules/node-sass
> node build.js

`linux-x64-v8-3.14` exists; testing
make: Entering directory `/jenkins/workspace/Tutor Client (deploy to edge)/node_modules/sass-brunch/node_modules/node-sass/build'
  CXX(target) Release/obj.target/binding/binding.o
cc1plus: error: unrecognized command line option ‘-std=c++11’
cc1plus: error: unrecognized command line option ‘-std=c++11’
make: *** [Release/obj.target/binding/binding.o] Error 1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<script type="text/javascript">
window.addEventListener("load", postSize, false);
function postSize(e){
var target = parent.postMessage ? parent : (parent.document.postMessage ? parent.document : undefined);
if (typeof target != "undefined" && document.body.scrollHeight)
target.postMessage(document.getElementById("foo").scrollHeight, "*");
# coding: utf-8
def get_suffix_array(str)
hash = {}
str.size.times do | i |
hash[i + 1] = str.slice(i, str.size)
end
a = []
hash.each do | x, y |
a << y
# coding: utf-8
def bin_search(array, search)
lowerbound = 0
upperbound = array.size - 1
while (lowerbound <= upperbound)
middle = (lowerbound + upperbound) / 2
return middle if (search == array[middle])
if (search < array[middle])
upperbound = middle - 1
# encoding: utf-8
class Cards
def deal(num_players, deck)
if num_players > deck.scan(/./).size
ary = []
num_players.times do
ary << ""
end
return ary
# encoding: utf-8
class ReportAccess
def who_can_see(user_names, allowed_data, report_data)
h = {}
allowed_data.each_with_index do | data, i |
data.split(/ /).each do | v |
h[i] = user_names[i] unless report_data.index(v).nil?
end
end
// ==UserScript==
// @name Tumblr Dashboard Expand Embed
// @namespace http://d.hatena.ne.jp/bannyan/
// @description From the beginning to show Embed
// @include http://www.tumblr.com/dashboard/*
// ==/UserScript==
(function(unsafeWindow){
var expandEmbed = function(node) {
require "fileutils"
files = %w(
file1.txt
file2.txt
)
src_root = '/path/to/src/'
dest_root = '/path/to/dest/'
class MM2
def setup
puts "Setup"
end
def teardown
puts "Tear down"
end