:PROPERTIES:
:ID: 8b34ae27-42a9-43e0-8005-0b6c2b511127
:END:
#+title: Utils
#+author: Vonfry
* Audit
:PROPERTIES:
:ID: af7a3d62-b879-463b-85f2-5e59bb415eb6
:END:
- rats ::
- understand ::
* Cheatsheet
:PROPERTIES:
:ID: 33a8fb9d-b41c-49d6-81b7-6f688782a869
:END:
- [[https://programming-idioms.org/][programming idioms]] :: In this website you can browse standard ways of
coding standard things, in several popular programming languages.
** Awesome
- [[https://github.com/LeCoupa/awesome-cheatsheets][LeCoupa/cheatsheet]] ::
- [[https://github.com/rstacruz/cheatsheets][rstacruz/cheatsheets]] ::
- [[https://github.com/detailyang/awesome-cheatsheet][detailyang/awesome-cheatsheet]] :: another sheet
* Code Review
:PROPERTIES:
:ID: e835cfe7-a4c4-48ae-a38b-ce0f2ac0814e
:END:
- Phabricator ::
* Colorscheme
:PROPERTIES:
:ID: b931b66a-9f3f-4c01-b956-a9cc531a2990
:END:
- [[https://github.com/altercation/solarized][altercation/solarized]] :: My love!
- [[https://github.com/thomasf/solarized-css][css]] ::
- dracula ::
- tomorrow ::
- one :: provide by atom
* Debug
:PROPERTIES:
:ID: 5a20765d-0760-402d-90d0-da3a6c2415e4
:END:
- strace :: A useful diagnostic, instructional, and debugging tool
- [[https://github.com/GaloisInc/macaw][macaw]] :: Open source binary analysis tools.
- valgrind :: performance analyzer
- [[https://github.com/google/sanitizers][google/sanitizers]] :: AddressSanitizer, ThreadSanitizer, MemorySanitizer
- [[https://github.com/opcm/pcm][pcm]] :: Processor Counter Monitor
* Diff
:PROPERTIES:
:ID: 45ee1e5b-8fd8-4f26-aa13-01e79f4cb57c
:END:
- diff/colordiff ::
- vimdiff ::
- meld ::
* Doc
:PROPERTIES:
:ID: e345a0f5-d73e-4311-b943-076fc60ffcc7
:END:
- [[https://devdocs.io][devDocs]] ::
- [[https://zealdocs.org/][zeal]] :: linux & windows
- [[https://kapeli.com/dash][dash]] :: macos
* English
:PROPERTIES:
:ID: cc63c4cf-9e47-496e-a2c8-7f826753e568
:END:
- [[https://github.com/shimohq/chinese-programmer-wrong-pronunciation][wrong pronunciation]] ::
* Keyboard
:PROPERTIES:
:ID: 9b00f200-202a-4cfb-93d2-f9414bf7d398
:END:
- hhkb ::
- code keyboard ::
- x-bows nature ::
- filco ::
- CM Storm Quickfire Rapid ::
- typematrix ::
- [[https://github.com/komar007/gh60][gh60]] :: DIY!!
- ergodox :: 人体工程学键盘
- [[https://github.com/diimdeep/awesome-split-keyboards][split keyboards]] :: awesome list
* Lang Server Protocol
:PROPERTIES:
:ID: 05f07be6-d484-4ba5-a59a-62c5d779e5f4
:END:
[[https://microsoft.github.io/language-server-protocol/specification][langserver]] is a protocol used between a tool (the client) and a language smartness provider (the server) to integrate features like auto complete, go to definition, find all references and alike into the tool
[[http://langserver.org/][langserver suuport list]]
* Mirror
:PROPERTIES:
:ID: fa5230b4-02a4-43e0-bf63-11b2d41f4a0b
:END:
- [[https://mirrorz.org/][mirror list]] ::
** Chinese
- [[https://mirrors.sjtug.sjtu.edu.cn/][sjtu]] ::
- [[https://mirrors.tuna.tsinghua.edu.cn/][tuna]] ::
- [[http://mirrors.ustc.edu.cn/][ustc]] ::
* Parsing
:PROPERTIES:
:ID: 8d28e2f8-ba46-4d2d-9fdb-9fdfdb5f9e94
:END:
- [[https://github.com/tree-sitter/tree-sitter][tree-sitter]] :: An incremental parsing system for programming tools
* Roadmap
:PROPERTIES:
:ID: 7532327a-4742-49b2-bd51-aa644795e3b8
:END:
- [[https://github.com/kamranahmedse/developer-roadmap][developer roadmap]] ::
* Uml
:PROPERTIES:
:ID: 07b09133-d6e1-4478-b5d5-affcbd88e345
:END:
** Generate
- [[https://bouml.fr/index.html][buml]] ::
- [[https://staruml.sourceforge.net/en/][staruml]] ::
- [[https://uml.sourceforge.net][uml]] ::
- tags2uml :: generate class diagram from tags
- visustin :: Visualize your source code with flow charts and UML Activity
Diagrams. Visustin is flowcharting software that converts your source code
to flow charts—automatically! Draw flow charts with your mouse. View and
print charts or export to Visio.
* Regex
:PROPERTIES:
:ID: 191693bb-3b3b-4fab-a283-2d55a25dbcc6
:END:
- [[https://github.com/cdoco/common-regex][common regex]] ::
- [[https://grep.app/][grep.app]] :: search repo online
* VCS
:PROPERTIES:
:ID: 8f5dc50d-785a-435c-b18f-de4d6a4a5d3b
:END:
** Git
:PROPERTIES:
:ID: fe5eed0d-d8f6-4acb-b8f2-be0ebae3c26d
:END:
Stupid content tracker: distributed VCS designed for speed and efficiency.
the most used.
- [[https://about.gitlab.com/images/press/git-cheat-sheet.pdf][git cheat]] ::
*** Server
**** Gitlab
powerful!!
- [[https://github.com/profclems/glab][glab]] :: An open-source GitLab command line tool bringing GitLab's cool
features to your command line
- [[https://github.com/NARKOZ/gitlab][gitlab-ci]] :: a third part tool check gitlab on ci.
**** Gogs / Gitea
light, simple
**** Github
- [[https://github.com/tiimgreen/github-cheat-sheet][github cheat sheet]] ::
***** Tools
- [[https://github.com/piotrmurach/github_cli][github_ci]] ::
- [[https://github.com/tiimgreen/github-cheat-sheet][github cheat sheet]] :: A list of cool features of Git and GitHub.
***** Toy
- [[https://github.com/tipsy/profile-summary-for-github][tipsy/profile-summary-for-github]] :: Tool for visualizing GitHub profiles
- [[www.visualsource.net][visualsource]] ::
- [[https://skyline.github.com/][skyline]] :: your github story in 3d
**** Sourcehub
[[https://sourcehut.org/][official site]]
This website is worked without of javascript!
*** [[https://www.slant.co/topics/425/~best-git-web-interfaces][Misc]]
git has a simple server by it self, here are some powerful tools.
*** Tools
- git-flow ::
- git-extras ::
- [[https://github.com/commitizen/cz-cli][cz-cli]] :: The commitizen command line utility. commit format.
- [[https://github.com/conventional-changelog/conventional-changelog][conventional-changelog]] :: Generate a changelog from git metadata. working with cz-cli
- [[https://github.com/github/gitignore][github/gitignore]] :: A collection of useful .gitignore templates
- gitignore.io ::
** Darcs
:PROPERTIES:
:ID: 80bfe735-7b66-47cc-ac82-34b11e28e02d
:END:
coded in haskell
*** Server
- [[https://hub.darcs.net/][darcs-hub]] ::
** Svn
:PROPERTIES:
:ID: a65bce25-d563-46c1-9000-b0fe0ebff289
:END:
not distributed, so there is little coyies. Easily to use for non-programers, which provide a default web interface.
** Misc
:PROPERTIES:
:ID: 8b9d2d4d-3703-491f-9413-809d7ac6fd01
:END:
See [[https://www.slant.co/topics/370/~best-version-control-systems][here]].
* Mood
- [[https://www.musicforprogramming.net/][music for programming]] ::
* Font
:PROPERTIES:
:ID: 08ff9b81-bac1-4e73-a96e-b25c5cbd5cfb
:END:
- [[https://www.recursive.design/][recursive]]
- [[https://www.monolisa.dev/][monalisa]]
- [[https://github.com/source-foundry/Hack][hack]]
- [[https://github.com/belluzj/fantasque-sans][fantasque sans]]
- cascadia code
- [[https://typeof.net/Iosevka/][Iosevka]]
- Roboto Mono