Skip to content
View givikuna's full-sized avatar
🦖
ALIVE
🦖
ALIVE
  • New Jersey, USA

Block or report givikuna

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
givikuna/README.md

hello

it's givi

github-logo  codeberg-logo  linkedin-logo  stack-overflow-logo  leetcode-logo  npm-logo instagram-logo  youtube-logo  mastodon-logo  pixelfed-logo  odysee-logo

student at rutgers

majors in math and cs

minor in physics


Programming Projects

nixfiles

nix hyprland bash fish python lua yggdrasil

  • source code hosted on github at https://github.com/givikuna/nixfiles
  • multi-host nix configuration
  • creates a fully reproducible fleet of personal computers and servers running all kinds of software
  • every host shares the same fish shell and rust-based modern cli tools for convenience but has different fronts
  • will soon use a declarative private network for overlaying yggdrasil making a distributed homelab of sorts

struktured

npm typescript javascript

  • source code hosted on codeberg at https://codeberg.org/giviko/struktured
  • npm package on npmjs.com at https://www.npmjs.com/package/struktured
  • a library (work-in-progress) with various complex (and customizable) data structures
  • designed with extensibility in mind providing abstract classes, interfaces, bases, headers, and mixins (and lots of utilities to create custom mixins)
  • written primarly in typescript for npm

gitboy

rust nix git

  • source code hosted on github at https://github.com/givikuna/gitboy
  • a small tool written in rust with the singular purpose of managing locations of git repositories in your system declaratively
  • specifically packages for nix flakes as of now
  • will be getting more features over time as the needs increase

keti portfolio website

astrojs typescript express hetzner nix git



Math Projects

Formalizing Codensity Transformations in Category Theory

nix just typst latex git haskell lean4

  • source hosted at https://github.com/givikuna/codensity-transformations-with-yoneda-lemma
  • work-in-progress paper writing a proof for how codensity transformations in haskell do not change the logic of the code despite its quadratic to linear time optimizations
  • currently being written using typst (formerly in latex)
  • configured enivornment and automation done via nix flakes, just scripts, and vscode
  • plans for creating a lean4 proof for this (though this will take time)

Contact

  • you can reach me at gvtsvariani@gmail.com
  • or any of my social media (although response times will vary)



Top Langs


Pinned Loading

  1. nixfiles nixfiles Public

    Personal nixfiles configuration.

    Nix 1

  2. codensity-transformations-with-yoneda-lemma codensity-transformations-with-yoneda-lemma Public

    A proof for Codensity Transformations using the Yoneda Lemma from Category Theory for Rutgers DRP. This repo contains Markdown files responsible for the research and presentation, latex files for t…

    Nix

  3. keto-portfolio keto-portfolio Public

    A photography portfolio website

    TypeScript