configure server
# config/initializers/sidekiq.rb
Sidekiq.configure_server do |config|
config.server_middleware do |chain|
chain.add(Sidekiq::Middleware::ForkWorker)
end
class FilterFilter | |
InvalidFilters = Class.new(StandardError) | |
OP_AND = :'$and' | |
OP_NOT = :'$not' | |
OP_OR = :'$or' | |
def self.available_filters | |
@available_filters ||= {} | |
end |
class LRUCache | |
def initialize(limit:) | |
@limit = limit | |
@store = {} | |
@mutex = Mutex.new | |
end | |
def size | |
@store.size | |
end |
default: | |
image: ruby:2.7.2 | |
tags: | |
- docker | |
services: | |
- postgres:12.4-alpine | |
- redis:6.0-alpine | |
variables: | |
DATABASE_CLEANER_ALLOW_REMOTE_DATABASE_URL: "true" | |
POSTGRES_HOST_AUTH_METHOD: "trust" |
# frozen_string_literal: true | |
module Attachable | |
extend ActiveSupport::Concern | |
included do | |
class_attribute :attachment_class, instance_writer: false | |
end | |
class_methods do |
SSH_AUTH_SOCK DEFAULT="${XDG_RUNTIME_DIR}/ssh-agent.socket" |
#!/usr/bin/env bash | |
# set -x | |
source ${HOME}/*_$(hostname -s).env > /dev/null | |
[[ $? != 0 ]] && { echo '!! Failed to source environment file. Must exist in the format "SID_HOSTNAME.env"'; exit 1; } | |
b_type=${1} | |
d_type=${2} | |
[[ -z ${b_type} ]] && { echo "Please specify backup type: { arch | full | lvl0 | lvl1 }"; exit 1; } |
[Unit] | |
PartOf=<%= fetch(:systemd_master_service) %> | |
[Service] | |
Type=oneshot | |
ExecStart=/bin/true | |
RemainAfterExit=yes | |
[Install] | |
WantedBy=<%= fetch(:systemd_master_service) %> |
use IO::Socket::INET; | |
# auto-flush on socket | |
$| = 1; | |
my $PORT = shift @ARGV // '10051'; | |
# creating a listening socket | |
my $socket = new IO::Socket::INET ( | |
LocalHost => '0.0.0.0', |
CREATE TABLE customers | |
( | |
id INT PRIMARY KEY | |
, first_name VARCHAR2(20) | |
, middle_name VARCHAR2(20) | |
, last_name VARCHAR2(20) | |
, ptr$names_domain VARCHAR2(1) | |
); | |
BEGIN |