Skip to content

pzq123456/pzq123456.github.io

Repository files navigation

Zhiqing Pan's website

Brief Introduction

avatar

Hi, There!

Contact me

Education

Gallery

  • TypeScript: RVGeo --- A TypeScript library for spacial information analysis and visualization.

    ✨ Resources:
    name link
    demo https://pzq123456.github.io/RVGeo/dist/index.html
    documents https://pzq123456.github.io/RVGeo/
    tutorials https://pzq123456.github.io/RVGeo/tutorials/
  • JavaScript: pcvterm.js --- A JavaScript library for creating a simple terminal on a web page.(This site is powered by it.)

  • JavaScript: RVScripter — a web map rendering framework similar to Leaflet.js that supports rendering both vector data (in GeoJSON format) and tiled maps. Unlike Leaflet.js, which relies on DOM and CSS to handle map panning and zooming, this framework renders all geographic information entirely through the Canvas 2D context. This approach not only offers certain performance benefits but also ensures software compatibility. The "All-in-Canvas" solution aligns with the common practice of leading browser-based map rendering frameworks, such as Google Maps.

Papers

  • coming soon :-)

Current Status and Plan

About this site

💡Click to see site usage
  • Attention: You need to click the Terminal first to focus it before you can input commands.
  • If you want to browser my blogs, you could first type ls to list all the files and then type cd some_Blog.md to open it.(e.g. cd blogs/Blog0.md)
    • It is a little bit cumbersome, but you can use the Tab key to auto-complete the file name.
    • In the ls list, you can directly copy the line which contains the file name you intend to open and paste it into the terminal, then press Enter to open it.
  • You can just type chat to start a conversation with the LLM (PaLM2 from Google).In the feature, I will regularly use my blogs to fine-tune the LLM to make it more suitable for my site.
🔧 site update notations
  • 2024.07.27:

    • Fix: Resolved an issue where using the up and down arrow keys to navigate the command history could cause the highlighted line to move outside the visible area of the terminal. The terminal now ensures that the highlighted line remains within the viewable bounds during navigation.
  • 2024.07.26:

    • Feature Addition: Introduced undo and redo functionality within the terminal. Users can now utilize Ctrl + Z to undo and Ctrl + Y to redo their previously entered commands. This feature is implemented using the Command design pattern. Further details are available in the Data class.
  • 2024.03.08:

    • Optimization: Enhanced the overall site styling for improved user experience.
  • 2024.02.20:

    • Update: Downgraded the line-rendering functionality for excessively long lines within the terminal. If a line exceeds 3000 characters, it will now be rendered as a simplified line without any styling, which may extend beyond the visible canvas. In such cases, users can copy the content using Cmd + C and paste it into a text editor for easier viewing. Alternatively, users can render the content directly on the current page using the mdr command:
      mdr <content> # Replace <content> with the text you wish to render

Support

Buy Me A Coffee

About

Personal web site

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published