Skip to content

Instantly share code, notes, and snippets.

Lance Pollard lancejpollard

Block or report user

Report or block lancejpollard

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
lancejpollard / Rails Nested Forms with belongs_to
Created Jan 13, 2010
Rails Nested Forms with belongs_to, doesn't work by default
View Rails Nested Forms with belongs_to
# user.rb
class User < ActiveRecord::Base
belongs_to :address
accepts_nested_attributes_for :address # can't have allow_destroy
# users_controller.rb
class UsersController < ApplicationController
lancejpollard / Flex Keyboard Handler
Created Jan 18, 2010
Simple Example of Using Keyboard Events from Javascript to Actionscript, so you can hijack Browser Keyboard Handlers
View Flex Keyboard Handler
var FlexKeyboardHandler = FlexKeyboardHandler || {}
FlexKeyboardHandler.setup = function ()
window.addEventListener("keypress", FlexKeyboardHandler.keydownHandler, true);
window.addEventListener("keydown", FlexKeyboardHandler.keydownHandler, true);
getFlexApplication("MyApp").addEventListener("keypress", FlexKeyboardHandler.keydownHandler, true);
getFlexApplication("MyApp").addEventListener("keypress", FlexKeyboardHandler.keydownHandler, false);
View Post with Slug DB Call
SQL (0.4ms) SELECT COUNT(*) AS count_id FROM "posts" WHERE ("posts"."parent_id" IS NULL)
Post Load (0.7ms) SELECT "posts".* FROM "posts" WHERE ("posts"."parent_id" IS NULL) ORDER BY "lft"
Slug Load (0.4ms) SELECT "slugs".* FROM "slugs" WHERE ("slugs".sluggable_id = 13 AND "slugs".sluggable_type = 'Post') ORDER BY id DESC LIMIT 1
SQL (0.3ms) SELECT COUNT(*) AS count_id FROM "posts" WHERE ("posts".parent_id = 13)
Post Load (0.7ms) SELECT "posts".* FROM "posts" WHERE ("posts".parent_id = 13) ORDER BY "lft"
Post Load (0.4ms) SELECT "posts".* FROM "posts" WHERE ("posts"."id" = 13) LIMIT 1
CACHE (0.0ms) SELECT "slugs".* FROM "slugs" WHERE ("slugs".sluggable_id = 13 AND "slugs".sluggable_type = 'Post') ORDER BY id DESC LIMIT 1
Slug Load (0.4ms) SELECT "slugs".* FROM "slugs" WHERE ("slugs".sluggable_id = 39 AND "slugs".sluggable_type = 'Post') ORDER BY id DESC LIMIT 1
SQL (0.4ms) SELECT COUNT(*) AS count_id FROM "posts" WHERE ("posts".parent_id = 39)
CACHE (0.0ms) SELECT "posts".* FROM "po
lancejpollard / awesome_nested_set_optimization_helper.rb
Created Jul 2, 2010
Goal: Convert entire hierarchy of models into tree in 1 database call, such that you can loop through them depth-first
View awesome_nested_set_optimization_helper.rb
def simple_nested_set(clazz) # Post for example
stack = [] # Post for example
result = []
clazz.all(:order => "lft").each do |node|
if stack.empty?
stack.push({:node => node, :children => []})
result << stack.last
if stack.last[:node].lft < node.lft && node.lft < stack.last[:node].rgt
View jquery.parse-child-html-document-from-remote-string.js
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "">
<html xmlns="" lang="en" xml:lang="en">
<title>Parent Page wanting to Parse Children</title>
<script type="text/javascript" src=""></script>
<meta name="keywords" content="parent, html, parsing">
<script type="text/javascript">
$(document).ready(function() {
View basic-html5-layout.html
<section class="top" role="definition">
<div class="header">
<div class="frame">
<section class="main" role="main">
View scss-structure.markdown
View html5-dom.html
<div class='document' role='document'>
<section class='header container' role='definition'>
<div class='navigation'>
<div class='frame'>
<header class='logo'>
<nav class='menu' role='directory'>
View Recursively Symbolize Keys in Ruby.rb
class Hash
def recursively_symbolize_keys!
self.values.each do |v|
if v.is_a? Hash
elsif v.is_a? Array
View How to Install Node.js on a
git clone git://
cd node
sudo make install
You can’t perform that action at this time.