Skip to content

Instantly share code, notes, and snippets.

@florida
florida / josephus.rb
Created February 27, 2014 00:51
My Solution to the Josephus Problem.
def last_man_standing(total)
total_in_circle = *1..total
until total_in_circle.size == 1
for i in (1..((total_in_circle.size.to_f / 2)).ceil)
if total_in_circle[i] == total_in_circle[total_in_circle.size - 2]
total_in_circle.delete_at i
total_in_circle.delete_at(0)
else
total_in_circle.delete_at i
@florida
florida / creating_document.rb
Created March 20, 2013 18:34
Creating documents in swiftype
engine = Swiftype::Engine.find('engine-slug')
type = engine.document_type('books')
type.create_document({
:external_id => id
:fields})
<?php
// This will get today's date
$today = getdate();
print "Today is $today[month] $today[mday], $today[year]";
// Creating a new DateTime object
$new_date = new DateTime('02/31/2011');
?>
@florida
florida / display_error.rb
Created October 6, 2012 19:16
Getting an error from saving an entry
# Validations may cause errors
# since if an object is required to have certain values
# and saved without them it will not be saved to the database.
# Here I am creating a method that will accept an object and attempt to save it
# it will also display the relevant errors
def check_for_errors(obj)
if (obj.save)
puts "save was successful"
# Reading with active record
# inspecting an object
# this will output the value
puts Object.first.inspect
# counts the number of objects in the database
puts Object.count
puts Object.size