: ~/about _
about_me.txt plain text · 312 bytes

Umar Sharif

CS grad & developer — AI, Web & Android

hobbies Language learning, Reading, Calisthenics
horror picks Hereditary & Midnight Mass
favourite books Mistborn & Ready Player One
favourite langs Haskell, Rust, Golang
daily tools Emacs, Org-mode, NixOS
status open to opportunities
↑↓ navigate Enter open q quit (kidding)
parts-of-speech/ project · voiceovers

parts-of-speech

A non-linear voice-over recording app written in Rust that lets you record your audio with an improved recording-booth workflow compared to traditional recording software.

→ open on github
arrow.el/ project · emacs

arrow.el

An Emacs package implementation of arrow.nvim, designed to provide per-project and per-buffer bookmarks as well as org-mode integration that is fully isolated and persistent in each session.

→ open on github
myoso/ project · coming soon

Myoso

An Anki-like flashcard app with an extra multi-step layered spaced-repetition strategy. Built to scratch my own itch learning languages.

→ open on github
funcy.nvim/ project · WIP

funcy.nvim

A Neovim plugin that uses LSP to create function and class declarations via Regex. Similar to the same feature in Jetbrains IDEs.

→ open on github
lookahead/ project · Firefox extension

Lookahead

A Firefox extension that automates web navigation and adds a keyboard-driven "file-picker" for links on any page.

→ open on github
evo-loop/ project · simulation

Evo-Loop Simulator

Self-reproducing & self-replicating cellular automata based on the famous Langton loops. This is one of those projects that feels alive when you run it.

→ open on github
chess-ai/ project · AI

Chess AI

Monte-Carlo Tree Search combined with Minimax for a chess-playing agent. This project is more of an experiment of testing between exploration and exploitation.

→ open on github
pathfinder/ project · visualiser

Pathfinding Visualiser

Interactive tool for visualising DFS, BFS, UCS, and A* on a live grid. This is an old project for building intuition around graph traversal.

→ open on github
algorithms.md old notes · read-only

Algorithms

Sorting, searching, asymptotic notation, dynamic programming, graph theory.

→ open notes
cryptography.md old notes · read-only

Cryptography

RSA, ECC, hashing, number theory, Diffie-Hellman.

→ open notes
intro_ai.md old notes · read-only

Intro AI

Search algorithms, Minimax, MCTS, knowledge representation, optimisations.

→ open notes
linux_nixos.md old notes · external

Linux / NixOS

Complete guide and setup notes on Linux and NixOS. Hosted on Notion.

→ open on notion
contact.txt plain text · 128 bytes
email umarsharif812 AT gmail DOT com
youtube @formulaint
github vmargb
response usually within a few days