Skip to content
View ezntek's full-sized avatar
😋
ib diploma program
😋
ib diploma program

Block or report ezntek

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 is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ezntek/README.md

I occasionally touch grass.

ezntek's stats

notes

  1. i am a recreational programmer.
  2. i dont like silly modern tech trends.
  3. i dont make performative fake innovative projects. i solve real problems that are fun.
  4. all hail C and the good-ol' way.
  5. i detest vibe coding/all that agentic slop.
  • code is better written by people. full stop.
  1. i dont update this page very much
  2. pls dont look at my stats score (no time because i got school) (went from A+ to B- in a week (??) )

about me

My name is Eason Qin. I have studied in Singapore since 2015. I love programming a lot; if you are in my school or are in any of my classes, you will catch me slacking off and coding, because worksheets can be done after school, but urgent bug fixes or implementing cool ideas are more important to me :D

I prefer the C programming language for anything and everything, as implied previously. Other systems languages should be fine.

about me (code)

Main Languages (active use):

  • C
  • Python
  • Java (don't want to use it)

Other Languages (skills are not fully developed/stale):

  • C++ (Pretty bad at idiomatic/modern C++)
  • Rust
  • Go
  • (web) TypeScript/JavaScript/HTML/CSS/Svelte
  • Odin

Want to learn/improve on:

  • web stuff
  • Odin
  • Go

what can I do?

  • systems programming/compilers
  • some web development
  • os scripting/python/general sysadmin stuff
  • miscellaneous (I program recreationally after all)
  • x86_64 assembly (some, check out ezntek/assorted-demos)

notable projects

whatever is pinned.

  • ezntek/beancode: an IGCSE/O-level pseudocode tree-walking interpreter written in Python.
  • ezntek/beancode-web: a frontend/web IDE for beancode and Python.
  • (WIP) ezntek/cbc: compiler for the StandardBean (wip) dialects of pseudocode, which extends beancode to become a useful systems language.
  • (WIP) ezntek/CEIG: an implicit curve sketcher for the TI-84 Plus CE.
  • (WIP) ezntek/asv: a C dynamic string/vector implementation. I actively develop/debug/test it with my other projects.

What can I do?

  • Compiler/Interpreter development and optimizations
  • Developing CLI tools for Linux (eventually GUIs)
  • Basic web development
  • Basic game development and graphics programming with raylib and C
  • Educating others about computer science (despite how I'm horrible at it)

I can also write shell scripts but I dont like writing them

Pinned Loading

  1. beancode beancode Public

    a feature-rich and portable IGCSE/O-Level (0478/2210) pseudocode interpreter written in Python with extension features.

    Python 9 1

  2. beancode-web beancode-web Public

    A web IDE for IGCSE Pseudocode and Python for IGCSE Computer Science students built for simplicity and utility.

    Svelte 2

  3. CEIG CEIG Public

    An implicit curve (and normal function) grapher for the TI-84 Plus CE (wip).

    C

  4. cbc cbc Public

    The cursed bean compiler (an attempt to compile the StandardBean and beancode dialects of IGCSE Pseudocode to QBE IR/Assembly)

    C 2

  5. asv asv Public

    C

  6. assorted-demos assorted-demos Public

    assorted demos to demonstrate my programming skills with software without much purpose.

    Assembly 1