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

 index.html

View raw Download
text/html • 5.53 kiB
HTML document, Unicode text, UTF-8 text
        
            
1
<!DOCTYPE html>
2
<html lang="en">
3
<head>
4
<meta charset="UTF-8">
5
<title>
6
About me
7
</title>
8
<link rel="stylesheet" href="/static/style.css">
9
<meta name="viewport" content="width=device-width, initial-scale=1.0">
10
</head>
11
<body>
12
<header>
13
<a href="#main" id="skip-link">Skip navigation</a>
14
<nav>
15
<ul>
16
<li><a href="/">Home</a></li>
17
<li><a href="/projects">Projects</a></li>
18
<li><a href="/index">Index</a></li>
19
<li><a href="/about">About</a></li>
20
<li><a href="https://roundabout-host.com/roundabout">Roundabout-host</a></li>
21
</ul>
22
<ul>
23
<li><a href="mailto:root@roundabout-host.com" id="mail-link">root@roundabout-host.com</a></li>
24
</ul>
25
</nav>
26
</header>
27
<main id="main">
28
29
<h1>About me</h1>
30
<p>
31
I'm a student from Timișoara, Romania, interested in programming and computers in
32
general.
33
</p>
34
<p>
35
I use <b>GNU/Linux Mint</b> on all 3 of my computers. I like it because it's easy to use but
36
without compromising on customisation, and that the developers are very engaged with the
37
community (I've even had a conversation with Clement Lefebvre, the lead developer of
38
Linux Mint; can you have one with Tim Cook, Pavan Davuluri, or even Mark Shuttleworth?).
39
</p>
40
<p>
41
I do disagree with some of the decisions made by the Linux Mint team, and I'm probably
42
going to make my own Debian Testing-based distribution in the future, but that's only
43
because of other reasons, I would still be happy to use Linux Mint.
44
</p>
45
<p>
46
I believe GNU/Linux only lacks the promotion it deserves. Unless it gets some promotion
47
(think advertising, pre-installation on computers etc.), even from a specific
48
distributor, or a miracle happens, the paradox will remain: people don't use GNU/Linux
49
because it doesn't have enough software, and software developers don't make software for
50
it because it's not popular enough.
51
</p>
52
<p>
53
I prefer using libre software <i>when practical</i> (so phones are an exception, because
54
there's no libre phone that's at a decent price with decent hardware; I still want a
55
libre phone so much, but wasting 1 year to get GNU/Linux on a 4-year-old phone isn't
56
OK for me).
57
</p>
58
<p>
59
I don't want a GNU/Linux phone for privacy or any specific feature; I want it because
60
I want to have control over my phone and do anything the hardware is capable of. Androids
61
aren't smartphones, they're Java phones that happen to use the Linux kernel.
62
</p>
63
<p>
64
I do web development, the old-school way, with Flask, Jinja2, HTML, plain CSS and JS.
65
I don't do SPAs because you have to duplicate your logic, and also reimplement the
66
browser's features. I hate the trend of everything being a SPA, including static sites,
67
e-commerce, blogs, GitHub, and more. I have no plans to learn React, Angular, Vue, or
68
Svelte. Also, I don't design UIs with Figma or similar tools, I just write an initial
69
version in code and iterate on it.
70
</p>
71
<p>
72
It's fine that SPAs exist, but they should only be used when building something like
73
Google Maps, Google Sheets, games or other things that update a lot.
74
</p>
75
<p>
76
I do enjoy using htmx for AJAX-like updates, I write my own JS when I really need it,
77
and I like using WebAssembly with MicroPython for interactive features. MicroPython
78
loads in less than 500ms, even on Androids.
79
</p>
80
<p>
81
Besides web development, I do other things in Python. I write GTK apps for the GNU/Linux
82
desktop (not GNOME), small CLI tools and I train AIs for image recognition. I'm also
83
trying to get into game development.
84
</p>
85
<p>
86
I also do C++, mainly for competitive programming (in the Romanian Olympiad of Informatics,
87
only C/C++ is allowed), and I'm trying to expand my knowledge of C++ to GTK and make my
88
own interpreter for an object-oriented language.
89
</p>
90
<p>
91
I haven't tried Rust and Go, and I have no plans to learn them. OO (the Python and
92
Smalltalk way, not the forced Java way) makes a lot of sense to me and I don't understand
93
changing it for the sake of change.
94
</p>
95
<p>
96
I'm also interested in electronics and robotics, but I don't have the time and money to
97
get into them.
98
</p>
99
<h2>Links</h2>
100
<ul>
101
<li><a href="mailto:root@roundabout-host.com">Send me an e-mail</a></li>
102
<li><a href="https://roundabout-host.com/roundabout">Profile on roundabout-host</a></li>
103
<li><a href="https://github.com/Secret-chest">GitHub</a></li>
104
<li><a href="https://matrix.to/@roundabout-git:matrix.org#/@roundabout-git:matrix.org">Matrix</a></li>
105
</ul>
106
107
</main>
108
<footer>
109
<p>Page generated on Sunday, 4 May 2025 at 15:06:42</p>
110
<p xmlns:cc="http://creativecommons.org/ns#" >This work is marked with <a href="https://creativecommons.org/publicdomain/zero/1.0/?ref=chooser-v1" target="_blank" rel="license noopener noreferrer" style="display:inline-block;">CC0 1.0 Universal</a> (🄍). No rights reserved.</p>
111
<p>Hosted at <a href="https://roundabout-host.com/roundabout">Roundabout-host</a> using the static site service, and generated with <a href="/projects/ampoule.html">Ampoule</a>.</p>
112
<a href="#">Back to top</a>
113
</footer>
114
</body>
115
</html>