Hello everyone! My name is Roman Maksimovich, I am an immigrant from Russia, currently finishing high school in Serbia. My primary specialization is mathematics, and back in middle school I have had enough education in abstract mathematics (from calculus to category theory and topology) to call myself a mathematician.
My other strong interests include computer science and programming (specifically functional programming, theoretical CS, AI, and systems programming s.a. Linux) as well as languages (specifically Asian languages like Japanese).
I ended up here after reading HP:MOR, which I consider to be an all-time masterpiece. The Sequences are very good too, although not that gripping. Rationality is a very important principle in my life, and so far I found the forum to be very well-organized and the posts to be very informative and well-written, so I will definitely stick around and try to engage in the forum to the best of my ability.
If any of you use this very niche mathematical graphics tool called Asymptote, you might be interested to know that I have been developing a cool 6000-line Asymptote library called ‘smoothmanifold’, which is sort of like a JavaScript framework (an analogy that I do not like) but for drawing abstract mathematical diagrams with Asymptote, whose main problem is the lack of abstraction. In plain Asymptote, you usually have to specify all the coordinates manually and draw objects line by line. In my library I make it so that the code resembles the logical structure of the picture more. You can draw a set as a blob on the plane, and then draw arrows that connect different sets, which would be a nightmare to do manually. And this is only the beginning—there is a lot more features. If any of this is what interests you, feel free to read the README.md.
I have also written some mathematical papers, the most recent one paired with a software program for strong password creation. If you are interested in cryptography and cybersecurity, and would like to create strong passwords using a hash algorithm, you can take a look at ‘pshash’, which contains both the algorithm source and binaries, as well as the paper/documentation.
Congratulations! I’m in today’s lucky 10,000 for learning that Asymptote exists. Perhaps due to my not being much of a mathematician, I didn’t understand it very clearly from the README… but the examples comparing code to its output make sense! Comparing your examples to the kind of things Asymptote likes to show off (https://asymptote.sourceforge.io/gallery/), I see why you might have needed to build the additional tooling.
I don’t think you necessarily have to compare smoothmanifold to a JavaScript framework to get the point across—it seems to be an abstraction layer that allows one to describe a drawn image in slightly more general terms than Asymptote supports.
I admire how you’re investing so much effort to use your talents to help others.
Thank you for your kind words! Unfortunately, Asymptote doesn’t really have much of a community development platform, but I’ll be trying to make smoothmanifold part of the official project in some way or another. Right now the development is so fast that the README is actually out of date… gotta fix that. So far, though, my talents seem less to help others and more to serve as a pleasurable pastime :)
I’m also glad that another person discovered Asymptote and liked it—it’s a language that I cannot stop to admire for the graphical functionality, ease of image creation (pdf’s, jpeg’s, svg’s, etc., all with the same interface), and at the same time amazing programming potential (you can redefine any builtin function, for example, and Asymptote will carry on with your definition)
Hello everyone! My name is Roman Maksimovich, I am an immigrant from Russia, currently finishing high school in Serbia. My primary specialization is mathematics, and back in middle school I have had enough education in abstract mathematics (from calculus to category theory and topology) to call myself a mathematician.
My other strong interests include computer science and programming (specifically functional programming, theoretical CS, AI, and systems programming s.a. Linux) as well as languages (specifically Asian languages like Japanese).
I ended up here after reading HP:MOR, which I consider to be an all-time masterpiece. The Sequences are very good too, although not that gripping. Rationality is a very important principle in my life, and so far I found the forum to be very well-organized and the posts to be very informative and well-written, so I will definitely stick around and try to engage in the forum to the best of my ability.
I thought I might do a bit of self-advertising as well. Here’s my GitHub: https://github.com/thornoar
If any of you use this very niche mathematical graphics tool called Asymptote, you might be interested to know that I have been developing a cool 6000-line Asymptote library called ‘smoothmanifold’, which is sort of like a JavaScript framework (an analogy that I do not like) but for drawing abstract mathematical diagrams with Asymptote, whose main problem is the lack of abstraction. In plain Asymptote, you usually have to specify all the coordinates manually and draw objects line by line. In my library I make it so that the code resembles the logical structure of the picture more. You can draw a set as a blob on the plane, and then draw arrows that connect different sets, which would be a nightmare to do manually. And this is only the beginning—there is a lot more features. If any of this is what interests you, feel free to read the README.md.
I have also written some mathematical papers, the most recent one paired with a software program for strong password creation. If you are interested in cryptography and cybersecurity, and would like to create strong passwords using a hash algorithm, you can take a look at ‘pshash’, which contains both the algorithm source and binaries, as well as the paper/documentation.
Congratulations! I’m in today’s lucky 10,000 for learning that Asymptote exists. Perhaps due to my not being much of a mathematician, I didn’t understand it very clearly from the README… but the examples comparing code to its output make sense! Comparing your examples to the kind of things Asymptote likes to show off (https://asymptote.sourceforge.io/gallery/), I see why you might have needed to build the additional tooling.
I don’t think you necessarily have to compare smoothmanifold to a JavaScript framework to get the point across—it seems to be an abstraction layer that allows one to describe a drawn image in slightly more general terms than Asymptote supports.
I admire how you’re investing so much effort to use your talents to help others.
Thank you for your kind words! Unfortunately, Asymptote doesn’t really have much of a community development platform, but I’ll be trying to make
smoothmanifold
part of the official project in some way or another. Right now the development is so fast that the README is actually out of date… gotta fix that. So far, though, my talents seem less to help others and more to serve as a pleasurable pastime :)I’m also glad that another person discovered Asymptote and liked it—it’s a language that I cannot stop to admire for the graphical functionality, ease of image creation (pdf’s, jpeg’s, svg’s, etc., all with the same interface), and at the same time amazing programming potential (you can redefine any builtin function, for example, and Asymptote will carry on with your definition)