Skip to content

Instantly share code, notes, and snippets.

@buccolo
buccolo / FixBorder.rb
Last active October 3, 2015 07:37
Sortbits
class FixBorders
def go_horse!
all_images = load_image_list
all_images.each do |image|
# download original
# convert different sizes
# upload to S3
end
end
@buccolo
buccolo / EPhi.rb
Created December 15, 2011 22:00
Euler Phi (n)
#!/usr/bin/ruby
require 'rational'
number = ARGV[0].to_i
current = 0
phi = 0
while (current < number)
if (number.gcd(current) == 1)
@buccolo
buccolo / OrdP.rb
Created December 11, 2011 16:37
Computes OrdP values
#!/usr/bin/ruby
if ARGV.length != 2
print "syntax: ./Ord prime number\n"
exit
end
number = ARGV[1].to_f
number_print = ARGV[1].to_f
prime = ARGV[0].to_f
@buccolo
buccolo / Vigenere.rb
Created December 10, 2011 21:00
Vigenere Encryption
#!/usr/bin/ruby
class String; def ord; self[0]; end; end
phrase = "tobeornottobethatisthequestion"
keyword = "hamlet"
len = keyword.length
keyindex = 0
@buccolo
buccolo / BruteDH.rb
Created December 10, 2011 19:25
Brute-forcing Diffie-Hellman's secret exponent.
#!/usr/bin/ruby
p = 1373
B = 805
i = 1
brute = 1
target = 397
while (brute != target)
brute = B ** i % p
@buccolo
buccolo / extjs_tweets.js
Created March 14, 2011 17:12
Gets the lastest 10 tweets from the user's Twitter.
var dsTweets = new Ext.data.JsonStore({
fields : [{name: 'text', type: 'string'}],
proxy : new Ext.data.ScriptTagProxy({
url : 'http://twitter.com/status/user_timeline/buccolo.json?count=10'
})
});
dsTweets.load({ callback: function(){
var tweets = store.query('');