announcements

Project/library announcements ONLY - use threaded replies for discussions. Do not cross post here from other channels. Consider #events or #news-and-articles for other announcements.
seancorfield 2021-02-28T00:12:49.126500Z

org.clojure/tools.cli {:mvn/version "1.0.206"} -- Command-line argument parsing -- https://github.com/clojure/tools.cli * Allow validation to be performed either after parsing (before option processing) -- current default -- or after option processing, via the :post-validation true flag [TCLI-98](https://clojure.atlassian.net/browse/TCLI-98). * Allow validation message to be a function (of the invalid argument) in addition to being a plain string [TCLI-97](https://clojure.atlassian.net/browse/TCLI-97). * Add :multi true to modify behavior of :update-fn [TCLI-96](https://clojure.atlassian.net/browse/TCLI-96). Follow-up in #clojure

šŸ‘ 8
šŸš€ 5
alexmiller 2021-02-28T00:44:45.126800Z

I put Clojure CLI too! :)

ericdallo 2021-02-28T01:20:54.127Z

Me searching for a specific Emacs option and finding: "Vi/Vim/Emacs/Notepad/Atom" šŸ˜”

šŸ˜… 2
seancorfield 2021-02-28T01:24:28.127200Z

Yeah, I kind of rolled my eyes at seeing Atom in that company šŸ™‚

2
quoll 2021-02-28T03:37:56.130Z

While Atom is actually for writing code, Iā€™m wondering at the inclusion of Notepad :thinking_face:

borkdude 2021-02-28T17:44:56.134800Z

As a special thank you to Clojurists Together, here are new releases of clj-kondo, babashka and sci: https://github.com/clj-kondo/clj-kondo/blob/master/CHANGELOG.md#20210228 https://github.com/babashka/babashka/blob/master/CHANGELOG.md#0211 https://github.com/borkdude/sci/blob/master/CHANGELOG.md#v024 and a video describing the most important features that were implemented during the 2020-Q4 funding round: https://youtu.be/P09GZVqiDdM

6
8
6
2
ā¤ļø 25
šŸ¤˜ 9
šŸš€ 1
3
2021-02-28T18:12:23.135800Z

It looks like the first couple of items under the Sci section (in release notes) are linking to the issue number in Babashka rather than Sci.

borkdude 2021-02-28T18:13:03.136100Z

@jeffrey.wayne.evans Thanks for pointing out, will fix after dinner

borkdude 2021-02-28T19:55:38.137900Z

@jeffrey.wayne.evans Fixed!

Luis Santos 2021-02-28T20:50:20.143Z

Hi everyone, I just released ffclj. ffclj is a clojure wrapper around ffmpeg and it can be used with both clojure and babashka. https://github.com/luissantos/ffclj As this is my 1st public clojure project all the feedback is welcomed. If you are curious about it or would like to see something implemented, please let know and I will do my best to help. Thanks.

šŸŽ‰ 28
adam-james 2021-03-01T13:24:43.164300Z

Wow, this is exciting! I had made a babashka script to help me automate some video editing tasks with ffmpeg, but I merely created functions that shell out to ffmpeg - no smart integration at all. I will have to play around with your library to see what can be done!

Luis Santos 2021-03-01T14:56:30.169700Z

Hi @adam.james, I do exactly the same thing. Nothing fancy. After watching your video about clojure and ffmpeg I would say that you are doing pretty much the same. The main difference is the use of json instead of text with ffprobe, background tasks and progress notification using async channels. The later features are more important for automated long running processes.

adam-james 2021-03-01T15:11:51.170300Z

Ah, thanks for watching the video šŸ˜‰ A user commented the ffprobe json improvement on my gist of the code from that video. It's a smart improvement for sure. As for async channels, you're completely right about it being better for long running processes. Core.async is still a bit of a weak point in my knowledge, so I suspect i can still learn a thing or two from your work

Steven Lombardi 2021-03-05T08:24:43.242700Z

babashka paired with ffmpeg is definitely worth a look - thanks for this

2021-02-28T21:43:07.145Z

Deep Diamond 0.19.0 has been released! https://github.com/uncomplicate/deep-diamond

šŸš€ 12
šŸŽ‰ 3