This file contains 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
# frozen_string_literal: true | |
require "faraday" | |
require "faraday/retry" | |
require "httpx/adapters/faraday" | |
module App | |
class Client | |
def connection | |
Faraday.new(url) do |f| | |
# https://github.com/lostisland/faraday-retry#usage |
This file contains 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
// $ curl -i https://api.github.com/gists/4567703/fork_of | |
// | |
// HTTP/1.1 200 OK | |
// Server: GitHub.com | |
// Date: Wed, 23 Jan 2013 17:05:28 GMT | |
// Content-Type: application/json; charset=utf-8 | |
// Connection: keep-alive | |
// Status: 200 OK | |
// X-Content-Type-Options: nosniff | |
// Cache-Control: public, max-age=60, s-maxage=60 |
This file contains 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
class Cool | |
def self.yeah | |
":yesparty:" | |
end | |
end | |
puts Cool.yeah |
This file contains 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
# /code/railsapp/app/assets/javascripts/thing/app.js.coffee | |
#= require angular/templates | |
angular.module("thing", ["app.templates"]).value("appName", "thing") |
This file contains 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 | |
say "I'll do my best" && sleep 0.5 && say "To rhyme without rest" |
This file contains 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 'thread' | |
# A synchronization barrier enables multiple threads to wait until all threads | |
# have all reached a particular point of execution before any thread | |
# continues. | |
class Barrier | |
# Initialize new barrier. The _count_ argument specifies the number of threads | |
# that must call #wait before any of them successfully return from the call. | |
# The value specified by _count_ must be greater than zero. |
This file contains 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 'benchmark' | |
puts "\n\n" | |
puts RUBY_VERSION | |
iterations = 100_000 | |
Benchmark.bmbm do |bm| | |
bm.report 'Hash#dup' do | |
WHITELIST1 = { :protocols => { :from => 'constant' } } |
This file contains 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
highlight TechWordsToAvoid ctermbg=red ctermfg=white | |
autocmd FileType markdown match TechWordsToAvoid /\c\<\(obviously\|basically\|simply\|of\scourse\|clearly\|just\|everyone\sknows\|however\|so,\|easy\)\>/ | |
autocmd BufWinEnter *.md match TechWordsToAvoid /\c\<\(obviously\|basically\|simply\|of\scourse\|clearly\|just\|everyone\sknows\|however\|so,\|easy\)\>/ | |
autocmd InsertEnter *.md match TechWordsToAvoid /\c\<\(obviously\|basically\|simply\|of\scourse\|clearly\|just\|everyone\sknows\|however\|so,\|easy\)\>/ | |
autocmd InsertLeave *.md match TechWordsToAvoid /\c\<\(obviously\|basically\|simply\|of\scourse\|clearly\|just\|everyone\sknows\|however\|so,\|easy\)\>/ | |
autocmd BufWinLeave *.md call clearmatches() |
This file contains 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
$ export BYEBYE=ruby | |
$ ps x | grep $BYEBYE | cut -d' ' -f1 | xargs kill -9 |
This file contains 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
# Count all keys which match a wildcard from database 1 | |
redis-cli -n 1 KEYS "foo:*" | wc -l | |
# Delete all keys which match a wildcard from database 1 | |
redis-cli -n 1 KEYS "foo:*" | xargs redis-cli -n 1 DEL |
NewerOlder