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
module GoodJobThrottleExtension | |
extend ActiveSupport::Concern | |
GoodJobThrottleExceededError = Class.new(GoodJob::ActiveJobExtensions::Concurrency::ConcurrencyExceededError) | |
included do | |
include GoodJob::ActiveJobExtensions::Concurrency | |
class_attribute :throttle_enabled, default: false | |
class_attribute :throttle_count, default: 2 |
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
<?php | |
$username = isset($_GET['username']) ? $_GET['username'] : 'marcano'; | |
function graphql_query($endpoint, $query, $variables = [], $token = null) { | |
$headers = ['Content-Type: application/json', 'User-Agent: Minimal GraphQL client']; | |
if (null !== $token) { | |
$headers[] = "Authorization: bearer $token"; | |
} |
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
# NOTE: Don't get your two Redis URLs mixed up or you'll lose data! | |
require "redis" | |
redis1 = Redis.new(url: ENV.fetch("REDIS_ORIGIN_URL")) | |
redis2 = Redis.new(url: ENV.fetch("REDIS_DESTINATION_URL")) | |
# NOTE: Uncomment this if you want to clear out all Sidekiq stats from the ORIGIN(!) server | |
# redis1.pipelined do |pipeline| | |
# redis1.keys("stat:processed:*").each do |key| |
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
# Make sure you have a .env file with DISCORD_CLIENT_ID set | |
require "dotenv/load" | |
require "http" | |
puts "Go to the following URL in your browser to authorize this application:" | |
puts "https://discord.com/api/oauth2/authorize?response_type=token&client_id=#{ENV.fetch("DISCORD_CLIENT_ID")}&scope=identify%20email%20connections%20guilds%20guilds.join%20guilds.members.read%20messages.read" | |
puts "" | |
puts "Paste the URL you were redirected to after authorization:" |
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
javascript:(function()%7Bwindow.location%20%3D%20%60https%3A%2F%2Ftwitter.com%2Fsearch%3Fq%3Dfrom%253A%24%7Bdocument.location.href.match(%2Ftwitter.com%5C%2F(%5Ba-z0-9_%5D%2B)%2Fi)%5B1%5D%7D%2520min_retweets%253A25%26src%3Dtyped_query%60%7D)() // window.location = `https://twitter.com/search?q=from%3A${document.location.href.match(/twitter.com\/([a-z0-9_]+)/i)[1]}%20min_retweets%3A25&src=typed_query` |
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
body { background-color: rgb(246, 246, 239); margin-top: 0 } | |
.title { font-size: 16px; padding-top: .6em; padding-bottom: .3em; } | |
.athing > .votelinks { padding-top: .8em } | |
.subtext { font-size: 12px; } | |
.comment { font-size: 16px; line-height: 1.5; } |
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
# Calculates estimated time it takes for a block to return zero. Useful when | |
# running operations in parallel (e.g. migrations). | |
# | |
# Usage: | |
# Run in IRB/Rake/whatever: add_slugs_to_each_post # example of long-running operations | |
# Run in parallel IRB session: countdown { Post.where(slug: nil).count } | |
# | |
# sleep_time parameter is optional. The higher the value the more accurate the | |
# results, but the longer the method takes to run. |
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
$(".im_dialog_wrap .im_dialog_badge.ng-hide").each(function(index, el){$(el).parents("li.im_dialog_wrap").addClass("ng-hide");}); |
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
# NOTE: Be sure to set the API key further down in the code! | |
require "net/http" | |
require "uri" | |
require "json" | |
class WIP | |
def initialize(api_key:) | |
@api_key = api_key | |
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
text = %{This validates there's a lot of attention and real business to be made targeting the nomad and remote work space. Even if nomads have previously had an image of low-income. There's money here.} | |
def garble(input, intro: 0) | |
length = input.length | |
output = [] | |
for position in 0...length | |
percentage = (position / length.to_f) | |
output << if percentage < intro || | |
percentage < rand || |