Skip to content

Instantly share code, notes, and snippets.

View btc's full-sized avatar
🍃

brian tiger chow btc

🍃
View GitHub Profile
require 'chronic'
class RhythmClock
def initialize wake, sleep
@begin = wake
@end = sleep
end
# returns integer in range (0, 100]
def now(time=DateTime.now)
require 'securerandom'
class ScreenCapture
attr_reader :date_created, :file_name
def initialize args
@date_created = args[:time]
@file_name = "#{args[:time].to_s.delete(' ')}#{args[:name]}.png"
`screencapture -x #{@file_name}`
require 'securerandom'
class ScreenCapture
attr_reader :date_created, :file_name
def initialize args
@date_created = args[:time]
@file_name = "#{args[:time].to_s.delete(' ')}#{args[:name]}.png"
`screencapture -x #{@file_name}`
import java.beans.IntrospectionException;
import java.util.Observable;
import java.awt.Choice;
class Cycles {
private void Love(Observable you) throws IntrospectionException {
while (true) {
try {
throw new IntrospectionException("S.O.S");
private void GameOfLove(Visitable you) {
while (true) {
try {
break;
} catch (Exception fuck) {
System.err.println("S.O.S");
}
try {
self.find(new Object());
} catch (Exception you) {
@btc
btc / gist:7366119
Last active December 27, 2015 17:59
Things I Would Like to See in the World
Peer-to-peer poker application
@btc
btc / qa.rb
Created October 24, 2013 01:01
require 'set'
def pairs arr, n
pairs = Set.new
arr.each_with_index do |left, i|
arr.each_with_index do |right, j|
if left + right == n and i != j
pair = [left, right].sort
if !pairs.include? pair
pairs << pair
@btc
btc / qa.rb
Created October 24, 2013 01:00
require 'set'
# out of order should return just one
def pairs arr, n
pairs = Set.new
arr.each_with_index do |left, i|
arr.each_with_index do |right, j|
if left + right == n and i != j
pair = [left, right].sort
if !pairs.include? pair
@btc
btc / lrt.rb
Created October 19, 2013 01:33
require 'net/http'
require 'json'
def main()
uri = URI("http://letsrevolutionizetesting.com/challenge.json?id=47526821")
while true
response = Net::HTTP.get_response(uri)
str = JSON.parse(response.body)['follow']
str = str.gsub "challenge", "challenge.json"
uri = URI(str)
class DistanceProblem
def initialize
@num_calls = 0
@num_times_in_loop = 0
@already_computed = {}
end
def compute x
@num_calls = @num_calls + 1
(1..x).each do |i|