I hereby claim:
- I am wojtha on github.
- I am wojtha (https://keybase.io/wojtha) on keybase.
- I have a public key ASDFVo3o5gk9RM2nqCuwdyrOR3w4ODkzQaJ7U2Wn410ksQo
To claim this, I am signing this object:
"""Utility functions""" | |
from functools import reduce | |
from operator import getitem | |
from typing import Any, Mapping, Union | |
def getdeep(data: Mapping, map_list: Union[list, str], default: Any = None) -> Any: | |
"""Iterate nested dictionary|list and can return default value if key not found |
*.c diff=cpp | |
*.h diff=cpp | |
*.c++ diff=cpp | |
*.h++ diff=cpp | |
*.cpp diff=cpp | |
*.hpp diff=cpp | |
*.cc diff=cpp | |
*.hh diff=cpp | |
*.m diff=objc | |
*.mm diff=objc |
# This module collects various background job retry schedule strategies including the helper functions for the rendering | |
# of the retry table schedule to give better idea in which time frame the jobs are going to be run again. | |
# | |
# Inspired by https://github.com/isaacseymour/activejob-retry and | |
# https://github.com/mperham/sidekiq/wiki/Error-Handling#automatic-job-retry | |
# | |
module JobRetry | |
module_function | |
# Builtin default Sidekiq retry strategy. |
#!/usr/bin/env ruby | |
require 'net/http' | |
require 'ostruct' | |
require 'optparse' | |
module Fakturuj | |
class Application | |
# https://github.com/honzajavorek/cs-apis/wiki/Kurzy-devizov%C3%A9ho-trhu-%C4%8CNB | |
CNB_DENNI_KURZ_TXT = URI('https://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.txt').freeze |
# Class StatusFactory is module factory to generate Status classes | |
# | |
# @example Status class definition | |
# | |
# class Result | |
# include StatusFactory.new(:success, :failure, query: true, callbacks: true, factory: true, equality: true) | |
# end | |
# | |
# # is equivalent of: | |
# |
#!/usr/bin/env bash | |
# Based on https://stackoverflow.com/a/33548037 | |
# Maybe we can add this: https://stackoverflow.com/a/32166469 | |
echo "*** Local tracking branches with removed remote branches:" | |
# List files | |
git branch -vv | grep ': gone]'| grep -v "\*" | awk '{ print $1; }' |
I hereby claim:
To claim this, I am signing this object:
class ExampleFinder < ApplicationRecordFinder | |
finder_for ::Example | |
def list_examples_active_at(time) | |
active_at(time).all | |
end | |
def list_past_examples | |
where('end_at < ?', Time.current).all |
# Interactor based on Hanami::Interactor, adapted for Rails/ActiveSupport. | |
# | |
# @see https://github.com/hanami/utils/blob/master/lib/hanami/interactor.rb | |
# | |
module Interactor | |
# Result of an operation | |
# | |
class Result | |
# Concrete methods | |
# |
# Library to measure time using the Process::CLOCK_MONOTONIC. | |
# | |
# @example Usage | |
# timer = MicroTimer.start | |
# sleep 0.1 # some process to measure | |
# puts timer.duration.milliseconds | |
# sleep 0.1 # another process to measure | |
# puts timer.duration.seconds | |
# | |
# @example Usage with block |