ssh-keygen -H -F hostname
Or, if SSH runs on port other than 22
ssh-keygen -H -F '[hostname]:2222'
| { | |
| "cards": [ | |
| { | |
| "id": "1", | |
| "text": "जो तोकू काँटा बुवै, ताहि बोय न कपास।", | |
| "author": "कबीर दास", | |
| "source": "कबीर ग्रंथावली", | |
| "back": "यह दोहा कर्म और फल के संबंध को समझाता है। जो व्यक्ति काँटे बोता है, वह कपास की उम्मीद नहीं कर सकता। यदि आप बबूल का पेड़ लगाते हैं, तो आम के फल की आशा व्यर्थ है।" | |
| }, | |
| { |
| # 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 |
| 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 |
| 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? } | |
| ... | |
| ... |
| def memstats | |
| size = `ps -o size= #{$$}`.strip.to_i | |
| "Size: #{size}" | |
| end | |
| # Source: https://www.rubytapas.com/2013/01/04/episode-042-streaming/ |