fixed misc and added setup page

This commit is contained in:
aethrvmn 2024-08-29 13:44:59 +03:00
parent 36a29d0d6f
commit ffd6aaa85a
5 changed files with 89 additions and 19 deletions

View file

@ -6,12 +6,19 @@ this is the place for my miscalleneous projects.
here you'll find a collection of my work: from research and theses to explorations in mathematics, physics, and computer science.
## <u>contents</u>
### contents
#### theses
- [master-thesis](/pdf/mthesis.pdf): reinforcement learning theory and implementation in a custom environment.
- [bachelor-thesis](/pdf/bthesis.pdf): random af spin-1/2 heisenberg model and the sdrg method.
- [nimertes](nimertes): making a foundational llm from scratch in nim, a system's language.
- [black-scholes](black-scholes.md): exploring the black-scholes equation.
- [human-diffusion](human-diffusion): a study on the diffusion of human populations.
#### personal projects
- <a>nyrids</a> is a collection of closed source nlp models I am working on, either for fun (nimertes), research (melite), or work (panope).
- <a>melite</a> : solo research project into neurosymbolic ai using transformers and reinforcement learning methods.
- <a>nimertes</a> : making a foundational llm from scratch in pytorch and then nim, a system's language.
- <a>panope</a> : a foundational gpt based on the [nanogpt](https://github.com/aethrvmn/nanoGPT) architecture
#### university projects
- [super mario network](smddqn): implementing an agent to autonomously play super mario bros.
- [human-diffusion](human-diffusion): a simulation of the Out of Africa (OOA) event in prehistory.
- [black-scholes](black-scholes): exploring the black-scholes equation.
feel free to explore and delve into the details.

View file

@ -1,14 +1,10 @@
---
title: Black Scholes Model
title: Black-Scholes Model
---
You can find the repository [here](https://github.com/aethrvmn/Black-Scholes-Model)
**Amandeep Singh, Vasilis Valatsos**
We attempt to make a program that predicts optional premiums, using the Black-Scholes model, introduced in 1973.
To start off, we first install all the required modules, (We have the cell commented, but in the case that one or more modules aren't installed, uncomment and run once the cell below.)

View file

@ -1,16 +1,12 @@
---
type: "page"
showTableOfContents: true
title: Human Diffusion
---
# Human Diffusion
You can find the repository [here](https://github.com/aethrvmn/Human-Diffusion)
## A Q-Learning Process About The Human Migration From Africa
We start by importing the proper modules (equivalent to libraries in R).
We start by importing the proper modules.
These are
@ -20,14 +16,10 @@ These are
- PIL, (Pillow) an image handler
- tqdm, (pronounced ta-qa-dum) from Arabic (taqadum, تقدّم) meaning *progress*, is a simple progress bar to be able to estimate the time for each task
```python
#pip install -r requirements.txt
```
```python
from earth import Earth
```

70
content/setup/_index.md Normal file
View file

@ -0,0 +1,70 @@
---
title: "setup"
---
the following is my current working setup.
## os
I have been running linux since 2015
### current distros
- [fedora](https://fedoraproject.org): installed on my laptop and mini-pc.
- [nixos](https://nixos.org): used for running my home server due to the declarative configuration.
### past distros
- [mint](https://linuxmint.com): good for starting users.
- [arch](https://archlinux.org): helps the user to learn a linux system in-depth.
there are many more distros that I have tried for a brief period, but in most cases the only notable difference is the package manager.
### interested in trying
- [gentoo](https://gentoo.org): a linux distribution known for it's complexity and the fact that one has to compile everything from scratch.
- [opensuse](https://opensuse.org): said to be very robust, with a very good installation process.
[here](https://git.sr.ht/~aethrvmn/nixconfig) you can find my current config files.
## version control
I have been using [github](https://github.com/aethrvmn) since 2017, but I am currently moving/have moved to [sourcehut](https://sr.ht/~aethrvmn) for data privacy.
I do not consent to github's eula or privacy policy.
## CI/CD
I use [cron](https://crontab.guru) to set up automation.
## web
for this website, as well as any other website I manage, I use [HUGO](https://gohugo.io) to serve static websites, running on top of [nginx](https://nginx.org) inside of a vps.
I am also self hosting my own cloud using [nextcloud](https://nextcloud.com), running inside of a [docker container](https://docker.com).
## workflow
my editor of choice is [helix](https://helix-editor.com), which essentially is vim with better defaults. In all of my distros, I use [zsh](https://zsh.org) as my shell, and I use [zellij](https://zellij.dev) as a terminal multiplexer.
<!-- # ~/setup -->
<!-- ## containers and virtualization -->
<!-- docker is an integral part of my workflow, whether for isolating development environments or deploying applications. i use docker extensively for running microservices and experimenting with different tech stacks. beyond docker, i've dabbled in kubernetes for orchestrating larger containerized environments. -->
<!-- ## databases and backends -->
<!-- for my projects, i often turn to postgresql for its robustness and feature set. i've also worked with supabase as a backend-as-a-service, leveraging its real-time capabilities for web apps. python is my go-to language for scripting and data analysis, with pytorch being my preferred library for deep learning tasks. -->
<!-- ## programming languages -->
<!-- while i'm most comfortable with python, i've also spent time exploring nim, a language that strikes a balance between performance and expressiveness. it's a refreshing change from the heavier syntax of other languages and offers powerful metaprogramming capabilities. -->
<!-- ## daily drivers -->
<!-- in addition to the above, i regularly use tools like tmux for terminal multiplexing, neovim as my text editor, and zsh as my shell. my workflow is heavily keyboard-driven, with custom shortcuts and scripts that streamline everything from launching applications to managing system resources. -->
<!-- ## misc -->
<!-- from configuring nginx servers to tweaking systemd units, i've accumulated a fair share of knowledge in managing linux systems. i'm also familiar with the ins and outs of git for version control, and i contribute to open-source projects whenever i can. on the side, i've experimented with machine learning models, data visualization, and even some game development. -->
<!-- this setup isn't just about the tools—it's about creating an environment where i can think, create, and experiment without friction. if you're curious about anything, feel free to explore the repos linked above, or reach out for a chat. -->

View file

@ -27,6 +27,11 @@ tabWidth = 4
[[menu.main]]
name = "misc"
url = "/misc/"
weight = 1
[[menu.main]]
name = "setup"
url = "/setup/"
weight = 2
[[menu.main]]