Skip to content

Instantly share code, notes, and snippets.

View hamin's full-sized avatar

Haris Amin hamin

  • Currently ionq.co. Previously symbiont.io, getpager.com, itsglimpse.com, dailburn.com
  • New York,NY
View GitHub Profile
@hamin
hamin / A.cfg
Last active December 16, 2015 19:19
Fun exercise for Brooks :)
Title 49th parallel
URL http://artsweb.bham.ac.uk/
Domain artsweb.bham.ac.uk
Title ABAA booknet
URL http://abaa.org/
Domain abaa.org
@hamin
hamin / Gemfile
Created January 18, 2013 06:00
Simple faye-websocket leapmotion skeleton client
gem 'faye-websocket', :git => 'git://github.com/faye/faye-websocket-ruby.git'
@hamin
hamin / Person.h
Created August 17, 2012 09:22
Create custom classes by custom classes inheriting from NSFNanoObject
#import "NSFNanoObject.h"
@interface Person : NSFNanoObject
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSString *location;
@end
@hamin
hamin / rounded_corners.m
Created March 23, 2012 21:20
Cocoa (OS X) rounded corners
NSBezierPath *roundedRect = [NSBezierPath bezierPathWithRoundedRect:[self bounds] xRadius:6.0 yRadius:6.0];
[roundedRect fill];
@hamin
hamin / twilio_conf.rb
Created February 25, 2012 16:09
twilio call into existing conf
get '/queue_song' do
@client = Twilio::REST::Client.new ENV['TWILIO_ACCOUNT_SID'], ENV['TWILIO_AUTH_TOKEN']
@call = @client.account.calls.create(
:from => '+13473144879',
:to => '+13158491034',
:url => 'http://173.204.223.126/play_song'
)
end
post '/play_song' do
@hamin
hamin / inject_performance.rb
Created January 31, 2012 00:31
Inject performance
require 'benchmark'
n = 100
Benchmark.bm do |x|
x.report("each") { num=0;[1..n].each{ |i| num+= 1} }
x.report("inject") { [1..n].inject(0){ |s,i| s+= 1} }
end
@hamin
hamin / ruby_hero_2012_nomination.txt
Created January 30, 2012 20:59
My Ruby Heroes 2012 nomination Evan Light (@elight)
Evan has authored coulda, which is a cool integration testing framework. But more importantly, and the reason for my nomination, is that he is tirelessly trying to help others get into ruby. RubyDCamp which is a free uncoference event he runs annually. The amount of effort he spends trying to get quality people to attend this free event pales in comparison to the effort he spends getting such a free event sponsored for an awesomely fun, educational, and philanthropic event that any programming community can have.
def fizzbuzz(n)n%15==0?"FizzBuzz": n%5==0?"Buzz": n%3==0?"Fizz": n.to_s end
@hamin
hamin / mongoose.coffee
Created August 21, 2011 07:21
mongoose.coffee
Message = new Schema({content: String,nickname: String,created_at: Date})
Picture = new Schema({user: ObjectId,title: String,url: String,start_at: Date,end_at: Date,messages: [Message],created_at: Date,updated_at: Date})
PhotoAccount = new Schema({token: String,token_secret: String,provider: String,username: String,domain: String,avatar: String})
User = new Schema({token: String,token_secret: String,username: String,domain: String,avatar: String,created_at: Date,updated_at: Date,photo_accounts: [PhotoAccount]})
picture = mongoose.model('Picture', Picture)