Skip to content

Instantly share code, notes, and snippets.

View jamesmichiemo's full-sized avatar
☯️
casting lots

Mana jamesmichiemo

☯️
casting lots
  • University of North Carolina
View GitHub Profile
puts 'Enter maximum range of Fibonacci sequence:'
num = gets.chomp.to_i
def fib(num)
sum = 0·
first = 0
second = 1
even = 0
(1..num).each do |i|
require 'prime'
p 'enter number:'
num = gets.chomp.to_i
def prime(num)
pfactor = num.prime_division
puts "The largest prime factor of #{num} is #{pfactor.last[0]}."
end
@jamesmichiemo
jamesmichiemo / sync.rb
Last active November 21, 2016 09:21
an example for syncing between mongodb and mysql databases
require 'mongo'
require 'mysql'
include Mongo
mongo_connection = MongoClient.new("localhost", 27017)
itunes_db = mongo_connection.db("itunes")
@collection = itunes_db["itunes"]
@jamesmichiemo
jamesmichiemo / app.rb
Created May 28, 2014 05:00
Sinatra API for Blogging using AJAX
# libraries that must be installed before use
require 'rubygems'
require 'sinatra'
require 'mongo'
require 'json/ext'
require 'date'
# create mongo instance
include Mongo
@jamesmichiemo
jamesmichiemo / ajax_json.coffee
Created June 22, 2014 11:51
an example for gathering JSON data for Handlebars templating
source = $("#id_on_handlebars_script_tag").html()
template = Handlebars.compile source
$.getJSON('some route to json markup', (data)->
$("#content_placeholder").html(template data)
).error ->
console.log "error"
<link rel="import" href="../core-scaffold/core-scaffold.html">
<link rel="import" href="../core-header-panel/core-header-panel.html">
<link rel="import" href="../core-menu/core-menu.html">
<link rel="import" href="../core-item/core-item.html">
<link rel="import" href="../core-icon-button/core-icon-button.html">
<link rel="import" href="../core-toolbar/core-toolbar.html">
<link rel="import" href="../core-menu/core-submenu.html">
<polymer-element name="my-element">
@jamesmichiemo
jamesmichiemo / leading_zeros.rb
Last active August 29, 2015 14:11
Leading zeros
'%03d' % 1 # 001
require 'capybara'
class PizzaOrderer
def initialize
@session = Capybara::Session.new(:selenium)
end
def order_pizza
open_pizza_page
if @session.has_content?('Papa')
@jamesmichiemo
jamesmichiemo / fallback_image.html
Created October 20, 2015 16:15
Broken image fix
<img src="broken_image.png" onerror="this.src='fallback_image_path.png'" />
@jamesmichiemo
jamesmichiemo / ordinaldate.rb
Created February 16, 2016 15:53
Ordinal date format
require 'Date'
puts DateTime.now.strftime("%Y-%j")