Size: a a a

Clojure — русскоговорящее сообщество

2020 August 15

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Maksim N
Можно ещё и s, но s часто выбирают в пользу spec
или schema
источник

ST

Sergey Tkachenko in Clojure — русскоговорящее сообщество
Вообще кажется одно, двух буквенные алиасы для неймспейсов это зло в реальных проектах. Предпочитаю использовать clojure.string
источник

N

Nick in Clojure — русскоговорящее сообщество
Коллеги, как по правильному сделать деплой JS(CLJS) ассетов на S3 в production?

leiningen, shadowjs. project.clj  стандартный:

:builds
  {:app
   {:target :browser
    :output-dir "target/cljsbuild/public/js"
    :asset-path "/js"
    :modules {:app {:entries [clojure-ru.app]}}

Пока использую жуткий workaround вроде wget https://myapp/js/app.js после запуска uberjar'a
и *ручного* сохранения на S3, можно в принципе это автоматизировать дергая из main функции, но все равно выглядит как жуткий велосипед.

S3 нужен чтобы эти ассеты очень быстро через AWS Cloudfront раздавать.

Может в shadowjs опция какая-то есть или другой метод какой-то существует?
источник

N

Nick in Clojure — русскоговорящее сообщество
о, нашел https://shadow-cljs.github.io/docs/UsersGuide.html#clj-run

3.3. Running Clojure Code
похоже то что нужно

(ns my.build
 (:require
   [shadow.cljs.devtools.api :as shadow]
   [clojure.java.shell :refer (sh)]))

(defn release []
 (shadow/release :my-build)
 (sh "rsync" "-arzt" "path/to/output-dir" "my@server.com:some/path"))
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Sergey Tkachenko
Вообще кажется одно, двух буквенные алиасы для неймспейсов это зло в реальных проектах. Предпочитаю использовать clojure.string
Посмотреть определение алиаса это один-два хоткея в зависимости от ide
источник

DK

Denis Kolosov in Clojure — русскоговорящее сообщество
Но можно посмотреть просто на имя алиаса?
источник
2020 August 16

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Для сжатия обычного js closure compiler лучше чем uglifyjs?
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Camina Drummer
Для сжатия обычного js closure compiler лучше чем uglifyjs?
С обычным js gcc не работает
источник
2020 August 17

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Camina Drummer
Для сжатия обычного js closure compiler лучше чем uglifyjs?
по идее да, тк в Closure должен быть Dead Code Elimination из коробки, а в uglify надо будет настраивать.
Интересно можно ли сжать лучше используя tree-shaking в rollup
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Хм, не смогла настроить closure через webpack плагин на то чтобы он кушал код с esm импортами из npm-пакетов. Попробую хотя бы на output вебпака натравить тупо командой
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
Есть какая-нибудь либа по генерации Certificate Signing Request?
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Camina Drummer
Хм, не смогла настроить closure через webpack плагин на то чтобы он кушал код с esm импортами из npm-пакетов. Попробую хотя бы на output вебпака натравить тупо командой
а shadow-cljs нельзя в проект?
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Иван Федоров
а shadow-cljs нельзя в проект?
Неа, у меня коллеги от шока в обморок попадают тогда
источник

A

Andjey in Clojure — русскоговорящее сообщество
(fun () -> ())
Есть какая-нибудь либа по генерации Certificate Signing Request?
у нас вот такое есть, только я хз что это и как работает
Generate private key
   openssl genrsa -out private.key 2048

Create a CSR    
   openssl req -new -sha256 -key private.key \
               -subj "/C=US/ST=California/L=San Francisco/O=Company Name /emailAddress=docvault@companyname.com" \
               -out cert.csr
источник
2020 August 18

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Ну, это вызовы CLI openssl. Теоретически да, можно делать такие вызовы через system или близкими методами, лишь бы утилита была в системе.
А можно с помощью интеропа воспользоваться неймспейсом java.security.
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Йо, и мне твёрдый переплёт доехал из Воронежа
источник

E

ETL in Clojure — русскоговорящее сообщество
Только не надо бомбить Воронеж.
источник

E

ETL in Clojure — русскоговорящее сообщество
У меня вопрос - что за кейворд такой дефолтный :when, знаю :strs :syms :keys,  а это что-то новое?
источник