Skip to content

Instantly share code, notes, and snippets.

View sharnie's full-sized avatar

Sharnie Ivery sharnie

View GitHub Profile
name = "Sharnie Ivery"
<<-'GREET'
Hello, #{name}
GREET
# => "Hello, #{name}"
name = "Sharnie Ivery"
<<-GREET
Hello, #{name}
GREET
# => "Hello, Sharnie Ivery"
# Substitute Postgres.app/Contents/Versions/9.3 with appropriate version number
sudo ARCHFLAGS="-arch x86_64" gem install pg -- --with-pg-config=/Applications/Postgres.app/Contents/Versions/9.5/bin/pg_config
@sharnie
sharnie / to_roman.js
Created May 27, 2014 14:57
Convert numbers to Roman Numerals using JavaScript
var toRoman = function(num){
var range, numerals, roman_numeral, i;
range = [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1];
numerals = "M CM D CD C XC L XL X IX V IV I".split(" ");
roman_numeral = "";
for(i=0;i<range.length;i++){
while(num >= range[i]){
num -= range[i];
@sharnie
sharnie / javascript_encode_decode_base64.js
Created May 26, 2014 15:18
Javascript encode and decode string with base64
// Define the string
var string = 'Hello World!';
// Encode the String
var encodedString = btoa(string);
console.log(encodedString); // Outputs: "SGVsbG8gV29ybGQh"
// Decode the String
var decodedString = atob(encodedString);
console.log(decodedString); // Outputs: "Hello World!"
r
Read-only mode. The file pointer is placed at the beginning of the file. This is the default mode.
r+
Read-write mode. The file pointer will be at the beginning of the file.
w
Write-only mode. Overwrites the file if the file exists. If the file does not exist, creates a new file for writing.
w+
@sharnie
sharnie / javascript_sublime_text_build_system.js
Created May 20, 2014 22:12
Add JavaScript build support for Sublime Text
{
"cmd": ["/usr/local/bin/node", "$file", "$file_base_name"],
"working_dir": "${project_path:${folder}}",
"selector": "*.js"
}
@sharnie
sharnie / find_a_prime_number_in_ruby.rb
Created May 12, 2014 17:38
Finding a prime number in Ruby
def prime? num
return false if num <= 1
i = 2 # starting point
while i < num
return false if num % i == 0 # num is not prime
i += 1 # increment i
end
return true # if the number is prime
end
@sharnie
sharnie / index.html.erb
Last active August 29, 2015 14:01
Photo search index page
<form action="?" method="get">
<input type="text" name="q" placeholder="Search Instagram photos..." autofocus/>
</form>
<% @results.each do |instagram| %>
<%= image_tag instagram.images.low_resolution.url %>
<% end %>
class SearchController < ApplicationController
def index
access_token = " " # <= YOUR ACCESS TOKEN HERE
client = Instagram.client(access_token: access_token)
default_search = client.tag_search('chicken')
if params[:q]
search_query = client.tag_search(params[:q])
@tag = search_query.present? ? search_query : default_search
else