Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am daviddpark on github.
  • I am daviddpark (https://keybase.io/daviddpark) on keybase.
  • I have a public key ASBuVlSWywzlFBgbS-deyw_xuyfrQzfbMDBwC4JKl84FIgo

To claim this, I am signing this object:

@daviddpark
daviddpark / gist:332881a7b21ebec9aa0f
Created September 2, 2014 15:40
stack trace running immutant 1.1.4
ddp@ddpmbp:/opt/apps/coiapi$ lein immutant run
Exception in thread "main" java.lang.IllegalAccessError: warn does not exist
at clojure.core$refer.doInvoke(core.clj:3849)
at clojure.lang.RestFn.applyTo(RestFn.java:139)
at clojure.core$apply.invoke(core.clj:619)
at clojure.core$load_lib.doInvoke(core.clj:5394)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:619)
at clojure.core$load_libs.doInvoke(core.clj:5413)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
@daviddpark
daviddpark / console output
Last active August 29, 2015 13:58
Attempting to start immutant generates a stacktrace:
Starting Immutant: /Users/ddp/.immutant/current/jboss/bin/standalone.sh
=========================================================================
JBoss Bootstrap Environment
JBOSS_HOME: /Users/ddp/.immutant/current/jboss
JAVA: java
JAVA_OPTS: -server -XX:+UseCompressedOops -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true
@daviddpark
daviddpark / core.clj
Last active December 27, 2015 12:29
Remote Sparql Connection problem in recent releases of kr
;I am trying to run the dbpedia sparql example at https://github.com/drlivingston/kr/blob/master/kr-sesame/kr-sesame-core/src/main/clojure/edu/ucdenver/ccp/kr/sesame/kb.clj
;With "lein new test", I have added the following dependencies in my project.clj file:
; [edu.ucdenver.ccp/kr-core "1.4.11"]
; [edu.ucdenver.ccp/kr-sesame-core "1.4.11"]
(ns test.core
(:use [edu.ucdenver.ccp.kr.kb]
[edu.ucdenver.ccp.kr.rdf]
[edu.ucdenver.ccp.kr.sparql])
@daviddpark
daviddpark / netsuite_daily.js
Last active December 7, 2023 06:38
Greasemonkey/Tampermonkey script to pre-populate Netsuite Time Entry
// ==UserScript==
// @name Netsuite Daily Time Entry
// @namespace https://system.netsuite.com/app/accounting/transactions/timebill.nl
// @version 0.1
// @description Prepopulate with sensible values
// @match https://system.netsuite.com/app/accounting/transactions/timebill.nl*
// @copyright 2013, David Park
// ==/UserScript==
var t = setTimeout(function(){
document.getElementById("hours_fs").children[0].value = 8;
@daviddpark
daviddpark / gist:5086048
Created March 4, 2013 21:57
Which of the two functions is easier to read/understand?
(defn interpose-non-nil-values
"Return a string of concatenated values from the param-map in the order of keys, eliminating nil values and separating with the sep argument."
[sep param-map keys]
(apply str (interpose sep (remove nil? (map #(get param-map %) keys)))))
(defn interpose-non-nil-values->>
"Same as interpose-non-nil-values, but with thread-last macro. More
;; Here is the function definition I am trying to use, from
;; https://github.com/ptaoussanis/carmine/blob/master/src/taoensso/carmine.clj:
(defn make-conn-spec
[& {:keys [host port password timeout db]
:or {host "127.0.0.1" port 6379 password nil timeout 0 db 0}}]
{:host host :port port :password password :timeout timeout :db db})
;; I have read about destructuring both in clojure.org special forms
;; and in the Joy of Clojure book, but I can't wrap my head around
@daviddpark
daviddpark / gist:4673801
Created January 30, 2013 14:55
Attempt to run lein ring server
bash-3.2$ lein ring server
2013-01-30 09:52:01.405:INFO:oejs.Server:jetty-7.6.1.v20120215
Started server on port 3000
2013-01-30 09:52:01.459:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:3000
2013-01-30 09:52:01.846:WARN:oejs.AbstractHttpConnection:/
java.lang.StackOverflowError
at java.util.regex.Pattern$Slice.match(Pattern.java:3472)
at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
at java.util.regex.Pattern$GroupHead.match(Patte