about.html
HTML document, Unicode text, UTF-8 text
1{% extends "default.html" %} 2{% block title %} 3About me 4{% endblock %} 5{% block content %} 6<h1>About me</h1> 7<p> 8I'm a student from Timișoara, Romania, interested in programming and computers in 9general. 10</p> 11<p> 12I use <b>GNU/Linux Mint</b> on all 3 of my computers. I like it because it's easy to use but 13without compromising on customisation, and that the developers are very engaged with the 14community (I've even had a conversation with Clement Lefebvre, the lead developer of 15Linux Mint; can you have one with Tim Cook, Pavan Davuluri, or even Mark Shuttleworth?). 16</p> 17<p> 18I do disagree with some of the decisions made by the Linux Mint team, and I'm probably 19going to make my own Debian Testing-based distribution in the future, but that's only 20because of other reasons, I would still be happy to use Linux Mint. 21</p> 22<p> 23I believe GNU/Linux only lacks the promotion it deserves. Unless it gets some promotion 24(think advertising, pre-installation on computers etc.), even from a specific 25distributor, or a miracle happens, the paradox will remain: people don't use GNU/Linux 26because it doesn't have enough software, and software developers don't make software for 27it because it's not popular enough. 28</p> 29<p> 30I prefer using libre software <i>when practical</i> (so phones are an exception, because 31there's no libre phone that's at a decent price with decent hardware; I still want a 32libre phone so much, but wasting 1 year to get GNU/Linux on a 4-year-old phone isn't 33OK for me). 34</p> 35<p> 36I don't want a GNU/Linux phone for privacy or any specific feature; I want it because 37I want to have control over my phone and do anything the hardware is capable of. Androids 38aren't smartphones, they're Java phones that happen to use the Linux kernel. 39</p> 40<p> 41I do web development, the old-school way, with Flask, Jinja2, HTML, plain CSS and JS. 42I don't do SPAs because you have to duplicate your logic, and also reimplement the 43browser's features. I hate the trend of everything being a SPA, including static sites, 44e-commerce, blogs, GitHub, and more. I have no plans to learn React, Angular, Vue, or 45Svelte. Also, I don't design UIs with Figma or similar tools, I just write an initial 46version in code and iterate on it. 47</p> 48<p> 49It's fine that SPAs exist, but they should only be used when building something like 50Google Maps, Google Sheets, games or other things that update a lot. 51</p> 52<p> 53I do enjoy using htmx for AJAX-like updates, I write my own JS when I really need it, 54and I like using WebAssembly with MicroPython for interactive features. MicroPython 55loads in less than 500ms, even on Androids. 56</p> 57<p> 58Besides web development, I do other things in Python. I write GTK apps for the GNU/Linux 59desktop (not GNOME), small CLI tools and I train AIs for image recognition. I'm also 60trying to get into game development. 61</p> 62<p> 63I also do C++, mainly for competitive programming (in the Romanian Olympiad of Informatics, 64only C/C++ is allowed), and I'm trying to expand my knowledge of C++ to GTK and make my 65own interpreter for an object-oriented language. 66</p> 67<p> 68I haven't tried Rust and Go, and I have no plans to learn them. OO (the Python and 69Smalltalk way, not the forced Java way) makes a lot of sense to me and I don't understand 70changing it for the sake of change. 71</p> 72<p> 73I'm also interested in electronics and robotics, but I don't have the time and money to 74get into them. 75</p> 76<h2>Links</h2> 77<ul> 78<li><a href="mailto:root@roundabout-host.com">Send me an e-mail</a></li> 79<li><a href="https://roundabout-host.com/roundabout">Profile on roundabout-host</a></li> 80<li><a href="https://github.com/Secret-chest">GitHub</a></li> 81<li><a href="https://matrix.to/@roundabout-git:matrix.org#/@roundabout-git:matrix.org">Matrix</a></li> 82</ul> 83{% endblock %}