Skip to content

Instantly share code, notes, and snippets.

View cppforlife's full-sized avatar
👉
building Kubernetes tools in https://github.com/k14s

Dmitriy Kalinin cppforlife

👉
building Kubernetes tools in https://github.com/k14s
View GitHub Profile
@cppforlife
cppforlife / quick-require-debug.rb
Created March 31, 2014 08:05
Quick require debug
$require_indent = 0
$require_times = []
$require_abs_start = Time.now.to_f
def putz(*args, &blk)
puts(*args, &blk)
end
module Kernel
alias_method :old_require, :require
@cppforlife
cppforlife / gist:745ee834e039487b21a3
Created October 30, 2014 01:26
gem install --local trying to connect to internet
| |-bosh-agent,675 -I aws -P ubuntu -C /var/vcap/bosh/agent.json
| | |-bash,1583 -x packaging
| | | `-gem,12126 /var/vcap/packages/ruby/bin/gem install --local --verbose --no-ri --no-rdoc -w -n/var/vcap/package
| | | `-{gem},12127
[#<Thread:0x007fd5f0382660 sleep>]
eval:1:in `backtrace'
eval:1:in `block in connect'
/var/vcap/packages/ruby/lib/ruby/2.1.0/net/http.rb:879:in `initialize'
/var/vcap/packages/ruby/lib/ruby/2.1.0/net/http.rb:879:in `open'
@cppforlife
cppforlife / gist:03fcc812373c02a9740e
Created November 19, 2014 20:15
s3 bucket policy
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AddPerm",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
@cppforlife
cppforlife / gist:d50c7e16f13f0ee4d76a
Created November 27, 2014 00:41
service instance ops
GET v2/service_instances/abc123
{
"metadata": {
"guid":"abc123",
"url": "v2/service_instances/abc123"
},
"entity": {
"name":"myservice-instance",
---
name: cf
director_uuid: REPLACE_WITH_DIRECTOR_ID
releases:
- {name: cf, version: latest}
networks:
- name: cf_private
type: manual
---
name: redis-from-scratch
resource_pools:
- name: default
network: default
cloud_properties:
instance_type: m3.medium
networks:
COLOR_RED="\[\e[31;40m\]"
COLOR_GREEN="\[\e[32;40m\]"
COLOR_CYAN="\[\e[36;40m\]"
COLOR_RESET="\[\e[0m\]"
function git_branch_name {
ref=$(git symbolic-ref HEAD 2> /dev/null) || return
echo " ("${ref#refs/heads/}")"
# possible to use __git_ps1 here
}
@cppforlife
cppforlife / gist:1018032
Created June 10, 2011 00:07
query trace
alias disable_query_trace='cd ~/workspace/project/vendor/plugins/ ; rm -rf query_trace ; cd ~/workspace/project'
alias enable_query_trace='cd ~/workspace/project/vendor/plugins/ ; git clone http://github.com/ntalbott/query_trace.git ; cd ~/workspace/project'
@cppforlife
cppforlife / gist:1175046
Created August 27, 2011 05:52
Reset NSNotificationCenter
// Useful in specs for debugging ran away NSNotifications.
// This code should not be used in production!
// NSNotificationCenter source: http://svn.opengroupware.org/SOPE/releases/4.4rc.1-rock/libFoundation/Foundation/NSNotificationCenter.m
static NSNotificationCenter *otherDefaultCenter;
@interface NSNotificationCenter (Reset)
+ (void)reset;
@cppforlife
cppforlife / gist:1175040
Created August 27, 2011 05:47
Comparing UIImages
@interface UIImage (ToEqualByBytes)
- (BOOL)toEqualByBytes:(UIImage *)otherImage;
@end
@implementation UIImage (ToEqualByBytes)
- (BOOL)toEqualByBytes:(UIImage *)otherImage {