Search
Items tagged with: rustlang
Also you can do the same with **duct** (with no risk of deadlocks and no risk of leaking zombie children).
π¦ duct: a Rust library for running child processes.
β GitHub: https://github.com/oconnor663/duct.rs
π Docs: https://docs.rs/duct
GitHub - oconnor663/duct.rs: a Rust library for running child processes
a Rust library for running child processes. Contribute to oconnor663/duct.rs development by creating an account on GitHub.GitHub
Here is how you can redirect a process' `stderr` into `stdout` in Rust π¦
π **os_pipe**: a cross-platform library for opening OS pipes.
β GitHub: https://github.com/oconnor663/os_pipe.rs
π Docs: https://docs.rs/os_pipe
#rustlang #os #process #programming
GitHub - oconnor663/os_pipe.rs: a cross-platform library for opening OS pipes in Rust
a cross-platform library for opening OS pipes in Rust - GitHub - oconnor663/os_pipe.rs: a cross-platform library for opening OS pipes in RustGitHub
I updated my #Ziglang HTTP server benchmarks! β‘
β GitHub: https://github.com/orhun/zig-http-benchmarks
π Asio C++ server added: https://github.com/orhun/zig-http-benchmarks/pull/6
π¦ Zig Bits 0x4: https://blog.orhun.dev/zig-bits-04/ (Building a Zig HTTP client/server from scratch)
#rustlang #golang #python #curl #http #benchmark
GitHub - orhun/zig-http-benchmarks: Benchmarking Zig HTTP client against Rust, Go, Python and curl
Benchmarking Zig HTTP client against Rust, Go, Python and curl - GitHub - orhun/zig-http-benchmarks: Benchmarking Zig HTTP client against Rust, Go, Python and curlGitHub
Found a neat Rust library for rate-limiting!
π¦ **leaky-bucket**: A token-based rate limiter based on the leaky bucket algorithm.
β GitHub: https://github.com/udoprog/leaky-bucket
π Docs: https://docs.rs/leaky-bucket
#rustlang #ratelimiting #library #async
GitHub - udoprog/leaky-bucket: A token-based rate limiter based on the leaky bucket algorithm.
A token-based rate limiter based on the leaky bucket algorithm. - GitHub - udoprog/leaky-bucket: A token-based rate limiter based on the leaky bucket algorithm.GitHub
Just released the new version of **systeroid**! π₯³
π¦ A more powerful alternative to *sysctl(8)* with a terminal user interface!
β GitHub: https://github.com/orhun/systeroid
π§ Changelog: https://github.com/orhun/systeroid/blob/main/CHANGELOG.md
#rustlang #tui #commandline #terminal #linux
GitHub - orhun/systeroid: A more powerful alternative to sysctl(8) with a terminal user interface π§
A more powerful alternative to sysctl(8) with a terminal user interface π§ - GitHub - orhun/systeroid: A more powerful alternative to sysctl(8) with a terminal user interface π§GitHub
Great news from JetBrains! π
π¦ **RustRover:** A brand new JetBrains IDE for Rust Developers.
https://www.jetbrains.com/rust/
RustRover: Rust IDE by JetBrains
Try the new Rust IDE from JetBrains with a debugger, on-the-fly analysis, and quick-fixes.JetBrains
Help styling for cargo has been merged and will be in a nightly soon. See https://github.com/rust-lang/cargo/pull/12578
For any cargo plugins that use clap, I've made this relatively simple to match styles: https://github.com/rust-lang/rustfmt/pull/5908
For others, until cargo has an official API for it, you can `cargo add clap-cargo --no-default-features` and use https://docs.rs/clap-cargo/latest/clap_cargo/style/index.html (yeah, a bit of an abuse to have a clap-less clap-cargo but needed something real quick)
feat(help): Add styling to help output by epage Β· Pull Request #12578 Β· rust-lang/cargo
What does this PR try to resolve? Try to make --help output easier to parse by using terminal styling Screenshots: (nargo is my shell script wrapping cargo run --manifest-path cargo/Cargo.toml) ...GitHub
Revisited an OG Rust tool to check my disk usage today! π½
π¦ **dust**: A more intuitive version of "du" in Rust
β GitHub: https://github.com/bootandy/dust
#rustlang #linux #commandline #storage
GitHub - bootandy/dust: A more intuitive version of du in rust
A more intuitive version of du in rust. Contribute to bootandy/dust development by creating an account on GitHub.GitHub
Just released the new version of **gpg-tui**! π₯³
π¦ A terminal user interface for GnuPG - written in Rust
β GitHub: https://github.com/orhun/gpg-tui
π Changelog: https://github.com/orhun/gpg-tui/blob/master/CHANGELOG.md
#rustlang #gnupg #terminal #tui #linux
GitHub - orhun/gpg-tui: Manage your GnuPG keys with ease! π
Manage your GnuPG keys with ease! π. Contribute to orhun/gpg-tui development by creating an account on GitHub.GitHub
Today I learned about an awesome Rust library!
π¦ **better-panic**: pretty backtraces for panics.
β GitHub: https://github.com/mitsuhiko/better-panic
π Docs: https://docs.rs/better-panic
GitHub - mitsuhiko/better-panic: A python inspired panic handler for rust
A python inspired panic handler for rust. Contribute to mitsuhiko/better-panic development by creating an account on GitHub.GitHub
Just switched from **exa** to **eza** π
π¦ A modern, maintained replacement for ls - written in #rustlang
β GitHub: https://github.com/eza-community/eza
#linux #commandline #terminal #ls
GitHub - eza-community/eza: A modern, maintained replacement for ls
A modern, maintained replacement for ls. Contribute to eza-community/eza development by creating an account on GitHub.GitHub
Package registries are not secure sometimes π«£
π¦ Rust Malware Staged on Crates.io
πΎ https://blog.phylum.io/rust-malware-staged-on-crates-io/
#rustlang #malware #crate #package
Rust Malware Staged on Crates.io
Phylum routinely identifies malware and other software supply chain attacks targeting high-value, critical assets: an organizationβs software developers.Phylum Research Team (Phylum)
New Arch Linux package: **evcxr_repl** π
π¦ A Rust REPL based on evcxr.
β GitHub: https://github.com/evcxr/evcxr
π§ Package: https://archlinux.org/packages/extra/x86_64/evcxr_repl/ (pacman -S evcxr_repl)
Here is how you center a rectangle with **Ratatui**! π
https://github.com/ratatui-org/ratatui-book/pull/50
#rustlang #commandline #terminal #tui
How to center a rect by kdheepak Β· Pull Request #50 Β· ratatui-org/ratatui-book
Ratatui Documentation. Contribute to ratatui-org/ratatui-book development by creating an account on GitHub.GitHub
New version of **rustypaste** is out! π
π¦ A minimal file upload/pastebin service.
π Now you can **delete files** from the server!
β GitHub: https://github.com/orhun/rustypaste
πΎ Changelog: https://github.com/orhun/rustypaste/blob/master/CHANGELOG.md
#rustlang #upload #server #pastebin
GitHub - orhun/rustypaste: A minimal file upload/pastebin service.
A minimal file upload/pastebin service. Contribute to orhun/rustypaste development by creating an account on GitHub.GitHub
Found a really cool tool today!
π **heh**: A terminal UI to edit bytes by the nibble β¨ written in #rustlang π¦
β GitHub: https://github.com/ndd7xv/heh
π§ Packaged for #ArchLinux: https://archlinux.org/packages/extra/x86_64/heh/
ποΈ Packaged for #AlpineLinux: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51015
#linux #commandline #tui
GitHub - ndd7xv/heh: A terminal UI to edit bytes by the nibble.
A terminal UI to edit bytes by the nibble. Contribute to ndd7xv/heh development by creating an account on GitHub.GitHub
**rustypaste** reached 500 β on #GitHub!
π¦ A minimal file upload/pastebin service - written in #rustlang
β GitHub: https://github.com/orhun/rustypaste
π Thanks everyone!
GitHub - orhun/rustypaste: A minimal file upload/pastebin service.
A minimal file upload/pastebin service. Contribute to orhun/rustypaste development by creating an account on GitHub.GitHub
New version of **git-cliff** is out! β°οΈπ
π¦ A highly customizable changelog generator written in #rustlang
π What's new: https://git-cliff.org/blog/1.3.0
β GitHub: https://github.com/orhun/git-cliff
#changelog #generator #commandline
What's new in 1.3.0? | git-cliff
git-cliff is a command-line tool (written in Rust) that provides a highly customizable way to generate changelogs from git history. It supports using custom regular expressions to alter changelogs which are mostly based on conventional commits.git-cliff.org
New #ArchLinux package: **rio **π
π¦ A hardware-accelerated GPU terminal emulator powered by WebGPU (written in #rustlang)
β GitHub: https://github.com/raphamorim/rio
π§ Package: https://archlinux.org/packages/extra/x86_64/rio/
GitHub - raphamorim/rio: A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers.
A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers. - GitHub - raphamorim/rio: A hardware-accelerated GPU terminal emulator powered by WebGPU, ...GitHub
New project/blog post is out! π
runst: A dead simple notification daemon 𦑠written in #rustlang π¦
Blog: https://blog.orhun.dev/introducing-runst/
GitHub: https://github.com/orhun/runst
I'm thrilled to announce that we have released the new version of "**ratatui**" today! ππ
π¦ A #rustlang library that's all about cooking up terminal user interfaces (TUIs) - official successor of `tui-rs`
β Changelog: https://github.com/ratatui-org/ratatui/releases/tag/v0.23.0
π Blog post about this release: https://blog.orhun.dev/ratatui-0-23-0/
#terminal #tui #commandline #linux
Release 0.23.0 Β· ratatui-org/ratatui
We are thrilled to release the new version of ratatui π, the official successor* of tui-rs. In this version, we improved the existing widgets such as Barchart and Scrollbar. We also made improvemen...GitHub
New version of `rustypaste` is out! π
There are a bunch of cool features such as space handling in filenames, config file improvements and more!
π¦ A minimal file upload/pastebin service (written in #rustlang).
β GitHub: https://github.com/orhun/rustypaste
π Changelog: https://github.com/orhun/rustypaste/releases/tag/v0.13.0
#rust #upload #server #cloudcomputing
GitHub - orhun/rustypaste: A minimal file upload/pastebin service.
A minimal file upload/pastebin service. Contribute to orhun/rustypaste development by creating an account on GitHub.GitHub
I gave a shot to This Week's Crateβ’: `document-features`π
π¦ Extract documentation for the feature flags from comments in Cargo.toml
β GitHub: https://github.com/slint-ui/document-features
π My pull request to `ratatui` : https://github.com/ratatui-org/ratatui/pull/438
#rustlang #documentation #cargo
GitHub - slint-ui/document-features: Extract documentation for the feature flags from comments in Cargo.toml
Extract documentation for the feature flags from comments in Cargo.toml - GitHub - slint-ui/document-features: Extract documentation for the feature flags from comments in Cargo.tomlGitHub
Did you know that you can customize `cargo test` and use your own testing framework implementation? β¨ (**harness = false**)
π¦ How to Build a Custom Test Harness in Rust: https://www.infinyon.com/blog/2021/04/rust-custom-test-harness/
π¦ libtest-mimic: https://github.com/LukasKalbertodt/libtest-mimic
How to Build a Custom Test Harness in Rust
Building a custom test harness in Rust is less complicated following these patterns.www.infinyon.com
New #ArchLinux / #AlpineLinux package: `cargo-modules` π
π¦ Render your crate's module/item structure as a tree or graph.
β GitHub: https://github.com/regexident/cargo-modules
π§https://archlinux.org/packages/extra/x86_64/cargo-modules/
π§https://pkgs.alpinelinux.org/package/edge/testing/x86_64/cargo-modules
#rustlang #cargo #commandline #dependencies
GitHub - regexident/cargo-modules: Render your crate's module/item structure as a tree or graph
Render your crate's module/item structure as a tree or graph - GitHub - regexident/cargo-modules: Render your crate's module/item structure as a tree or graphGitHub
Rust drama: `serde` has started shipping precompiled binaries with no way to opt out.
π Issue: https://github.com/serde-rs/serde/issues/2538
π£ Reddit Discussion: https://www.reddit.com/r/rust/comments/15va70a/serde_has_started_shipping_precompiled_binaries/
using serde_derive without precompiled binary Β· Issue #2538 Β· serde-rs/serde
I'm working on packaging serde for Fedora Linux, and I noticed that recent versions of serde_derive ship a precompiled binary now. This is problematic for us, since we cannot, under no circumstance...GitHub
Added a new #rustlang tool to my arsenal! π¦π«
π£ `fzf-make`: Fuzzy finder for Makefile
β GitHub: https://github.com/kyu08/fzf-make
π§ Packaged for #ArchLinux (AUR): https://aur.archlinux.org/packages/fzf-make
GitHub - kyu08/fzf-make: Fuzzy finder for Makefile
Fuzzy finder for Makefile. Contribute to kyu08/fzf-make development by creating an account on GitHub.GitHub
New #ArchLinux / #AlpineLinux package: `tui-journal` π
π¦ Write and manage your journal/notes from the comfort of your terminal.
β GitHub: https://github.com/AmmarAbouZor/tui-journal
π§https://archlinux.org/packages/extra/x86_64/tui-journal/
π§https://pkgs.alpinelinux.org/package/edge/testing/x86_64/tui-journal
#rustlang #tui #commandline #terminal
GitHub - AmmarAbouZor/tui-journal: Your journal app if you live in a terminal
Your journal app if you live in a terminal. Contribute to AmmarAbouZor/tui-journal development by creating an account on GitHub.GitHub
- `nightly` (41%, 18 votes)
- `<version>-alpha.0`, `<version>-alpha.1`, etc. (51%, 22 votes)
- other (reply in the thread) (7%, 3 votes)
I am happy to announce that I joined `Shuttle` as a Paid Open Source Contributor! π₯³π¦
π https://shuttle.rs - Build & ship a backend without writing any infrastructure files.
β `cargo-shuttle`: https://github.com/shuttle-hq/shuttle
πΎ Read how I deployed `rustypaste` to `Shuttle`: https://blog.orhun.dev/blazingly-fast-file-sharing/
#rustlang #backend #cloud #opensource
GitHub - shuttle-hq/shuttle: Build & ship backends without writing any infrastructure files.
Build & ship backends without writing any infrastructure files. - GitHub - shuttle-hq/shuttle: Build & ship backends without writing any infrastructure files.GitHub
Terry Davis passed away 5 years ago today. As a tribute, I'm re-sharing my #rustlang port of his "god says" program.
π¦ https://github.com/orhun/godsays
π RIP King.
#terrydavis #templeos #losethos
GitHub - orhun/godsays: Rust port of the Terry Davis' (RIP) "god says" program
Rust port of the Terry Davis' (RIP) "god says" program - GitHub - orhun/godsays: Rust port of the Terry Davis' (RIP) "god says" programGitHub
TIL: you can use `cargo +nightly update -Z minimal-versions` to ensure that you are using the lowest compatible version of your dependencies to avoid breaking the minimum supported Rust version in your project.
π¦ Reference: https://doc.rust-lang.org/cargo/reference/unstable.html#minimal-versions
New #AlpineLinux package: **igrep** π
π¦Interactive grep written in Rust (uses ripgrep as library)
π§ Package: https://pkgs.alpinelinux.org/package/edge/testing/x86_64/igrep
β GitHub: https://github.com/konradsz/igrep
#rustlang #interactive #grep #commandline #linux
GitHub - konradsz/igrep: Interactive Grep
Interactive Grep. Contribute to konradsz/igrep development by creating an account on GitHub.GitHub
New version of **rustypaste** is out! π (A minimal file upload/pastebin service)
π Now you can retrieve a list of uploaded files as JSON (via "/list" endpoint)!
π¦ Changelog: https://github.com/orhun/rustypaste/releases/tag/v0.12.0
β GitHub: https://github.com/orhun/rustypaste
Release v0.12.0 Β· orhun/rustypaste
Added Add an endpoint for retrieving a list of files (#94) Set the expose_list option to true in the configuration file for enabling this feature. It is disabled as default. [server] expose_list ...GitHub
Also, don't forget to check out **lychee! **π
π¦ Fast, async, stream-based link checker written in #rustlang
β GitHub: https://github.com/lycheeverse/lychee
GitHub - lycheeverse/lychee: β‘ Fast, async, stream-based link checker written in Rust. Finds broken URLs and mail addresses inside Markdown, HTML, reStructuredText, websites and more!
β‘ Fast, async, stream-based link checker written in Rust. Finds broken URLs and mail addresses inside Markdown, HTML, reStructuredText, websites and more! - GitHub - lycheeverse/lychee: β‘ Fast, asy...GitHub
Big thanks to @mre for his talk at #FrOSCon today! Absolutely enjoyed the every second! π―
π¦ Writing a link checker in #rustlang in a weekend (plus two years)
https://media.ccc.de/v/froscon2023-2867-writing_a_link_checker_in_rust_in_a_weekend_plus_two_years
Writing a link checker in Rust in a weekend (plus two years)
Many developers suffer from the "curl" syndrome: they think they could write curl on a weekend. After all, how hard could it be to send a...media.ccc.de
**ratatui** is the official successor of tui-rs! π’
π Build rich terminal user interfaces (TUIs) and dashboards using Rust
β GitHub: https://github.com/ratatui-org/ratatui
GitHub - ratatui-org/ratatui: Rust library to build rich terminal user interfaces (TUIs) and dashboards
Rust library to build rich terminal user interfaces (TUIs) and dashboards - GitHub - ratatui-org/ratatui: Rust library to build rich terminal user interfaces (TUIs) and dashboardsGitHub
**gpg-tui** just hit 1K stars on GitHub! π
π Manage your GnuPG keys with ease!
β GitHub: https://github.com/orhun/gpg-tui
π Sponsor me: https://github.com/sponsors/orhun
GitHub - orhun/gpg-tui: Manage your GnuPG keys with ease! π
Manage your GnuPG keys with ease! π. Contribute to orhun/gpg-tui development by creating an account on GitHub.GitHub