start new:
tmux
start new with session name:
tmux new -s myname
import io | |
from IPython.nbformat import current | |
with io.open(filepath, 'r', encoding='utf-8') as f: | |
nb = current.read(f, 'json') | |
word_count = 0 | |
for cell in nb.worksheets[0].cells: | |
if cell.cell_type == "markdown": | |
word_count += len(cell['source'].replace('#', '').lstrip().split(' ')) |
#!/usr/bin/env bash | |
set -o errexit | |
set -o nounset | |
set -o pipefail | |
if [[ -n "${TRACE-}" ]]; then | |
set -o xtrace | |
fi | |
if [[ "$1" =~ ^-*h(elp)?$ ]]; then |
aa=true | |
bb=false | |
cc="python" | |
if [[ "$aa" ]]; then echo "Test0" ; fi | |
if [[ "$bb" ]]; then echo "Test0.1" ; fi | |
if [[ !"$aa" ]]; then echo "Test0.2" ; fi | |
if [[ ! "$aa" ]]; then echo "Test0.3" ; fi | |
if [[ "$aa" && ! "$bb" ]]; then echo "Test1" ; fi | |
if [[ "$aa" && ! "$aa" ]]; then echo "Test2" ; fi | |
if [[ "$aa" ]] && ! [[ "$bb" ]]; then echo "test3" ; fi |
Download and install xelatex from http://www.texts.io/support/0001/ | |
Based on the exact version etc add the executable on path | |
export PATH="$PATH:/usr/local/texlive/2016basic/bin/x86_64-darwin" | |
install all the following | |
sudo tlmgr update --self | |
sudo tlmgr install collectbox | |
sudo tlmgr install ucs | |
sudo tlmgr install adjustbox |
import collections | |
def json_object_hook(d): | |
return namedtuple('X', d.keys())(*d.values()) | |
def json2obj(data): | |
return json.loads(data, object_hook=json_object_hook) | |
data = '{"name": "whatever","phone_number": {"home": "aaaa1","mobile": "aaaa2"}}' | |
obj = json2obj(data) |
{ | |
"bold_folder_labels": true, | |
"color_scheme": "Packages/User/SublimeLinter/darkula (SL).tmTheme", | |
"font_options": "subpixel_antialias", | |
"font_size": 14, | |
"highlight_line": true, | |
"highlight_modified_tabs": true, | |
"hot_exit": false, | |
"icon_file_type_enable": true, | |
"ignored_packages": |
import requests | |
import logging | |
import httplib | |
httplib.HTTPConnection.debuglevel = 1 | |
logging.basicConfig() | |
logging.getLogger().setLevel(logging.DEBUG) | |
requests_log = logging.getLogger("requests.packages.urllib3") | |
requests_log.setLevel(logging.DEBUG) |
var gulp = require('gulp'), | |
sys = require('sys'), | |
exec = require('child_process').exec; | |
gulp.task('phpunit', function() { | |
exec('phpunit', function(error, stdout) { | |
sys.puts(stdout); | |
}); | |
}); | |
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<title>JS Drop Events</title> | |
<style media="screen"> | |
.dropzone{ | |
width:300px; | |
height:100px; | |
line-height:100px; |