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 bookmarklet.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 1. Create a table on Airtable, and make URL/text columns with these names: | |
// URL, Title, Description, Image, Feed | |
// | |
// 2. Add a Form view. Click "Open form", then copy the URL. Set `airtable_form_url` | |
// below to that URL. | |
// | |
// 3. Create a new bookmark in your web browser, and paste in the code below. Whenever | |
// you're on a page you want to save, click the bookmark ("bookmarklet", technically). | |
// You'll go to the airtable form, and the columns listed above will be prefilled. | |
// |
View knn_baseline.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from surprise import KNNBaseline | |
from surprise import Dataset | |
from surprise import Reader | |
import time | |
import threading | |
import sys | |
import json | |
def synchronized(func): | |
func.__lock__ = threading.Lock() |
View gist:deeb5b69c3ad5093eff17e86c00b3518
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; Code snippet from a previous version of Findka that used Datomic + Biff-style transactions & rules. | |
; See trident.datomic-cloud/tx: https://github.com/jacobobryant/trident/blob/9516dcd9ac8fb48f7438e6f5a9519bc832c57d48/src/trident/datomic_cloud.clj#L87 | |
(s/def :user.integration/goodreads-id #(or (empty? %) | |
(->> % | |
(str "https://www.goodreads.com/review/list_rss/") | |
http/head | |
u/catchall | |
:status | |
(= 200)))) |
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 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).
View deploy.cljs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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) {}))))) |
NewerOlder