clojure
clojure copied to clipboard
Practicalli Clojure REPL Driven Development
Use GitHub repository templates in conjunction with GitHub Actions and Babashka to generate a new Clojure project dynamically. The GitHub repository template would be a GitHub action that uses Babaska...
A website where a library name can be entered and it returns the recommended alias to be used in an `ns` `(:require ,,,)` form. **Rationale** Whilst extremely common libraries that...
If you have a Clojure process that is hanging: find the process id with jcmd inspect the thread stacks with jstack. Takes a little bit of wading through the noise...
How to compare data structures, especially nested data structures `=` Lambdaisland/deep-diff clojure walk https://github.com/juji-io/editscript
https://juxt.pro/blog/posts/aero.html https://mrmcc3.github.io/blog/posts/aero-config/ https://www.demystifyfp.com/clojure/marketplace-middleware/bootstrapping-clojure-project-using-mount-and-aero/ Naming https://github.com/juxt/aero/issues/44
A new implementation of the abandoned 4Clojure website A new ClojureScript & Shadow-cljs project: https://4clojure.oxal.org/ https://github.com/oxalorg/4ever-clojure A Babashka script to download challenges https://github.com/porkostomus/4bb
Debugging clojure approaches * println * Repl techniques * Cider debugger * Repl visualisers (portal, reveal, etc) References https://blog.davemartin.me/posts/debugging-in-clojure/
Create a section on understanding how security concerns are addressed on the Clojure world To review: * https://github.com/nubank/clj-owasp * https://github.com/bpringe/auth-template * https://purelyfunctional.tv/article/clojure-web-security/ * https://jemurai.com/2019/11/27/clojure-signal/ * https://clojureverse.org/t/a-template-for-web-apps-with-user-auth-using-owasp-best-practices-and-pedestal/6104 * https://owasp.org/www-chapter-vancouver/assets/presentations/2020-05_Exploiting_and_Preventing_Deserialization_Vulnerabilities.pdf **Tools** *...
All the many wonderful ways to deconstruct destructure map keys from many namespaces like so : user=> (let [{:keys [:a/one :b/two three]} {:a/one 1 :b/two 2 :three 3}] [one two...