I am a Computer Science student from Kazakhstan studying at Innopolis University.
My interests include:
<ul>
<li>C and C++ programming</li>
<li>InfoSec and networking</li>
<li>Embedded Development and electronics (STM32, Arduino, Wi-Fi Routers)</li>
<li>Free and Open-Source Software</li>
<li>InfoSec</li>
<li>Networking, p2p, and wireless</li>
<li>Embedded Development and electronics (STM32, Arduino, etc)</li>
<li>Competitive programming</li>
<li>Web Development (backend)</li>
<li>Web Development</li>
</ul>
</p>
<p>
Initially, I created this website to share my knowledge.
Unfortunately, there are no useful articles on my website at the moment. I'm working on it. As for now, you can find several repositories on my Gitea instance <a href="https://git.rinri-d.xyz">(code)</a>.
On this website, I am planning to share software I like, some tech tips and articles.
I think that Operating Systems should not track you, send your data anywhere, and show you ads. That is why I recommend using Free and Open-Source
Operating Systems that value your privacy, such as Linux. Linux supports almost any hardware out-of-the-box and it is way more comfortable for tech people.
Have you ever tried to install MinGW on Windows? From my experience, it's PITA, while on Linux it's one or two shell commands.
</p>
<h3>Window Manager</h3>
<h3>Window Managers</h3>
<p class="indent-l">
I highly recommend <a href="https://dwm.suckless.org">suckless's dwm</a>,
. It is an
extremely lightweight, fast and highly customizable tiling window manager. You probably need to read'n'write C code to tweak it (sometimes you have to manually patch it).
In my opinion, <b>tiling window managers</b> are great productivity tools. It's enjoyable and efficient to use only a keyboard to manage your windows.
They are especially useful, if you frequently use multiple terminals. Spawning and switching between them is super fast, for example, in
<a href="https://dwm.suckless.org/">dwm</a>. They are also extremely lightweight. Compared to full-featured Desktop Environments like Gnome or KDE,
they are almost nothing in your RAM and on your disk.
terminal. It is a fast and lightweight terminal emulator. St supports UTF-8 characters,
emojis(install libxft-bgra). I personally use Luke Smith's<a href="https://github.com/LukeSmithxyz/st"> build of
st</a>. Will probably make my own soon.
I've been using vim (neovim) for quite some time and can tell that it helped me a lot when I needed to quickly (e.g. 10 minutes before a deadline) edit or code something.
On top of that, I can tell that it is much more enjoyable to edit smth using vim than with a normal text editor. Every key press or mouse movement you save brings you joy.
I recommend watching <a href="https://youtu.be/X6AR2RMB5tE">ThePrimeagen's video series</a> before diving in.
</p>
<h3>Text & Code Editor</h3>
<p class="indent-l">
<a href="https://github.com/neovim/neovim">Neovim</a> and <a href="https://www.vim.org/">vim</a> can improve
your productivity. You probably know what vim is about, but I assure you: it a pleasure to use vim for programming and general text editing.
Currently I am learning Emacs (doom emacs with evil mode), org-mode, and elisp. Emacs' functionality is incredible. I will elaborate on that later, when I will be more familiar with Emacs.
</p>
<h3>Web Browser</h3>
<p class="indent-l">
<a href="https://www.mozilla.org/en-US/exp/firefox/">Firefox</a> is an open-source web browser. You can extend it with some extensions:
Web Browsers are one of the most commonly used programs nowadays. That's why you should carefully choose a browser that doesn't spy on you.
</p>
<p class="indent-l">
Librewolf is the web browser of my choice, because it is a Firefox fork preconfigured to be secure and private.
Both Librewolf and Firefox are open-source and support everything a modern web browser needs.
</p>
<p class="indent-l">
Here are some extensions that will improve your browsing experience:
<ul>
<li class="indent-l"><a href="https://addons.mozilla.org/en-US/firefox/addon/vimium-ff/">Vimium</a> brings vim motions to your browser. You can follow links without even using a mouse</li>
Containers</a>, you can use multiple accounts at the same time and keep tracking websites separate from each other.</li>
<li class="indent-l"><a
href="https://addons.mozilla.org/en-US/firefox/addon/bitwarden-password-manager/">Bitwarden</a> is a private, decentralized, and open-source password manager.</li>
<li class="indent-l"><a href="https://addons.mozilla.org/en-US/firefox/addon/onetab/">OneTab</a> helps you to organize your tabs</li>
<li class="indent-l"><a href="https://addons.mozilla.org/en-US/firefox/addon/darkreader/">Dark Reader</a> turns on dark mode in almost every website.</li>
</ul>
<li class="indent-l"><a
href="https://addons.mozilla.org/en-US/firefox/addon/bitwarden-password-manager/">Bitwarden</a> is a private, self-hosted, and open-source password manager.</li>
<li class="indent-l"><a href="https://addons.mozilla.org/en-US/firefox/addon/onetab/">OneTab</a> helps you to organize your tabs</li>
<li class="indent-l"><a href="https://addons.mozilla.org/en-US/firefox/addon/darkreader/">Dark Reader</a> turns on dark mode in almost every website.</li>
</ul>
</p>
<h3>Media Player</h3>
<p class="indent-l">
<a href="https://mpv.io">mpv</a> is a lightweight, open-source, and reliable media player. You can play
YouTube and other videos on the internet using mpv simply by installing yt-dlp.
</p>
<h3>Music Player</h3>
<p class="indent-l">
<a href="https://github.com/cmus/cmus">cmus</a> is a lightweight music player with vim key bindings.
YouTube and other videos on the internet using mpv and yt-dlp.