This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-06-23
Channels
- # announcements (16)
- # asami (4)
- # babashka (49)
- # beginners (70)
- # calva (25)
- # clojars (3)
- # clojure (40)
- # clojure-europe (82)
- # clojure-france (15)
- # clojure-gamedev (16)
- # clojure-nl (2)
- # clojured (7)
- # clojurescript (13)
- # conjure (11)
- # cursive (4)
- # data-science (12)
- # datalevin (2)
- # figwheel-main (5)
- # gratitude (5)
- # honeysql (5)
- # hyperfiddle (4)
- # jobs (4)
- # joyride (3)
- # lsp (10)
- # malli (2)
- # missionary (14)
- # nbb (2)
- # off-topic (3)
- # pathom (16)
- # rdf (5)
- # releases (4)
- # sci (35)
- # shadow-cljs (16)
- # tools-deps (22)
- # xtdb (7)
Good news everyone, Obsidian Wielder has now been included in the official list of community plugins in Obsidian! Wielder enables you to write Clojure code directly in Obsidian (powered by #sci [ thanks yet again @borkdude for this awesomeness ]), so you can do calculations, render React UIs (via Reagent), use DataView data and much more, directly in your page with full interactivity. Personally I write little mini-UIs inside my documents in Obsidian. I have one form for adding new TODOs for example, all done directly in my document with Wielder. Whatever you can program a webpage to do, or a Obsidian plugin, you could do directly in your document with Wielder. Installation instructions for people who want to give it a try can be found here: https://wielder.victor.earth/Tutorials/02-Installation I've also published the demo-vault as a Obsidian Publish website (which works with Wielder as well!), so you can see how it works a bit by just browsing the website too, introduction tutorial is here: https://wielder.victor.earth/Tutorials/01-Introduction
@UEJ5FMR6K Amazing :) Feel free to link your project here: https://github.com/babashka/sci#projects-using-sci
Good idea π Patch sent! https://github.com/babashka/sci/pull/769
@UEJ5FMR6K I found a small typo in the link to https://github.com/victorb/obsidian-wielder on page https://wielder.victor.earth/Welcome
victor
should be victorb
This is cool! Any thought to a #joyride-esque REPL sidebar?
@UEJ5FMR6K β cool stuff! Thereβs a typo on your Welcome page, the Github link https://github.com/victorb/obsidian-wielder is missing the b
in victorb
and gives a 404
@U029J729MUP Thanks, I think so too! π I wasn't aware of Joyride (nvim user), but took a look at the GitHub repository. You mean the pane on the right side in the "Calva.Start.a.Joyride.REPL.and.Connect.-.Jack-in.mp4" video from the README or are you referring to something else? If that's what you're referring to, I currently see the entire Obsidian document as being that basically, except you can add normal text in-between the REPL evaluations
I'm just referring to the general idea of having a REPL for hacking on the program live. Trying to do side effectful things in codeblocks in a document might run into issues with code that isn't rerunnable.
@U029J729MUP thanks for clarifying further. I think having something to "hack on the program live" would break down the idea that the entire document should be re-runnable from the top, always. Basically, every time you change anything in the document, it tries to eval the entire document from top-to-bottom, a bit like how jupyter works. The way you would work on "the program" in Wielder would be to write down each instruction line-by-line, which leads you to arrive at the conclusion at the bottom. This already works today and is the core way I myself use Wielder.
This is so good!! I'm a obsidian user and wanted something like https://github.com/JeremS/prose, this seems to solve the case \o/
I'm glad to hear @U5R6XUARE! π Let me know if you encounter any issues or have ideas for new features!
[metosin/malli "0.8.8"]
is out! #malli is a data-driven data specification library for Clojure/Script. Relevant changed since 0.8.0:
β’ Big improvements to ClojureScript development-time tooling, kudos to @danvingo
β’ New guide for doing static type checking with malli + Typed Clojure
β’ Fixes in clj-kondo mappings
β’ Improved pretty printing with function instrumentation
β’ Custom pretty printers via
β’ Lotβs of small fixes, improvements and perf
β’ New optional and unambiguous lite-syntax for simple cases
(require '[malli.experimental.lite :as l])
{:id string?
:tags [:set keyword?]
:address {:street string?
:city string?
:zip (l/optional int?)
:lonlat [:tuple double? double?]}}
Also, Malli has just passed 1000 βs on github, big thanks to all contributors!
https://github.com/metosin/malli/blob/master/CHANGELOG.mdbumped up version from 0.8.5 -> 0.8.8 due to deployment challenge. note to self: use github automation for releases
Just released
[nl.jomco/proof-specs "0.1.3"]
A tool to ensure your data specs are all able to generate. See https://git.sr.ht/~jomco/proof-specs