This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ;FFMETADATA1 | |
| major_brand=mp42 | |
| minor_version=0 | |
| compatible_brands=mp42mp41 | |
| title=Sharks Group Video Film.mp4 | |
| comment=some comment | |
| encoder=Lavf58.76.100 | |
| [CHAPTER] | |
| TIMEBASE=1/1000 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'cucumber/core/filter' | |
| # put inside features/support/ | |
| class PrintOnlyCukeFilter < Cucumber::Core::Filter.new | |
| def test_case(test_case) | |
| announce | |
| print_file_for(test_case) | |
| end | |
| private |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require "rack" | |
| def pp(hash) | |
| hash["HTTP_ACCEPT"].include?("text/html") ? pp_html(hash) : pp_plain(hash) | |
| end | |
| def pp_plain(hash) | |
| hash.map {|key,value| "#{key}: #{value}"}.sort.join("\n") | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def dump_config(object = Rails.application.config.class.class_variable_get(:@@options)) | |
| case object | |
| when Array | |
| object.map { |v| dump_config(v) } | |
| when Hash | |
| Hash[ object.map { |key, value| [key, dump_config(value)] } ] | |
| when TrueClass, FalseClass, Numeric | |
| object | |
| else | |
| object.to_s |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env bash | |
| # example: ./font_find.sh 🎩︎ | |
| # credits: David Baynard, https://unix.stackexchange.com/a/393740/14907 | |
| param="$1" | |
| char=${param:0:1} | |
| printf '%x' \'"$char" | xargs -I{} fc-list ":charset={}" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # https://www.jdoodle.com/execute-ruby-online/ | |
| def amicable?(int1, int2) | |
| sum_proper_divisors(int1) == int2 && sum_proper_divisors(int2) == int1 | |
| end | |
| def sum_proper_divisors(num) | |
| (1..num/2).select { |i| | |
| num%i == 0 | |
| }.sum |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| INDENT_SIZE = 2 | |
| def pretty_jsonify(struct, indent=0) | |
| case struct | |
| when Array | |
| "[\n" + indent_str("", indent+INDENT_SIZE) + | |
| struct.map { |value| | |
| pretty_jsonify(value, indent+INDENT_SIZE) | |
| }.join(",\n#{indent_str('', indent+INDENT_SIZE)}") + |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import jenkins.model.Jenkins | |
| def numCancels = 0; | |
| Jenkins.instance.getAllItems(Job.class).each{ | |
| def job = it | |
| for (build in job.builds) { | |
| if (build.isBuilding()) { build.doStop(); numCancels++; } | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'json' | |
| require 'uri' | |
| require 'csv' | |
| # too bad we lack variable size lookbehind | |
| bytes_re = /((?:\\\\)+|[^\\])(?:\\u[0-9a-f]{4})+/ | |
| friends_txt = File.read('friends.json').gsub(bytes_re) do |bad_unicode| | |
| $1 + eval(%Q{"#{bad_unicode[$1.size..-1].gsub('\u00', '\x')}"}).to_json[1...-1] | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| job = Jenkins.getInstance().getItem("Flexy-install") | |
| println job.getProperty(ParametersDefinitionProperty.class)?.getParameterDefinition("REPOSITORIES")?.getDefaultParameterValue() | |
| /* | |
| License: https://en.wikipedia.org/wiki/WTFPL | |
| Some readers: | |
| https://support.cloudbees.com/hc/en-us/articles/226941767-Groovy-to-list-all-jobs | |
| https://medium.com/@mukeshsingal/update-default-values-of-jenkins-job-parameters-416de5ff9f96 | |
| https://javadoc.jenkins.io/hudson/model/Job.html |