Skip to content

Instantly share code, notes, and snippets.

Avatar

Tim timkellogg

View GitHub Profile
View Better Git Commit Messages
https://news.ycombinator.com/item?id=13889155
7 git rules:
1. Separate subject from body with a blank line
2. Limit the subject line to 50 characters
3. Capitalize the subject line
4. Do not end the subject line with a period
5. Use the imperative mood in the subject line
6. Wrap the body at 72 characters
View Useful examples
http://www.fse.guru/how-do-i-learn-functional-programming-in-javascript-linkpost
View tictactoe
function Player (mark) {
this.mark = mark
};
function Space (x,y) {
this.coordinates = [x,y]
this.markedBy = undefined
};
Space.prototype.marked = function(player) {
View database_helpers.txt
http://jacopretorius.net/2014/02/all-rails-db-rake-tasks-and-what-they-do.html
http://guides.rubyonrails.org/active_record_basics.html
# many to many
class CreateEmployeesProjects < ActiveRecord::Migration
def change
create_table(:employees_projects) , id: false do |t|
t.column(:employee_id, :integer)
t.column(:project_id, :integer)
View go_go_sinatra.rb
#!/usr/bin/env ruby
require 'rubygems'
require 'fileutils'
require 'colorize'
puts `brew install tree`
puts `gem install colorize`
puts 'What are the names of the contributers?'
@timkellogg
timkellogg / arrayhelpers.rb
Last active Mar 9, 2018
Algorithm Practice in Ruby and JavaScript
View arrayhelpers.rb
# Basic math functions added to Array class
class Array
def square
self.map { |n| n * n }
end
def cube
self.map { |n| n * n * n }
end
@timkellogg
timkellogg / Fibonacci.rb
Last active Aug 29, 2015
Interview Challenges
View Fibonacci.rb
puts "Enter a number you want to calculate up to in the Fibonacci sequence"
max = gets.chomp
#Fibonacci
sequence = []
0.upto(max.to_i) do |num|
if num > 2
what_to_push = sequence[num - 1] + sequence[num - 2]
sequence << what_to_push
else
@timkellogg
timkellogg / blackjack.rb
Last active Aug 29, 2015
Game Suite in Bash/Ruby Scripting
View blackjack.rb
#!/usr/bin/env ruby
# Draws the first cards for the game
def first_draw
@player_hand = @deck.to_a.sample(2).to_h
@computer_hand = @deck.to_a.sample(2).to_h
puts "Your Hand: #{@player_hand.keys.first} #{@player_hand.keys.last}"
puts "Computer's Hand: #{@computer_hand.keys.first}"
check_ace
@timkellogg
timkellogg / Shell Commands
Last active Aug 29, 2015
Useful Shell Commands
View Shell Commands
Find size of Rails app files in order
$ clear && ls -lr | awk '{ print $5 "--" $9 }' | sort -gr
Sample Output:
5563--Gemfile.lock
1814--Guardfile
821--Gemfile
408--config
306--testss
272--app
255--README.md
View Cal app for Linux
#!/bin/bash
function main {
`echo clear`
echo "Phonebooks on record:"
`echo find ~ -type f -name \*.dat`
echo ""
echo "Please select which phonebook"
echo "you would like to modify."
echo "Or you can create a newfile"