Coder Social home page Coder Social logo

Vincent Lin

"Hello there ๐Ÿ‘‹"

General Kenobi

It was this or a Rick Roll.

  • ๐Ÿ™‹โ€โ™‚๏ธ A stalker secret admirer? Feel free to read a little about me.
  • โ„น๏ธ You can reach out to me on LinkedIn for contact or networking.
  • ๐Ÿ› ๏ธ Or stick around and explore what I've built!
  • ๐Ÿซต And as usual... // Comments save lives.

About

Hey there! I'm an undergraduate studying Computer Science at UCLA, but I didn't start that way! I was admitted as Chemistry and had been programming as a self-taught hobbyist for a few years before I finally switched to what I liked doing more. A bit late to the party, but I've never been more eager to catch up. A coding enthusiast at heart, I love automating things and building silly projects.

Projects

๐Ÿ”ฝ Expand for my full curated list! ๐Ÿ”ฝ

โค๏ธ Hobby Projects

๐Ÿค– Discord Bots

๐Ÿš CLI Applications

  • counters: Daily social media bio updater (See my GitHub bio? hehe). Now also merged with my status-logger project, a script that logs my daily Discord custom status.
  • spotify-serialize: Simple Spotify library backup system. This is yet another one of my projects hooked up to Task Scheduler to record the evolution of my main playlist over the past year.
  • strutils: Unix-like interfaces to Python string utilities. I was in an argparse phase ๐Ÿคทโ€โ™‚๏ธ.
  • waifu-roller: ...don't ask. Also, it's deprecated anyway because I realized I can do the same much more reliably with an AHK script. Oops.

๐Ÿ’ก Collaborative Projects

  • Glossdoor: our submission for QWER Hacks 2024, a job search and rating platform specially designed for underrepresented groups by making DEI information and statistics more accessible. We won the Most QWER Hack and Most Impactful awards!
  • CinemaBrain: an AI movie review generator tool built on Llama 2, designed to help directors and screenwriters predict public movie reception based on synopsis only. (unfortunately closed source at the moment, by wish of my PM.)
  • upe-discord-bot: the Discord bot to help with induction at Upsilon Pi Epsilon (UPE) at UCLA, the computer science honor society of which I am an active member and officer.

๐Ÿ““ UCLA Coursework

  • cs35l-notebooks: Software Construction. (What I'm most known for haha.)
  • cs131: Programming Languages.

Other repositories from my time at UCLA:

  • csm152a-lab4: FGPA Video Player (final project for Digital Design Laboratory).
  • cs118-project1: Basic HTTP server written in C, capable of serving local files and proxying remote files.
  • csm151b-ca1: Simple RISC-V CPU simulator.
  • csm151b-ca2: Memory hierarchy simulator with L1, victim, and L2 caches.

๐Ÿ™ All of my projects are open to issues and pull requests, but these ones especially! I believe in free and open-source education material, and the last thing I want is spreading wrong information or bad explanations!

๐Ÿงช Lab Test Suites

Also what I'm known for! I went out of my way to write programs to help develop, debug, and test class lab assignments across multiple Computer Science courses during my time at UCLA. These were shared with hundreds of students through Piazza, and I would like to think they've helped out at least quite a few dozen of them:

This list has also been compiled into this Gist.

๐Ÿง  Learning Exercises

For when I was procrastinating my actual school work We should all do something like this from time to time, no?

  • fixedint: Python implementation of fixed size integers.
  • hashmap: Hashmap implementation in C.

โš™๏ธ Configuration Backup

I love configuration. Sometimes a bit more than actual development the configuration was for in the first place.

  • startup-config: My "dotfiles" backup.
  • scripts: PowerShell scripts for customizing Windows context menus.

๐Ÿ“ฆ That Time I Tried Writing Libraries

It was a phase, okay.

And yes, the title is an isekai reference.

  • docgetter: Open Python documentation from the command line. It's on PyPI! ๐Ÿ’€
  • spotify-buddylist: My attempt at porting an existing npm package.

Vincent Lin's Projects

counters icon counters

Automating "Day X of..." on my social media statuses.

cs131 icon cs131

Backup of my homework files for my UCLA S23 COM SCI 131 class

csm151b-ca1 icon csm151b-ca1

Backup of my UCLA F23 S M151B/ECE M116C Computer Assignment 1: RISC-V CPU Simulator

csm151b-ca2 icon csm151b-ca2

Backup of my UCLA F23 CS M151B/ECE M116C Computer Assignment 2

csm151b-notebooks icon csm151b-notebooks

Backup of my digital notebooks for UCLA F23 CS M151B: Computer Systems Architecture

csm152a-lab4 icon csm152a-lab4

Final project for W23 COM SCI M152A, a video player using VGA

docgetter icon docgetter

Command line shortcut for opening Python documentation webpages.

fixedint icon fixedint

Custom implementation of fixed-size integer classes in Python

hashmap icon hashmap

Learning exercise of implementing a simple hashmap in C.

localbot icon localbot

Discord bot for managing your local files from within the Discord app.

rr-test-suite icon rr-test-suite

Collection of useful scripts for developing and testing the UCLA W23 COM SCI 111 Lab 2: You Spin Me Round Robin

scripts icon scripts

Simple PowerShell scripts for automation.

spotify-cli icon spotify-cli

Control Spotify playback on any device through the command line. Added Python 3.10 support.

startup-config icon startup-config

All my shell-related startup scripts and configuration files in one place.

strutils icon strutils

Unix-like interfaces to Python string manipulation utilities

test-shuf icon test-shuf

Interactive tester for CS 35L Homework 2: shuf.py

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.