About
I am Dimitri Tabatadze (also known as Taraxacum), and this beautiful website is supposed to be my personal portfolio. I may also write blog-like things here and there. Anyways!
I am a year old CS student based in Georgia. I
like working with Rust, C/C++ and other low level programming languages.
I like tinkering with hard problems, like landing rockets propulsively, or
using quantum wave function collapse algorithm for generating ugly christmas
sweater patterns!
I am very much interested in mathematics, spaceflight, playing / making video games, and writing code.
Education
I am currently in my 4th year of computer science bachelors at
Kutaisi International University. I am also
doing a minor in mathematics. My cumulative GPA up to present is
3.68.
Work Experience
I am currently a full Stack Engineer at NCER (the National Center for Educational Research). I'm working on an open source assessment system pipeline for Georgian schools.
I was a Student Assistant at KIU in Numerical Linear Algebra and in Theory of Computation for one semester each.
Before university, I went through a 3 month trial period Creative Junior Developer at glitch.ge. There, I worked on web games in JS/TS using phaser.js.
Life Goals
I present a list of goals for my life. I hereby promise to do everything in my power to keep moving towards these goals.
- Get a Ph.D.
- Make a music video with more than 10k views on youtube.
- Publish a book or a collection of stories I come up with during sleep.
Bachelor's thesis
I am currently working on my Bachelor's thesis titled "Numerical Methods for Periodic Optimal Control Problems" with a friend Davit Khantadze under the supervision of Prof. Boris Vexler.
Contact Information
- Email: tabatadzedima@protonmail.com
- Github: D-T-666
- Matrix: @dimitrit:matrix.org
Projects
As I've found myself interested in learning and creating computer stuff (be it visualizations of neat mathematics or simulations) from early ages of my life, I've got quite a few projects I can display. Allthough many of them are not finished and can't be appreciated by just looking at pretty visuals, there still is a small story behind each of them. Go to the projects page to read about all these projectsGames
I like playing games with friends. Some of the best couch co-op and versus games I've found:
I've also made some games myself. They're not that good but here they are:
Friends
These are the people I would recommend for various things like hiring, collaborating or just hanging out.
Mathematics
In my free time I like to think about interesting math problems. Sometimes, I even come up with some of my own.
-
A problem about interpreting numbers in different bases
Let be a subest of natural numbers not containing . Let . If you were to write in base and then read that in base , you'd get a number that's possibly not in . Let's call the set of number obtained in such a way .
The problem: find the set with minimal natural density of which contains all natural numbers except .
My friend Ischa and I came up with this problem together. We had lots of fun with it.
-
A problem about projections of a hypercube.
You are given a dimensional hypercube with all vertices painted the same color. You can pick any number of vertices and give them all unique colors. After that, the cube will be taken away, rotated into some orientation and put on a dimensional hyperplane so that only one face of the cube will be imprinted on the paper. After that, you will be shown the paper and you will have to be able to align the hypercube say what the orientation of the cube was when put on the paper. what is the minimum number of vertices you'll need to re-color to be able to tell the orientation every time?
-
A problem about cellular automaton.
Automata has 7 states: In the table bellow, each row is for the The rules of an automaton are the following:
0i Xo Xc Xcc 0Y 0i 0o 1o 0c 1Y 0cc 1c 0cc 1cc This automaton playes out in a 1D grid over time (like Wolfram's elementary CA). We will represent the grid as with denoting the cell number at timestep . To find out the state of a cell you have to look at cells and .
We set where and .We can visualize the run of this CA as a grid, where rows represent time steps and columsn represent the automata. Since we set the -th cell to some fixed , the first column of the said grid is going to be that exact sequence (for up to rows). Here's an interactive demo. You can click the cells in the first collumn to change .
The question is the following: For what sequence does the automaton have infinitely many rows indexed such that the number of s in the rows and is greater than .