Skip to content

Instantly share code, notes, and snippets.

View lightyrs's full-sized avatar
🌒
ლ(▀̿̿Ĺ̯̿̿▀̿ლ)

Harris Novick lightyrs

🌒
ლ(▀̿̿Ĺ̯̿̿▀̿ლ)
View GitHub Profile
@lightyrs
lightyrs / cookies_pattern.js
Created May 27, 2011 14:56
Basic pattern for displaying content once per user
/* Basic pattern for displaying content once per user
using http://code.google.com/p/cookies/ plugin.
*/
$(function(){
var lightbox_cookie = $.cookies.get('lightbox_shown');
var $lightbox = $('iframe#warriors_lightbox, div#warriors_overlay');
if (lightbox_cookie == null) {
$lightbox.fadeIn(300, function(){
$.cookies.set( 'lightbox_shown', 'true' );
@lightyrs
lightyrs / 8_font_stacks.css
Created May 27, 2011 14:56
The 8 Definitive Web Font Stacks
/*The Times New Roman-based serif stack:*/
font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
/*A modern Georgia-based serif stack:*/
font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
/*A more traditional Garamond-based serif stack:*/
font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
/*The Helvetica/Arial-based sans serif stack:*/
@lightyrs
lightyrs / log_available_vars.js
Created May 27, 2011 14:56
Log All Available Vars And Functions
for(var b in window) {
if(window.hasOwnProperty(b)) console.log(b);
}
@lightyrs
lightyrs / animate_dom_build.js
Created May 27, 2011 14:56
Animate DOM-Building
(function n(e){e.eq(0).fadeIn(99,function(){n(e.slice(1))})})($(":visible").hide())
@lightyrs
lightyrs / detect_duplicate_ids.js
Created May 27, 2011 14:56
Detect Duplicated #ID Names and Warn
$('[id]').each(function(){
var ids = $('[id='+this.id+']');
if(ids.length>1 && ids[0]==this)
console.warn('Multiple IDs #'+this.id);
});
@lightyrs
lightyrs / fql.rb
Created July 7, 2011 02:33
A Minimalist Facebook FQL Client in Ruby
require "rubygems"
require "open-uri"
require "rack/utils"
require "json"
class Fql
class << self
attr_accessor :base_url
end
@lightyrs
lightyrs / gist:1074343
Created July 10, 2011 06:59 — forked from jjb/gist:996510
How to set the certificate file for Net::HTTP library-wide

In my previous post I described how to securely acquire the Mozilla list of root certificates and convert them to a form usable by curl and various libraries which don't ship with them.

Next, I want to point Net:HTTP at this file library-wide, so that it is used by all invocations of methods accessing https resources (in particular, Kernel#open, which in ruby 1.8.7 does not have a ca_file option and is therefore unusable with https). I hunted around the ruby standard library for a couple hours and came up with this:

require 'openssl'
require 'open-uri'
require 'net/https'

module Net
@lightyrs
lightyrs / gist:1108708
Created July 27, 2011 04:52
lion rails 3 setup
# 2011-07-25
#
# Mac OS X 10.7
# Xcode 4.1
# Install Lion.
# Xcode
# Download Xcode from Mac App Store.
require 'action_controller/test_process'
# Paperclip attachments in factories, made easy based on technicalpickles
Factory.class_eval do
def attach(name, path, content_type = nil)
if content_type
add_attribute name, ActionController::TestUploadedFile.new("#{RAILS_ROOT}/#{path}", content_type)
else
add_attribute name, ActionController::TestUploadedFile.new("#{RAILS_ROOT}/#{path}")
end
@lightyrs
lightyrs / wanstrath.txt
Created December 30, 2011 22:52 — forked from defunkt/gist:6443
Chris Wanstrath Open Source Talk
# Video: http://rubyhoedown2008.confreaks.com/08-chris-wanstrath-keynote.html
Hi everyone, I'm Chris Wanstrath.
When Jeremy asked me to come talk, I said yes. Hell yes. Immediately. But
then I took a few moments and thought, Wait, why? Why me? What am I supposed
to say that's interesting? Something about Ruby, perhaps. Maybe the
future of it. The future of something, at least. That sounds
keynote-y.