Skip to content

Instantly share code, notes, and snippets.

@berngp
berngp / aspersa-download.sh
Created August 23, 2012 19:31
Tools Downloads
#!/bin/bash
# resolve links - $0 may be a softlink
PRG="$0"
while [ -h "$PRG" ]; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
@berngp
berngp / Twitter-Oauth-Flow.coffee
Created July 18, 2012 23:29
First stab on Integration Test mixing green-oauth-server and Twitter Oauth flow.
should = require 'should'
restify = require 'restify'
util = require 'util'
Browser = require 'zombie'
querys = require 'querystring'
OAuthClient = require './oauth-client'
@berngp
berngp / .travis.yml
Created July 12, 2012 19:32
Grails Travis YML file
language: java
jdk:
- openjdk7
- oraclejdk7
before_install:
- sudo add-apt-repository -y ppa:groovy-dev/grails
- sudo apt-get update
- sudo apt-get -y install grails-ppa
@berngp
berngp / ec2-cmd.sh
Created June 12, 2012 20:11
Missing lines for JAVA CMD check on EC2-CMD file.
# Check our Java env
if which java
then
JAVA_CMD="`which java`"
else
JAVA_HOME=${JAVA_HOME:?JAVA_HOME is not set}
JAVA_CMD="$JAVA_HOME/bin/java"
fi
@berngp
berngp / logback.xml
Created April 29, 2012 00:47
Example of Logback Configuration
<configuration>
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d [%thread] %level %logger - %m%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
@berngp
berngp / Works_Only_Ruby_1.9.2.rb
Created March 30, 2012 20:40
Ruby 1.8.7, 1.9.2, 1.9.3 headaches...
define :default_resolver,
:remote_base => "",
:tomcat_service => "",
:tomcat_group => "",
:artifact_dir => "",
:artifact_file => "",
:app_group_id => "",
:app_artifact_id => "",
:app_version => "",
:app_type => "war",
@berngp
berngp / mongo_stats_sample.js
Created March 17, 2012 00:21
Example of a mongo stats run on a DB where the indexSize is greater than the dataSize
db.stats()
{
"db" : "sites-api",
"collections" : 4,
"objects" : 47,
"avgObjSize" : 528.6808510638298,
"dataSize" : 24848,
"storageSize" : 84480,
"numExtents" : 5,
"indexes" : 10,
@berngp
berngp / Vagrant.rb
Created March 16, 2012 23:57
Vagrant, Chef-Solo and Data_Bags
#!/usr/bin/env ruby
Vagrant::Config.run do |config|
# Web App Servers
config.vm.define :app do |app_config|
app_config.vm.box = "centos-6"
app_config.vm.network :hostonly, "33.33.33.30"
app_config.vm.share_folder("tomcat-gz-path", "/tmp/archive/tomcat", "../../archives/tomcat")
@berngp
berngp / .gitconfig
Created January 17, 2012 23:54
Git local config with alias
[user]
name = some dude
email = [email protected]
signingkey = CAFE
[merge]
keepBackup = false
tool = p4merge
[mergetool "p4merge"]
cmd = p4merge "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
@berngp
berngp / Measurable.scala
Created January 4, 2012 01:32
Trait with NewRelic and Scala Metrics.
import com.newrelic.api.agent.NewRelic
import collection.mutable.{HashMap, SynchronizedMap}
import com.yammer.metrics.{Timer, MetricsGroup}
trait Measurable {
protected lazy val metricsGroup = new MetricsGroup(this.getClass)
private val timers = new HashMap[String, Timer] with SynchronizedMap[String, Timer]