Skip to content

Instantly share code, notes, and snippets.

@marsbomber
marsbomber / prime.rb
Created December 29, 2011 12:26
Prime numbers
#!/usr/bin/env ruby
def run max
return unless max > 1
return (2 .. max).inject([]) do |r, i|
if i.even?
r << i if i == 2
else
composite = false
@marsbomber
marsbomber / parser.rb
Created October 22, 2011 11:34
Convert CSV to SQLite
require 'csv'
SOURCE_CSV = "data.csv"
OUTPUT_SQL = "#{Time.now.to_a.first(6).reverse.join}.sql"
OUTPUT_DB = OUTPUT_SQL + ".db"
data_array = CSV.read(SOURCE_CSV, :quote_char => "'", :col_sep =>',', :row_sep =>:auto)
header_array = data_array.delete_at(0).map { |h| h.downcase.gsub(" ", "_") }
header_string = header_array.join(", ")