Skip to content

Instantly share code, notes, and snippets.

View jihchi's full-sized avatar
🦀

Jihchi Lee jihchi

🦀
View GitHub Profile
@jihchi
jihchi / install.sh
Last active May 27, 2016 14:37
Docker Engine Installation Script for Ubuntu 14.04 (LTS)
#!/bin/bash
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo touch /etc/apt/sources.list.d/docker.list
sudo sh -c 'echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" >> /etc/apt/sources.list.d/docker.list'
sudo apt-get update
sudo apt-get install -y docker-engine
sudo service docker start
sudo usermod -aG docker $(whoami)

Getting Started

git clone https://gist.github.com/841ccaccb8efcdafa3b7.git playground
cd playground
npm install
npm start

Then point your browser at http://localhost:3000

@jihchi
jihchi / gist:7529060
Created November 18, 2013 14:53
64KB chunk
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>64KB</title>
</head>
<body>
<div>Libero, aliquid, inventore, magni ad necessitatibus molestias alias sunt quos delectus nisi nam quibusdam facilis corporis error eaque temporibus pariatur aut eius consectetur deserunt animi eos incidunt reprehenderit non explicabo. Consequuntur, non necessitatibus suscipit cupiditate voluptatibus voluptatem cum iure sed sint praesentium officiis consectetur atque placeat molestias voluptatum sapiente illum aut nam doloremque libero quos facilis ducimus quis soluta expedita at laboriosam quae pariatur eligendi ullam fugiat eaque incidunt ratione. Laboriosam, commodi, sapiente facilis odio ea optio tempora rerum delectus iure eos cumque eum id suscipit obcaecati quae nam totam perferendis maxime placeat beatae quia eveniet repudiandae impedit doloremque eius tempore neque. At, voluptatem animi eum delectus sapiente sunt mollitia corporis quisquam impedit odio vel reiciendis eaque aperiam doloremqu
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>64KB</title>
</head>
<body>
<div>Libero, aliquid, inventore, magni ad necessitatibus molestias alias sunt quos delectus nisi nam quibusdam facilis corporis error eaque temporibus pariatur aut eius consectetur deserunt animi eos incidunt reprehenderit non explicabo. Consequuntur, non necessitatibus suscipit cupiditate voluptatibus voluptatem cum iure sed sint praesentium officiis consectetur atque placeat molestias voluptatum sapiente illum aut nam doloremque libero quos facilis ducimus quis soluta expedita at laboriosam quae pariatur eligendi ullam fugiat eaque incidunt ratione. Laboriosam, commodi, sapiente facilis odio ea optio tempora rerum delectus iure eos cumque eum id suscipit obcaecati quae nam totam perferendis maxime placeat beatae quia eveniet repudiandae impedit doloremque eius tempore neque. At, voluptatem animi eum delectus sapiente sunt mollitia corporis quisquam impedit odio vel reiciendis eaque aperiam doloremqu
mkdir flaskapp && cd flaskapp
touch config.py run.py shell.py app.db requirements.txt
mkdir app
touch app/__init__.py app/constants.py
mkdir app/static app/templates
#!/usr/bin/python
# Generate URL-safe UUID/GUIDs in Python, e.g.
#
# ob9G9Ju_Re6SRgxacdUzhw
# k0CWKgThQq-9b2ZcmpVXXA
#
# base64 has an urlsafe encoding
from base64 import urlsafe_b64encode
@jihchi
jihchi / install_bash-It_default.sh
Last active September 5, 2015 03:56
My Bash It Default Installation
#!/bin/bash
# bash-it
BASH_IT=~/.bash_it
if [ ! -d "$BASH_IT" ]; then
git clone --depth=1 https://github.com/Bash-it/bash-it.git $BASH_IT
$BASH_IT/install.sh
fi
source ~/.bashrc
FROM <private repo>
MAINTAINER Ross Kukulinski "ross@speakit.io"
ADD nginx.toml /etc/confd/conf.d/nginx.toml
ADD templates/nginx.tmpl /etc/confd/templates/nginx.tmpl
ADD confd-watch /usr/local/bin/confd-watch
RUN chmod +x /usr/local/bin/confd-watch
@jihchi
jihchi / introrx.md
Created April 16, 2015 01:36 — forked from staltz/introrx.md
The introduction to Reactive Programming you've been missing in Traditional Chinese language

The introduction to Reactive Programming you've been missing

(by @andrestaltz)

So you're curious in learning this new thing called Reactive Programming, particularly its variant comprising of Rx, Bacon.js, RAC, and others.

Learning it is hard, even harder by the lack of good material. When I started, I tried looking for tutorials. I found only a handful of practical guides, but they just scratched the surface and never tackled the challenge of building the whole architecture around it. Library documentations often don't help when you're trying to understand some function. I mean, honestly, look at this:

Rx.Observable.prototype.flatMapLatest(selector, [thisArg])

Projects each element of an observable sequence into a new sequence of observable sequences by incorporating the element's index and then transforms an observable sequence of observable sequences into an observable sequence producing values only from the most recent observable sequence.