Skip to content

Instantly share code, notes, and snippets.

Justin McNally j-mcnally

Block or report user

Report or block j-mcnally

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
# Originally from
# Usage:
# A call to http://localhost:80000/ will cache the file
# at on disc and not redownload it again.
# To clear the cache simply do a `rm *.cached`. To stop the server simply
# send SIGINT (Ctrl-C). It does not handle any headers or post data.
import BaseHTTPServer
import hashlib
View gist:2bd46d033afe793bfa1a
#!/bin/sh -e
# Startup script for Red5
export RED5_HOME=/usr/share/red5/
start_red5="$RED5_HOME/ start"
stop_red5="$RED5_HOME/ stop"
View 0 -
View 01-Faye

This is just a jotting of notes on how to embed Faye into a single Rails process. Makes it nice to do simple real time things without the need for a separate Faye server/process.

Also uses Faye Redis to work across load balanced Rails apps.

You also need to copy the compiled javascript into vendor/assets/javascripts and include into application.js manifest.

Ignore the numbers in the file names... just used to add order to the Gist.

This uses the faye/faye Github repo at edc5b42f6560d31eae61caf00f6765a90e1818d1 since I wanted to use with the Puma rack server and that is only available in the master branch (until Faye 1.0)

View gist:5760995
contentArrayContains: function(id, type) {
var contains = null;
Ember.get(type, 'collection').forEach(function(item) {
if (item.get('id') === id) {
contains = item;
return contains;
coffeecup = require('coffeecup')
watch /app\/views.*\.coffee$/
update: (path, callback) ->
nodes = path.replace("app/views/", "").split("/")
name = {}
data =
id = nodes.join("/")
You can’t perform that action at this time.