Skip to content

Instantly share code, notes, and snippets.

class String
class << self
def random_string
chars = [*('A'..'Z'),*('a'..'z'),*(0..9)]
chars.map { |c| [0,1].sample == 0 ? nil : c }.compact.shuffle.join
end
end
end
var net = require('net'),
port = Number(process.argv[2])
var process_connection = function(socket) {
var date = populate_datetime(new Date())
socket.end(datetime_to_string(date))
}
var zeroify = function(number) {
if (number.length < 2)
var http = require('http'),
urls = [],
results = {}
for(var i = 2; i < process.argv.length; i++) {
urls.push(process.argv[i])
}
var log_end_results = function() {
urls.forEach(function(url){
def reverse_str(str)
reversed = ''
i = str.length - 1
until i == -1 do
reversed << str[i]
i -= 1
end
reversed
end
class String
def to_pig_latin
PigLatin.new(self).to_s
end
def self.to_pig_latin(phrase)
phrase.to_pig_latin
end
end
@markglenfletcher
markglenfletcher / user.rb
Created September 7, 2014 18:26
simple mongoid auth
require 'digest/sha1'
class User
include Mongoid::Document
attr_accessor :password, :password_confirmation
field :email, type: String
field :hashed_password, type: String
field :salt, type: String
@markglenfletcher
markglenfletcher / keybase.md
Created January 9, 2015 16:36
Keybase Proof

Keybase proof

I hereby claim:

  • I am markglenfletcher on github.
  • I am markglenfletcher (https://keybase.io/markglenfletcher) on keybase.
  • I have a public key whose fingerprint is A574 94CF E204 0400 F3DF 1D8F CBDC AF2C 02BB 0F2E

To claim this, I am signing this object:

@markglenfletcher
markglenfletcher / setup.sh
Created June 25, 2015 13:20
Ubuntu Rbenv/Ruby2.1.6/Nginx/MySQL stack setup script
#!/usr/bin/env bash
set -e
#
# Justin Cases
#
cd $HOME
#
ress = (1..100).map do |i|
uri = URI("http://freefringe.org.uk/programme/?action=tribe_photo&tribe_paged=#{i}&ical=1")
res = Net::HTTP.get_response(uri)
if res.is_a?(Net::HTTPSuccess)
res.body
else
nil
end
end; nil
@markglenfletcher
markglenfletcher / fizzborkbuzz.rb
Last active August 29, 2015 14:27
FizzBorkBuzz
class FizzBuzz
def answer(num)
tests.map do |test_class|
test_class.new(num).run
end.compact.join
end
private
def tests