<p>Your smartphone keyboard is an astoundingly sensitive piece of software. You use it to type everything from the most innocent of messages to the most crucial passwords. In terms of messaging on encrypted chat applications like Session or Signal, your smartphone keyboard bypasses encryption. They could know what you are searching about even on private search engines like SearX. This is because your keystrokes are unencrypted. With respect to passwords, your smartphone keyboard, if invasive, can potentially view your bank account details. This means that an individual who can access your smartphone keyboard does not need to utilize advanced techniques to view your data. Therefore, in terms of trust, you should make sure you absolutely trust your smartphone keyboard not to store your written text.</p>
<p>When you keep the above statements in mind, it gets unhealthily fear-inducing when you read how <ahref="https://www.androidauthority.com/swiftkey-suspends-service-data-leak-706680/">SwiftKey had a cloud syncing glitch which led to users being able to view other users' email addresses.</a> It is also scary how <ahref="https://www.zdnet.com/article/600m-samsung-galaxy-phones-at-security-risk-due-to-pre-installed-keyboard-flaw/">SwiftKey that shipped by default on 600M Samsung Galaxy smartphones had a vulnerability that allowed hackers to setup a proxy server to access sensors and install apps without the user knowing.</a> There was also a keyboard called ai.type that had over 40M users. Out of these, <ahref="https://www.zdnet.com/article/popular-virtual-keyboard-leaks-31-million-user-data/">31M users had their data leaked because the MongoDB database had no password.</a> This included information like <ahref="https://mackeeper.com/blog/data-breach-reports-2017/">phone numbers, full names, device names and models, screen resolution, Android version, IMSI and IMEI numbers, email addresses, country of residence, social media profiles, IP addresses and even locations.</a></p>
<p>What is the solution to this madness? Fortunately, if you are on Android, you have <ahref="../definitions/free-software"style="color:#50fa7b">free software</a> options. By using <ahref="../definitions/free-software"style="color:#50fa7b">free software</a> keyboards, you can ensure that none of your keystrokes are stored or sent to a server. This brings us to <ahref="https://anysoftkeyboard.github.io/">AnySoftKeyboard</a>. AnySoftKeyboard is a free, libre and open-source keyboard for Android that has multiple modes, layouts, theme customizations and more. It has all the features you would expect. Gesture typing, keyboard effects, corrections, emojis, you name it. Most importantly, it does not track any of your keystrokes. I have been using it for almost an year. It has been fast and efficient due to the minimalism and has saved me a lot of time. It has many niche features like a terminal layout that has arrows, tabs, pipes and forward slashes for ease of use in Android terminal emulators like <ahref="https://termux.dev/en/">Termux</a>.</p><p>If you are on an iPhone, the best option is ironically Gboard. You can block Gboard's tracking using iOS' tracker blocking. Gboard does not log the text you store and instead uses federated learning to improve its autocorrect. There are no private options for an iPhone so it is better to choose the best out of two evils.</p>
<pstyle="font-size:110%">Posted on: <strong>27 July 2023</strong></p><pstyle="font-size:110%">Reading time: <strong><strong>5 min</strong><pstyle="font-size:110%"></strong>Category: <astyle="color:#ff79c6"href="../blog/technology/"><strong>Technology</strong></a></p>
<p>Taking backups is crucial in every single context. There is simply no situation where the lack of backups was beneficial. Such situations are always detrimental to people. Backups are also important for businesses, especially ones which are responsible for the lives of people, like hospitals.</p>
<p>Taking backups prevents data loss due to software or hardware errors. Even accidents have a minimal impact if you have a backup. It allows businesses to keep growing instead of being worried about recovering crucial client data. For public services like hospitals, being hit with ransomware is an extremely difficult moment. If the ransom is not paid immediately, it can result in loss of human lives. This is why you either have backups or lose money.</p>
<p>Losing precious memories hurts. Backups prevent this gut-wrenching scenario from ever occurring. With many spectacular backup solutions being free or cheap, there is absolutely no reason to take backups. If you work with new computers and devices regularly, then taking backups makes it easy to migrate and install multiple instances on new devices. This is especially easy with Linux systems due to the simple dotfile method. It also provides version control. If you have old versions of documents and files, it is easy to refer to previous examples for future work.</p>
<p>Losing precious memories hurts. Backups prevent this gut-wrenching scenario from ever occurring. With many spectacular backup solutions being free or cheap, there is absolutely no reason to take backups. If you work with new computers and devices regularly, then taking backups makes it easy to migrate and install multiple instances on new devices. This is especially easy with <strong>Linux</strong> systems due to the simple dotfile method. It also provides version control. If you have old versions of documents and files, it is easy to refer to previous examples for future work.</p>
<p>If there is one thing that people love about backups, it is the peace of mind you get knowing that you have an extremely low chance of losing your important data.</p>
<p>It does not matter if you are a normal person or a massive business; you should spend time and money to back up your data properly.</p>
<pclass="homepage-body">You are at the bottom of the image!</p><hr/><footer><pclass="footer-text"><astyle="color:#bd93f9"href="../../../">blog</a> - <astyle="color:#ffb86c"href="../../about">about</a> - <astyle="color:#f1fa8c"href="../../portfolio">portfolio</a> - <astyle="color:#ff5555"href="../../links">links</a></p><pclass="footer-text"style="font-size:80%"><ahref="../../">sufyaan.cyou</a></p><pclass="footer-text"style="font-size:65%"><astyle="color:#aaaaaa"href="../../sitemap">Site Map</a></p></footer>
<li><codeclass="code-posts">20/04/23</code> - <astyle="color:#bd93f9"href="../../doas">Use Doas Instead Of Sudo</a></li>
<li><codeclass="code-posts">20/04/23</code> - <astyle="color:#bd93f9"href="../../sm">Stop Using Social Media</a></li>
<li><codeclass="code-posts">22/03/23</code> - <astyle="color:#bd93f9"href="../../discord">Delete Your Discord</a></li>
<li><codeclass="code-posts">14/03/23</code> - <astyle="color:#bd93f9"href="../../email">How To Encrypt Emails</a></li>
</ul>
<pclass="homepage-body">You have read the last page!</p><hr/><footer><pclass="footer-text"><astyle="color:#bd93f9"href="../../">blog</a> - <astyle="color:#ffb86c"href="../../about">about</a> - <astyle="color:#f1fa8c"href="../../portfolio">portfolio</a> - <astyle="color:#ff5555"href="../../links">links</a></p><pclass="footer-text"style="font-size:80%"><ahref="../../">sufyaan.cyou</a></p><pclass="footer-text"style="font-size:65%"><astyle="color:#aaaaaa"href="../../sitemap">Site Map</a></p></footer>
<li><codeclass="code-posts">20/04/23</code> - <astyle="color:#bd93f9"href="../doas">Use Doas Instead Of Sudo</a></li>
<li><codeclass="code-posts">20/04/23</code> - <astyle="color:#bd93f9"href="../sm">Stop Using Social Media</a></li>
<li><codeclass="code-posts">22/03/23</code> - <astyle="color:#bd93f9"href="../discord">Delete Your Discord</a></li>
<li><codeclass="code-posts">17/03/23</code> - <astyle="color:#bd93f9"href="../browser">My New Browser Setup</a></li>
<li><codeclass="code-posts">14/03/23</code> - <astyle="color:#bd93f9"href="../email">How To Encrypt Emails</a></li>
<li><codeclass="code-posts">14/03/23</code> - <astyle="color:#bd93f9"href="../crypto">Keep Crypto Off Exchanges</a></li>
<li><codeclass="code-posts">13/03/23</code> - <astyle="color:#bd93f9"href="../terminal">Why I Use Terminal Apps</a></li></ul>
<pclass="homepage-body">You have hit rock bottom!</p><hr/><footer><pclass="footer-text"><astyle="color:#bd93f9"href="../.">blog</a> - <astyle="color:#ffb86c"href="../about">about</a> - <astyle="color:#f1fa8c"href="../portfolio">portfolio</a> - <astyle="color:#ff5555"href="../links">links</a></p><pclass="footer-text"style="font-size:80%"><ahref="../">sufyaan.me</a></p><pclass="footer-text"style="font-size:65%"><astyle="color:#aaaaaa"href="../sitemap">Site Map</a></p></footer>
<h1class="homepage-heading"><svgclass="titles"xmlns="http://www.w3.org/2000/svg"width="40"height="40"viewBox="0 0 24 24"><pathfill="none"stroke="currentColor"stroke-linecap="round"stroke-linejoin="round"stroke-width="2"d="m5 7l5 5l-5 5m7 2h7"/></svg></a>Linux</h1><pclass="homepage-body">In this category, I post about tools and information related to Linux.</p><ulclass="posts">
<li><codeclass="code-posts">26/07/23</code> - <astyle="color:#bd93f9"href="../../vimwiki/">VimWiki Is Terrific</a></li>
<li><codeclass="code-posts">20/04/23</code> - <astyle="color:#bd93f9"href="../../doas">Use Doas Instead Of Sudo</a></li>
<li><codeclass="code-posts">13/03/23</code> - <astyle="color:#bd93f9"href="../../terminal">Why I Use Terminal Apps</a></li></ul>
<pclass="homepage-body">You reached the bottom of your screen!</p><hr/><footer><pclass="footer-text"><astyle="color:#bd93f9"href="../../../">blog</a> - <astyle="color:#ffb86c"href="../../about">about</a> - <astyle="color:#f1fa8c"href="../../portfolio">portfolio</a> - <astyle="color:#ff5555"href="../../links">links</a></p><pclass="footer-text"style="font-size:80%"><ahref="../../">sufyaan.cyou</a></p><pclass="footer-text"style="font-size:65%"><astyle="color:#aaaaaa"href="../../sitemap">Site Map</a></p></footer>
<h1class="homepage-heading"><svgclass="titles"xmlns="http://www.w3.org/2000/svg"width="40"height="40"viewBox="0 0 24 24"><pathfill="currentColor"d="M18 10h-4V6a2 2 0 0 0-4 0l.071 4H6a2 2 0 0 0 0 4l4.071-.071L10 18a2 2 0 0 0 4 0v-4.071L18 14a2 2 0 0 0 0-4z"/></svg></a>Other</h1><pclass="homepage-body">In this category, I post about miscellaneous things. These posts may be information related to me or general things which do not apply to my regular posts.</p><ulclass="posts">
<pclass="homepage-body">You have hit rock bottom!</p><hr/><footer><pclass="footer-text"><astyle="color:#bd93f9"href="../../">blog</a> - <astyle="color:#ffb86c"href="../../about">about</a> - <astyle="color:#f1fa8c"href="../../portfolio">portfolio</a> - <astyle="color:#ff5555"href="../../links">links</a></p><pclass="footer-text"style="font-size:80%"><ahref="../../">sufyaan.cyou</a></p><pclass="footer-text"style="font-size:65%"><astyle="color:#aaaaaa"href="../../sitemap">Site Map</a></p></footer>
<h1class="homepage-heading"><svgclass="titles"xmlns="http://www.w3.org/2000/svg"width="40"height="40"viewBox="0 0 24 24"><pathfill="currentColor"d="m23 12l-7.071 7.07l-1.414-1.413L20.172 12l-5.657-5.657l1.414-1.414L23 11.999ZM3.828 12l5.657 5.657l-1.414 1.414L1 12l7.071-7.071l1.414 1.414L3.828 12Z"/></svg></a>Technology</h1><pclass="homepage-body">In this category, I post about my opinion and guides on technology.</p><ulclass="posts">
<li><codeclass="code-posts">16/07/23</code> - <astyle="color:#bd93f9"href="../../torrent/">Why You Should Torrent</a></li>
<li><codeclass="code-posts">06/05/23</code> - <astyle="color:#bd93f9"href="../../usb/">Buy Only Metal USBs</a></li>
<li><codeclass="code-posts">14/03/23</code> - <astyle="color:#bd93f9"href="../../crypto">Keep Crypto Off Exchanges</a></li>
</ul>
<pclass="homepage-body">You have hit rock bottom!</p><hr/><footer><pclass="footer-text"><astyle="color:#bd93f9"href="../../">blog</a> - <astyle="color:#ffb86c"href="../../about">about</a> - <astyle="color:#f1fa8c"href="../../portfolio">portfolio</a> - <astyle="color:#ff5555"href="../../links">links</a></p><pclass="footer-text"style="font-size:80%"><ahref="../../">sufyaan.cyou</a></p><pclass="footer-text"style="font-size:65%"><astyle="color:#aaaaaa"href="../../sitemap">Site Map</a></p></footer>
<p>I have a new browser setup on my desktop to increase my privacy and convenience. It is divided into two profiles that perform differently based on what I need to do in the moment.</p>
<p>I use Librewolf as my browser. It is a fork of Firefox that is enhanced for privacy without heavily impacting user experience. I divided it into two profiles:</p>
<p>In this article, we will discover why it is horrible to keep cryptocurrency on exchanges. If you do not have time to read this article, please stop keeping your cryptocurrencies on exchanges. If you do, your crypto may get stolen or lost. If you are interested in the details, please keep reading.</p>
<p>When you keep cryptocurrencies on exchanges like Coinbase, they have your private keys. Anyone who has your private keys can manage your wallet as if it is their own. They can send, receive and do whatever they want with your wallet. Even if the exchange you are trading on is trusted, <ahref="https://www.investopedia.com/terms/m/mt-gox.asp">if they shut down, you will lose your crypto.</a> This happened a few times before and thousands of people lost all of their crypto. This is why exchanges should be used for what they are good at; purchasing crypto. Keep exchanges only for one purpose.</p>
<p>As mentioned in the title, I have deleted my Discord account. This was obviously not without a reason. There are two reasons due to which I deleted my Discord account:</p>
<p>With regards to technology, the average person would rather buy a new computer when their WiFi stops working instead of taking it to a repair shop or fixing it themselves. They would rather buy a new smartphone when their screen cracks than repair it. They would also rather buy a device because of its looks and arbitrary specifications than one specific to their use case and their interests. They focus on the marketing of a company and become 'fanboys' of a specific company, buying nothing but their products, stating that the company in question makes the best products in the world. Self-servicing and repairability are not even factors in their decision to buy a device.
</p>
<p>As an example, a plethora of technology enthusiasts still buy <astyle="color:#50fa7b"href="../definitions/thinkpad">ThinkPads</a> to this day. When others look at <astyle="color:#50fa7b"href="../definitions/thinkpad">ThinkPads</a>, they think whoever buys them is not making a good decision. They think <astyle="color:#50fa7b"href="../definitions/thinkpad">ThinkPads</a> look ugly. They do not focus on the usability of a device. <astyle="color:#50fa7b"href="../definitions/thinkpad">ThinkPads</a> are used because of their durability, repairability, fast performance, and more. The fact that they are made for businesses means that there is no profit for Lenovo in letting a ThinkPad break early. Instead, they earn money by selling long-lasting and durable devices that last individuals for years on end.</p>
<p>Instead of buying ThinkPads that <em>function</em> amazingly, people go for looks that <em>impress</em> amazingly. A computer is a device designed to perform computation. If you are shelling out a lot of money, you should have a device that performs fast and can be repaired by you.</p>
<p>What I have realized is that you should 'do it yourself' as much as possible. This is why my computer is custom-built. Had I bought a <astyle="color:#50fa7b"href="../definitions/pre-built-computers/">pre-built computer,</a> I would have never known what was inside my computer. This is tedious on smartphones since they are becoming more and more locked down. <astyle="color:#50fa7b"href="../definitions/linux-phones">Linux phones</a> are alternatives but they are not great as of 2023. I hope they become mainstream soon because I want to buy one.</p>
<p>Doing it yourself also helps in terms of software. I used to flash custom ROMs on my old phone and used <astyle="color:#50fa7b"href="../definitions/lineageos">LineageOS</a> extensively. Now, I use <astyle="color:#50fa7b"href="../definitions/arch-linux">Arch Linux</a> on my computer, which is a <astyle="color:#50fa7b"href="../definitions/linux-distribution">Linux distribution</a> that is basically barebones. It has only the packages required to boot up. Everything else is done by you. The advantage of an <astyle="color:#50fa7b"href="../definitions/operating-system">operating system</a> like this is that you know what runs on your system and there is minimal resource usage. If there is an issue, you can easily find out which program it is from and fix it immediately after gaining knowledge.</p>
<p>What I have realized is that you should 'do it yourself' as much as possible. This is why my computer is custom-built. Had I bought a <astyle="color:#50fa7b"href="../definitions/pre-built-computers/">pre-built computer,</a> I would have never known what was inside my computer. This is tedious on smartphones since they are becoming more and more locked down. <astyle="color:#50fa7b"href="../definitions/linux-phones"><strong>Linux</strong> phones</a> are alternatives but they are not great as of 2023. I hope they become mainstream soon because I want to buy one.</p>
<p>Doing it yourself also helps in terms of software. I used to flash custom ROMs on my old phone and used <astyle="color:#50fa7b"href="../definitions/lineageos">LineageOS</a> extensively. Now, I use <astyle="color:#50fa7b"href="../definitions/arch-linux">Arch <strong>Linux</strong></a> on my computer, which is a <astyle="color:#50fa7b"href="../definitions/linux-distribution"><strong>Linux</strong> distribution</a> that is basically barebones. It has only the packages required to boot up. Everything else is done by you. The advantage of an <astyle="color:#50fa7b"href="../definitions/operating-system">operating system</a> like this is that you know what runs on your system and there is minimal resource usage. If there is an issue, you can easily find out which program it is from and fix it immediately after gaining knowledge.</p>
<p>You should try to 'do it yourself'. Take control of your hardware and software and know what you are running. It will not only be cheaper, but it will make it easier to fix issues and learn about computing and technology in the long run.</p>
<p><ahref="mailto:sufyaan@counterhawks.com?subject=Do%20It%20Yourself">>>> Reply To Me</a></p>
<p>Sudo. It is often used by Linux users to perform commands with root privileges instead of being in a root shell all the time. However, <ahref="https://access.redhat.com/security/cve/CVE-2023-22809">there has recently been a vulnerability in sudo due to which people are switching to doas.</a></p>
<pstyle="font-size:110%">Posted on: <strong>20 April 2023</strong></p>
<p>Sudo. It is often used by <strong>Linux</strong> users to perform commands with root privileges instead of being in a root shell all the time. However, <ahref="https://access.redhat.com/security/cve/CVE-2023-22809">there has recently been a vulnerability in sudo due to which people are switching to doas.</a></p>
<p>OpenDoas or Doas is a portable version of the doas utility that is used on OpenBSD. OpenDoas can be installed on Unix-like system which includes Linux. It is designed to be more minimal and has less configuration options than sudo. If you are on a personal computer, then I highly recommend you switch to doas because it has a much smaller codebase which leaves less room for error.</p>
<p>OpenDoas or Doas is a portable version of the doas utility that is used on OpenBSD. OpenDoas can be installed on Unix-like system which includes <strong>Linux</strong>. It is designed to be more minimal and has less configuration options than sudo. If you are on a personal computer, then I highly recommend you switch to doas because it has a much smaller codebase which leaves less room for error.</p>
<p>However, if you are part of a professional environment with many individuals needing to use sudo, I recommend staying with sudo because it offers more configuration options to be used for groups and users.</p>
<p>Doas is available on almost all major distributions. If your distribution is Debian-based (Ubuntu, Linux Mint, Zorin OS), simply type:</p>
<p>Doas is available on almost all major distributions. If your distribution is Debian-based (Ubuntu, <strong>Linux</strong> Mint, Zorin OS), simply type:</p>
<p><code>sudo apt install doas</code></p>
<p>If you run an Arch-based system (Artix, Arco, Endeavour, Manjaro), type:</p>
<p><code>sudo pacman -S opendoas</code></p>
@ -49,7 +49,7 @@
<p><code>doas pacman -Syu</code></p>
<p>I also recommend aliasing doas to 'doas --' since it causes issues sometimes if you just use doas. Apart from that, this is it for the setup.</p>
<p>If you are the only person on your Linux machine, you should switch to doas. It is much more lightweight and is similar to sudo. It has a smaller codebase which, in my opinion, prevents exploits from popping up as often as sudo.</p>
<p>If you are the only person on your <strong>Linux</strong> machine, you should switch to doas. It is much more lightweight and is similar to sudo. It has a smaller codebase which, in my opinion, prevents exploits from popping up as often as sudo.</p>
<p>However, if you are in a professional environment, you should stick with sudo.</p>
<p><ahref="mailto:sufyaan@counterhawks.com?subject=Use%20Doas%20Instead%20Of%20Sudo">>>> Reply To Me</a></p>
<p>The domain has been changed to <ahref="https://sufyaan.me/">sufyaan.me</a>. I also have a new email which is <ahref="mailto:sf@sufyaan.me">sf@sufyaan.me</a>. Download the PGP keys <ahref="../key/sufyaan.gpg">here</a>.</p>
<p><ahref="mailto:sf@sufyaan.me?subject=Domain,%20Email%20&%20PGP%20Keys%20Changed">>>> Reply To Me</a></p>
<p>In this article, I will show you how to encrypt emails. You can encrypt emails on almost any device. In this article, however, I will be focusing on Gmail, Outlook, Yahoo. I will also be focusing on making ProtonMail encrypt emails with Gmail.</p>
<p>Firstly, let us dispell a few myths. The first myth is a big one.</p>
@ -50,7 +50,7 @@
<h3>Step 1: Get the app</h3>
<p>K-9 Mail is on the Play Store, but do not get it from there. <ahref="https://f-droid.org/">Get F-Droid</a> and make it a habit to download apps you use and the alternatives to them through F-Droid. <ahref="https://f-droid.org/packages/com.fsck.k9/">K-9 Mail is available on F-Droid</a> and is a popular app there.</p>
<h3>Step 2: Set it up</h3>
<p>Follow the guide to enter your email address and get it working through K-9 Mail. I have tried Gmail and it works flawlessly. Other email providers will work well but some may not work at all.</p>
<p>Follow the guide to enter your email address and get it working through K-9 Mail. I have tried Gmail and it works flawlessly. <strong>Other</strong> email providers will work well but some may not work at all.</p>
<h3>Step 3: Get the OpenKeychain app</h3>
<p>OpenKeychain is an app that allows you to import and manage PGP keys. <ahref="https://f-droid.org/packages/org.sufficientlysecure.keychain/">It is also available on F-Droid.</a></p>
<p>I just started using <ahref="https://ffmpeg.org/">FFmpeg</a>... and it is <strong>AMAZING!</strong> When I mean amazing, I really mean amazing.</p>
<p>For those of you who do not know what FFmpeg is, it is basically a command-line application that can be installed on all platforms that is basically the Swiss army knife of videos, audio files and images. It merges almost every single codec, encoders and decoders, filters and more in a single application allowing for fast access and modularity.</p>
<p>FFmpeg is one of those tools which have impacted your life without you realising it. Whenever you watch a movie, show or any piece of edited or converted content, there is an extremely high change that FFmpeg was involved.</p>
<p>This post is just a quick update to announce a hard decision that I have made. I have switched the font on this website from <ahref="https://www.jetbrains.com/lp/mono/">JetBrains Mono</a> to <ahref="https://en.wikipedia.org/wiki/Courier_(typeface)">Courier New</a>. This change was made because I feel like JetBrains Mono looks more fitting in a terminal because it looks janky on a website. Courier New is a monospace font but still maintains the feeling and look I want from my website.</p>
<p>This change has had an unintended benefit. Previously, my website's homepage weighed around 50KB in size which is spectacular. However, what I did not realize was that around 40KB were being taken up by JetBrains Mono. By switching to a default typeface, my website now weighs a shockingly low 12KB. If you would like to view the full GTMetrix report, <ahref="website-report.pdf">do so here.</a></p>
<p><ahref="mailto:sufyaan@counterhawks.com?subject=Why%20I%20Switched%20Fonts">>>> Reply To Me</a></p>
<p>If you are trying to remember your passwords, you are doing it wrong. Trying to remember your passwords is absolutely fatal and has numerous disadvantages. To describe the demerits of trying to remember your passwords, here is a cycle that most people follow. You set a password. You forget it. You set a weaker password. And repeat.</p>
<p>Eventually, people have passwords that are not only weak, but they also never change them unless they forget them. This leads to passwords that are short and easy to crack. Worst of all, people continue this habit on sensitive websites like finance or government services.</p>
<p>The solution to this issue? As always, <strong>a password manager.</strong> You do not have to be an absolute genius to navigate around password managers or use them securely. Memorize a strong <astyle="color:#bd93f9"href="../pwd"><strong>password system</strong></a>, not a lone password. Use the password system on your password manager and on accounts where you absolutely know that you will not have access to a password manager.</p>
<pstyle="font-size:110%">Posted on: <strong>30 July 2023</strong></p><pstyle="font-size:110%">Reading time: <strong><strong>2 min</strong><pstyle="font-size:110%"></strong>Category: <astyle="color:#ff79c6"href="../blog/other/"><strong>Other</strong></a></p>
<p>If you are a developer, programmer or a coder who works with open-source software, you must have clicked this post in shock. First off, I would like to state that I am not telling everyone to stop making open-source software. What I am trying to say is that GitHub is one of the worst <astyle="color:#50fa7b"href="../definitions/git">Git</a> platforms to host your projects. We will cover why in this post.</p>
<p>Simply put, GitHub uses <astyle="color:#50fa7b"href="../definitions/non-free">non-free</a> software and <astyle="color:#50fa7b"href="../definitions/non-free">non-free</a> JavaScript on their website. It is shockingly ironic that the biggest open-source platform for anyone to use is itself a proprietary piece of software. It is also centralised, for-profit and politically active, which are all completely against free, libre and open-source software. These factors make it similar to SourceForge, which was abandoned by most of its users because of this very reason.</p>
@ -28,7 +28,7 @@
<p><ahref="https://codeberg.org/">Codeberg</a> is entirely <astyle="color:#50fa7b"href="../definitions/free-software">free software</a> and it is a great option for most people. It works in a similar way to GitHub so it is trivial for individuals to migrate. <ahref="https://sr.ht/">SourceHut</a> is also amazing. It is just as good as GitHub and much better for your rights. Self-hosting a <ahref="https://forgejo.org/">Forgejo</a> or <ahref="https://gitea.io/">Gitea</a> instance is one of the best options as it offers complete independence. <astyle="color:#50fa7b"href="../definitions/git">Git</a> is the underlying technology which anyone can use. Therefore, everyone should be independent in using it.</p>
<p>This is the reason I have a website. Everyone should have a website as it gives you independence on the web.</p>
<p>Microsoft's strategy against open-source has always been to embrace, extend and extinguish. They have tried to do it before with Linux when it was being popularized among developers. Now, they are using Copilot to do so, which is an AI tool that can autocomplete code for you. The main issue with it is that they trained it all on open-source code without giving any credit to the original developers. GitHub's Copilot is now being used to help code for-profit and close-source programs.</p>
<p>Microsoft's strategy against open-source has always been to embrace, extend and extinguish. They have tried to do it before with <strong>Linux</strong> when it was being popularized among developers. Now, they are using Copilot to do so, which is an AI tool that can autocomplete code for you. The main issue with it is that they trained it all on open-source code without giving any credit to the original developers. GitHub's Copilot is now being used to help code for-profit and close-source programs.</p>
<p>Essentially, this results in open-source programs being used to grow close-source programs.</p>
<p>Microsoft and GitHub's multiple CEOs have kept on speaking negatively about copyleft. This includes GitHub's founder and former CEO. <ahref="https://www.youtube.com/watch?v=-bAAlPXB2-c">Their OSCON keynote was meant for attacking copyleft and the GPL, trying to discourage the use of free software.</a> Instead, they suggest the MIT license using which many megacorporations exploit people's code without any credit.</p>
<p>This post is to inform you that the grace period for the deletion of my public Instagram account has been completed. My Instagram account has been deleted... forever. I highly recommend you do it too. Read <astyle="color:#bd93f9"href="../sm">this post</a> for more information.</p>
<p><ahref="mailto:sufyaan@counterhawks.com?subject=Instagram%20Deleted!">>>> Reply To Me</a></p>
<p>I have tried finding open-source and <ahref="../definitions/free-software/"style="color:#50fa7b">free</a> Islamic apps for a long time and it is tiring to do so. Most of the apps are Quran and prayer time apps which are perfect but we do not have apps for other parts of Islam like hadeeths, duas and even Qibla locating. If I do run across an app, its last update is always more than five years ago which is not ideal. There are two Islamic apps that I use on a daily basis that I absolutely love and will never switch from:</p>
<p>I have decided to switch from a self-hosted Vaultwarden (Bitwarden) instance to using KeePass along with Syncthing to sync it to all my devices. There are numerous reasons why I decided to make this change.</p>
<p>The offline nature of KeePass makes it so that it is nearly impossible to crack. Connecting things to the internet makes it trivial for a script kiddie thousands of kilometers away from you to attempt to crack your passwords. A password manager is a place where all of your passwords are stored. Due to this very reason, I decided to upgrade my security by moving to a reputed piece of software.</p>
<pstyle="font-size:110%">Posted on: <strong>28 July 2023</strong></p><pstyle="font-size:110%">Reading time: <strong><strong>5 min</strong><pstyle="font-size:110%"></strong>Category: <astyle="color:#ff79c6"href="../blog/design/"><strong>Design</strong></a></p>
<h3>Table Of Contents</h3>
<ol>
@ -64,7 +64,7 @@
<li>They are easier to maintain</li>
</ol>
<p>These are the main reasons I do minimal design.</p>
<p><ahref="mailto:sufyaan@counterhawks.com?subject=Minimal%20Design">>>> Reply To Me</a></p>
<p><ahref="mailto:sufyaan@counterhawks.com?subject=Minimal%20<strong>Design</strong>">>>> Reply To Me</a></p>
<p>In technology, you should keep it simple as much as possible. The KISS philosophy and the <ahref="../definitions/unix-philosophy/"style="color:#50fa7b">UNIX philosophy</a> especially must be followed if you want quality software. Most pieces of famous software nowadays do not follow this guideline and it is costing millions of people dearly.</p>
<p>Oversimplification kills. It is as simple as that. Most of the time, there are simple solutions to a problem that work well which are not used because individuals feel like they need to be more simple.</p>
<p>If you want to get more technical, think about the over-engineering of website builders. Instead of having a simple piece of software that generates static sites and blog posts based on <astyle="color:#50fa7b"href=../definitions/markdown>markdown</a> files, we have ultra-bloated website builders that provide a simple way to make a website at the cost of extremely slow websites and unneeded JavaScript. We also have oversimplified user interfaces in Windows and MacOS. These <astyle="color:#50fa7b"href=../definitions/operating-system>operating systems</a> have made bad and oversimplified interfaces a norm, which makes good interfaces such as ones you can customize on Linux seem too complicated or confusing even though it would be easier for someone with no experience in computing to get started with most desktop environments available.</p>
<p>If you want to get more technical, think about the over-engineering of website builders. Instead of having a simple piece of software that generates static sites and blog posts based on <astyle="color:#50fa7b"href=../definitions/markdown>markdown</a> files, we have ultra-bloated website builders that provide a simple way to make a website at the cost of extremely slow websites and unneeded JavaScript. We also have oversimplified user interfaces in Windows and MacOS. These <astyle="color:#50fa7b"href=../definitions/operating-system>operating systems</a> have made bad and oversimplified interfaces a norm, which makes good interfaces such as ones you can customize on <strong>Linux</strong> seem too complicated or confusing even though it would be easier for someone with no experience in computing to get started with most desktop environments available.</p>
<p>As <ahref="https://lukesmith.xyz/articles/obvious-technical-solutions/">Luke Smith mentions in his post,</a> we never thought about using wheels on suitcases until the 1990s even though children in the Incan empire did have toys with wheels. This is one of the examples where trying to oversimplify something by making an all-in-one or a good solution delays progress.</p>
<p>Oversimplification shifts focus away from the main problem. For example, with website builders, the problem shifted away from being able to make websites fast and easily to give the user information in a swift manner to just making your website pretty. With Windows and MacOS, the focus shifted away from making user interfaces that actually make sense for everyone to use to making user interfaces that are familiar.</p>
<p>On the other end of the same spectrum, overcomplication also has a similar result. A technical example of this is software management. Windows and MacOS (at least how most people use MacOS) have complicated software management which results in difficult updates, confusing software usage and an overall increase in storage usage throughout the years. However, Linux has package managers. One command is all that is required to install a package and remove it. You can clear cache, download an older version, update both your system and applications at the same time and even view all installed packages.</p>
<p>On the other end of the same spectrum, overcomplication also has a similar result. A technical example of this is software management. Windows and MacOS (at least how most people use MacOS) have complicated software management which results in difficult updates, confusing software usage and an overall increase in storage usage throughout the years. However, <strong>Linux</strong> has package managers. One command is all that is required to install a package and remove it. You can clear cache, download an older version, update both your system and applications at the same time and even view all installed packages.</p>
<p>In the end, most things are complicated. We can try simplifying them and that is perfectly fine. However, trying to oversimplify a problem and making it a binary outcome does not work in all cases. There are many factors to take into consideration. Oversimplification leads to no problems being solved. If anything, it creates and solves arbitrary problems that are not important.</p>
<p><ahref="mailto:sufyaan@counterhawks.com?subject=Oversimplification%20Kills">>>> Reply To Me</a></p>
<p>Israel has been oppressing Palestinians for decades now. They have taken their land and resources. I refuse to support such a country and you should too. It is not just about preventing yourself from buying Israeli products but also buying products from companies that support Israel. These companies may be providing military aid, tracking technology or just money in general. I noticed that there are no sources which have an extensible list of companies that support Israel. This is why I wrote this post to make supporting the Palestinian cause easier.</p>
<p>Keep in mind that Israeli products' barcodes start with 729. However, this may not always be the case. Be sure to check with the supplier.</p>
<p><strong>THIS LIST WILL KEEP BEING UPDATED. SOURCES FOR EACH COMPANY SUPPORTING ISRAEL WILL BE ADDED.</strong></p>
<p>I forgot the passwords to my PGP keys. <strong>PLEASE DO NOT USE MY OLD PGP KEYS TO SEND ME EMAILS!!!</strong> I did not make a revocation certificate as well which is a bad mistake. I have learned my lesson to say the least. Please use my new <ahref="../about/files/sufyaan.gpg">PGP key over here.</a></p>
<p><ahref="mailto:sufyaan@counterhawks.com?subject=PGP%20KEYS%20CHANGED!">>>> Reply To Me</a></p>
<p>Almost everything I write is in plaintext or is as close to plaintext as possible. For example, I prepare plans to work on a project, future articles or brand case studies in plaintext before further processing.</p>
<p>The first step of everything I do is plaintext. I store my notes in <ahref="../definitions/markdown"style="color:#50fa7b">markdown</a> format. However, the first step is always to write everything in plaintext to get whatever I need to write out of my head. Formatting such as headings and underlines come after the aforementioned initial step.</p>
<p>So, why do I do this? Why am I so boring when it comes to writing down text?</p>
<p>If you find it difficult to maintain strong passwords, then this guide is the only article you need to refer to. In this article, I will talk about an amazing trick to remember and manage all of your passwords.</p>
<p>To hook you into their addiction, social media companies hire "attention designers" who take references and inspiration from casinos to keep you hooked.</p>
<p>Before ending this unexpectedly long section, I would like you to read this quote.</p>
<p><em>"You're either on, and you're connected and distracted all the time, or you're off, but then you're wondering, Am I missing something important? In other words, you're either distracted or you have a fear of missing out."</em></p>
<p><strong>Tristan Harris, Former Design Ethicist at Google</strong></p>
<p><strong>Tristan Harris, Former <strong>Design</strong> Ethicist at Google</strong></p>
<h3id="privacy">Privacy</h3><p>If you post everything you do on social media, there is no longer any privacy. Anything you do is public information. If you have a 'private' account, your friends know everything you do. There is no privacy at all if you keep posting everything on social media.</p><p>Then there is the elephant in the room.</p>
<p>Debloating my website has been an educational experience to say the least. There were so many small things which seemed insignificant at first but made a massive difference to the speed of my website. Most of these changes have had little to no impact on the look and feel of my website but have reduced the size and improved the efficiency by a lot.</p>
<p>One of these changes was definitely moving away from Font Awesome. I did not think much of the icons on my website as they were already too many in size for me to switch every single one to another library. However, <ahref="https://odysee.com/@ericnmurphy:9/web-icons-with-no-external-libraries!:c">after watching this video from Eric Murphy,</a> I thought about it. Then, I still said no because there were way too many icons on my website.</p>
<p>Then, I did a GTMetrix scan of my website and saw that my icons and fonts were taking up 90% of my website's initial load resources. That forced me to take on the challenge to change every single icon to SVGs. It was much easier than expected.</p>
<p><em>“Ah, yes. Graphical-user interface (GUI) apps. They are so comfortable and easy to use. You just click some buttons and get your computer to do what you want.”</em></p>
<p>That was what I thought before I learned how spectacular terminal applications are. <strong>I do not use a calendar or email GUI app. I use its terminal equivalent.</strong> Specifically, I use Calcurse for my calendar/todo, neomutt for my email, sxiv for my image viewing, mpv for my video playing and even Joplin (CLI) for my notes. I am still actively looking for more apps like terminal file managers (lf, ranger, mc) and terminal versions of GUI apps I use (Bitwarden?). What compelled me to switch?</p>
<h2><svgclass="heading2"xmlns="http://www.w3.org/2000/svg"viewBox="0 0 24 24"><pathfill="currentColor"d="M4 19q-.825 0-1.413-.588T2 17V7q0-.825.588-1.413T4 5h16q.825 0 1.413.588T22 7v10q0 .825-.588 1.413T20 19H4Zm4-3h8v-2H8v2Zm-3-3h2v-2H5v2Zm3 0h2v-2H8v2Zm3 0h2v-2h-2v2Zm3 0h2v-2h-2v2Zm3 0h2v-2h-2v2ZM5 10h2V8H5v2Zm3 0h2V8H8v2Zm3 0h2V8h-2v2Zm3 0h2V8h-2v2Zm3 0h2V8h-2v2Z"/></svg>The Right Tool For The Right Job</h2>
<h2>The Right Tool For The Right Job</h2>
<p>Firstly, I realized that apps that allow me to use my keyboard and reduce mouse usage to as little as possible saved me a lot of time. By a lot of time, I don't mean a few minutes. I mean hours in the long run. Moving your hand to your mouse and clicking a button takes at least three seconds. Multiply that hundreds of times a day and 365 days an year. That leads to a lot of time wasted just moving your hand to your mouse.</p>
<p>The speed of terminal apps have helped me get a lot more productive. Getting myself to start working immediately helped me a lot. I use Neovim for my text editor, and whenever I need to write text, its much faster to press a shortcut to open a blank file in Neovim than to open a GUI equivalent. It is also much faster to press a shortcut than to open my applications menu and search for my calendar app and wait a few seconds for the bloated app to open up. Terminal apps are just more lightweight. As a result, they operate faster and save me more than just a few seconds.</p>
<p>CLI apps are more standardized. With a GUI, the procedure for solving an issue or using the application's functionality is similar to this:</p>
<ol>
<li>Click 'button1' on the top right.</li>
@ -37,28 +37,28 @@
<li>Change the value to False.</li>
<li>Click on Apply and OK.</li>
</ol>
<p>This is the sole reason that you see the terminal being used so much in Linux. It's easier to say “Open your terminal and type this” than to blabber a long list of instructions that will become redundant if the application in question decides to change their UI in an update.</p>
<p>This is the sole reason that you see the terminal being used so much in <strong>Linux</strong>. It's easier to say “Open your terminal and type this” than to blabber a long list of instructions that will become redundant if the application in question decides to change their UI in an update.</p>
<h2>Run Them on a Potato!</h2>
<p>Due to the lightweight nature of the command line, your tools can run on just about any computer. It does not matter if your computer has a Pentium processor or a 12th-generation i9. GUI tools have system requirements and if it is a robust tool with a fancy interface, chances are that the requirements just for the app to look good knocks that tool off your app list on your 10-year-old computer.</p>
<p>While GUI apps are simple to use initially, your speed using the apps remains slow all the time. Sure, you may learn where every button is and be able to open any setting you want quickly, but that speed is nothing compared to one of a command line. With a command line, your speed is slower than a snail at first. However, after some time of using the program, you can do things at a similar speed as a GUI app.</p>
<p>If you daily-drive a terminal program, it takes only a few days for you to become faster at it than using a GUI program. After that, you will be able to understand your most used commands and use aliases to shorten them.</p>
<p>For example, if you view your free space regulary, instead of typing a 50-character command to print your free space, you can just alias that command to 'free-space'. Doing this will make it so that whenever you type 'free-space', it performs the aforementioned 50-character command and displays the output. This will save your more than just a few hours of time.</p>
<p>With terminal apps, you have a plethora of choices. I can almost guarantee that an app with functionality you wish existed does exist in the form of a command line application. There are obscure apps with spectacular functionality which can change your computing experience that you will miss out on if you stay away from the terminal.</p>
<p>When it comes to GUI apps, you have to be honest. They do not have 100% functionality. It is simply implausible to fit every single function in a GUI app. Doing so would result in a lot of code to maintain, an extremely heavy app and a confusing layout. However, with a terminal app, all you have to do is type: </p>
<p><code>man command</code></p>
<p>or</p>
<p><code>command --help</code></p>
<p>and get the complete functionality of the app, all within less than 5% of the app size of its GUI equivalent.</p>
<p>All GUI apps are basically middlemen for the command line. They essentially use the command line for you. When you ditch the GUI and go straight for the terminal, you talk directly to the computer in a way in which the computer understands.</p>
<p>When people first look at the terminal, it becomes set in their mind that it is difficult to use and that mentality stays for an extraordinarily long time. Due to this, they never experiment or even open the terminal application. If they run into an issue which requires the use of the terminal to fix, they decide to just live with the issue instead of using the terminal. However, if people use the terminal for a few weeks, they realize that it outpaces almost every other GUI app in almost everything.</p>
<p>... including terminal applications. Terminal applications are amazing. They allow me to do so much. However, there are extremely rare cases in which I have no choice but to use a GUI. This is if the GUI application in question requires you to use only their app. There are also some specific use-cases in which GUI apps just make more sense. Video editing, advanced photo manipulation and 3D modelling are great examples.</p>
<h2><svgclass="heading2"xmlns="http://www.w3.org/2000/svg"viewBox="0 0 24 24"><pathfill="currentColor"d="M6.012 18H21V4a2 2 0 0 0-2-2H6c-1.206 0-3 .799-3 3v14c0 2.201 1.794 3 3 3h15v-2H6.012C5.55 19.988 5 19.805 5 19s.55-.988 1.012-1zM8 6h9v2H8V6z"/></svg>To Sum It All Up...</h2>
<h2>To Sum It All Up...</h2>
<p>...terminal applications should be used as much as possible. They are swift. They can be used quickly and also use less resources and space while running on just about anything. They are not as difficult as they look and can be used for uses which GUI apps do not have. They cannot be used all the time because there are rare exceptions in which GUI applications have to be used. However, these are so little that I do not mind keeping GUI apps just for these use cases.
<p><ahref="mailto:sufyaan@counterhawks.com?subject=Why%20I%20Use%20Terminal%20Apps">>>> Reply To Me</a></p>
<p>If you use any online account, you should use 2FA keys. It does not matter if it is your Google account that has all of your personal information or if it is some random account you use once in a while. You should at least have 2FA enabled in an authenticator app or preferably a 2FA key. Do not use SMS.</p>
<p>Why buy a 2FA key when you can use 2FA codes or SMS for free? Let us start with SMS.</p>
<p>An authenticator app is much better than SMS-based 2FA. This is because authenticator apps usually follow the TOTP or HOTP standard, which is very secure. It basically uses a secret key along with the current time to create a unique code that changes every thirty seconds.</p>
<p>One thing that you should absolutely not do is use Google Authenticator, Microsoft Authenticator, Authy or anything as such. This is because the clients are close-sourced, which means that the code is not public. This means that they could be doing anything with your 2FA secret keys. Authy syncs your codes which is convenient but it does not allow you to export your keys, just like other properietary authentication apps. This is unethical as you should have complete control over what is required to access your own accounts. If your Authy account gets disabled, you will no longer be able to log in to most accounts. A much better alternative is:</p>
<p>You should also be taking frequent <strong>encrypted backups</strong> of not only your 2FA codes, but all data that is important to you. Read <astyle="color:#bd93f9"href="../backups/">this post</a> to learn how to take encrypted backups properly. Remember, you should keep your backups as far away from other people's hands as possible. If they have your secret keys, they have your 2FA codes.</p>
<p>Security keys are the best form of two-factor authentication. They are physical keys which need to be plugged in to your computer or smartphone in order to be used. They use NFC, USB-C, USB-A and also the Lightning port. This 2FA method makes it so that it does not matter which person gets your credentials because they need access to your key physically in order to login. One drawback of this method is that, if you lose your key, you cannot login to your accounts. This is why people buy 2 or 3 as a backup. It should be noted that, although other methods can be used alongside <astyle="color:#50fa7b"href="../definitions/security-key">security keys</a>, it is not recommended as it is still possible to just use the other insecure methods for a cybercriminal and bypass your <astyle="color:#50fa7b"href="../definitions/security-key">security key</a>.</p>
<p>I believe that everyone should download most of the files they use through torrents as much as possible. This is because of its philosophy to share and contribute. It has numerous advantages as well.</p>
<p>First, let's clear a few myths about torrenting.</p>
<h3>"Torrenting is illegal!"</h3>
<p>No. Torrenting is not illegal. This is the most common myth about torrenting that scares people off. Torrents are a way to share files of all types and this also includes illegal files and copyrighted material. If you get caught torrenting files that are copyrighted, then the owner of the file has the right to take action. However, you torrenting a Linux ISO or a file that is in the public domain and free for anyone to use is not illegal. In fact, it is recommended to prevent censorship.</p>
<p>No. Torrenting is not illegal. This is the most common myth about torrenting that scares people off. Torrents are a way to share files of all types and this also includes illegal files and copyrighted material. If you get caught torrenting files that are copyrighted, then the owner of the file has the right to take action. However, you torrenting a <strong>Linux</strong> ISO or a file that is in the public domain and free for anyone to use is not illegal. In fact, it is recommended to prevent censorship.</p>
<h3>"Torrenting is only used to pirate material!"</h3>
<p>While there is some truth in it, <strong>it is not used only to pirate material.</strong> Torrenting is an amazing way to share files with numerous advantages.</p>
<p>You should only buy metal USBs because they last longer. Metal USBs should be used for everything that a USB is used for. First, let me clarify what USBs are supposed to be used for:</p>
<pstyle="font-size:110%">Posted on: <strong>31 July 2023</strong></p><pstyle="font-size:110%">Reading time: <strong><strong>4 min</strong><pstyle="font-size:110%"></strong>Category: <astyle="color:#ff79c6"href="../blog/technology/"><strong>Technology</strong></a></p>
<p>I use the <ahref="https://us.nothing.tech/pages/phone-1">Nothing Phone (1)</a>. It is a spectacular phone from a great new brand that keeps getting better with each update they release. It looks extremely cool with the glyph lights, which I find to be useful in some cases.</p>
<p>Along with my phone, I use the <ahref="https://www.oneplus.com/us/product/oneplus-bullets-wireless-z">OnePlus Bullets Wireless Z</a></p>
<pid="os"><em>Operating System (Linux Distribution):</em></p>
<p>I use <ahref="https://archlinux.org/">Arch Linux</a>. I love its lightweight and do-it-yourself nature. It gives me more control over what is installed on my PC.</p>
<pid="os"><em>Operating System (<strong>Linux</strong> Distribution):</em></p>
<p>I use <ahref="https://archlinux.org/">Arch <strong>Linux</strong></a>. I love its lightweight and do-it-yourself nature. It gives me more control over what is installed on my PC.</p>
<pid="wm"><em>Window Manager:</em></p>
<p>I use <ahref="https://dwm.suckless.org/">DWM</a>. It is lightweight and you build it by modifying the source code which makes your build personal. It was made by Suckless. By default, Suckless software is basic and it seems condescending to use the software. However, you make it your own by patching it with the patches on their website. Please check out other suckless utilities <ahref="https://suckless.org">here</a>. You can find my build <ahref="https://forgejo.sufyaan.me/TitanElectrons/dwm">here</a>.</p>
<pstyle="font-size:110%">Posted on: <strong>26 July 2023</strong></p><pstyle="font-size:110%">Reading time: <strong><strong>2 min</strong><pstyle="font-size:110%"></strong>Category: <astyle="color:#ff79c6"href="../blog/linux/"><svgclass="posts"xmlns="http://www.w3.org/2000/svg"width="16"height="16"viewBox="0 0 24 24"><pathfill="none"stroke="currentColor"stroke-linecap="round"stroke-linejoin="round"stroke-width="2"d="m5 7l5 5l-5 5m7 2h7"/></svg><strong>Linux</strong></a></p>
<p>I have recently been using <ahref="https://github.com/vimwiki/vimwiki">VimWiki</a> to take all of my notes instead of Joplin, and it has been working really well. It has its own <ahref="../definitions/markdown"style="color:#50fa7b">Markdown (.md)</a> format, but I use regular <ahref="../definitions/markdown"style="color:#50fa7b">Markdown (.md)</a> with it. I use Syncthing to sync all my notes to all of my devices. There is barely any delay, so there are never any conflict issues.</p>
<h2><svgclass="heading2"xmlns="http://www.w3.org/2000/svg"viewBox="0 0 15 15"><pathfill="currentColor"d="M7 1H1v3h1v10h3.74L14 3.675V1H8v3h1.432L6 8.119V4h1V1Z"/></svg>What Is VimWiki?</h2>
<p>VimWiki is a plugin for Vim or Neovim that allows you to create a personal wiki. On this wiki, you can add anything you want. It is essentially <ahref="https://obsidian.md/">Obsidian</a> but more minimal and scriptable.</p>