Single-file version control. Lighter than RCS.
cp rev.rb /usr/local/bin/rev
Requires Ruby, diff and patch. Colored output when git is available.
| module Example | |
| ONCE = Once.new | |
| def self.once | |
| ONCE.call do | |
| # work | |
| end | |
| end | |
| end |
| defmodule FizzBuzz.Native do | |
| @moduledoc false | |
| use Rustler, otp_app: :fizz_buzz | |
| def classify(_nums), do: :erlang.nif_error(:nif_not_loaded) | |
| end |
| Words = Data.define(:argv, :stdin) | |
| class Words | |
| STDIN_ARGV = ["-"].freeze | |
| include Enumerable | |
| def initialize(argv: ARGV, stdin: $stdin) = super | |
| def each(&) | |
| return enum_for(__method__) unless block_given? |
| #!/usr/bin/env -S falcon-host | |
| # frozen_string_literal: true | |
| require "falcon/environment/rack" | |
| require "roda" | |
| class App < Roda | |
| route do |r| | |
| r.root { "wombat" } | |
| end |
| require 'optparse' | |
| class Options < Ruby::Box | |
| class Into | |
| class BadKeyError < ArgumentError | |
| def initialize(key) = super("Bad key: #{key.inspect}") | |
| end | |
| def []=(key, value) | |
| global = "$#{key.to_s.delete_prefix('$').tr('-', '_')}" |
| class ByteSize extends HTMLElement { | |
| static observedAttributes = ["si"]; | |
| static #binaryUnits = ["B", "KiB", "MiB", "GiB", "TiB"]; | |
| static #siUnits = ["B", "KB", "MB", "GB", "TB"]; | |
| #initialized = false; | |
| #bytes = 0; | |
| get si() { | |
| return this.hasAttribute("si"); |
| require 'delegate' | |
| require 'optparse' | |
| class Options < SimpleDelegator | |
| def initialize(argv = ARGV, &) | |
| parser = OptionParser.new(&) | |
| members = members_from parser | |
| values = values_from parser, argv | |
| data = data_from members, values |
| require 'async' | |
| require 'async/http/internet/instance' | |
| require 'csv' | |
| require 'zlib' | |
| def stream_zipped_tsv(url, &) | |
| Sync do | |
| response = Async::HTTP::Internet.get(url) | |
| unless response.success? |
| module Curtain | |
| @hooks = [] | |
| @order = 0 | |
| @mutex = Mutex.new | |
| class << self | |
| attr_reader :order | |
| def register(group:, priority: 0, &block) | |
| @mutex.synchronize do |