Note: This post is a summary of information paraphrased from an excellent blog post by Christian Sepulveda.
Create the app and download the necessary dependencies.
Create the app and download the necessary dependencies.
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
This describes the workflow to use Heroku as a staging environment. It assumes you already have an existing heroku app in production.
# rename your git remote heroku to something else like production
git remote rename heroku production
# so now you will push as: git push production master
# create the staging app
heroku apps:create staging-appname| #!/usr/bin/env python | |
| import sys | |
| import cv2 | |
| import subprocess | |
| from subprocess import call | |
| import aalib | |
| import Image |
| """Pexpect is a Python module for spawning child applications and controlling | |
| them automatically. Pexpect can be used for automating interactive applications | |
| such as ssh, ftp, passwd, telnet, etc. It can be used to a automate setup | |
| scripts for duplicating software package installations on different servers. It | |
| can be used for automated software testing. Pexpect is in the spirit of Don | |
| Libes' Expect, but Pexpect is pure Python. Other Expect-like modules for Python | |
| require TCL and Expect or require C extensions to be compiled. Pexpect does not | |
| use C, Expect, or TCL extensions. It should work on any platform that supports | |
| the standard Python pty module. The Pexpect interface focuses on ease of use so | |
| that simple tasks are easy. |
Press minus + shift + s and return to chop/fold long lines!
| #!/bin/sh | |
| if [ $(ps aux | grep $USER | grep node | grep -v grep | wc -l | tr -s "\n") -eq 0 ] | |
| then | |
| export PATH=/usr/local/bin:$PATH | |
| export NODE_ENV=production | |
| cd /path/to/app && forever --spinSleepTime 10000 start server.js >> forever.log 2>&1 | |
| fi |
I use tmux splits (panes). Inside one of these panes there's a Vim process, and it has its own splits (windows).
In Vim I have key bindings C-h/j/k/l set to switch windows in the given direction. (Vim default mappings for windows switching are the same, but prefixed with C-W.) I'd like to use the same keystrokes for switching tmux panes.
An extra goal that I've solved with a dirty hack is to toggle between last active panes with C-\.
Here's how it should work:
| import java.util.*; | |
| import java.io.*; | |
| import java.security.*; | |
| public class ChangePassword | |
| { | |
| private final static JKS j = new JKS(); | |
| public static void main(String[] args) throws Exception | |
| { |
| // | |
| // libuuid sample program | |
| // | |
| // library install for debian | |
| // $ sudo apt-get install uuid-dev | |
| // | |
| // compile | |
| // $ gcc uuid_test.c -luuid -o uuid_test | |
| // | |
| #include <stdio.h> |