start new:
tmux
start new with session name:
tmux new -s myname
| /*! | |
| * Small Walker - v0.1.1 - 5/5/2011 | |
| * http://benalman.com/ | |
| * | |
| * Copyright (c) 2011 "Cowboy" Ben Alman | |
| * Dual licensed under the MIT and GPL licenses. | |
| * http://benalman.com/about/license/ | |
| */ | |
| // Walk the DOM, depth-first (HTML order). Inside the callback, `this` is the |
| server { | |
| root /var/www/example.com/static; | |
| server_name example.com; | |
| access_log /var/log/nginx/example.com.access.log; | |
| error_log /var/log/nginx/example.com.error.log; | |
| try_files /maintenance.html @proxy; | |
| location @proxy { | |
| proxy_pass http://127.0.0.1:10001; |
| from geventwebsocket.handler import WebSocketHandler | |
| from gevent.pywsgi import WSGIServer | |
| from flask import Flask, request, render_template | |
| app = Flask(__name__) | |
| @app.route('/') | |
| def index(): | |
| return render_template('index.html') |
| import javafx.scene.layout.StackPane; | |
| import javafx.scene.web.WebView; | |
| /** | |
| * A syntax highlighting code editor for JavaFX created by wrapping a | |
| * CodeMirror code editor in a WebView. | |
| * | |
| * See http://codemirror.net for more information on using the codemirror editor. | |
| */ | |
| public class CodeEditor extends StackPane { |
| # Traversing arrays and objects in CoffeeScript | |
| # The array and object we use for testing | |
| arr = [1, 2, 3, 4, 5] | |
| obj = {a: 1, b: 2, c: 3, d: 4, e: 5} | |
| # 'in' has a different meaning in CoffeeScript than in JavaScript | |
| # CS: element in array -> JS: array.indexOf(element) >= 0 | |
| console.log '5 in arr: ' + (5 in arr) |
| from time import sleep | |
| from tornado.httpserver import HTTPServer | |
| from tornado.ioloop import IOLoop | |
| from tornado.web import Application, asynchronous, RequestHandler | |
| from multiprocessing.pool import ThreadPool | |
| _workers = ThreadPool(10) | |
| def run_background(func, callback, args=(), kwds={}): | |
| def _callback(result): |
| # You will need to make this file executable (chmod u+x) and run it with sudo | |
| apt-get update | |
| apt-get --fix-missing -y install build-essential m4 libncurses5-dev libssh-dev unixodbc-dev libgmp3-dev libwxgtk2.8-dev libglu1-mesa-dev fop xsltproc default-jdk | |
| mkdir -p /src/erlang | |
| cd /src/erlang | |
| wget http://www.erlang.org/download/otp_src_R15B01.tar.gz | |
| tar -xvzf otp_src_R15B01.tar.gz | |
| chmod -R 777 otp_src_R15B01 | |
| cd otp_src_R15B01 | |
| ./configure |
| package models | |
| import scala.concurrent.{Future, ExecutionContext} | |
| import reactivemongo.core.commands.{GetLastError, LastError} | |
| import play.modules.reactivemongo.json.collection.JSONGenericHandlers | |
| import reactivemongo.api.collections.GenericCollection | |
| import play.api.libs.json.Json.JsValueWrapper | |
| // Reactive Mongo imports | |
| import reactivemongo.api._ |
| ----- mongo to js ------ | |
| timeStamp = parseInt(Mongo.ObjectId().toString().substr(0,8), 16)*1000 | |
| date = new Date(timestamp) | |
| ----------------------------- | |
| ----- js to mongo ----- | |
| timestamp = new Date().getTime()/1000 | |
| mongoId = new ObjectID(timestamp.toString(16)+1e16) |