Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/badboy/stdshout
STDSHOUT!!!1!
https://github.com/badboy/stdshout
Last synced: 9 days ago
JSON representation
STDSHOUT!!!1!
- Host: GitHub
- URL: https://github.com/badboy/stdshout
- Owner: badboy
- License: mit
- Created: 2017-03-31T10:10:12.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-05-24T20:39:43.000Z (over 5 years ago)
- Last Synced: 2024-12-24T02:01:37.181Z (12 days ago)
- Language: Rust
- Homepage: https://twitter.com/Argorak/status/836532440420204544
- Size: 2.38 MB
- Stars: 29
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# STDSHOUT!!!1!
**CAUTION: It will shout at you!!!1!**
> [@Argorak](https://github.com/skade): stdshout
> [@pobocks](https://github.com/pobocks): now I kind of want a magic fd that assumes utf-8 and upcases everything and appends !!!1! to it.It all started [with a tweet](https://twitter.com/Argorak/status/836532440420204544) and [a reply](https://twitter.com/pobocks/status/836534631822409728).
Turns out it takes just a few lines of Rust to handle stuff as UTF-8 and append things.
It's a bit more Rust code to turn that into your program's default stdout behaviour.But with some tricky file descriptor redirection, forking and preloading we can turn your precious stdout
into the shouting machine you always wanted.Currently only works on Linux.
## Requirements
* rustc and cargo (any version)
## Example
```
$ make run
$ echo Hello World
HELLO WORLD!!!1!
```## Shout yourself
```
make run
```## License
MIT LICENSE!!!1! SEE [LICENSE!!!1!](LICENSE)