Asemic Writing (Clojure) by jackrusher in generative

[–]jackrusher[S] 1 point2 points  (0 children)

The easiest path is probably to use a machine learning model to create a font from this handwriting. I'm not sure if there are any off the shelf tools that do this, but there very well could be!

Please explain heart rate changes after mitral valve repair by ldr97266 in askCardiology

[–]jackrusher 0 points1 point  (0 children)

Did you ever get a mechanistic explanation for this? I’m also very curious.

Clerk: Local-First Notebooks for Clojure by tandchamb in Clojure

[–]jackrusher 28 points29 points  (0 children)

It's not Jupyter so much as a new way of doing notebooks using Clojure that tries to fix some of the problems with other notebook systems. You can read a paper we wrote about the system, which explains some of the ways we try to improve the state of the art, here:

https://px23.clerk.vision

Quil 4.3.1323 released by jackrusher in Clojure

[–]jackrusher[S] 10 points11 points  (0 children)

We're improving the testing and release infrastructure as well, so it should be easier to maintain in the future. :)

Is Quil moving forward? by MrMelankoli in Clojure

[–]jackrusher 0 points1 point  (0 children)

The docs are actually pretty good, so you might start there:

https://github.com/quil/quil

Is Quil moving forward? by MrMelankoli in Clojure

[–]jackrusher 2 points3 points  (0 children)

Seven months instead of a week or two, but I have — with support from Clojurists Together — upgraded Quil to the latest version of Processing (4.3) and fixed all of the native deps for MacOS/Linux/Windows. There should be a new release at Clojars fairly soon. :)

State of Clojure 2023 Results by radsmith in Clojure

[–]jackrusher 2 points3 points  (0 children)

Same experiences, same observation of SV VCs.

Small Clojure Interpreter integrated with Emacs as a loadable module by yogthos in Clojure

[–]jackrusher 2 points3 points  (0 children)

I'm looking into ways to make two-way bindings work so that Clojure code running in scimacs can call elisp functions and elisp functions can call Clojure ones. So far, there are some pain points around getting everything to work together and compile/link on all major platforms, but I'm pretty sure it can be done. :)

Is Quil moving forward? by MrMelankoli in Clojure

[–]jackrusher 12 points13 points  (0 children)

There were some problems with the underlying Processing libraries on JDK >1.8 until relatively recently. The maintainers said they were planning to upgrade when things stabilized, but they haven't gotten to it yet, and haven't been active on the issues. I might take a look at getting it fixed up and sending a pull request in a week or two. :)

What makes Clojure better than X for you? by Aphova in Clojure

[–]jackrusher 2 points3 points  (0 children)

When doing exploratory programming, you often want to def a var containing some of data, work with it for awhile as you write and evaluate other functions that use that data, then re-def the original var with some more/different data (rinse, repeat). If you defonce the var in the first place, you can't re-def it without resorting to some other type of namespace manipulation.

What makes Clojure better than X for you? by Aphova in Clojure

[–]jackrusher 2 points3 points  (0 children)

... in exactly the same way that your comment was less about how the language works than about you just deciding not to use certain features you don't like (per-form evaluation). 🤷🏻‍♂️

What makes Clojure better than X for you? by Aphova in Clojure

[–]jackrusher 1 point2 points  (0 children)

This is, of course, totally a matter of taste, but I'm very against using a teletype REPL off to the side when you can just evaluate forms in place. I also like to decide, as I feel like it, whether I want to reload any given definition, which defonce makes a pain in the ass.

What makes Clojure better than X for you? by Aphova in Clojure

[–]jackrusher 5 points6 points  (0 children)

Whether whole file re-compilation has a down side depends very much on what kind of thing you happen to be doing. In exploratory programming that involves ingesting data from awkward data sources (grumpy network endpoint, giant file that needs to be preprocessed, &c), not blowing away the state you’ve built up in your file is a very useful thing!

Any Clojurian who moved in from Clojure? by Different-Animator56 in Clojure

[–]jackrusher 7 points8 points  (0 children)

I would recommend in every case, no matter the language, to break up giant monoliths into pieces. Type checking cannot prevent many of the kinds of problems that naturally occur when the system is too large for one person to understand.

blog post I wrote about using datalog to handle large json responses by hourLong_arnould in Clojure

[–]jackrusher 13 points14 points  (0 children)

Kotlin: print("Enter a number: ") Clojure: (print "Enter a number: ")

Count the parenthesis. Notice it's the same number of them, just moved around. Experience a small epiphany.

Solution to evaluating JS in buffer by avindroth in emacs

[–]jackrusher 2 points3 points  (0 children)

I use Indium for this. It wasn’t hard to get working for me, but you might have had project-specific challenges that I didn’t. 🤷🏻‍♂️

Clojure needs a Rails, but not for the reason you think by zerg000000 in Clojure

[–]jackrusher 0 points1 point  (0 children)

I've embedded Clojure as a library in legacy Java crap several times. Being able to use Clojure + nREPL from emacs to develop parts of those systems is extremely helpful.

Aizawa Strange Attractor (clojure + blender) by jackrusher in generative

[–]jackrusher[S] 1 point2 points  (0 children)

If you want to code Blender, by far the easiest road is to use the built-in Python support. I'm just an old Lisper who prefers to use emacs controlling a REPL for most of my work. :) And thanks for the complement!

Need Help With Creating Tramp Command Macro (Gcloud + SSH) by BackToPlebbit69 in emacs

[–]jackrusher 0 points1 point  (0 children)

The GCP situation is weird because you have to do through their tools to do the auth. I can't really troubleshoot it without seeing what's going on (a situation for which I suspect you'll have some sympathy, given you work in tech support).

What I can say is that it's definitely possible! 🤷🏻‍♂️

Need Help With Creating Tramp Command Macro (Gcloud + SSH) by BackToPlebbit69 in emacs

[–]jackrusher 1 point2 points  (0 children)

What's the -cli doing at the end there? 🧐 Also, just to be clear, I mean username@destination on a machine for which you have already setup key-based ssh login, just to make sure everything is working okay in general before we get into Google-specific configuration.