Skip to content

Instantly share code, notes, and snippets.

@dougselph
dougselph / 0_reuse_code.js
Created June 9, 2014 19:33
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@dougselph
dougselph / gist:9966249
Created April 4, 2014 01:25
keybase.md

Keybase proof

I hereby claim:

  • I am dougselph on github.
  • I am dselph (https://keybase.io/dselph) on keybase.
  • I have a public key whose fingerprint is 32F1 A0F9 A750 8161 CF4B 0AFA FBAF 11B1 A95C AACC

To claim this, I am signing this object:

@dougselph
dougselph / launch-aws.clj
Created April 3, 2014 21:01
First Steps Examples
(use '[pallet.actions.package :only [package]]
'[pallet.api :only [plan-fn]])
(pallet.api/converge
(pallet.api/group-spec "mygroup"
:count 1
:node-spec (pallet.api/node-spec
:image {:os-family :ubuntu :image-id "us-east-1/ami-3c994355"})
:phases {:bootstrap automated-admin-user
:configure (plan-fn (package "curl"))})
:compute (pallet.configure/compute-service :aws))
@dougselph
dougselph / node list
Created March 28, 2014 19:42
pallet nodes
user=> (pallet.compute/nodes (pallet.configure/compute-service :aws))
( mygroup ZONE/us-east-1b.REGION/us-east-1.PROVIDER/aws-ec2 null
ubuntu paravirtual null ubuntu-us-east-1/images/ubuntu-precise-12.04-amd64-server-20120424.manifest.xml
TERMINATED
public: private: mygroup ZONE/us-east-1b.REGION/us-east-1.PROVIDER/aws-ec2 null
ubuntu paravirtual null ubuntu-us-east-1/images/ubuntu-precise-12.04-amd64-server-20120424.manifest.xml
TERMINATED
public: private: mygroup ZONE/us-east-1b.REGION/us-east-1.PROVIDER/aws-ec2 null
ubuntu paravirtual null ubuntu-us-east-1/images/ubuntu-precise-12.04-amd64-server-20120424.manifest.xml
RUNNING
@dougselph
dougselph / gist:9816428
Last active August 29, 2015 13:57
stack trace with pallet-jclouds-1.7.0-alpha.2
user=> (pst)
VerifyError org/jclouds/aws/ec2/AWSEC2ApiMetadata
org.jclouds.aws.ec2.AWSEC2ProviderMetadata$Builder.<init> (AWSEC2ProviderMetadata.java:84)
org.jclouds.aws.ec2.AWSEC2ProviderMetadata.builder (AWSEC2ProviderMetadata.java:45)
org.jclouds.aws.ec2.AWSEC2ProviderMetadata.<init> (AWSEC2ProviderMetadata.java:54)
sun.reflect.NativeConstructorAccessorImpl.newInstance0 (NativeConstructorAccessorImpl.java:-2)
sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:57)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstance (Constructor.java:526)
java.lang.Class.newInstance (Class.java:374)
@dougselph
dougselph / jdk-version
Created March 27, 2014 19:27
pallet "First Steps" error
~ % java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
@dougselph
dougselph / gist:8567041
Created January 22, 2014 20:45
learn-pallet OS X 10.9 error
user=> (use 'learn-pallet)
nil
user=> (bootstrap :ec2 :identity <access_key> :credential <secret_key>)
ERROR o.j.h.h.BackoffLimitedRetryHandler - Cannot retry after server error, command has exceeded retry limit 5: [method=AvailabilityZoneAndRegionAsyncClient.describeRegions, request=POST https://ec2.us-east-1.amazonaws.com/ HTTP/1.1]
InvalidAlgorithmParameterException the trustAnchors parameter must be non-empty java.security.cert.PKIXParameters.setTrustAnchors (PKIXParameters.java:183)
@dougselph
dougselph / datepick.cljs
Last active January 1, 2016 12:09
Initializing jQuery UI datepicker on inputs with class "datepicker" assigned to them.
(ns myapp.datepick
(:use [jayq.core :only [$]])
(:require [jayq.core :as jq]))
(defn ^:export init []
(if (and js/document
(.-getElementById js/document))
(jq/document-ready
(fn [e]
(let [$pickers ($ :.datepicker)] ;; get all DOM elements with class "datepicker" assigned
@dougselph
dougselph / erlang_camp erl shell transcript
Created October 12, 2013 16:05
Where did the Pid that gets assigned to Msg1 come from?
42> f().
ok
43> Fun = fun() -> receive From -> From ! self() end end.
#Fun<erl_eval.20.80484245>
44> Pid1 = spawn(Fun).
<0.86.0>
45> Pid2 = spawn(Fun).
Jul 23, 2013 2:01:37 AM org.hornetq.core.protocol.core.impl.RemotingConnectionImpl bufferReceived
ERROR: HQ214036: Failed to decode packet
java.lang.IndexOutOfBoundsException: Readable byte limit exceeded: 67
at org.jboss.netty.buffer.AbstractChannelBuffer.readByte(AbstractChannelBuffer.java:236)
at org.hornetq.core.buffers.impl.ChannelBufferWrapper.readNullableString(ChannelBufferWrapper.java:54)
at org.hornetq.core.protocol.core.impl.wireformat.ClusterTopologyChangeMessage_V2.decodeRest(ClusterTopologyChangeMessage_V2.java:140)
at org.hornetq.core.protocol.core.impl.PacketImpl.decode(PacketImpl.java:260)
at org.hornetq.core.protocol.ClientPacketDecoder.decode(ClientPacketDecoder.java:68)
at org.hornetq.core.protocol.core.impl.RemotingConnectionImpl.bufferReceived(RemotingConnectionImpl.java:485)
at org.hornetq.core.client.impl.ClientSessionFactoryImpl$DelegatingBufferHandler.bufferReceived(ClientSessionFactoryImpl.java:1658)