
rcl | jq | |
---|---|---|
14 | 77 | |
237 | 31,352 | |
8.4% | 1.0% | |
9.5 | 8.7 | |
13 days ago | 5 days ago | |
Rust | C | |
Apache License 2.0 | GNU General Public License v3.0 or later |
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.
rcl
-
Ask HN: What Are You Working On? (February 2025)
I'm working on adding floats to the RCL configuration language (https://rcl-lang.org/) to finally deliver on the json superset promise. Blog post coming soon!
- Be Aware of the Makefile Effect
-
JSON5 – JSON for Humans
If you're looking for a human-friendly json superset (comments, non-quoted keys) that can also abstract away repetitive configuration with variables and list comprehensions, check out https://rcl-lang.org/.
-
Advent of Code 2024
This has been a good driver for me to add features to https://rcl-lang.org/. I just added List.sort for today’s problem.
-
Ask HN: What are you working on (August 2024)?
The RCL configuration language, https://rcl-lang.org / https://github.com/ruuda/rcl. Lately I'm working on support for floats to complete the json superset promise. Also I added a shorthand for "query --format=raw" to make it more useful as a jq replacement.
-
Vega – A declarative language for interactive visualization designs
Or if you write it by hand at all, use RCL, then you can also abstract away the repetitive parts: https://github.com/ruuda/rcl/blob/master/examples/vega.rcl
-
Primitive Recursive Functions for a Working Programmer
[3]: https://rcl-lang.org/
-
A skeptic's first contact with Kubernetes
RCL has control flow and types: https://rcl-lang.org/. No record types yet though, so they are not yet very useful to validate e.g. a Kubernetes manifest against a schema.
-
Show HN: Qq: like jq, but can transcode between many formats
Or you could write the query in a language that is easy to write by hand, like https://rcl-lang.org/, so you don't need ChatGPT to translate for you.
- How to Use JSON Path
jq
-
Overengineer your CV
Then the content of the YAML is passed to a program called yq which takes a jq-filter as an input and returns a json with the filter applied to it as an output.
-
Using a YubiKey with AWS CLI Sessions
The jq utility
-
Ultimate Guide to JSON Parsing in Python
For command-line parsing of JSON, jq command line tool is a widely used. Its expressive query language allows detailed manipulations of JSON data. To access jq in Python the pyjq package can be used.
-
17 Essential CLI Tools to Boost Developer Productivity
jq
-
Running Raspberry Pi OS in a Docker Container
We can mount those partitions using the loop device with mount, sfdisk, and jq in one line:
-
Monitoring PM2 in production
This configuration is simply calling the PM2 jlist API and sanitizing the JSON output data using JQ. JQ is a command line utility that's used to process, query, and transform JSON data. Flex has support for JQ built in, which makes sanitizing and transforming the data easier.
-
Command Line Tools I Like (2022)
Eternal Terminal when we worked from an office where our connection would drop regularly was a life saver. It's like Mosh but less opinionated and doesn't interfere with scrollback.
https://eternalterminal.dev/
Goes without saying, but for anyone who doesn't know about it, jq is life changing, was kind of surprised not to see it.
https://jqlang.github.io/jq/
-
It is never too later to write your own C/C++ command-line utilities
In this case, the best tool for the job is the one that will let you:
1. Continue to easily iterate on the solution now and in the future (compiled languages have a built-in hinderance, in that you never know when a given binary corresponds to some state of the source tree)
2. Allow you to trivially talk to inotify/ReadDirectoryChangesW /FSEvents/kqueue/etc so that you only need to read the file when it actually changes
3. Minimise maintenance (installing third-party headers/libraries, setting up a project, etc etc)
I think the answer here is the shell, fswatch, and jq.
https://github.com/emcrisostomo/fswatch https://github.com/jqlang/jq http://man.openbsd.org/sh
-
Amend Location Changer not working with macOS Sequoia (macOS 15.0 (24A335))
1. Install jq for the next step:
-
The Ultimate Guide to Kubernetes Monitoring: Best Practices and Hands-On Instructions
jq installed (a JSON processor)
What are some alternatives?
Ptah.sh - Self-hosted alternative to Heroku
yq - Command-line YAML, XML, TOML processor - jq wrapper for YAML/XML/TOML documents
jaq - A jq clone focussed on correctness, speed, and simplicity
gojq - Pure Go implementation of jq
vegafusion - Serverside scaling for Vega and Altair visualizations
dasel - Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
