By using this site, you agree to have cookies stored on your device, strictly for functional purposes, such as storing your session and preferences.

Dismiss

 about.html

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