Skip to content

Instantly share code, notes, and snippets.

@kurtharriger
kurtharriger / gist:2354236
Created April 10, 2012 20:27
clojure-jack-in initialization
(defun slime-redirect-stdout ()
(interactive)
(slime-interactive-eval
"(System/setOut (java.io.PrintStream. (org.apache.commons.io.output.WriterOutputStream. *out* \"UTF-8\" 8192 true)))"))
(add-hook 'slime-connected-hook 'slime-redirect-stdout)
@kurtharriger
kurtharriger / project.clj
Created March 29, 2012 22:56
git extended version for leiningen
(use '[clojure.java.shell :only [sh]])
(def version "0.1.1")
(defn clean? []
(empty? (:out (sh "git" "diff-index" "HEAD"))))
(defn tagged? [version]
(let [tag (.trim (:out (sh "git" "describe" "--tags" "--exact-match") ""))]
(= tag version)))
@kurtharriger
kurtharriger / pom2proj.clj
Created March 28, 2012 17:15 — forked from thickey/pom2proj.clj
Convert Maven pom.xml file to Lein project.clj
(ns pom2proj
(:require [clojure.xml :as xml]
[clojure.zip :as zip]
[clojure.java.io :as io]
[clojure.data.zip.xml :as zx])
(:use [clojure.pprint :only [pprint]]))
(defn- text-attrs
[loc ks]
(map (fn [k]
@kurtharriger
kurtharriger / .tmux.conf
Created January 23, 2012 22:34
My TMUX configuration file -- krainboltgreene
###############################################################################
#
# Prefix is set to ` (backtick).
# Doubling the prefix switches to last window.
#
#######################################
#
# Key bindings
# ============
# Tab down-pane
@kurtharriger
kurtharriger / base64.js
Created October 24, 2011 21:29 — forked from stubbetje/base64.js
Base64 encode and decode in javascript
var Base64 = {
characters: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" ,
encode: function( string )
{
var characters = Base64.characters;
var result = '';
var i = 0;
do {
@kurtharriger
kurtharriger / pom.xml
Created June 24, 2011 14:53
Spock OSGI Wrapper
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.twcable.atg</groupId>
<artifactId>spock-core</artifactId>
<version>1.0-SNAPSHOT</version>
<name>Spock bundle</name>
<description>Bundled version of Spock Framework</description>
<packaging>bundle</packaging>
@kurtharriger
kurtharriger / pom.xml
Created June 7, 2011 18:08
gmaven-runtime-1.8 pom file
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>gmaven-example</groupId>
<artifactId>gmaven-example</artifactId>
<version>1.0</version>
@kurtharriger
kurtharriger / mavenize-cq5-dependencies
Created April 9, 2011 19:27
This script will download all crxde classpath dependencies and install them in your local maven repository
#! /bin/bash
set -e
trap "exit 1;" INT TERM EXIT
# exec > >(tee $0.log)
# exec 2>&1
[ -z "$CRX_URL" ] && CRX_URL=http://localhost:4502
[ -z "$CRX_CREDENTIALS" ] && CRX_CREDENTIALS=admin:admin
#!/bin/bash
PASTEL='{
"Ansi 0 Color" = {
"Blue Component" = 0.3097887;
"Green Component" = 0.3097887;
"Red Component" = 0.3097887;
};
"Ansi 1 Color" = {
"Blue Component" = 0.3764706;
(require 'moz)
;;; Usage
;; Run M-x moz-reload-mode to switch moz-reload on/off in the
;; current buffer.
;; When active, every change in the buffer triggers Firefox
;; to reload its current page.
(define-minor-mode moz-reload-mode
"Moz Reload Minor Mode"