Code Monkey home page Code Monkey logo

Hey! I'm Adrian, and I'm an experienced all-around developer with a focus in Web Development. I've been programming for over 9 years, and have been working professionally for over 4 years now. In that time, I have acquired experience with a large amount of languages and technologies like Java, Javascript, Typescript, HTML, CSS, SCSS, Tailwind, React, NextJS, Vue, JQuery, PHP, Express, Fastify, SQL, MongoDB, Python, C++, C#, Rust, x86 assembly, and more.

wowkster wowkster

Contact

You can contact me on Discord (preferred) at @wowkster or by email at [email protected]. I take commissions if you like my work. If you are contacting me about an issue with a project, please open a GitHub issue on that repository instead. I will tend to it as soon as I can.

Personal Projects

Cloaks+ (Founder/Previously CTO)

A character customization utility for Minecraft

  • Backend in Node/Rust
  • Frontend with Next.js and TS
  • Discord Bot in Discord.js and TS
  • Various Java/Kotlin Plugins
  • Desktop App in Tauri, React, and TS
  • etc

A webstore for stylish pixel art mousepads

  • Backend in TS with Fastify
  • Frontend with Next.js and TS

A next-generation FRC robotics scouting app (data entry and aggregation utility)

  • Frontend and backend in NextJS
  • MongoDB for dynamic and customizable data storage
  • AWS S3 for image storage

Leek (in development)

A custom programming language I'm developing with a unique take on memory management

  • Compiler written in Rust
  • IDE support written in TS and Textmate grammars

dinOS (in development)

A 32-bit hobby operating system written in x86 assembly made to explore low level computing and the x86 architecture. It features a multi-stage bootloader which includes FAT12 drivers and a spec compliant BIOS disk IO wrapper. The kernel is still in the very early stages but supports interrupt handling, VGA text mode drivers, and memory paging.

  • Stage 1 bootloader written in x86 assembly
    • BIOS disk IO wrapper
    • FAT12 file system driver
    • Stage 2 loader
    • Error tolerant design with error messages
    • All fits into 512 byte boot sector (448 bytes when you subtract space occupied by BPB)
  • Stage 2 bootloader written in x86 assembly
    • Kernel loader
    • GDT initializer
    • 32-bit protected mode initializer
  • Kernel written in x86 assembly (for now)
    • VGA text mode drivers
    • PIC programming
    • IDT setup
    • Interrupt handling
    • Memory Paging
    • PS/2 Keyboard Drivers

A implementation of musical floppy drives in Rust

  • Server written in Rust
    • Parses MIDI files
    • Sends MIDI events over USB serial to hardware client
  • Embedded hardware client written in Rust
    • Runs on Raspberry Pi Pico
    • Custom USB serial protocol using CBOR
    • Parallel and interrupt driven floppy drive driver

drown (in development)

A lightweight SQL server and client implementation

  • Custom SQL server written in Rust
    • Custom SQL parser and evaluator
  • Custom SQL client written in Rust
    • Custom network protocol to communicate with server
    • SQL statement REPL

A CPU graphics library written in pure Rust

  • Supports 2D drawing primatives (lines, circles, triangles, etc)
  • Also has helpers for 3D graphics (depth buffering, projection matrices, etc)

SIS16 (on the back-burner until I learn more about CPU design)

A custom CPU architecture with a VM and custom assembly language

  • Assembler written in Rust
  • VM written in Rust

Smaller Side Projects (In various stages of completion)

My GitHub Stats

Wowkster's Top Languages

Adrian Wowk's Projects

aether icon aether

Next generation scouting app built with aesthetics and flexibility in mind

animalmeat icon animalmeat

A minecraft plugin for 1.16 that adds more kinds of meat from animals like horses, cats, parrots, and wolves

audiomacro icon audiomacro

Audio Macro is a simple macro script that will play a sound with a specified key bind. It uses AutoHotKey Script to handle keyboard events, and VBS to copy into the start folder automatically.

axum icon axum

Ergonomic and modular web framework built with Tokio, Tower, and Hyper

bedrockminer icon bedrockminer

A minecraft plugin that adds craftable bedrock, as well as a craftable bedrock pickaxe which can mine bedrock

bowser icon bowser

Web Browser written entirely in Rust

capcps icon capcps

A mod to cap your in game CPS to any predetermined value

color-thief icon color-thief

Grabs the dominant color or a representative color palette from an image. Uses javascript and canvas.

dinos icon dinos

A hobby operating system created to learn more about low level programming

drown icon drown

Lightweight SQL implementation written in Rust

expo-server-sdk-rust icon expo-server-sdk-rust

Server side library for working with Expo using Rust. Includes a client to send push notifications to users of your mobile app using the Expo push notification services.

farba icon farba

A CPU graphics library written in pure Rust

floppier icon floppier

An implementation of musical floppy drives in Rust

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.