MOVEMENT
j k h l
b B w W
C-u C-d ("control-u")
gg G 10G
C-e C-f
%
0 $
C-o <tab>
View vim-commands.md
View logs-datomic-cloud-ions.md
You may discover soon after adding logging to your Ions that CloudWatch really sucks. Fortunately you can forward your logs to Loggly instead. See here.
View modify-composite-tuples.md
Say you define a composite tuple like so:
#:db{:ident :foo,
:valueType :db.type/tuple,
:unique :db.unique/identity,
:tupleAttrs [:bar :baz],
:cardinality :db.cardinality/one}
Now suppose you want to change [:bar :baz]
to [:bar :quux]
. The [Datomic
View deploy.cljs
#!/usr/bin/planck | |
(ns deploy.core | |
(:require [cljs.reader :refer [read-string]] | |
[planck.shell :as shell])) | |
(defn sh [& args] | |
(let [result (apply shell/sh args)] | |
(if (= 0 (:exit result)) | |
(:out result) | |
(throw (ex-info (:err result) {}))))) |
View data-readers.md
If you call clojure.tools.namespace.repl/refresh
before requiring any
namespaces referenced in data_readers.clj
, then *data-readers*
gets messed
up somehow. The readers you define in data_readers.clj
won't work even if you
require their namespaces. For example:
$ find -type f
./src/foo/core.clj
./src/data_readers.clj
./src/user.clj
View local-root.md
On a project I'm working on, this gives me an error:
$ clj -Sdeps '{:deps {trident/build {:local/root "/home/arch/dev/trident/target/build"}}}' \
> -m trident.build reset
Exception in thread "main" Syntax error compiling at (trident/build/util.clj:1:1).
...
Caused by: java.lang.ClassNotFoundException: jnr.posix.POSIXFactory
...
(I have (:import (jnr.posix POSIXFactory)))
in that file).