perplexity-cli
🧠 A simple command-line client for the Perplexity API. Ask questions and receive answers directly from the terminal! 🚀🚀🚀
PaSh: Light-touch Data-Parallel Shell Processing
git clone https://github.com/binpash/pash.gitbinpash/pashA system for parallelizing POSIX shell scripts. Hosted by the Linux Foundation.
Quick Jump: Running PaSh | Repo Structure | Community & More | Citing
pip install pash pash -c "echo hi"
To parallelize, say, ./evaluation/intro/hello-world.sh with parallelization degree of 2× run:
pash -w 2 ./evaluation/intro/hello-world.sh
If the script contains bash specific syntax, add the beta --bash flag to enable support.
Run pash --help to get more information about the available commands.
See docs/tutorial for a longer tutorial.
To install and run PaSh for local development:
pip install -e . pash --help pash -c "echo hello | cat" ./scripts/run_tests.sh
For more details, manual installation, or other platforms see installation instructions.
To run with a local version of the library, please refer to the documentation local annotations setup and usage
This repo hosts the core pash development. The structure is as follows:
eager, split, and associated combiners.Chat:
Development/contributions:
If you used PaSh, consider citing the following papers:
@inproceedings{pash2021eurosys,
author = {Vasilakis, Nikos and Kallas, Konstantinos and Mamouras, Konstantinos and Benetopoulos, Achilles and Cvetkovi\'{c}, Lazar},
title = {PaSh: Light-Touch Data-Parallel Shell Processing},
year = {2021},
isbn = {9781450383349},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3447786.3456228},
doi = {10.1145/3447786.3456228},
pages = {49–66},
numpages = {18},
keywords = {POSIX, Unix, pipelines, automatic parallelization, source-to-source compiler, shell},
location = {Online Event, United Kingdom},
series = {EuroSys '21}
}
@inproceedings{pashjit2022osdi,
title={Practically correct,{Just-in-Time} shell script parallelization},
author={Kallas, Konstantinos and Mustafa, Tammam and Bielak, Jan and Karnikis, Dimitris and Dang, Thurston HY and Greenberg, Michael and Vasilakis, Nikos},
booktitle={16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22)},
pages={769--785},
year={2022}
}
more like this
🧠 A simple command-line client for the Perplexity API. Ask questions and receive answers directly from the terminal! 🚀🚀🚀
search projects, people, and tags