Skip to content

Instantly share code, notes, and snippets.


Mark Burns markburns

View GitHub Profile
markburns / flow-pr
Created May 26, 2021
create draft pr
View flow-pr
#!/usr/bin/env bash
# git push --force-with-lease || git push --set-upstream origin $branch
mkdir -p tmp/.github
rm -f tmp/.github/

10:00 awesome print

> require 'ap'
> ap 1.methods

9:45 and get this

View gist:b9ef6b250ad3a9107bb0efaceeeb34d3
### Keybase proof
I hereby claim:
* I am markburns on github.
* I am markburns ( on keybase.
* I have a public key ASBr1rTAPuZ3Ckll7M_n6ba4hmpKz9C9U7dcJNZ5yMs87Ao
To claim this, I am signing this object:
markburns / problematic_variable_finder.rb
Last active Feb 14, 2019
Find class variables, class instance variables, global variables and cattr_accessors etc in all your dependencies
View problematic_variable_finder.rb
require 'parser/current'
require 'active_support/all'
require 'rspec'
require 'byebug'
require 'pstore'
module FsCaching
def store
@store ||=".gem_problems.pstore")
View gist:ababd7e5c8c8b89dc0ea1ee780e44159
const values = [true, false, 1, 0, -1, "true", "false", "1", "0", "-1", "", undefined, Infinity, -Infinity, [], {}, [[]], [0], [1], NaN]
var same = ((v==v2)==(v2==v));
if(!same){ console.log(v, v2, same)}
View prison_break.rb
module PrisonBreak
class Visit
attr_accessor :free_prisoner
attr_reader :prison, :payload
DISABLED_SYMBOLS = %w{, ` ( ? ! + <<}
DISABLED_WORDS = %w{send eval system exec popen rm puts require new load create file include free call push concat irb }
GUARD_RE = + DISABLED_WORDS).map {|i| Regexp.escape(i) }.join('|'))
View ruby_object_model_example.rb
module SomeClass
SomeClass == self
def self.a_class_method(options)
SomeClass == self
class << self
SomeClass.singleton_class == self
markburns / lint_spec.rb
Created Jul 24, 2017
run lint and db:seed in specs only if changed
View lint_spec.rb
# spec/lint_spec.rb
require "rails_helper"
RSpec.describe "Lint" do
it "FactoryGirl" do
should_run = directory_changed?("spec/factories") || directory_changed?("db")
next unless should_run
markburns / a.rb
Last active Jul 13, 2017
Defining methods at the top level scope
View a.rb
#!/usr/bin/env ruby
def do_something_probably_just_in_this_script!
puts "called in #{self} from #{caller[-1]}"
module HeresAnother
def this_one
puts "called in #{self} from #{caller[-1]}"
markburns / delfos_queries_ab.errors
Last active Jun 27, 2017
delfos bundler errors
View delfos_queries_ab.errors