Skip to content

Instantly share code, notes, and snippets.

View iHiD's full-sized avatar
💙

Jeremy Walker iHiD

💙
View GitHub Profile
@iHiD
iHiD / config.rb
Last active June 10, 2017 15:05
Baruco 2014 Live Coding Talk on Propono.
require 'propono'
Propono.config do |config|
config.access_key = "AKIAIPE2MSOM5ZFGQBCQ"
config.secret_key = "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"
config.queue_region = "eu-west-1"
end
require 'twitter'
@twitter = Twitter::REST::Client.new do |config|
config.consumer_key = "OG9Zkag09onRe7b5ZLecO7HGb"
@iHiD
iHiD / thoughts.js
Created September 7, 2016 21:42
Ways around "x || exception" in JS
// Problem: This doesn't work
// true || throw new Error('some_var not defined')
// > Uncaught SyntaxError: Unexpected token throw
// I would approach this by creating another function, either for
// after the ||, or to wrap the whole thing. It's not exactly ideal
// but it feels idiomatic in a functional language.
//--
// Suggestion 1: Define a wrapper function for throw
https://open.spotify.com/user/ihid/playlist/21VGlswVvue1Twda6NTafN
@iHiD
iHiD / topics.txt
Created July 18, 2017 12:56
Mutual Exercism Topics
Control-flow (conditionals)
Control-flow (loops)
Equality
Exception handling
Inheritance
Pattern matching
Polymorphism
Recursion
Variables
@iHiD
iHiD / median_wait_times.txt
Last active July 30, 2019 11:15
Exercism: Median wait times
These are the median wait times for exercises that were mentorees during the 4 weeks preceeding 6th July 2019.
ballerina: hello-world-service: 7 days
ballerina: greeting-service: 9 days
ballerina: service-invocation: None mentored
ballerina: legacy-service-client: None mentored
ballerina: calculator-service: None mentored
ballerina: order-management: None mentored
ballerina: service-composition: None mentored
@iHiD
iHiD / example.rb
Created March 31, 2020 11:58
Ruby Basics
class Lasagna
EXPECTED_MINUTES_IN_OVEN = 40
PREPERATION_MINUTES_PER_LAYER = 2
def remaining_minutes_in_oven(actual_minutes_in_oven)
expected_minutes_in_oven - actual_minutes_in_oven
end
def preperation_time_in_minutes(number_of_layers)
number_of_layers * PREPERATION_MINUTES_PER_LAYER