Skip to content
View torial's full-sized avatar

Block or report torial

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.

Content in all repositories owned by your account will be closed.
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
torial/README.md
  • 👋 Hi, I’m @torial
  • 👀 I’m interested in ML, algorithms,Zebra, Python, V, C#, and Zig
  • 🌱 I’m currently learning Zig, V, and ML
  • 💞️ I’m not currently looking to collaborate
  • 📫 At gmail.com.

I often like solving hard problems (hence my interest in ML and algorithms). I also enjoy refactoring existing code bases, optimizing performance, and starting projects from scratch. Many times in investigating complex performance issues in .Net and python, reducing the memory pressure for the garbage collector was a successful strategy -- this led me to look into alternative memory management strategies like that used by Rust and V.

Presentation

Center for Advanced Manufacturing Puget Sound (CAMPS) Innovation Forum presentation: https://vimeo.com/1096425820?share=copy

Slides at: https://insights.freshconsulting.com/camps/leveraging-ai-in-manufacturing

Projects

Partnering with Claude

  1. Zebra a cobra-like language that compiles down to Zig.
  2. Zebra Book describing how to use the Zebra language.
  3. Zebra IDE a simple IDE built with Scintilla that supports Zebra, Zig, and C files.
  4. Zig LibUI NG an extension of LibUI NG that includes Scintilla.
  5. LibUI NG a fork with Haiku OS components added.
  6. Early Parser is a parser that handles complex grammars, written in Zig.

Patches

  1. iui some incremental fixes for updated V version.
  2. lazypredict initially just fixes for a small project I was doing for a client. Additional changes forked it to support more things like hyperparameter defaults. Needs more refactoring to be fully generalizable. At this point more of a fork than a patch.
  3. cobra-language initial attempt at upgrading the installer to work with newer .Net versions. Cobra is a python-like language that runs on older .Net frameworks, despite being defunct it is my favorite programming language.

Learning by Doing

I am a big believer in learning by building technology from scratch. I've built things like messaging system, template libraries (handlebars compatible), translation leveraging systems, web server, one time password and associated handshaking, Q Learning (Reinforcement Learning), neural networks, GPT 2, Decision Trees, and simple XG Boost. Such an approach increases my understanding of underlying technologies - some of these are used in production projects -- the others are listed here.

  1. liteml - initially implemented following a video from Andrej Karparthy, improving performance, and adding decision trees and a simple XGBoost implementation.
  2. liteGPT - initially implemented following a video by Andrej Karpathy implementing GPT-2, additional tweaks including GPU support.
  3. cobraide - an initial IDE implementation for the defunct Cobra programming language, basic support for autocomplete, UI forms design, code folding, project folder, and task list.

Pinned Loading

  1. liteml liteml Public

    Starting w/ Karpathy's micrograd implementation, with plans to expand for performance and features.

    Python

  2. liteGPT liteGPT Public

    Exploration and tweaking of Karpathy's nanoGPT (from his video: "Let's build GPT")

    Python

  3. zebra-language zebra-language Public

    A programming language in the Python / Cobra / Eiffel family, with a Zig backend and a self-hosting effort underway. .zbr source compiles (via Zig) to native executables.

    Shell

  4. zebra-language-book zebra-language-book Public

    A book on how to learn and use the Zebra Programming Language

    Zig