Skip to content

Instantly share code, notes, and snippets.

@mayfer
mayfer / rich.html
Created August 12, 2014 01:33
jQuery example demonstrating working with anonymous and named callbacks
<html>
<head>
<style>
body { background: #358; color: #fff; padding: 50px; font-family: sans-serif; }
</style>
<!-- we need to load jquery before we use it -->
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script>
@mayfer
mayfer / activerecord.rb
Created August 9, 2014 02:04
ActiveRecord includes/join example
require 'active_record'
require 'pg'
ActiveRecord::Base.logger = Logger.new(STDOUT)
ActiveRecord::Base.establish_connection(
:adapter => "postgresql",
:host => 'ec2-54-204-41-178.compute-1.amazonaws.com',
:username => 'bmdjwluxchptuq',
:password => 'aEH-cKdr2zoXYUAjI8Xjma5eXK',
@mayfer
mayfer / url_heplers.rb
Created August 9, 2014 02:03
Rails URL Helpers proof of concept
class MuratsController
def initialize
end
def index
end
def beard
end
end
@mayfer
mayfer / orm.rb
Created July 23, 2014 00:42
ORM breakout
class ORM
def save
table_name = self.class
sql_columns = self.instance_variables.map do |i|
i.slice(1, i.length)
end.join(', ')
sql_values = self.instance_variables.map do |i|
'"' << self.instance_variable_get("#{i}") << '"'
@mayfer
mayfer / sound.js
Created July 11, 2014 00:32
Basic audio generation
// Built from Mohit Cheppudira's sine wave generator - http://0xfe.blogspot.com
// Modified by Murat Ayfer - http://muratayfer.com
soundWave = function(context) {
// xs is a list of x (time) values, one per wave.
// time is not represented as synchronized clicks or milliseconds, its passing is freq dependent
// so that's why we keep a value per each wave.
this.xs = [];
this.counter = 0;
this.context = context;
@mayfer
mayfer / rent.rb
Created July 9, 2014 00:20
Rent testing example
# must be baller and either furnished or rent cheaper than 2100
def rent?(furnished, rent, baller)
if baller && furnished || rent < 2100
return true
else
return false
end
end
@mayfer
mayfer / input.rb
Created July 9, 2014 00:20
User input example
puts "Enter A"
a = gets.chomp
puts "Enter B"
b = gets.chomp
c = Integer(a) + Integer(b)
puts c
@mayfer
mayfer / largest.rb
Created July 9, 2014 00:18
Three alternative methods of looping in ruby to find the maximum number in an array.
def maximum(numbers)
largest = numbers.first
index = 0
# keep looping over every element in the array
while index < numbers.size
# check to see if current number is larger than the largest one so far
@mayfer
mayfer / intro.html
Created June 10, 2014 05:15
Intro to JS
<html>
<head>
<!-- we need to load jquery before we use it -->
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script>
// this code must run when the document is fully loaded
// otherwise we will try to bind events on elements that don't exist yet (html and code is parsed top to bottom)
$(document).ready( function () {
@mayfer
mayfer / examples.rb
Created June 3, 2014 23:55
Functions that find most common prey, and see if words rhyme
r = {
"shrimp" => [
"algae",
"other_shrimps",
"seaweed",
],
"toad" => [
"children",
"flies",