Блог пользователя nhanzzzz

Автор nhanzzzz, история, 4 месяца назад, По-английски

Hi Codeforces!

I'd like to share ZetaCP, a desktop app I've been building to solve a problem most of us deal with every contest: too much context switching between the editor, the judge, testcase files, stress testers, and a dozen small tools scattered across different windows.

ZetaCP brings all of that into a single, tightly integrated workspace, so your editor, tester, and problem tools actually stay in sync with each other. It's built on Tauri v2 (React + TypeScript frontend, Rust backend), which means it's lightweight, starts fast, and runs as a portable app with no extra setup required.

GitHub: https://github.com/nhanzzzzreal/ZetaCP

What's inside

CP Calculator — primality checks, prime factorization, bitmask operations, arithmetic tools, base conversion, plus support for bigint and high-precision decimal math.

Testcase Manager — import/export testcases directly from a folder, manage them all in one place, organize subtasks, configure time/memory limits, and work with both file I/O and standard I/O.

Stress Tester — build generators with a drag-and-drop Blockly-based builder, with built-in support for generating graphs and trees, a timeout mechanism to stop runaway brute-force runs, and multi-threading to find edge cases fast.

Codeforces Hub — log in, fetch problems, submit solutions, and pull random problems by rating/tag; also supports importing testcases and problem statements via the Competitive Companion extension.

Graph Viewer — visualize graphs alongside built-in analysis: shortest paths, bipartiteness checks, spanning tree checks, and more.

Sketchpad — jot down ideas or sketch diagrams right inside the app, no scratch paper needed.

Snippet Library — a built-in library of algorithm templates ranging from basic to advanced, ready to insert into your editor in just a couple of keystrokes.

Why I built this

ZetaCP is a solo, homegrown project — my first real one — and I'd genuinely appreciate any support from the community. It's still an early release, so there will be bugs and rough edges. Any feedback you can share would go a long way toward making it more complete and stable over time.

Thanks for reading, and I hope some of you find it useful!

Теги ide
  • Проголосовать: нравится
  • +12
  • Проголосовать: не нравится

»
4 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

It would be great if this were cross-platform (macOS and Linux as well). Since many competitive programmers use those operating systems, supporting them would make the tool accessible to a much wider audience.

»
4 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

I love it, please fix sketchpad missing icon

»
4 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Customised nvim is peak for me!

»
4 месяца назад, скрыть # |
← Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

I installed ZetaCP but when I want to login to my CF account it says login failed and displays some text in another language that is mostly unreadable.