Skip to content
View jellyterra's full-sized avatar
๐Ÿ›๏ธ
Preparing for the next National College Entrance Examination.
๐Ÿ›๏ธ
Preparing for the next National College Entrance Examination.

Block or report jellyterra

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
jellyterra/README.md

๐Ÿ‘ Hey there! Welcome and here is Jelly Terra!

  • ๐Ÿ’™ MBTI: ISTP [Virtuoso]
  • โš’๏ธ Go, Scala, Kotlin, Rust, Lean, OCaml, Julia
  • โš› STM32, ESP32, FPGA
  • โŒจ๏ธ NixOS/KDE. Linux user since 2016.
  • ๐ŸŽฎ Minecraft, WebLiero
  • ๐Ÿ‘พ Joined GitHub in Feb 4th, 2017, UID: 25548159 (deleted)
  • ๐ŸฆŠ GitLab: Jelly Terra

I am learning and working on:

  • Compilers and program analysis
  • Digital hardware design
  • DIY circuit boards and applications
  • Infrastructure
  • Productivity and automation tools

I have mainly focused on learning hardware architecture and PL theory since 2023.

But my knowledge in these is still shallow. I CRAVE GUIDANCE! :D

Life is short. Three twenty of years is not enough to do many things. I hope my life to be fulfilling and my visions about technologies and society to become true.

I've lost all history of my past activities during 2017-2020 due to account deletion.

Contact

Zeit und Raum trennen dich und mich.
Informatik verbindet dich und mich.

Telegram Discord Matrix

Twitter Bilibili Spotify SoundCloud YouTube

Navigation

Project organizations.

Name Description
LangVM Compiler infrastructure
JetERA Circuit board designs
Symonarch Hardware designs
Circuitrus EDA
Pagine Web generator
Holiday Paint Public canvas

Sponsor

Open Collective

Security Notices

  • Mar 1, 2024: I lost the GPG keypair 8A4D52DC8F884F06, all commits signed with it are marked "Unverified".

Bookshelf

These are the paper books I own below. My reading has switched to e-books from shadow libraries to save costs since 2023.

Due to an HTML book, my 1st GitHub account is registered (2017) for Pages.

The gears of fate begin to turn

  • ๐Ÿ“– 2017 ISBN Go่ฏญ่จ€็ผ–็จ‹
  • ๐Ÿ“– 2017 ISBN Goๅนถๅ‘็ผ–็จ‹ๅฎžๆˆ˜
  • ๐Ÿ“– 2018 ISBN C Primer Plus (5th Edition)
    ^ primary school graduation gift from my teacher Zhang
  • ๐Ÿ“– 2018 ISBN Understainding the JVM: Advanced Features and Best Practices (2nd Edition)
  • ๐Ÿ“– 2018 ISBN Understanding the Linux Kernel (3rd Edition)
  • ๐Ÿ“– 2019 ISBN ็”ตๅญ่ฎพ่ฎกไปŽ้›ถๅผ€ๅง‹๏ผˆ็ฌฌ2็‰ˆ๏ผ‰
    ^ gift from @lizhirui and his employer Wan
  • ๐Ÿ“– 2019 ISBN OpenGL Programming Guide (9th Edition)
  • ๐Ÿ“– 2019 ISBN Compilers: Principles, Techniques and Tools (2nd Edition)
  • ๐Ÿ“– 2020 ISBN Computer Graphics with OpenGL (4th Edition)
  • ๐Ÿ“– 2020 ISBN Tomcat: The Definitive Guide (2nd Edition)
  • ๐Ÿ“– 2021 ISBN ๅฐๅˆถ็”ต่ทฏๆฟ๏ผˆPCB๏ผ‰่ฎพ่ฎกๆŠ€ๆœฏไธŽๅฎž่ทต๏ผˆ็ฌฌไธ‰็‰ˆ๏ผ‰
  • ๐Ÿ“– 2022 ISBN Computer Systems: Aprogrammer's Perspective (3rd Edition)
  • ๐Ÿ“– 2022 ISBN Gettings started with LLVM core libraries
  • ๐Ÿ“– 2023 ISBN Computer Organization and Design: The Hardware/Software Interface, RISC-V Edition (5th Edition)
  • ๐Ÿ“– 2024 ISBN Computer Architecture: A Quantitative Approach (6th Edition)
  • ๐Ÿ“– 2024 ISBN Pratical Foundations for Programming Languages (2nd Edition)
  • ๐Ÿ“– 2024 ISBN RISC-V CPU ่Šฏ็‰‡่ฎพ่ฎก๏ผš้ฆ™ๅฑฑๆบไปฃ็ ๅ‰–ๆž
    ^ got on the RISC-V Summit China 2024 Day 2 activity ้ฆ™ๅฑฑ Tutorial

lost+found

The less you have, the more you fear lossing.

Writing about past, is my way of making peace with past self, a way to comfort myself.

Here are the ideas and repos I've dropped in the past. Most of them were just ideas and had not been fully implemented:

2018 On-EasyAccess

A failed xml-based database Go program that failed in a competition held by the city.

But it is one of the important bonds with the info-tech teacher Zhang in the last semester of my primary school time. 2018 LangVM Project, which is different with 2023 one.

Motivated to create a purely functional high-level VM as an alternative to the JVM, and provide native compilation support at the same time.

The thing beyond my mind is: it has similar inspiration and motivation with LLVM's, but I didn't know about it that time! (The last paragraph in Page 3, Preface)

As of the time the repository was removed, only an untested interpreter was implemented. LOL

Luckily, there is a Chrome offline webpage capture taken in 2019 saved on my cloud drive. I uploaded it and can be found here.

2018 Lava, Oops, Cheese etc.

VM-level assembly, high-level and even localized programming languages designed for LangVM.

This is why I bought the "dragon book".

2019 Ketchup Graphics

A simple graphics engine based on OpenGL.

This is why I bought the books about OpenGL. But today we should use Vulkan. xD

2019 Divine Comedy and Reality

Make the story and three realms of Divine Comedy into a game. I found that I was not able to do it that time -- even will never be. I hope someone/producer can do it. (for me) The deletion of my past accounts and activities is a great regret for me, which I must to get out from. 2023 means a lot to me. New domains, fantastic mates, inspiring future ...

2023 means a lot to me. New domains, fantastic mates, inspiring future ...

It is a rebirth, a new beginning ...

Pinned Loading

  1. langvm/cee langvm/cee Public

    Ceelang implementation in Rust.

    Rust 3 1

  2. paint-board/pixbuf paint-board/pixbuf Public

    Paintboard webserver.

    Go 5

  3. dashanalytics/analytics-server dashanalytics/analytics-server Public

    Analytics server.

    Go

  4. bpi-f3-archlinux bpi-f3-archlinux Public

    Arch Linux RISC-V images for Banana Pi F3 with SpacemiT K1 / X60.

    5 2