u/amphioctopus

▲ 30 r/tui

Give a home in your terminal to Staz, a 8-bit creatures that lives as you work

Today I'm sharing with you staze, a minimalist productivity terminal user interface that lets you start session, tag them and follow the amount of work you do, per-project. You can also export the data in .csv.

The cute plus, it hosts a cute little digital creature, named Staz, that lives as you work.

This is a learning project, so any feedback or suggestion would be very much appreciated!

Repo: https://github.com/SimonBure/staze

If you guys are "data-driven" workaholic like me, you can use staze to know how much time you've spent on your projects and start seeing how much you're really working. I'm must warn you, reality check was tough for me, turns out I'm not that efficient... 😆

Would you find it cool if the history section displayed multicolored bars (1 tag = 1 color)? Or maybe a settable theme for the app?

See you online!

u/amphioctopus — 3 days ago
▲ 6 r/rust

Give a home in your terminal to Staz, a 8-bit creatures that lives as you work

Demo of the staze TUI

Hi r/rust 👋 !

As my second learning project in Rust, I've wandered into the magnificent realm of TUI (I love the terminal). I've been using time-management app for quite a long time, and I never really found the perfect tool for me (big former user of Forest here). There was always something off, either I was always forgetting the timer, either the visualization was wrong... So why not build my own, I thought? And I could learn from that!

So today I'm sharing with you staze, a minimalist productivity terminal user interface that lets you start session, tag them and follow the amount of work you do, per-project. You can also export the data in .csv.

The cute plus, it hosts a cute little digital creature, named Staz, that lives as you work.

If you guys are "data-driven" workaholic like me, you can use staze to know how much time you've spent on your projects and start seeing how much you're really working. I'm must warn you, reality check was tough for me, turns out I'm not that efficient... 😆

Here's the repo: https://github.com/SimonBure/staze : feedback is lovely!

Would you find it cool if the history section displayed multicolored bars (1 tag = 1 color)? Or maybe a settable theme for the app.

See you online!

reddit.com
u/amphioctopus — 3 days ago
▲ 4 r/commandline+1 crossposts

Presse - fast PDFs compression and merging in your terminal

Recently shipped a new version of my PDFs manipulation CLI, now supporting PDFs merging.

presse press file.pdf          # compress
presse merge a.pdf b.pdf       # merge

Runs entirely locally — no network, nothing leaves your machine. I benchmarked it against Ghostscript /ebook over 19 real-world PDFs:

- 7× faster (0.135s vs 0.927s mean)

- Better compression on pre-optimized documents where Ghostscript inflates.

Supports batch processing, custom output paths, JPEG quality tuning (`--quality`), and optional compression on merge.

Yesterday I released pre-built binaries for Linux (musl), macOS (Intel + Apple Silicon), and Windows.

If you wanna check the code: https://github.com/SimonBure/presse
Feedback welcome!

See you guys online...

u/amphioctopus — 20 days ago
▲ 6 r/rust

1 month of Rust later, I shipped the second version of my PDF CLI

I've been learning Rust for about a month, and just shipped an update to my CLI for PDF manipulation. I'm very pleased to share it with you guys! I had much fun learning Rust, I think I'm starting to feel something for the compiler...

It all started some months ago, when I got tired of uploading sensitive documents to ilovepdf and similar sites just to compress or merge them. Using ghostscript was always painfully long and unmemorizable and sometimes it even inflated my docs!! (can you believe it?!)

So it was a good excuse to start learning Rust and to build presse — it runs locally, no network, no data leaving your machine. Me happy!

You can now:

  • presse press file.pdf — compress (7× faster than Ghostscript)
  • presse merge a.pdf b.pdf — merge multiple documents

Still learning, so feedback on the Rust code is very welcome.
https://github.com/SimonBure/presse

See you guys online...

reddit.com
u/amphioctopus — 2 months ago