Skip to content

Instantly share code, notes, and snippets.

Alpha Chen kejadlen

Block or report user

Report or block kejadlen

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View refactoring.rb
require "yaml"
require "minitest/autorun"
require "minitest/pride"
class TestStatement < Minitest::Test
def statement(invoice, plays)
total_amount = 0
volume_credits = 0
result = "Statement for #{invoice.fetch("customer")}\n"
View notes.md
  • asymmetric colocation
    • Kevin: put your zoom room in your slack status
    • Teamspeak
  • tools for screen sharing w/clients
    • Team Viewer
    • Tandem ("do not share with clients")
    • Zoom
    • WebEx?
  • wearing headphones all day
    • krisp (?) audio filter
View main.rs
#[macro_use]
extern crate serde_derive;
extern crate serde;
extern crate warp;
use warp::Filter;
fn main() {
// Match any request and return hello world!
View term_frequency.rb
STOP_WORDS = %w[ the for in ].map(&:downcase)
puts ARGF.read.split(/[^\w]+/)
.map(&:downcase)
.reject {|word| STOP_WORDS.include?(word) }
.each.with_object(Hash.new(0)) {|word, freqs| freqs[word] += 1 }
.sort_by {|_, freq| freq }
.reverse
.take(25)
.map {|word, freq| "#{word} - #{freq}" }
View irv.rb
❯ ruby irv.rb
{:rain=>7, :women=>5, :islands=>4, :trees=>6, :salmon=>9, :parks=>5}
Eliminating: [:islands]
{:rain=>8, :women=>5, :parks=>6, :trees=>6, :salmon=>11}
Eliminating: [:women]
{:rain=>9, :parks=>6, :trees=>7, :salmon=>14}
Eliminating: [:parks]
{:rain=>10, :trees=>10, :salmon=>16}
Eliminating: [:rain, :trees]
Winner: salmon
View Gemfile
source "https://rubygems.org"
gem "activerecord"
gem "sqlite3"
group :development do
gem "pry"
end
View crosswords.json
[{"date":"2018-01-01","time":303,"errors":0},{"date":"2018-01-02","time":377,"errors":0},{"date":"2018-01-03","time":311,"errors":0},{"date":"2018-01-04","time":845,"errors":2},{"date":"2018-01-06","time":1102,"errors":1},{"date":"2018-01-07","time":1794,"errors":1},{"date":"2018-01-08","time":237,"errors":0},{"date":"2018-01-09","time":333,"errors":0},{"date":"2018-01-10","time":547,"errors":0},{"date":"2018-01-11","time":730,"errors":0},{"date":"2018-01-12","time":559,"errors":0},{"date":"2018-01-14","time":1786,"errors":1},{"date":"2018-01-15","time":283,"errors":0},{"date":"2018-01-16","time":339,"errors":0},{"date":"2018-01-17","time":748,"errors":0},{"date":"2018-01-18","time":638,"errors":2},{"date":"2018-01-21","time":1948,"errors":0},{"date":"2018-01-22","time":217,"errors":0},{"date":"2018-01-23","time":413,"errors":0},{"date":"2018-01-24","time":621,"errors":0},{"date":"2018-01-25","time":1036,"errors":0},{"date":"2018-01-26","time":550,"errors":0},{"date":"2018-01-27","time":1918,"errors":0},{"dat
View qfx.rb
require "date"
require "strscan"
module QFX
Transaction = Struct.new(:type, :date, :amount, :fitid, :name, keyword_init: true)
class Parser
def initialize(raw)
@ss = StringScanner.new(raw)
end
View chase.rb
#!/usr/bin/env ruby
require "io/console"
require "capybara"
require "capybara/dsl"
require "selenium-webdriver"
require "pry"
print "Username: "
View day_18.rb
class Program
def initialize(id, instructions, input, output)
@id, @instructions, @input, @output = id, instructions, input, output
@registers = Hash.new {|h,k|
if k =~ /[a-z]/
h[k] = 0
else
h[k] = k.to_i
end
}
You can’t perform that action at this time.