##JavaScript isn't threaded
- Synchronous code locks up the browser
- Asynchronous code frees up the browser but leads to...
##Async callback hell
"Return" values are no longer available to our synchronous code
{ | |
"name": "streamingtest", | |
"version": "0.0.1", | |
"engines": { | |
"node": ">=0.6.0" | |
}, | |
"dependencies": { | |
"express": "2.5.x", | |
"coffee-script": "1.2.x" | |
}, |
# Require any additional compass plugins here. | |
require "json" | |
# Set this to the root of your project when deployed: | |
# Drupal - http_path = "/sites/all/themes/#{THEME_FOLDER}/" | |
# Wordpress - http_path = "/wp-content/themes/#{THEME_FOLDER}/" | |
THEME_FOLDER = File.basename(File.dirname(__FILE__)) | |
http_path = "/" | |
css_dir = "css" | |
sass_dir = "sass" |
# These are my notes from the PragProg book on CoffeeScript of things that either | |
# aren't in the main CS language reference or I didn't pick them up there. I wrote | |
# them down before I forgot, and put it here for others but mainly as a reference for | |
# myself. | |
# assign arguments in constructor to properties of the same name: | |
class Thingie | |
constructor: (@name, @url) -> | |
# is the same as: |
##JavaScript isn't threaded
##Async callback hell
"Return" values are no longer available to our synchronous code
require 'mina/git' # Require mina/git | |
set :term_mode, nil # Bug in OS X that makes the password promp kinda fishy... | |
set :domain, 'example.com' # The web servers SSH domain | |
set :deploy_to, '/home/user/my-site' # Full path to where you want Mina to deploy | |
set :repository, 'https://USERNAME@bitbucket.org/USERNAME/REPOSITORY.git' # The git repository Mina shall use | |
set :branch, 'master' # What git branch Mina should get | |
set :user, 'username' # What username to connect with through SSH | |
set :current_path, 'www' # What file should be the current version. Probably 'www', 'public_html' or perhaps 'current'. |
# BEGIN WordPress | |
<IfModule mod_rewrite.c> | |
RewriteEngine On | |
RewriteBase / | |
RewriteRule ^index\.php$ - [L] | |
RewriteCond %{REQUEST_FILENAME} !-f | |
RewriteCond %{REQUEST_FILENAME} !-d | |
RewriteRule . /index.php [L] | |
</IfModule> |
# | |
# Wide-open CORS config for nginx | |
# | |
location / { | |
if ($request_method = 'OPTIONS') { | |
add_header 'Access-Control-Allow-Origin' '*'; | |
# |
#!/bin/bash | |
# Let it Rain! | |
# Copyright (C) 2011, 2013 by Yu-Jie Lin | |
# | |
# Permission is hereby granted, free of charge, to any person obtaining a copy | |
# of this software and associated documentation files (the "Software"), to deal | |
# in the Software without restriction, including without limitation the rights | |
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
# copies of the Software, and to permit persons to whom the Software is | |
# furnished to do so, subject to the following conditions: |
#Stay Standalone
A short script to prevent internal links to a "webapp" added to iPhone home screen to open in Safari instead of navigating internally.