I hereby claim:
- I am spieden on github.
- I am spieden (https://keybase.io/spieden) on keybase.
- I have a public key ASBLopsSTqJ7ydJ2lQkOPznkPwVaLQCZZ5Wmdn5TwF1rYQo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| (ns ncgl.datum-human-readable | |
| (:require [ncgl.db.fixtures :as db-fxt] | |
| [datomic.api :as d])) | |
| (defn fixture [] | |
| (let [conn (db-fxt/make-test-conn)] | |
| @(d/transact conn | |
| [{:db/id "FOO" | |
| :gene/hgnc-id "FOO"} | |
| {:db/id "panel-id" |
| (ns hiccup-paths | |
| (:require [com.rpl.specter :as spr])) | |
| (def tags-recursive | |
| (spr/recursive-path [tags] p | |
| (spr/cond-path | |
| #(and (vector? %) | |
| (tags (first %))) | |
| spr/STAY |
| FROM openjdk:8u121-jdk-alpine | |
| RUN apk update && apk add curl bash | |
| ADD https://private/url/for/datomic-pro.zip /datomic-pro.zip | |
| RUN mkdir /datomic && unzip /datomic-pro.zip -d /datomic | |
| ADD go.sh /go.sh | |
| RUN chmod 755 /go.sh |
| import clojure.lang.Delay; | |
| import java.io.IOException; | |
| import java.io.InputStream; | |
| /** | |
| * A lazily initialized InputStream using a Clojure delay. | |
| * | |
| * Construct with a delay that returns an InputStream. This delay will not be derefed until the | |
| * DelayedInputStream is first accessed. |
| (ns shell | |
| (:require [me.raynes.conch.low-level :as sh] | |
| [slingshot.slingshot :refer [throw+ try+]] | |
| [clojure.core.async :refer [go alts!!]] | |
| [clojure.string :as str]) | |
| (:import (java.io IOException StringWriter) | |
| (java.util.concurrent ExecutionException))) | |
| (defn start-step! [upstream step] | |
| (let [prev-step (-> upstream last) |
| {:user | |
| {:dependencies [[alembic "0.3.2"] [org.clojure/tools.namespace "0.2.4"] [spyscope "0.1.5"]] | |
| :plugins [[com.palletops/lein-shorthand "0.4.0"] [mvxcvi/whidbey "1.3.0"]] | |
| :injections [(require 'spyscope.core)] | |
| :shorthand {. [alembic.still/load-project alembic.still/distill alembic.still/lein | |
| clojure.tools.namespace.repl/refresh clojure.test/run-tests clojure.test/run-all-tests | |
| clojure.repl/doc clojure.repl/source clojure.repl/pst clojure.repl/dir]}}} |
| (ns cpdx.db.entity-patch | |
| (:require [clojure.data :as data] | |
| [slingshot.slingshot :refer [throw+]])) | |
| (defn pair->assertion [verb id-ref [attr value]] | |
| [verb id-ref attr value]) | |
| (defn make-assertions [verb id-ref pairs] | |
| (map (partial pair->assertion verb id-ref) | |
| pairs)) |
| ; asserting cardinality many ref values using lookup refs appears not to work: | |
| {:db/index true, | |
| :db/unique :db.unique/identity, | |
| :db/valueType :db.type/string, | |
| :db/noHistory false, | |
| :db/isComponent false, | |
| :db.install/_attribute :db.part/db, | |
| :db/fulltext false, | |
| :db/cardinality :db.cardinality/one, |
| ; I was able to export a static method I added to NSString with my protocol and category: | |
| cljs.user=> (.hello js/NSString) | |
| "world" | |
| ; .. but trying to do the same with a built-in method didn't work: | |
| cljs.user=> (.stringWithContentsOfFilePathEncodingError js/NSString "/tmp/hello" NSUTF8StringEncoding nil) | |
| undefined is not a function (evaluating 'NSString.stringWithContentsOfFilePathEncodingError("/tmp/hello",cljs.user.NSUTF8StringEncoding,null)') |