n.takana

_Alignof

About

  • Name: Norimasa TAKANA
  • Affiliation: College of Information Science, University of Tsukuba
  • Major: Computer Science
  • Activities

  • SecHack365 '19 思索駆動
  • seccamp '20 Y-Ⅲ
  • minicamp '21 tutor
  • Cybozu labyouth 12th (2022)
  • seccamp '23 L3 講師
  • nextcamp '23 N7,N11 講師
  • Interests

    RISC-V, OS, hypervisor, compiler, malware analysis, etc...

    Projects

  • cc_sakura: A small self-hosting C compiler.
  • carron: RV32/64IMAC emulator
  • Juggernaut: 疑似時限爆弾解除競技
  • Human C Compiler Contest: HCCC -Human C Compiler Contest-
  • HCCC_Infra: Infrastructure for HCCC (written in rust + axum)
  • banana_diver: compiler for 𝒅𝒆𝒗(𝒊)𝒄𝒆-𝒕𝒓𝒆𝒆 𝗕𝗹𝗼𝗯
  • helloworld_in_riscv_and_rust_baremetal: hello world in bare-metal rust / risc-v.
  • wild-screen-alloc: Hobby slab allocator for bare-metal rust.
  • raki: RISC-V instruction decoder written in Rust.
  • Links

  • Twitter: _Alignof
  • github: Alignof
  • mail: alignof[atmark]outlook.com
  • keybase: alignof
  • blog: 303 See Other
  • PGP public key

    fingerprint: 6A4B 60FF 1D9C DE6D 80B7 33D8 F36A AB9B 4B08 501C
    -----BEGIN PGP PUBLIC KEY BLOCK-----
    
    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
    =cblw
    -----END PGP PUBLIC KEY BLOCK-----