Skip to content

Instantly share code, notes, and snippets.

View sharnie's full-sized avatar

Sharnie Ivery sharnie

View GitHub Profile
@sharnie
sharnie / gist:984bbe5a3d5c8f582a3a
Last active August 29, 2015 14:00
replace characters with ASCII code
"sharnie".each_char do |char|
puts char.ord-97 # 97 specify where to start on the ascii table
end
@sharnie
sharnie / about me
Last active August 29, 2015 14:00
Links and Information about Sharnie Ivery
Name: Sharnie Ivery
Github: http://github.com/sharnieivery
Blog: http://brooklynrails.com/
Tagline: Always Be Coding
Profile Picture: http://brooklynrails.com/wp-content/uploads/2014/04/397276_112023625584347_308435430_n.jpg
Treehouse Account: http://teamtreehouse.com/sharnie
CoderWall Account: https://coderwall.com/sharnieivery
CodeSchool Account: https://www.codeschool.com/users/469042
Favorite Websites:
@sharnie
sharnie / string_encode_decode_method.rb
Last active August 29, 2015 14:00
Ruby encode and decode method
# created a method name 'encode' that accept an argument 'string'
# and then call the "pack('m')" method on the string
def encode string
[string].pack("m")
end
# assign encode value of 'I love food' to string_encode variable.
puts string_encode = encode("I love food") # the return value is 'SSBsb3ZlIGZvb2Q='
# encoding strings is pretty cool, but how do you decode them?
@sharnie
sharnie / instagram.rb
Last active August 29, 2015 14:01
config/initializers/instagram.rb
require "instagram"
Instagram.configure do |config|
config.client_id = "YOUR CLIENT ID HERE"
config.access_token = "YOUR ACCESS TOKEN HERE"
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
@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 %>
@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 / 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"
}
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_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!"