Name: James Asbury
Type: User
Company: Microsoft Corporation
Bio: Computer Science master's student at California Polytechnic State University, San Luis Obispo. Working on my thesis regarding GPU-accelerated parallel computing
Location: San Luis Obispo California
Blog: http://www.jamesasbury.net
James Asbury's Projects
Game platform with "Chinese checkers" and "Superkind wack-a-mole"!
Analysis on the number of comparisons made using different comparison sorting algorithms
NumPy & SciPy for GPU
A Vue JS Web Application for the fictional "Foxycle" Bike retailer. Working front end, backend with sequelize SQL server, and api. Created at Cal Poly in collaboration with Andrew Puleo, Lauren Craft, Sean Quinn, and Mario WuChen
Ginkgo is a text editor built entirely in Rust. It supports cursor movements, CTRL commands, select vim commands, insert vs. normal modes, and more. Ginkgo is based on my text editor JED, which itself was based on the popular online editor Kilo.
A WIP package for a robust and adaptable shell written entirely in Go (Golang). Will support file redirection, pipelines, and concurrent commands. Customizable API for adding new commands or disabling the default UNIX shell commands
A C++ project for an object oriented text editor inspired by Kilo
lambda-calculus-translation-boe_asbury created by GitHub Classroom
My master's thesis on GPU parallel computing. A Python module for transparent execution of code on GPU accelerators based on the Numpy interface. Built for AMD's open source ROCm ecosystem
Using knowledge graphs to model relationships between skills/talents and job openings. Can be used to parse a resume and output job suggestions
A work in progress, but feel free to explore the code so far!
A library for Rust GPU acceleration using AMD's ROCm
Wack-a-mole style class project project game. Written in Java using a library called Spritely.
Outlines of workshops for the Cal Poly CSSE tutoring center to target common areas where students often struggle in introduction classes
VeriOS stands for "versatile efficient real-time IoT operating system." Right now it is just a kernel, but it includes support for symmetric multiprocessing task dispatch, scheduling, message queues, and semaphores/mutexes. Built for Espressif's multi-core ESP32 board