Skip to content

Instantly share code, notes, and snippets.

View redhotpenguin's full-sized avatar
💭
hacking

Fred Moyer redhotpenguin

💭
hacking
View GitHub Profile
@redhotpenguin
redhotpenguin / istio_bookinfo_latency.png
Last active December 15, 2017 00:22
Istio Community meeting Circonus adapter overview
istio_bookinfo_latency.png
@redhotpenguin
redhotpenguin / minikube.md
Created September 26, 2017 23:42 — forked from codesword/minikube.md
Installing minikube using xhyve driver

###Install docker-machine-driver-xhyve docker-machine-driver-xhyve is a docker machine driver plugin for xhyve native OS X Hypervisor. xhyve is a lightweight OS X virtualization solution. In my opinion, it's a far better option than virtualbox for running minikube. ####Brew On MacOS sierra, download latest using

brew install docker-machine-driver-xhyve --HEAD
sudo chown root:wheel $(brew --prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
sudo chmod u+s $(brew --prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
@redhotpenguin
redhotpenguin / Istio 0.2.4 backtrace ingress-egress
Created September 25, 2017 20:18
Backtraces on my istio ingress controller
I0925 20:13:22.088854 1 watcher.go:154] Envoy command: [-c /etc/envoy/envoy-rev0.json --restart-epoch 0 --drain-time-s 2 --parent-shutdown-time-s 3 --service-cluster istio-proxy --service-node ingress]
[2017-09-25 20:13:22.096][55][warning][main] initializing epoch 0 (hot restart version=8.2490552)
[2017-09-25 20:13:22.107][55][warning][main] starting main dispatch loop
[2017-09-25 20:13:22.113][55][warning][main] all clusters initialized. initializing init manager
[2017-09-25 20:13:22.114][55][warning][main] all dependencies initialized. starting workers
[2017-09-25 20:13:22.114][55][critical][backtrace] Caught Segmentation fault, suspect faulting address 0x796f727473
[2017-09-25 20:13:22.115][55][critical][backtrace] Backtrace obj</usr/local/bin/envoy> thr<0> (use tools/stack_decode.py):
[2017-09-25 20:13:22.115][55][critical][backtrace] thr<0> #0 0x603da7
[2017-09-25 20:13:22.115][55][critical][backtrace] thr<0> #1 0x605dee
[2017-09-25 20:13:22.115][55][critical][backtrace] thr<0> #2 0x608aa0
@redhotpenguin
redhotpenguin / 1_kubernetes_on_macOS.md
Created September 25, 2017 19:07 — forked from kevin-smets/1_kubernetes_on_macOS.md
Local Kubernetes setup on macOS with minikube on VirtualBox and local Docker registry

Requirements

Minikube requires that VT-x/AMD-v virtualization is enabled in BIOS. To check that this is enabled on OSX / macOS run:

sysctl -a | grep machdep.cpu.features | grep VMX

If there's output, you're good!

Prerequisites

@redhotpenguin
redhotpenguin / gist:caea3e75827195006e3f
Created August 26, 2015 19:02
iTerm why are you taking 10 seconds to execute login
fmoyer@bigfoot ~ $ sudo execsnoop -v
STRTIME UID PID PPID ARGS
2015 Aug 26 12:01:28 1209014870 53792 53788 bash
2015 Aug 26 12:01:28 1209014870 53794 53793 path_helper
2015 Aug 26 12:01:29 1209014870 477 1 iTerm
2015 Aug 26 12:01:29 1209014870 53796 53795 infocmp
2015 Aug 26 12:01:29 1209014870 53797 477 login
2015 Aug 26 12:01:39 1209014870 53798 53797 bash
Building Net::SSLeay on OSX 10.10.4 I ran into the following clang error using Perl 5.20:
phred@sisu ~/.cpanm/latest-build/Net-SSLeay-1.70 $ make
rm -f blib/arch/auto/Net/SSLeay/SSLeay.bundle
LD_RUN_PATH="/usr/lib" env MACOSX_DEPLOYMENT_TARGET=10.3 cc -bundle -undefined dynamic_lookup -L/usr -L/usr/lib -L/usr/local/lib -fstack-protector SSLeay.o -o blib/arch/auto/Net/SSLeay/SSLeay.bundle \
-L/usr -L/usr/lib -lssl -lcrypto -lz \
ld: library not found for -lgcc_s.10.4
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [blib/arch/auto/Net/SSLeay/SSLeay.bundle] Error 1
my $paragraph = <>;
my @words = split(/\s+/, $para);
my %counts;
foreach my $word (@words) {
$counts{length($word)}++;
}
foreach my $count (keys %counts) {
my $num = $counts{$count};
print "$num words with $count letters\n";
opensnoop | grep -i sparrow
501 40060 Sparrow 9 /private/var/folders/qc/1hmsgh_x0pb0_bj6hw7tq42w0000gn/T/com.sparrowmailapp.sparrow/TemporaryItems/(A Document Being Saved By Sparrow)/uids
501 40060 Sparrow 9 /private/var/folders/qc/1hmsgh_x0pb0_bj6hw7tq42w0000gn/T/com.sparrowmailapp.sparrow/TemporaryItems/(A Document Being Saved By Sparrow)/uids
501 40060 Sparrow 9 /private/var/folders/qc/1hmsgh_x0pb0_bj6hw7tq42w0000gn/T/com.sparrowmailapp.sparrow/TemporaryItems/(A Document Being Saved By Sparrow)/uids
501 40060 Sparrow 9 /private/var/folders/qc/1hmsgh_x0pb0_bj6hw7tq42w0000gn/T/com.sparrowmailapp.sparrow/TemporaryItems/(A Document Being Saved By Sparrow)/uids
501 40060 Sparrow 9 /Users/user/Library/Containers/com.sparrowmailapp.sparrow/Data/Library/Application Support/Sparrow/foo@foo.com.sparrowdb/Cache/INBOX/flags.mmarchive
501 40060 Sparrow 40 /private/var/folders/qc/1hmsgh_x0pb0_bj6hw7tq42w0000gn/T/com.sparrowmailapp.sparrow/TemporaryItems/(A
phred@pooky ~/dev/mvgproduction $ dotcloud run mvgproduction.www 'md5sum data.tar'
# md5sum data.tar
28dca4d77ab2cae1ad4d3795579e0e41 data.tar
phred@pooky ~/dev/mvgproduction $ dotcloud run mvgproduction.www cat data.tar > data.tar
# cat data.tar
phred@pooky ~/dev/mvgproduction $ md5 data.tar
MD5 (data.tar) = d8b923411ac96361a4e137c15f7320f4
@redhotpenguin
redhotpenguin / gist:2482661
Created April 24, 2012 18:51
More Moose Madness
Due to method name conflicts in roles 'Catalyst::ScriptRole' and 'MooseX::Getopt', the methods '_getopt_full_usage', '_getopt_spec_exception', and '_getopt_spec_warnings' must be implemented or excluded by 'Catalyst::Script::Server' at /home/fred/myperl/lib/perl5/x86_64-linux-thread-multi/Moose/Meta/Role/Application/ToClass.pm line 134
Moose::Meta::Role::Application::ToClass::check_required_methods('Moose::Meta::Role::Application::ToClass=HASH(0x35bc1e0)', 'Moose::Meta::Role=HASH(0x3785aa0)', 'Moose::Meta::Class=HASH(0x2f21df8)') called at /home/fred/myperl/lib/perl5/x86_64-linux-thread-multi/Moose/Meta/Role/Application.pm line 55
Moose::Meta::Role::Application::apply('Moose::Meta::Role::Application::ToClass=HASH(0x35bc1e0)', 'Moose::Meta::Role=HASH(0x3785aa0)', 'Moose::Meta::Class=HASH(0x2f21df8)') called at /home/fred/myperl/lib/perl5/x86_64-linux-thread-multi/Moose/Meta/Role/Application/ToClass.pm line 36
Moose::Meta::Role::Application::ToClass::apply('Moose::Meta::Role::Application::ToClass=HASH(0x35bc