ssh-keygen -H -F hostname
Or, if SSH runs on port other than 22
ssh-keygen -H -F '[hostname]:2222'
# credit https://blog.widefix.com/fake-time-dot-now-in-production/ | |
url = "<HTTP LINK>" | |
code = open(url).read | |
puts code | |
# It’s important to carefully review the code before evaluating it, to ensure it is the original, | |
# intended code and not something malicious. | |
# Only after confirming the authenticity of the code should you include it as a module: | |
# This can be done by raising an error if a specific line of code is not present. |
# Source: https://evilmartians.com/chronicles/squash-n-plus-one-queries-early-with-n-plus-one-control-test-matchers-for-ruby-and-rails | |
# Gemfile | |
gem 'n_plus_one_control', group: :test | |
# rails_helper.rb | |
require 'n_plus_one_control/rspec' | |
# spec.rb | |
context 'N+1', :n_plus_one do |
// https://stackoverflow.com/questions/12043187/how-to-check-if-hex-color-is-too-black | |
function luma(color){ | |
var c = color.substring(1); // strip # | |
var rgb = parseInt(c, 16); // convert rrggbb to decimal | |
var r = (rgb >> 16) & 0xff; // extract red | |
var g = (rgb >> 8) & 0xff; // extract green | |
var b = (rgb >> 0) & 0xff; // extract blue | |
return 0.2126 * r + 0.7152 * g + 0.0722 * b; // per ITU-R BT.709 |
# Commented the following line, moved it to omniauth.rb | |
# config.omniauth :google_oauth2, Settings.google.client_id, Settings.google.client_secret, { access_type: "offline", approval_prompt: "" } |
Dec 26 18:36:31 amit kernel: [ 4.629766] kvm: disabled by bios | |
Dec 26 18:36:31 amit kernel: [ 4.629937] EDAC amd64: F17h_M70h detected (node 0). | |
Dec 26 18:36:31 amit kernel: [ 4.629984] EDAC amd64: Node 0: DRAM ECC disabled. | |
Dec 26 18:36:31 amit kernel: [ 4.644529] [TTM] Zone kernel: Available graphics memory: 16397326 KiB | |
Dec 26 18:36:31 amit kernel: [ 4.644532] [TTM] Zone dma32: Available graphics memory: 2097152 KiB | |
Dec 26 18:36:31 amit kernel: [ 4.644539] nouveau 0000:2d:00.0: DRM: VRAM: 2048 MiB | |
Dec 26 18:36:31 amit kernel: [ 4.644541] nouveau 0000:2d:00.0: DRM: GART: 1048576 MiB | |
Dec 26 18:36:31 amit kernel: [ 4.644544] nouveau 0000:2d:00.0: DRM: TMDS table version 2.0 | |
Dec 26 18:36:31 amit kernel: [ 4.644545] nouveau 0000:2d:00.0: DRM: DCB version 4.0 | |
Dec 26 18:36:31 amit kernel: [ 4.644546] nouveau 0000:2d:00.0: DRM: DCB outp 00: 01000f02 00020030 |
1) BA::SkillName::Update preconditions when in merge flow when merge is broken is expected not to satisfy preconditions | |
Failure/Error: it { is_expected.not_to satisfy_preconditions.with_message(broken_merge_msg) } | |
#<BA::SkillName::Update skill_name: #<ReferencesOne #<SkillName id: 1001, created_at: nil, editor_c...>, skills: #<EmbedsMany []>, remaining_skills: #<EmbedsMany [#<BA::SkillName::Update::EmbededSkill vertica...]>, skill_name_id: 1001, name: "Skill 1", skill_page_slug: "corrin-blanda-1", selected_vertical: nil, new_name: "Skill 2", after_merge_confirmation: false> does not implement: broken_merge? |
# frozen_string_literal: true | |
class Ba::Book::Availability < Granite::Action::Precondition | |
description 'Must not be available to rent' | |
def call(**) | |
decline_with(:unavailable) unless book_available? | |
end | |
private |
# ba/skill_name/clone.rb | |
... | |
# precondition if: -> { in_merge_flow? } do | |
# decline_with(precondition_error('broken_merge')) if broken_merge? | |
# end | |
precondition MergeCapabilityCheck, if: -> { in_merge_flow? } | |
... | |
... |
{ | |
"$id": "https://www.revamedia.dk//schemas/myschema.json", | |
"description": "Schema to validate generated JSON by spiders", | |
"type": "object", | |
"properties": { | |
"external_source": { | |
"type": "string", | |
"minLength": 6, | |
"pattern": "^[a-zA-Z0-9_]*$" | |
}, |