I hereby claim:
- I am teriiehina on github.
- I am teriiehina (https://keybase.io/teriiehina) on keybase.
- I have a public key whose fingerprint is 3B45 D692 E436 652F BCCE 928A F993 F0D9 ECB9 3C35
To claim this, I am signing this object:
### Keybase proof | |
I hereby claim: | |
* I am teriiehina on github. | |
* I am teriiehina (https://keybase.io/teriiehina) on keybase. | |
* I have a public key whose fingerprint is 4AC0 0707 583F B83F 8376 C342 10B6 E4A1 C604 35EE | |
To claim this, I am signing this object: |
#!/usr/bin/env ruby | |
require 'rubygems' | |
require 'raspell' | |
chars_count_min = 10 | |
chars_count_max = 80 | |
message_file = ARGV[0] | |
first_line = File.open(message_file, &:gets) |
<style type="text/css"> | |
body | |
{ | |
line-height: 1.6em; | |
color:#333333; | |
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; | |
} | |
table | |
{ |
#!/usr/bin/env bash | |
if [ "$#" -ne 3 ]; then | |
echo "Usage: $0 ipa_path provisioning_profile_path signing_identity" >&2 | |
exit 1 | |
fi | |
set -e # make the script exit when a command fails. | |
set -u # exit when the script tries to use undeclared variables. |
Verifying that +teriiehina is my blockchain ID. https://onename.com/teriiehina |
I hereby claim:
To claim this, I am signing this object:
This is heavely inspired by Aspect Oriented Programming although I don't think this is Aspect Oriented Programming per se but it carries a lot of similarities.
module Fastlane | |
module Actions | |
module SharedValues | |
SUPER_XCOV_CODE_COVERAGE = :SUPER_XCOV_CODE_COVERAGE | |
end | |
class SuperXcovAction < Action | |
def self.run(options) | |
Actions.verify_gem!('xcov') | |
require 'xcov' |
module Fastlane | |
module Actions | |
module SharedValues | |
SUPER_SCAN_FAILING_TESTS_NUMBER = :SUPER_SCAN_FAILING_TESTS_NUMBER | |
SUPER_SCAN_TOTAL_TESTS_NUMBER = :SUPER_SCAN_TOTAL_TESTS_NUMBER | |
end | |
class SuperScanAction < Action | |
def self.run(options) |
#!/usr/bin/env ruby | |
require 'json' | |
def puts_violation(violation) | |
severity = violation['severity'] | |
filename = violation['file'].split('/').last | |
line = violation['line'] | |
reason = violation['reason'] | |