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 / gist:1265418
Created October 5, 2011 19:31
Dear DBIx::Class developers, is this really necessary?
DBIx::Class::Schema::connection(): You provided explicit AutoCommit => 0 in your connection_info. This is almost universally a bad idea (see the footnotes of DBIx::Class::Storage::DBI for more info). If you still want to do this you can set $ENV{DBIC_UNSAFE_AUTOCOMMIT_OK} to disable this warning. at lib/Territory/Model/TerritoryDB.pm line 23
@redhotpenguin
redhotpenguin / gist:2482200
Created April 24, 2012 18:11
Moose compilation error
Can't use an undefined value as a HASH reference at /usr/lib64/perl5/MooseX/Role/WithOverloading/Meta/Role/Application.pm line 45.
Compilation failed in require at /home/fred/myperl/lib/perl5/Module/Runtime.pm line 317.
at /home/fred/myperl/lib/perl5/x86_64-linux-thread-multi/Moose.pm line 67
Compilation failed in require at /usr/share/perl5/Catalyst/Utils.pm line 4.
BEGIN failed--compilation aborted at /usr/share/perl5/Catalyst/Utils.pm line 4.
Compilation failed in require at /usr/share/perl5/Catalyst/Script/Server.pm line 11.
BEGIN failed--compilation aborted at /usr/share/perl5/Catalyst/Script/Server.pm line 11.
Compilation failed in require at /home/fred/myperl/lib/perl5/Module/Runtime.pm line 317.
@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
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
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
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";
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
@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
@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 / 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