Skip to content
View mellivorandy's full-sized avatar
🍯
On vacation
🍯
On vacation

Block or report mellivorandy

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
mellivorandy/README.md

Hello, I'm An-I Yu πŸ‘‹

πŸ¦€ Rustacean at Heart

🐳 About Me

  • πŸŽ“ I'm a Computer Science and Information Engineering student.
  • 🧡 Passionate about system-level programming.
  • πŸ’‘ I believe in learning by doing, sharing, and breaking things to build better ones.
  • ⚑ Fun fact: The value is immutable. Just like that one conversation you should’ve ended.

    error[E0596]: cannot borrow `x` as mutable, as it is not declared as mutable


πŸ› οΈ Tech Stack

🌟 Programming Languages

CC++C#RustJavaKotlinPythonPHPLaravelReactNode.jsHTML5JavaScriptCSS3


πŸ’» IDEs & Editors

Visual Studio CodeVisual StudioIntelliJ IDEAXcode


🐧 Operating Systems

UbuntuWindows 11Apple


🧰 Tools

GitGitHubBashBlender


πŸ—„οΈ Databases

MySQLPostgreSQL


πŸ† GitHub Stats


πŸ“« How to reach me

  • πŸ“§ My email mellivorandy [at] gmail [dot] com


πŸ’­ Fun bits
It compiled. The borrow checker approved. But she never ran the binary.

πŸ’” Even the borrow checker can’t protect a heart from a dangling lifetime. Love, like memory, is best borrowed β€” but only if it lives long enough. For affection is a reference: safe, valid, but never owned. And like any borrow, it only lasts as long as the lifetime holds.

use std::fmt;

struct Heart<'a> {
    memory: &'a str,
}

fn main() {
    let confession = String::from("I like you, but I can't express it safely...");

    let safe_love = Heart { memory: &confession };

    // drop(confession); // error[E0505]: cannot move out of `confession` because it is borrowed

    println!("πŸ’Œ Love is safe: {}", safe_love.memory);
    println!("πŸ¦€ Segfaultless in Kaohsiung. Thanks, borrow checker.");
}

impl fmt::Display for Heart<'_> {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        write!(f, "{}", self.memory)
    }
}

Acknowledgements

  • Icons used in this README are provided by Devicon. Huge thanks to the Devicon team for their incredible work on this amazing open-source project!

  • External links point to official websites of the respective technologies for learning or attribution purposes.

  • All trademarks, logos, and brand names used remain the property of their respective owners.

Popular repositories Loading

  1. neo4j neo4j Public

    Forked from neo4j/neo4j

    Graphs for Everyone

    Java

  2. cache-miss-analyzer cache-miss-analyzer Public

    A cache simulator with LRU policy. Designed to help students build a better understanding of cache mechanisms.

    Rust

  3. linux linux Public

    Forked from torvalds/linux

    Linux kernel source tree

    C

  4. egui egui Public

    Forked from emilk/egui

    egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

    Rust

  5. PowerToys PowerToys Public

    Forked from microsoft/PowerToys

    Windows system utilities to maximize productivity

    C#

  6. linux-simple-kernel-module linux-simple-kernel-module Public

    A minimal Linux kernel module for beginners. Based on an example from Operating System Concepts.

    C