Skip to content

Qindapaoโ€™s technical space


๐Ÿš€ Focus on Technical Sharing & Algorithm Demonstration

Introduction

  • I am Qin Dapao, a software and hardware development engineer and ASCII art enthusiast. I am keen on using pure ASCII characters or Unicode characters to intuitively outline complex system architecture and core algorithm flows.

  • For example, the following is the development process of the asciio project of qindapao fork nkm:

                                    (8)pull request
                .--------------------------------------------------.
                |                                                  |
                |                                                  |
                v                                                  |
       .-----------------.                                         |
       | nkm remote repo |                        .------------------------------.
       |                 |-------(1)fork--------->| qin qing remote repo         |
       '-----------------'                        '------------------------------'
            ^        \                                        |       ^
            |         \  (4)(fetch and merge)                 |       |
            |          \   get the latest changes        (2)Clone     |
            |           '-----------------------------.       |       |
            |             git fetch upstream          |       |       | (7)git push
            |             git merge upstream/master   |       |       |
            |                                         |       |       |
            |                                         |       |       |
(3)git remote add upstream                            v       v       |
   https://github.com/nkh/P5-App-Asciio.git       .----------------------.
            '-------------------------------------| qin qing local repo  |<------------.
                                                  '----------------------'             |
                                                              |                        |
                                                           (5)|                (6)add & commit
                                                              v                        |
                                                  .-----------------------.            |
                                                  | my development action |------------'
                                                  '-----------------------'

                                                                                [qindapao.com]
  • If you use the special font I developed vimiomono, you can achieve the following effect.
         ๏–ฏโ”€โ”€๓ธ€‚โ”€โ”€โ”€๓ธ€‚โ”€โ”€โ”€๓ธ€‚โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€๏–ฎ
        โ•ฑ                      โ•ฒ
       โ•ฑ                        โ•ฒ
๓ธ€‹โ”€โ”€โ”€โ”€โ”€๓ธ‚กโ”€โ”€โ”€โ”€โ”€๓ธ€‚โ”€โ”€โ”€๓ธ€‚โ”€โ”€โ”€๓ธ€‚โ”€โ”€๏–ฎ         โ•ฒ
       โ•ฒ                โ•ฒ         โ•ฒ
        โ•ฒ                โ•ฒ         โ•ฒ
         ๏–ฌโ”€โ”€๏œโ”€โ”€โ”€๏ฅโ”€โ”€โ”€๏œโ”€โ”€โ”€โ”€โ”€๏ฆโ”€โ”€โ”€โ”€โ”€๏คโ”€โ”€โ”€๏ฆโ”€โ”€โ”€โ”€โ”€๏‡
                 โ•ฒ             โ•ฑ         โ•ฑ
                  ๓ธ€ฏโ”€๓ธ—โ”€โ”€โ”€โ”€โ”€๓ธ€‚โ”€โ”€โ”€๏˜™โ”€โ”€โ”€โ”€โ”€๓ธ€‚โ”€โ”€โ”€๓ธ€ฐ
                     โ•ฒ       โ•ฑ
                      ๏–ฌโ”€โ”€โ”€๓ธ€‚โ”€๏–ญ                 [qindapao.com]

ASCII animation playback example

  • Fun ASCII animation
Loading...
FPS: 1 FPS
  • AVL tree algorithm
Loading...
FPS: 1 FPS

Link description in the upper right corner

  • Docs: ใ€‚Technical documents organized into a system, with a tree navigation outline on the left after opening.
  • Daily Essays: Some scattered knowledge and thoughts.
  • Categories: First-level classification of all articles.
  • Tags: All tags.
  • Archives: All blogs are archived according to timeline and do not contain structured documents.
  • Search: You can globally search articles across the entire site by keyword.

Some of my project addresses

  • vimio: A vim plug-in that can be used to draw text flow charts very conveniently.
  • vimio_c: The C language algorithm engine of the vimio plug-in mainly implements complex character intersection algorithms in C language to improve the running speed of the plug-in.
  • common_tool: A collection of command line tools implemented in the Go language, including an interesting text graph algorithm playback tool.
  • my_vim_config: My personal vim configuration.
  • P5-App-Asciio: This is not my project, this is the project of Nadim Khemir. I participate as a core developer. This project is developed using Perl5. It is an object-oriented text diagram drawing tool, which is very powerful and practical. vimio was developed based on its inspiration.
  • tcl_fun: tcl9 builds and compiles in various environments, as well as several practical libraries I developed.
  • lua_fun: Compilation and construction of lua language in various environments.
  • qq_bash: I developed a very powerful library using pure bash, which implements the complete semantics of JSON. Nested arrays and dictionaries can be conveniently used inbash.
  • pure_bash: A large and comprehensive bash library with a huge amount of code covering various operations and techniques.

๐Ÿ’ฌ Leave me a message