Skip to content

Instantly share code, notes, and snippets.

View igrishaev's full-sized avatar

Ivan Grishaev igrishaev

View GitHub Profile
cat ${agg_file} | sed \
-e "s/\"/'/g" -e 's/: /, /g' \
-e 's/{/jsonb_build_object(/g' \
-e 's/}/\)/g' \
-e 's/\[/jsonb_build_array(/g' \
-e 's/\]/)/g'
(require '[clojure.zip :as zip])
(defn ->zipper [data]
(zip/zipper (fn [[_ x]]
(coll? x))
(fn [[_ x]]
(if (map? x)
(seq x)
(map vector (range) x)))
nil
{:clojure.main/message
"Syntax error macroexpanding clojure.core/ns at (runner/bla.clj:1:1).\nNo such file or directory\n",
:clojure.main/triage
{:clojure.error/phase :macro-syntax-check,
:clojure.error/line 1,
:clojure.error/column 1,
:clojure.error/source "bla.clj",
:clojure.error/symbol clojure.core/ns,
:clojure.error/path "runner/bla.clj",
:clojure.error/class java.io.IOException,
;; https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html
;; https://docs.aws.amazon.com/lambda/latest/dg/runtimes-custom.html
;; https://docs.aws.amazon.com/lambda/latest/dg/urls-invocation.html
(ns lambda.main
(:require
[lambda.log :as log]
[lambda.api :as api]
[lambda.error :as e])
(:import
Test Summary
pg.client-test 334 ms
test-client-test-poll-updates 95 ms
Tested 1 namespaces in 334 ms
Ran 20 assertions, in 5 test functions
5 failures
3 errors
cider-test-fail-fast: t
@igrishaev
igrishaev / demo_meetup.clj
Created December 7, 2024 15:39
PG meetup
(ns pg.demo-meetup
(:require
[clojure.java.io :as io]
[pg.core :as pg]
[pg.ssl :as ssl]))
(def config
{:host "127.0.0.1"
:port 10140
(honey.sql/register-fn!
:pg-cast
(fn [_ [expr type]]
(let [[sql & params]
(sql/format-expr expr)]
[(cc/format "(%s)::%s" sql (name type))])))
package org.pg;
import clojure.lang.Agent;
import clojure.lang.IFn;
import clojure.lang.IPersistentMap;
import clojure.lang.PersistentHashMap;
import org.pg.auth.MD5;
import org.pg.auth.ScramSha256;
import org.pg.clojure.LazyMap;
import org.pg.codec.EncoderBin;
com.github.igrishaev/pg2-migration "0.1.5-SNAPSHOT"
:description
"Migration utilities for PG2"
:plugins
[[lein-parent "0.3.8"]]
:dependencies
[[com.github.igrishaev/pg2-core]
{:aliases
{:migrations
{:extra-deps
{com.github.igrishaev/pg2-migration {:mvn/version "0.1.5-SNAPSHOT"}}
:extra-paths
["test/resources"]
:main-opts
["-m" "pg.migration.cli"
"-h" "127.0.0.1"
"-p" "10150"