Skip to content
View LunaticLegacy's full-sized avatar
🐋
摸鱼~
🐋
摸鱼~
  • nullptr
  • 08:29 (UTC +08:00)

Block or report LunaticLegacy

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
LunaticLegacy/README.md

Hi, I'm Luna 👋

🐾 一个摸鱼的大型猫科动物(C++ daisuki)

GitHub followers GitHub stars Profile views


About Me

  • 🎓 GIS 本科毕业,正在读计算机科学第二学位
  • 💻 主力:C++ / Python (PyTorch) / Java
  • 🔧 玩过:ESP32;前端会一点 HTML/CSS/JS
  • 📚 正在学:TypeScript、Rust、Angular、日本語、Esperanto
  • 🧠 状态:有焦虑,但持续推进中

Tech Stack


C++ Self-Intro

Click to expand
#include <array>
#include <cstdint>
#include <iostream>
#include <string_view>
#include <utility>

struct HomoSapiens {
    virtual ~HomoSapiens() = default;
    virtual void introduce(std::ostream& os = std::cout) const = 0;
};

class LunaticLegacy final : public HomoSapiens {
public:
    static const LunaticLegacy& instance() {
        static const LunaticLegacy self;
        return self;
    }

    void introduce(std::ostream& os = std::cout) const override {
        os << kNekoMimi << '\n'
           << "Hi, I'm " << github_id() << " (" << gitee_id() << ")\n"
           << "Age    : " << +age() << '\n'
           << "Gender : " << gender() << '\n'
           << "Email  : " << email() << "\n\n"
           << "Q&A\n"
           << "----------------------------------------\n";

        for (const auto& [q, a] : kProfileQA) {
            os << "Q: " << q << '\n'
               << "A: " << a << "\n\n";
        }
    }

private:
    LunaticLegacy() = default;

    static constexpr std::string_view kNekoMimi =
R"(   /\_/\
  ( o.o )
   > ^ <)";

    static constexpr std::array<std::pair<std::string_view, std::string_view>, 7> kProfileQA{{
        {"有什么技能", "C++、Python(尤其 PyTorch)、Java;玩过 ESP32;前端会一点 HTML/CSS/JS,计划学习 TypeScript。"},
        {"喜欢做什么", "摸鱼、写代码、写奇奇怪怪的小说文本(C++ daisuki)。"},
        {"计划中要学什么", "Lingua Latina、Esperanto、日本語、More C++、Rust、Git、社交能力、Angular 等。"},
        {"正在面对什么", "GIS 本科毕业,已启动计算机科学第二学位。焦虑但在推进。"},
        {"喜欢打什么游戏", "最近不太想打游戏。"},
        {"一句话介绍一下你自己吧", "🐾 一个摸鱼的大型猫科动物。"},
        {"为什么要用 C++ 的方式介绍自己", "因为喜欢这种事情。"}
    }};

    static constexpr std::uint8_t age() noexcept { return 22; }
    static constexpr std::string_view gender() noexcept { return "boy"; } // femboy.substr(3)
    static constexpr std::string_view email() noexcept { return "lunaticlegacy@163.com"; }
    static constexpr std::string_view github_id() noexcept { return "lunaticlegacy"; }
    static constexpr std::string_view gitee_id() noexcept { return "LunaNeko"; }
};

int main() {
    LunaticLegacy::instance().introduce();
    return 0;
}

GitHub Stats


Contact

Pinned Loading

  1. lunablade lunablade Public

    “月神杯”数学建模竞赛 | Luna Mathematica Math Modeling Competition

  2. Linux-Commands-Table-for-Absolute-Noob Linux-Commands-Table-for-Absolute-Noob Public

    一个面向小白的、基于Excel和md的指令速查表。

    2

  3. jiachen-monthly jiachen-monthly Public

    Forked from rv2036/jiachen-monthly

    Monthly update of Jiachen Joint Internship Program

  4. rv-sp-test-mod rv-sp-test-mod Public

    Forked from AII-SDU/rv-sp-test-mod

    Used to build the standard rv-server-platform uefi test platform script... But I'm building my release version of OpenCloud OS based on this.

    C 1

  5. OpencloudOsLaunch OpencloudOsLaunch Public

    A record of booting OpencloudOS in QEMU RISC-V platform.

    Shell