Skip to content

Instantly share code, notes, and snippets.

Avatar
💻
Codin'

Jason Frey Fryguy

💻
Codin'
View GitHub Profile
View rpm_repo_manifest.csv
We can make this file beautiful and searchable if this error is corrected: It looks like row 6 should actually have 6 columns, instead of 4. in line 5.
id,name,filename,baseurl,mirrors,metalink
ansible-runner,Ansible Runner for EL 8 - x86_64,/etc/yum.repos.d/ansible-runner.repo,https://releases.ansible.com/ansible-runner/rpm/epel-8-x86_64/,,
AppStream,CentOS-8 - AppStream,/etc/yum.repos.d/CentOS-AppStream.repo,http://centos.vwtonline.net/centos/8.2.2004/AppStream/x86_64/os/ (9 more),http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=stock,
BaseOS,CentOS-8 - Base,/etc/yum.repos.d/CentOS-Base.repo,http://mirrors.cmich.edu/centos/8.2.2004/BaseOS/x86_64/os/ (9 more),http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=BaseOS&infra=stock,
epel,Extra Packages for Enterprise Linux 8 - x86_64,/etc/yum.repos.d/epel.repo,http://mirror.pit.teraswitch.com/fedora/epel/8/Everything/x86_64/ (99 more),,https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=x86_64&infra=stock&content=centos
epel-modular,Extra Packages for Enterprise Linux Modular 8 - x86_64,/etc/yum.repos.d/epel-modular.repo,https://mirror.shastacoe.net/epel/8/Modular/x86_64/ (
View code-extractor.sh
#!/bin/bash
# Also see https://github.com/juliancheal/code-extractor/blob/master/code_extractor.rb
SOURCE_URL=git@github.com:crystal-lang/crystal
SOURCE_REPO=crystal-lang/crystal
SOURCE_BRANCH=master
DEST_NAME=crystal-readline
DEST_DIR=$DEST_NAME
@Fryguy
Fryguy / _instructions.md
Last active Jul 13, 2018
Rails + Threads + constantize
View _instructions.md
  1. Create a vanilla Rails

    rails _5.0.7_ new vanilla_test --skip-yarn --skip-active-storage --skip-action --skip-sprockets --skip-spring --skip-listen --skip-coffee --skip-javascript --skip-turbolinks --skip-test --skip-system-test --skip-bootsnap
    
  2. Copy the files into the right spots

  3. Run it

View aws_instance_types_yml_diff.diff
diff --git a/db/fixtures/aws_instance_types.yml b/db/fixtures/aws_instance_types.yml
index 09f8671..60871af 100644
--- a/db/fixtures/aws_instance_types.yml
+++ b/db/fixtures/aws_instance_types.yml
@@ -1,13 +1,18 @@
---
c1.medium:
+ :current_generation: false
+ :current_version: true
:name: c1.medium
@Fryguy
Fryguy / miq_hash_struct_perf.rb
Created Jun 21, 2018
MiqHashStruct vs OpenStruct
View miq_hash_struct_perf.rb
require 'benchmark/ips'
require 'manageiq-gems-pending'
require 'miq-hash_struct'
require 'ostruct'
large_hash = (0..1000).each_with_object({}) { |i, h| h["a#{i}"] = i }
small_hash = (0..4).each_with_object({}) { |i, h| h["a#{i}"] = i }
Benchmark.ips do |x|
View keybase.md

Keybase proof

I hereby claim:

  • I am Fryguy on github.
  • I am fryguy (https://keybase.io/fryguy) on keybase.
  • I have a public key whose fingerprint is DB0E 094B 3281 4567 8E97 6DB7 A9EB 1249 7632 AA7B

To claim this, I am signing this object:

View audit_licenses.rb
require 'licensee'
require 'active_support/core_ext/object/try'
licenses = `bundle list --paths`.split.collect do |gem_path|
[File.basename(gem_path), Licensee.license(gem_path).try(:key)]
end
require 'more_core_extensions/core_ext/array/tableize'
puts licenses.unshift(["gem", "license"]).tableize
@Fryguy
Fryguy / serialized_4_2.yml
Last active May 25, 2016
ems_cluster_serialized
View serialized_4_2.yml
--- !ruby/object:EmsCluster
raw_attributes:
id: '1000000000001'
name: Test Cluster
ems_id: '1000000000001'
created_on: '2016-05-25 15:33:59.972368'
updated_on: '2016-05-25 15:33:59.972368'
uid_ems: domain-c10309
ha_enabled: f
ha_admit_control: t
View gemfile_locks
#!/bin/bash
# Ignore file-only checkouts
[[ $3 -ne 1 ]] && exit 0
git_root=$(git rev-parse --show-toplevel)
root=$git_root
[[ -d "$root/vmdb" ]] && root="$root/vmdb"
gemfile_lock="$root/Gemfile.lock"
@Fryguy
Fryguy / cloud_networking.dot
Last active Feb 17, 2016
Networking rearchitecture
View cloud_networking.dot
digraph CloudNetworking {
graph [ fontname="Helvetica-Bold" ]
node [ id="\N" shape="Mrecord" style="filled" fontname="Helvetica" fillcolor="#ffffff" penwidth="2" ]
edge [ arrowsize="0.5" fontname="Helvetica" ]
label = "Cloud Networking"
style = "rounded"
openstack_provider [label="OpenstackProvider"]
You can’t perform that action at this time.