Skip to content

Instantly share code, notes, and snippets.

View talbright's full-sized avatar
🏠
Working from home

Trent Albright talbright

🏠
Working from home
View GitHub Profile
@talbright
talbright / keybase.md
Created November 16, 2017 16:44
keybase.md

Keybase proof

I hereby claim:

  • I am talbright on github.
  • I am talbright (https://keybase.io/talbright) on keybase.
  • I have a public key ASB_OJNsfti0Iy5-nnGOJKyJNTquqRQcQqKFFp0BtFzYFwo

To claim this, I am signing this object:

require 'uri'
require 'net/http'
class Chunked
def initialize(data, chunk_size)
@size = chunk_size
if data.respond_to? :read
@file = data
end
end
@talbright
talbright / diff
Created December 1, 2011 02:08
Working patch for ruby-git
diff --git a/lib/git/lib.rb b/lib/git/lib.rb
index 52fb2e6..b767fc9 100644
--- a/lib/git/lib.rb
+++ b/lib/git/lib.rb
@@ -124,37 +124,43 @@ module Git
end
def process_commit_data(data, sha = nil, indent = 4)
- in_message = false
-
diff --git i/hieradata/environment/staging/desk_redis.yaml w/hieradata/environment/staging/desk_redis.yaml
index a80c901..7005017 100644
--- i/hieradata/environment/staging/desk_redis.yaml
+++ w/hieradata/environment/staging/desk_redis.yaml
@@ -1,5 +1,9 @@
---
desk_redis::configuration::redis_cluster_a_master: 'rks-a-00-master.deskstaging.com 6379'
+desk_redis::configuration::redis_cluster_a_master_host: 'rks-a-00-master.deskstaging.com'
+desk_redis::configuration::redis_cluster_a_master_port: '6379'
desk_redis::configuration::redis_cluster_a_proxy: 'rks-a-00-proxy.deskstaging.com 6379'
api_v2_jira_comments POST /api/v2/jira/comments(.:format) api/v2/jira/comments#create {:format=>"json"}
api_v2_jira_comment GET /api/v2/jira/comments/:id(.:format) api/v2/jira/comments#show {:format=>"json"}
api_v2_jira_attachments POST /api/v2/jira/attachments(.:format) api/v2/jira/attachments#create {:format=>"json"}
api_v2_jira_attachment GET /api/v2/jira/attachments/:id(.:format) api/v2/jira/attachments#show {:format=>"json"}
link_api_v2_jira_issues POST
{
"expand": "renderedFields,names,schema,transitions,operations,editmeta,changelog",
"id": "58224",
"self": "https://jira.desk.technology/rest/api/2/issue/58224",
"key": "AA-27004",
"fields": {
"issuetype": {
"self": "https://jira.desk.technology/rest/api/2/issuetype/1",
"id": "1",
"description": "A problem which impairs or prevents the functions of the product.",
@talbright
talbright / main.go
Last active August 29, 2015 14:15
Better martini error handler that supports 404 and 405 scenerios
package main
import (
"github.com/talbright/martini"
"net/http"
"strings"
"fmt"
)
func generic() string {
@talbright
talbright / git_set_mtimes.sh
Created February 15, 2015 18:20
Sets file mtimes to latest git commit timestamp
# Ensures mtimes are consistent with the git commit to utilize ADD caching
# Re-written from https://github.com/docker-library/official-images/blob/1dd9118804a06fef308e613cdbabe44bf0529043/bashbrew/git-set-mtimes
# This version is more platform compatible (assuming you have ruby), works on os x and *nix
git_set_mtimes() {
pushd $1
IFS=$'\n'
files=( $({ git ls-files | xargs dirname | sort -u && git ls-files; } | sort -r) )
unset IFS
for f in "${files[@]}"; do
stamp="$(git --no-pager log -1 --format='format:%ai' -- "$f")"
#!/usr/bin/env ruby
require 'yaml'
require 'zlib'
starting_bound = 368_796_583
ending_bound = 999_999_999
integers = []
ARGV[0].to_i.times { |x| integers << rand(starting_bound..ending_bound) }
@talbright
talbright / elasticsearch_transition.rb
Last active August 29, 2015 14:13
What to do when ruby gems use the same require path and conflict...
# config/initializers/elasticsearch_transition.rb
# Both elasticsearch-0.4.11 and rubberband-0.1.6 use 'elasticsearch'
# in their respective gem lib dirs. This causes the elasticsearch gem
# to incorrectly require same named paths from the wrong gem (in this
# case from rubberband). That's because rubberband is in the require
# path first.
#
# You have to set require: false in your Gemfile for the
# elasticsearch gems.