reveal
is
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
reveal
-
Making Hard Things Easy
Clojure does pretty well. See https://github.com/nubank/morse, https://docs.datomic.com/cloud/other-tools/REBL.html, and https://vlaaad.github.io/reveal/.
It's one of the areas that homoiconicity helps: code is data, data is code, so visualization tools can work on both sides.
-
Morse, an open-source interactive tool for inspecting Clojure
I'm glad the MATLAB interface isn't dead haha
This this looks awfully similar to Reveal - (though a first blush it looks less composable and modular)
https://github.com/vlaaad/reveal/
-
[ANN] London Clojurians Talk: Reveal: lessons learned (by Vlad Protsenko)
In this talk Vlad shares his findings after developing and using Reveal daily. Reveal (https://github.com/vlaaad/reveal) aims to solve this problem by creating an in-process repl output pane that makes inspecting values as easy as selecting an interesting datum. It recognizes the value of text as a universal interface, that's why its output looks like a text: you can select it, copy it, save it into a file. Unlike text, reveal output holds references to printed values, making inspecting selected value a matter of opening a context menu.
-
FlowStorm 2.2 new features demo
Neat project. I use Reveal for some debugging purposes but it's not a true debugger like this project. I am looking forward to using FlowStorm in my projects.
-
Sublime (love) Clojure
;; :main-opts ["-m" "cognitect.rebl"]}
Into your '~/.clojure/deps.edn'.
From there I can just add 'rebl' as a profile to my Intellj when you start a REPL it starts automatically.
There are also alternative tools like Portal to do the same things: https://github.com/djblue/portal
Or: https://vlaaad.github.io/reveal/
-
[ANN] Reveal Pro
Reveal is a Read Eval Visualize Loop for Clojure, a powerful and extensible REPL output pane that lives in the JVM. Being in-process allows for easy access to objects, which makes it perfect for data inspection.
-
Which is the best editor to use with reveal?
Check out https://github.com/vlaaad/reveal/issues/2
is
-
Ask HN: Show me your half baked project
Not quite half-baked, but fairly fresh out of the oven:
https://github.com/oalders/is
It's a tool to make shell scripting read a little more like English.
-
Show HN: Is": An Inspector for Your Environment
https://github.com/oalders/is
I wrote a tool to make shell scripting just a little bit easier. It has a syntax that reads just a little bit like English, so that you can ask questions of your environment. That means you can do things like:
Check the version of a CLI tool:
$ is cli version tmux gt 3.2 && echo || echo
Check an OS version by its code name:
$ is os version-codename in ventura,monterey
Do things only if a dependency is installed:
$ is there go && go install golang.org/x/tools/cmd/goimports@latest
Query a CLI version:
$ is known cli version bash
5.2.15
Check if today is Wednesday using a case insensitive regex:
$ is cli output stdout date like "(?i)wed"
Update a binary if it's older than 7 days:
$ is cli age goimports gt 7 days && go install golang.org/x/tools/cmd/goimports@latest
Check the major (or minor, or patch) version of your OS:
$ is os version --major eq 13
Install if you have passwordless sudo:
$ is user sudoer && sudo apt-get install ripgrep
Check the output of STDERR for an arbitrary command:
$ is cli output stderr ssh --arg="-V" like 9.0p1
The idea is to make some scripting tasks less tedious. I mostly wrote this because I could and because I enjoyed doing it.
- Show HN: Is – An Inspector for Your Environment
-
Making Hard Things Easy
I recently wrote "is" so that I would have a tool to make shell scripting just a little bit easier: https://github.com/oalders/is
-
Perl Weekly #636 - Happy Birthday Larry
Olaf Alders recently shared his cool creation, is: an inspector for your environment. I am sure for all System Administrators out there, it would be very handy.
-
Ask HN: Tell us about your project that's not done yet but you want feedback on
I'm working on "is". https://github.com/oalders/is
It allows me to install various things in various environments without getting too deep in to bash scripting.
For example:
$ is cli version tmux gt 3.2 && echo || echo
$ is there go && is there nvim && nvim +:GoUpdateBinaries +qa
$ is known cli version bash
What are some alternatives?
portal - A clojure tool to navigate through your data.
morse - A graphical, interactive tool for browsing Clojure data
rebel-readline - Terminal readline library for Clojure dialects
luvdb - Your self-hosted inner space
dot-clojure - My .clojure/deps.edn file
TOSIOS - The Open-Source IO Shooter is an open-source multiplayer game in the browser
flow-storm-debugger - A debugger for Clojure and ClojureScript with some unique features.
SeleneCMS - CMS built as a Symfony Bundle
hashp - A better "prn" for debugging
seleneCMSBundle - Add CMS functionality to your Symfony Apps
lumo - Fast, cross-platform, standalone ClojureScript environment
url2epub - Create ePub files from URLs