Skip to content

Instantly share code, notes, and snippets.

Avatar

Jordan Poulton jordanpoulton

View GitHub Profile
View RUBY_Classes_2.rb
class Person
def initialize(name, age)
@name = name
@age = age
end
def name
@name
end
View Ruby_Classes_1.rb
class Person
def initialize(name, age)
@name = name
@age = age
end
end
jordan = Person.new(‘Jordan’, 31)
puts jordan.inspect
View Command_Line_Questions
Joe knowles
1. Make directory structures: temp/my/files and temp/other/file
2. In temp/my/files make a file chrome.txt which contains a list of the last 5 environment variables
3. Navigate to temp/my/files then push that directory while navigating to temp/other/file
4. Put the number of history entries into a file called my_history.count
5. 'pop' back to the temp/my/files
6. Install "cowsay" with this command - $ sudo gem install cowsay
7. Use cowsay to tell you how many Chrome processes are running
8. Save a file called farm.txt with two cowsay animals trying to be entertaining
9. Print farm.txt to the screen
@jordanpoulton
jordanpoulton / pair_programming_roles
Last active Sep 30, 2022
Pair Programming Role Definitions - Driver:Navigator
View pair_programming_roles
Driver:
-Write the code according to the navigator's specification
-Listen intently to the navigators instructions
-Ask questions wherever there is a lack of clarity
-Offer alternative solutions if you disagree with the navigator
-Where there is disagreement, defer to the navigator. If their idea fails, get to failure quickly and move on
-Make sure code is clean
-Own the computer / keyboard
-Ignore larger issues and focus on the task at hand
-Trust the navigator - ultimately the navigator has the final say in what is written
@jordanpoulton
jordanpoulton / massage.rb
Created Mar 22, 2013
Makers Academy Massages
View massage.rb
# 12 slots, 2 for winners, 1 for teachers, 7 cohort one, 4 in cohort 2
cohort_1 = [:Michelle, :Max, :Jordan, :Pat, :Vish, :Rich, :Alex, :Mark]
benched = [:RobB, :Chris]
cohort_2 = [:Zahid, :Aled, :Dario, :Sam, :Ruben]
teachers = [:Evgeny, :Leo, :RobJ, :Ben, :Ana ]
everyone = cohort_1 + benched + cohort_2 + teachers
View Default(OSX).sublime-keymap
[
/* BEGIN: blockers */
{ "keys": ["alt+a"], "command": "insert_snippet", "args": {"contents": "=>"} },
{ "keys": ["alt+s"], "command": "insert_snippet", "args": {"contents": "."} },
{ "keys": ["alt+d"], "command": "insert_snippet", "args": {"contents": "/"} },
{ "keys": ["alt+f"], "command": "insert_snippet", "args": {"contents": ";"} },
{ "keys": ["alt+g"], "command": "insert_snippet", "args": {"contents": ":"} },
{ "keys": ["alt+h"], "command": "insert_snippet", "args": {"contents": "\"$0\""} },
{ "keys": ["alt+j"], "command": "insert_snippet", "args": {"contents": "[$0]"} },
{ "keys": ["alt+k"], "command": "insert_snippet", "args": {"contents": "{$0}"} },
@jordanpoulton
jordanpoulton / preferences_sublime.rb
Created Mar 4, 2013
Sublime Jordan User Preferences
View preferences_sublime.rb
{
"color_scheme": "Packages/Color Scheme - Default/jordan.tmTheme",
"command": "save_all",
"ensure_newline_at_eof_on_save": true,
"font_size": 10.0,
"ignored_packages":
[
"Vintage"
],
"keys":
@jordanpoulton
jordanpoulton / practise_2.rb
Created Mar 4, 2013
Practise 2 from Well Grounded Rubyist
View practise_2.rb
class Car
#CLASS LEVEL VARIABLES AND METHODS
@@makes = []
@@cars = {}
def self.total_count #ATTRIBUTE READER
@total_count ||= 0
end
@jordanpoulton
jordanpoulton / practise_1.rb
Created Mar 4, 2013
Practise from Well grounded Rubyist
View practise_1.rb
class C
puts "Just started class C"
puts self
module M
puts "Nested module C::M"
puts self
end
puts "back in the outer level of C:"
View cake.rb
#!/usr/bin/env ruby
class Order
def initialize(cake_flavour)
puts "----------------->You've initialised a new order for a cake"
puts "
You want a #{cake_flavour} flavoured cake?