Skip to content

Instantly share code, notes, and snippets.

require 'facebook_feed'
class GroupFeedAnalyzer
def initialize
end
private
def download_entire_feed
unless not feed_downloader.has_more_pages?
Client.java
/* ------------------
Client
usage: java Client [Server hostname] [Server RTSP listening port] [Video file requested]
---------------------- */
import java.io.*;
import java.net.*;
import java.util.*;
Server.java
/* ------------------
Server
usage: java Server [RTSP listening port]
---------------------- */
import java.io.*;
import java.net.*;
@carsontang
carsontang / gist:4273203
Created December 13, 2012 01:15
Ruby metaprogramming examples
module RubyLang
end
class Computer
def self.my_attr_reader(name)
if name.is_a? Symbol
puts "is symbol"
else
puts "is string"
end
@carsontang
carsontang / suggestions.js
Created March 12, 2013 20:05
My implementation of autosuggest
var SuggestionController = {
_init: function() {
SuggestionController.queryInput = document.getElementById("query");
SuggestionController.suggestionsOutput = document.getElementById("suggestions");
SuggestionController.queryInput.addEventListener("keyup", SuggestionController.handleKeyup);
},
generateSuggestions: function(list, input) {
if (input === "")
return [];
@carsontang
carsontang / suggestion.html
Created March 12, 2013 20:06
HTML that goes along with suggestions.js
<html>
<head>
<script src="./suggestions.js" type="text/javascript"></script>
<title></title>
</head>
<body>
<input id="query" name="query" type="text">
<ul id="suggestions">
</ul>
</body>
@carsontang
carsontang / test.js
Last active December 16, 2015 01:30
JavaScript differences?
// Version A: Works
WO.workouts = {
init: function() {
WO.workouts.index.init();
}
};
WO.workouts.index = {
init: function() {
$('.calendar td').click(function(){
@carsontang
carsontang / time.rb
Last active December 16, 2015 08:49
monkey patching Ruby's Time class to include weekday
class Time
def weekday?
days = %w(Monday Tuesday Wednesday Thursday Friday)
days.each do |day|
return true if __send__("#{day.downcase}?")
end
false
end
end
@carsontang
carsontang / .irbrc
Created April 18, 2013 15:29
irbrc
if Rails.env
rails_env = Rails.env.production? ? 'PROD' : Rails.env[0...3].downcase
current_app = Dir.pwd.split('/').last.capitalize
IRB.conf[:PROMPT].reverse_merge!(:RAILS_ENV => {:PROMPT_I=>"#{current_app} #{rails_env} >> ", :PROMPT_N=>"#{current_app} #{rails_env} >> ", :PROMPT_S=>nil, :PROMPT_C=>"?> ", :RETURN=>"=> %s\n"})
IRB.conf[:PROMPT_MODE] = :RAILS_ENV
end
# require './jsobject'
# js = JSObject.new('{"carson":"tang"}')
require 'json'
class JSObject
attr_accessor :js_object
def initialize(json)
hash = JSON.parse(json)
@js_object = hash2jsobject(hash)