View Addition.sol
pragma solidity ^0.4.18;
contract Addition {
uint sum;
function Addition() payable public {
function () payable public {
View gist:2ea64cb234936f287e245d54bb20f8b5
# How design sprints are done at Google
A quick recap of today's meetup at Airbnb by Google about how they conduct design sprints.
Reminder: pretty much all of contents are available at
View helloWorld.js
* Sample React Native App
* @flow
import React, {
} from 'react';
import {
View tictactoe.js
function Square(props) {
return (
<button className="square" onClick={() => props.onClick()}>
class Board extends React.Component {
View gist:b493cb8a4bb190a25a88c7107c1a2ea1
# Uber Mobile Meetup
This is a very rough note from Uber Engineering meetup tonight about building and releasing mobile applications.
## Uber release release team
- nightly build/beta testing
- internal/external
public class MainActivity extends LocationManagingActivity implements ActionBar.OnNavigationListener,
GooglePlayServicesClient.OnConnectionFailedListener {
private static MeTrackerStore mMeTrackerStore;
View .vimrc
set enc=utf-8
set nu
function! WindowsizeMaximize13()
set lines=570
set columns=1810
colorscheme ir_black
"command! WindowsizeMaximize13 call WindowsizeMaximize13()
filetype indent plugin on
  1. never use a metaphor, simile, or other figure of speech which you are used to seeing in print.
  2. never use a long word where a short one will do
  3. if it's possible to cut a word out, always cut it out.
  4. never use the passive where you can use the active
  5. never use a foreign phrase, a scientific word, or a jargon word if you can think of an everday English equivalent
  6. break any of these rules sooner than say anything outright barbarrous

#Five guiding principles

  1. minimalism
  2. get out of the way

How Shopify Scales Rails John Duff

The Stack:

  • ruby1.9.3-p327
  • rails3.2
  • unicorn 4.5
  • percona Mysql5.5
  • memcache14.14
  • redis2.6

33 app servers, 1172 unicorn workers, 5 job servers, 370 job workers

View gist:5504445
Code Triage: gem
budle open gemName
puts caller.inspect #where it came from
self.class.ancestors #get superclass names in order