Anastasia J Sokol


This is the retro version of my page! :) There is also a stylized or basic version.

About

Hi! My name is Anastasia, I'm glad to get a chance to meet you.

I am currently attending Colorado School of Mines as a junior studying Computer Science.

In my free time I can often be found programming side projects, hiking with friends, or cooking a batch of curry.

I am passionate about writing modular, composable code and many of my opinions on design are encapsulated by Rust, Haskell, and the C++ Core Guidelines.

Projects

StaticLock

StaticLock is an easy to use toolchain for creating password protected content (including webpages) without the use of a trusted oracle. This places less strain on hosting servers, allows for fast local static distribution mirrors, and makes your site virtually impossible to crack. The toolchain is still in active development so stay tuned for future updates and reach out if you have any interest in contributing!

Github repository

Fragment

Fragment is an interpeter for a new programming language of the same name. Made for a CSCI 200 final project at Colorado School of Mines the interpeter is written in C++17 and made of entirely composable components. With Polish notation expressions, first order functions, and a minimal standard library Fragment serves as a relatively minimal language with a functional paradigm. Future development is currently postponed but reach out if you are interested in new features!

Github repository

Compassion UMC Website

Compassion United Methodist Church is "A Different Kind of Church" (it says so on their website!), combining worship and art the church doubles as an art gallery and community garden. The website is designed to reflect that duality and creative energy! Note that I do not speak on behalf of the church, if you have any questions about the church reach out to them and ask, if you have any questions about the website design contact me and ask!

Website

Contact

Let's get in touch!

Email my gmail at anastasia.j.sokol, I will do my best to respond in a timely manner.

In the meantime check out what I have been working on recently on Github.

For more about my past work, skills, and alternative ways to contact me see my resume.

I hope we can talk soon!

General purpose PGP public key: 4C1CAABD26E5CE4B60FBA55EEA7E5ED8B2137F72