Skip to content

Instantly share code, notes, and snippets.

View brentjanderson's full-sized avatar

Brent Anderson brentjanderson

View GitHub Profile
@brentjanderson
brentjanderson / Vagrantfile
Created August 8, 2013 22:30
Vagrant configuration file for a jekyll installation.
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "precise32"
config.vm.box_url = "http://files.vagrantup.com/precise32.box"
config.vm.network :forwarded_port, host: 4000, guest: 4000
end
@brentjanderson
brentjanderson / client.js
Last active December 14, 2015 01:59
Cocoaheads NeuNode demo. Get the repo: https://github.com/snakajima/neunode
// Paste this into one of the *.js files in the NeuNode project
var net = require('net');
var client = net.connect({port: 1337, host:'10.24.11.168'}, function() { //'connect' listener
console.log("Client connected");
});
client.on('data', function(data) {
console.log(data.toString());
});
client.on('end', function() {
@brentjanderson
brentjanderson / adapter.js
Last active October 23, 2019 19:12
NOTE: Not updated since early 2013 - likely will not work with modern EmberData. Ember.JS, ember-data, and socket.io adapter. Not as primitive as the initial version and it supports object creation/deletion/etc. Does not support bulk updates like the first one just to keep it simple. Does support ember-data revision 11 and does support queries/f…
/*jshint browser:true */
/*global DS:true, io:true, App:true */
(function() {
'use strict';
// Initializer for Models
window.Models = {};
console.warn("Don't pollute the global namespace with Models!");
@brentjanderson
brentjanderson / app.js
Created December 19, 2012 19:53
An assets management module with convenience methods for quickly creating the objects you actually want to use. Includes Handlebars support through a helper function `asset` which can be used like `{{{asset '/app.js'}}}` to generate the correct link to the correct asset.
var express = require('express')
, http = require('http')
, hbs = require('hbs')
, assets = require('./assets');
var app = express();
app.configure(function(){
app.set('port', process.env.PORT || 3000);
// Setup views using handlebars
@brentjanderson
brentjanderson / Controller.php
Created July 11, 2012 19:54
Yii Framework cache busting with Git and some magic page post-processing.
public function processOutput($output) {
$output = parent::processOutput($output);
$output = str_replace('.css', '.css?' . Yii::app()->params['git-hash'], $output);
$output = str_replace('.js', '.js?' . Yii::app()->params['git-hash'], $output);
return $output;
}