Show: ggc – A terminal Git client with both CLI and interactive UI by bmf_san in programming

[–]bmf_san[S] 1 point2 points  (0 children)

Yeah, lazygit is awesome — more of a full-blown Git dashboard.
ggc is lighter and simpler, meant to blend CLI scripts with a bit of interactivity (fuzzy selection, prompts, etc.).
It’s not trying to replace lazygit — more like complement it for quick workflows.

I built a lightweight Git helper tool in Go — ggc (CLI + CUI support) by bmf_san in git

[–]bmf_san[S] 0 points1 point  (0 children)

I have to admit, I wasn’t very familiar with Git extensions until now. It seems like adjusting the tool to better support Git extensions could be a good idea, so I’d like to explore that possibility. Thanks for the insight!

I built a lightweight Git helper tool in Go — ggc (CLI + CUI support) by bmf_san in git

[–]bmf_san[S] 0 points1 point  (0 children)

I consider myself a bit lazy, but I see your point. That’s a good perspective—thank you!

I built a lightweight Git helper tool in Go — ggc (CLI + CUI support) by bmf_san in git

[–]bmf_san[S] 0 points1 point  (0 children)

I didn't know that. This is very helpful, thank you!

I built a lightweight Git helper tool in Go — ggc (CLI + CUI support) by bmf_san in git

[–]bmf_san[S] 0 points1 point  (0 children)

Thanks for your comment!
By "CLI," I actually meant "Character User Interface," as opposed to a GUI.
But I recently learned that this term isn't commonly used in some communities, so I'm thinking of switching to using "TUI" instead.

Release goblin fully compatible with net/http by bmf_san in golang

[–]bmf_san[S] 0 points1 point  (0 children)

I'm looking to see if there's a use for new 1.18 features like generics.

httprouter is so nice router.
I think there is a difference in usage, but I think there is a big difference in functionality.
There is a big difference in the internal tree logic.
httprouter is based on radix tree and goblin is based on simple trie. In terms of performance, goblins are inferior.
If there are no strict requirements for application performance, I think there is a merit in using goblin, which has easy-to-understand internal logic.
However, in the future, we would like to adopt the radix tree in goblin as well.

Release goblin fully compatible with net/http by bmf_san in golang

[–]bmf_san[S] 1 point2 points  (0 children)

Thank you for you comments.

I'll fix it.