4-day longest streak
Hi, I’m @grivera64 ! 👋😀 https://grivera.io About me 🎙 I am currently a graduate student persuing their Ph.D. in Computer Science at University of California, Riverside. 👨🎓🎓 I earned my…
Hi, I’m @grivera64 ! 👋😀
About me 🎙
I am currently a graduate student persuing their Ph.D. in Computer Science at University of California, Riverside. 👨🎓🎓 I earned my B.S. in Computer Science in May 2024 at California State University, Dominguez Hills.
<!-- GitHub README Stats API -->
<!-- -->
<!-- -->
Interests 🧠 💡
I am interested in 🔎
- Computer Science Research 📄🔬
- Software Development 💻 ⚙
- Artificial Intelligence 🤖🧠
- High-Performance Computing ⚙️⚡️
Programming Languages 💻 🖥
I have learned ✔
- C
- C++
- Go
- Java
- JavaScript
- Python
I am currently learning 📚:
- Rust
Programming Models
I have learned ✔
- MPI
- CUDA
- Parlay
I am currently learning 📚:
- OpenMP
Research 🔬📡
You can find my most up-to-date list of papers (and PDF's) on my website: https://grivera.io/papers
Past Research
Data Preservation in Base Station-less Sensor Networks
- Giovanni Rivera, Yutian Chen, and Bin Tang. On the Performance of Nash Equilibria for Data Preservation in Base Station-less Sensor Networks. 2023 IEEE 20th International Conference on Mobile Ad Hoc and Smart Systems (MASS), Toronto, ON, Canada, 2023, pp. 252-260, doi: 10.1109/MASS58611.2023.00038.
- Giovanni Rivera, Yutian Chen, and Bin Tang. Nash Equilibria of Data Preservation in Base Station-Less Sensor Networks. 2023 Third Annual Computer Science Conference for CSU Undergraduates (CSCSU), Camarillo, CA, https://scholarworks.calstate.edu/concern/publications/vx021n445.
- Related Repositories:
- grivera64/Priority-Based-Data-Preservation-Simulation
- grivera64/Data-Preservation-Simulation
- grivera64/Sensor-Generator-with-MCF
Projects 🛠
You can find the most up-to-date list on my website: https://grivera.io/projects
Current Projects
I am currently working on:- FOSS Contributions
Past Projects
A few of my projects include:- Research
- FOSS Projects
Contact
You can find my contact information on my website: https://grivera.io/contact
-
fiber ★ PINNED ⑂
⚡️ Express inspired web framework written in Go
Go ★ 0 2mo agoExplain → -
fasthttp ★ PINNED ⑂
Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
Go ★ 0 4mo agoExplain → -
ifacemaker ★ PINNED ⑂
Generate interfaces from structure methods.
Go ★ 0 1y agoExplain → -
CodeAstra ★ PINNED ⑂
Code Editor written in C++ and Qt6 framework
C++ ★ 0 1y agoExplain → -
Sensor-Generator-with-MCF ★ PINNED
Sensor Network generator and visualizer for CS2 Min-Cost Flow input.
Java ★ 1 3y agoExplain → -
Google-Tech-Exchange-Machine-Learning-Final-Project ★ PINNED
A twitter post analysis project that uses machine learning to predict whether a tweet is about a natural disaster.
Jupyter Notebook ★ 1 2y agoExplain → -
grivera64
Config files for my GitHub profile.
★ 1 9mo agoExplain → -
graph_comb_opt ⑂
Implementation of "Learning Combinatorial Optimization Algorithms over Graphs" (Forked from Hanjun-Dai/graph_comb_opt)
C++ ★ 1 2y agoExplain → -
Data-Preservation-Simulation
A simulation for testing data preservation of base station-less networks (BSNs).
Java ★ 1 3y agoExplain → -
PDP_MWF
Code used in the paper "Priority-Based Data Preservation in Challenging Environments: a Maximum Weighted Flow Approach" by G. Rivera and B. Tang
Java ★ 0 6d agoExplain → -
matrixpy ⑂
A simple, developer-friendly library to create Matrix bots.
Python ★ 0 6d agoExplain → -
llama.cpp ⑂
LLM inference in C/C++
★ 0 13d agoExplain → -
Toro-Space
No description.
Jupyter Notebook ★ 0 6d agoExplain → -
authentik ⑂
The authentication glue you need.
Python ★ 0 1mo agoExplain → -
pysindy ⑂
A package for the sparse identification of nonlinear dynamical systems from data
Python ★ 0 3mo agoExplain → -
gofiber-recipes ⑂
📁 Examples for 🚀 Fiber
Go ★ 0 3mo agoExplain → -
Priority-Based-Data-Preservation-Simulation
No description.
Java ★ 0 6mo agoExplain → -
SINDy-representation
An experiment using SINDy to represent a dataset.
Jupyter Notebook ★ 0 7mo agoExplain → -
libxml2-analysis
No description.
C ★ 0 1y agoExplain → -
Unified-Memory-Safety-Validation ⑂
A slightly modified fork of Lightninghkm's Unified-Memory-Safety-Validation. The original fork is located here: https://github.com/Lightninghkm/Unified-Memory-Safety-Validation/
★ 0 1y agoExplain → -
AstraKernel ⑂
Experiment a micro kernel implementation.
★ 0 10mo agoExplain → -
banach-space-llvm-tutor ⑂
A collection of out-of-tree LLVM passes for teaching and learning
★ 0 1y agoExplain → -
gofiber-storage ⑂
📦 Premade storage drivers for 🚀 Fiber
★ 0 1y agoExplain → -
gofiber-website ⑂
🌈 The website of the 🚀 Fiber framework
TypeScript ★ 0 1y agoExplain → -
Max-Profit-Data-Preservation-Simulation
No description.
Java ★ 0 1y agoExplain → -
Data-Resilience-Based-Data-Preservation-Simulation
A simulation for testing data preservation of base station-less networks (BSNs) while trying to maximize data resilience levels.
Java ★ 0 2y agoExplain → -
graphnn ⑂
Training computational graph on top of structured data (string, graph, etc) (Forked from Hanjun-Dai/graphnn)
C++ ★ 0 2y agoExplain → -
Sensor-Generator-with-Max-Profit
Sensor Network generator visualizer for CS2 Min-Cost Flow input for maximizing profit in data preservation.
Java ★ 0 3y agoExplain → -
Maximum-Flow-Push-Relabel-Algorithm
An implementation of the Maximum Flow Push Relabel Algorithm based on Cherkassy's and Goldberg's implementation.
★ 0 3y agoExplain → -
anotherTestRepo ⑂
testing for calbridge workshop
★ 0 3y agoExplain → -
Flow-Network-MCF-Solver
No description.
Java ★ 0 3y agoExplain → -
CSC311-04-Queue
No description.
Java ★ 0 3y agoExplain → -
CSC311-04-LinkedList
Implementation of the Linked List Data Structure
Java ★ 0 3y agoExplain → -
Cal-Bridge-GitHub-Workshop
Practice with Git and GitHub with Cal-Bridge
★ 0 3y agoExplain → -
CSC311-04-Stack
The implementation of the stack using arrays for Data Structures course.
Java ★ 0 3y agoExplain → -
CSC311-04-ArrayList
No description.
Java ★ 0 3y agoExplain → -
Bouncing-Square
No description.
C ★ 0 2y agoExplain → -
Gitmoji-Clipboard
This program copies a gitmoji to your clipboard for the selected type of commit
C++ ★ 0 4y agoExplain → -
CSC300-02-Assignment-12
No description.
Java ★ 0 4y agoExplain → -
CSC300-02-Assignment-11
No description.
Java ★ 0 4y agoExplain → -
CSC300-02-Assignment-10
No description.
Java ★ 0 4y agoExplain → -
CSC300-02-Assignment-9
No description.
Java ★ 0 4y agoExplain → -
CompareFiles
No description.
Java ★ 0 4y agoExplain → -
CSC300-02-Assignment-8
No description.
Java ★ 0 4y agoExplain → -
CSC300-02-Assignment-7
No description.
Java ★ 0 4y agoExplain → -
CSC121-80-SI-Session-Fall-2021
CSC121-80 SI Session Solutions covered for a particular week
Java ★ 0 4y agoExplain → -
CSC300-02-Assignment-6
No description.
Java ★ 0 4y agoExplain → -
CSC300-02-Assignment-5
No description.
Java ★ 0 4y agoExplain → -
csc251-80-homework-2
Orders any 7 integers using the quick sort algorithm
C ★ 0 5y agoExplain → -
CSC300-02-Assignment-4
No description.
Java ★ 0 4y agoExplain → -
Minesweeper-Clone
A Minesweeper Clone made in Java
Java ★ 0 4y agoExplain → -
CSC251-80-Homework-4-Pointers
Practice in using pointers in C
C ★ 0 4y agoExplain → -
CSC300-02-Assignment-2
No description.
Java ★ 0 4y agoExplain → -
BECS-Python-Projects
No description.
Python ★ 0 4y agoExplain → -
cj8-qualifier ⑂
CJ Qual
Python ★ 0 5y agoExplain → -
Algorithms ⑂
A collection of algorithms and data structures
★ 0 5y agoExplain → -
CSC251-80-Homework-5-Advanced-Uses-Of-Pointers
No description.
C ★ 0 5y agoExplain → -
Linked-List-Review
No description.
C ★ 0 5y agoExplain → -
CSC123-80-Project-10-Recursion
No description.
Java ★ 0 5y agoExplain → -
me102_group_project_example ⑂
No description.
★ 0 5y agoExplain → -
CSC123-80-Project-9-JavaFX-GUI-Programs-And-Basic-Controls
No description.
Java ★ 0 5y agoExplain → -
CSC123-80-Project-8-Advanced-IO
Practice with Advanced Input and Output
Java ★ 0 5y agoExplain → -
CSC123-80-Project-7
No description.
Java ★ 0 5y agoExplain → -
CSC123-80-Supermarket-Project
No description.
Java ★ 0 5y agoExplain → -
CSC123-80-Project-Airline
No description.
Java ★ 0 5y agoExplain → -
Project-4-Parstagram
No description.
Swift ★ 0 5y agoExplain → -
CSC251-80-Homework3
No description.
C ★ 0 5y agoExplain → -
CSC123-80-Project-6
No description.
Java ★ 0 5y agoExplain → -
Project-3-Twitter-Companion
Twitter Companion is a basic twitter app to read your tweets.
Swift ★ 0 5y agoExplain → -
flixster-unit-1
No description.
Swift ★ 0 5y agoExplain → -
CSC123-80-Project-5
No description.
Java ★ 0 5y agoExplain → -
CSC123-80-Practice-13-2
No description.
Java ★ 0 5y agoExplain → -
CSC123-80-Project-4
No description.
Java ★ 0 5y agoExplain → -
CSC123-80-Project-3
No description.
Java ★ 0 5y agoExplain → -
CSC123-80-Project-2
Project for CSC123-80
Java ★ 0 5y agoExplain → -
CSC123-80-Project-1
No description.
Java ★ 0 5y agoExplain → -
CSC251-homework1
No description.
C ★ 0 5y agoExplain → -
demoApp
This is my demo iOS app that calculates the tip for any inputted amount of money.
★ 0 5y agoExplain → -
Grade-Calculator
A class project about finding the weighted grade in a class
Java ★ 0 5y agoExplain → -
Escape-Room-Game-CSSIx-2020
No description.
JavaScript ★ 0 5y agoExplain → -
AcronymWriter
This program outputs any acronym for any inputted item.
★ 0 5y agoExplain → -
InterestCalc
Project for CSC121
Java ★ 0 5y agoExplain → -
hello-world
Just another repository
★ 0 6y agoExplain →
No repos match these filters.