<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>blog on sufyaan&#39;s corner</title>
    <link>https://sufyaan.me/blog/</link>
    <description>Recent content in blog on sufyaan&#39;s corner</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-US</language>
    <copyright>Sufyaan A.</copyright>
    <lastBuildDate>Fri, 13 Mar 2026 00:02:30 +0400</lastBuildDate>
    
	<atom:link href="https://sufyaan.me/blog/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>The Pilot G2 Is Incredible!</title>
      <link>https://sufyaan.me/g2/</link>
      <pubDate>Fri, 13 Mar 2026 00:02:30 +0400</pubDate>
      
      <guid>https://sufyaan.me/g2/</guid>
      <description>&lt;p&gt;I have been using the Pilot G2 for a long time.
I use my &lt;a href=&#34;https://www.lamy.com/en-us/p/lamy-safari-fountain-pen/52925295329614&#34;&gt;Lamy Safari&lt;/a&gt; to write things when I have time.
But, when I have to get something done, I always reach for the &lt;a href=&#34;https://powertothepen.com/pens/g2/&#34;&gt;Pilot G2&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The G2 is one of the best pens I have ever written with in my life.
It&amp;rsquo;s reliable, smooth, and an absolute joy to use.
I would go as far as to say, it would be the pen I would pick if the entire world had to use only one pen.&lt;/p&gt;
&lt;p&gt;I also love how cheaply available it is.
You can go to almost any stationary store and buy it for the same price, if not less, as other gel pens.
If you haven&amp;rsquo;t tried the Pilot G2, I &lt;strong&gt;strongly recommend you try it out&lt;/strong&gt;.
If you never tried a gel pen before, you will probably never go back.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Cost-per-wear</title>
      <link>https://sufyaan.me/cpw/</link>
      <pubDate>Mon, 09 Mar 2026 06:40:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/cpw/</guid>
      <description>&lt;p&gt;Cost-per-wear is a metric that helps you decide which products to buy.
It saves money, the environment and makes you feel better.&lt;/p&gt;
&lt;p&gt;Whenever I have to make a purchase, I consider cost-per-wear over the upfront price.
This is due to numerous reasons.&lt;/p&gt;
&lt;p&gt;Firstly, considering cost-per-wear adjusts for product quality and longevity.
Look at the table below:&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Product&lt;/th&gt;
          &lt;th&gt;Cost&lt;/th&gt;
          &lt;th&gt;Expected Wears&lt;/th&gt;
          &lt;th&gt;CPW&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;A&lt;/td&gt;
          &lt;td&gt;$50&lt;/td&gt;
          &lt;td&gt;250&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;$0.2&lt;/strong&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;B&lt;/td&gt;
          &lt;td&gt;$100&lt;/td&gt;
          &lt;td&gt;1000&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;$0.1&lt;/strong&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;As you can see, Product B is the clear winner in terms of value, despite being costlier upfront compared to product A.
As a result, cost-per-wear saves you money in the long run.&lt;/p&gt;
&lt;p&gt;Another reason I consider cost-per-wear is because of product quality.
Premium products just feel better to use.
They can add that feeling of luxury in your day-to-day life.&lt;/p&gt;
&lt;p&gt;Companies that produce high-quality products in an age where it seems like most manufacturers are producing cheap, barely usable products ought to be supported.&lt;/p&gt;
&lt;p&gt;Lastly, cost-per-wear is (mostly) environmentally conscious.
Buying a product that&amp;rsquo;s made using sustainabilly-sourced, high-quality materials allows you to use the product for longer and ensures that it doesn&amp;rsquo;t end up in a landfill sooner.&lt;/p&gt;
&lt;p&gt;In conclusion, cost-per-wear helps me purchase products in a way that benefits everyone. Me, the company, and the environment.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>hledger for managing money</title>
      <link>https://sufyaan.me/hledger/</link>
      <pubDate>Sun, 08 Mar 2026 06:27:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/hledger/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been using &lt;a href=&#34;https://hledger.org/&#34;&gt;hledger&lt;/a&gt; to manage my finances for the past week, and I find it to be a spectacular tool for this purpose.&lt;/p&gt;
&lt;p&gt;For the uninitiated, &lt;code&gt;hledger&lt;/code&gt; is a command-line &lt;a href=&#34;https://plaintextaccounting.org/&#34;&gt;plaintext accounting&lt;/a&gt; tool.
It allows you to generate overviews and statements about your spending to anaylze your finances.
This can help you identiy spending habits and patterns.&lt;/p&gt;
&lt;p&gt;Since I started using it, I&amp;rsquo;m more conscious about my spending.
I know that I have to add every purchase to my &lt;code&gt;hledger&lt;/code&gt; journal file, and that I&amp;rsquo;ll be looking at how each purchase is tied to my spending goals.
This allows me to follow my budget.&lt;/p&gt;
&lt;p&gt;Another reason I love &lt;code&gt;hledger&lt;/code&gt; is that it works flawlessly on my phone using Termux.
It&amp;rsquo;s identical to how it works on my desktop, which eliminates the need for a separate application.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;hledger&lt;/code&gt; also has a vast array of features related to investments.
I find it handy to see my investment performance.
It gives lots of advanced metrics, many of which I never heard of.
It feels like a complete tool in this regard.&lt;/p&gt;
&lt;p&gt;I also used the HTML output feature more times than I&amp;rsquo;d like to count.
It allows you to view your expenses in the browser, which makes it easier to navigate and view your reports on a bigger screen.&lt;/p&gt;
&lt;p&gt;I mainly use the &lt;code&gt;is&lt;/code&gt; (income statement) and &lt;code&gt;bal&lt;/code&gt; (balance) commands, as they provide the most useful overview for me.
I aliased them which makes viewing my spending effortless.&lt;/p&gt;
&lt;p&gt;Since &lt;code&gt;hledger&lt;/code&gt; deals in &lt;a href=&#34;../plaintext&#34;&gt;plaintext&lt;/a&gt; files, I found it to be easy to edit on-the-go.
I love being able to do work without internet access.
Backing up and syncing is also simple.&lt;/p&gt;
&lt;p&gt;I used to use a spreadsheet.
&lt;code&gt;hledger&lt;/code&gt; is freeing.
I&amp;rsquo;m finally able to view detailed information about my spending with just a few keystrokes.
It would have taken me hours trying to do that on a spreadsheet.&lt;/p&gt;
&lt;p&gt;In conclusion, I&amp;rsquo;m &lt;strong&gt;very happy&lt;/strong&gt; with &lt;code&gt;hledger&lt;/code&gt;. It has made me more conscious of my spending and fits my workflow perfectly. I highly recommend trying it out!&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Back on Arch Linux!</title>
      <link>https://sufyaan.me/arch/</link>
      <pubDate>Sat, 07 Mar 2026 06:53:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/arch/</guid>
      <description>&lt;p&gt;I had been using &lt;a href=&#34;https://artixlinux.org/&#34;&gt;Artix&lt;/a&gt; and &lt;a href=&#34;https://voidlinux.org/&#34;&gt;Void Linux&lt;/a&gt; for the past few months as a way to &lt;a href=&#34;https://nosystemd.org/&#34;&gt;distance myself from systemd&lt;/a&gt;.
I enjoyed it for the most part, but there are some things I can&amp;rsquo;t live without.
After almost an year away from &lt;a href=&#34;https://archlinux.org/&#34;&gt;Arch&lt;/a&gt;, I am now back, and happier than ever!&lt;/p&gt;
&lt;p&gt;On my first day away from Arch, I installed Artix with the &lt;a href=&#34;https://smarden.org/runit/&#34;&gt;runit init system&lt;/a&gt;.
The startup speed was incredible, faster than what I was used to.
I was happy to have the &lt;a href=&#34;https://aur.archlinux.org/&#34;&gt;AUR&lt;/a&gt; by my side, and I never really felt &amp;ldquo;away&amp;rdquo; from Arch for the first few days.&lt;/p&gt;
&lt;p&gt;After installing a few programs that I regularly use, I noticed that some of them weren&amp;rsquo;t working.
Upon research, I found out that there are versions of popular packages with their systemd components removed.
They&amp;rsquo;re specific to the init system you have installed.
This left a bitter taste in my mouth, because I had to use modified versions of applications.
These were different from what the author(s) of the package wrote.
I didn&amp;rsquo;t think much of it at the time, but it slowly took its toll on me.&lt;/p&gt;
&lt;p&gt;It took me a few months, but I felt unsatisfied with Artix.
I did not like how much work I had to do to make it feel like Arch.
It did not feel purpose-built for using a different init system.
Rather, it felt like Arch modified to fulfil a specific need, the need for a different init system.
If I was using runit, I wanted to go all-in.
I wanted to use an operating system that puts runit first.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s when I stumbled across Void Linux.
I heard lots about it in the past, mostly about how it&amp;rsquo;s stable and rock-steady reliable.
And also how it&amp;rsquo;s updates are nearly impossible to break.
I thought it would be perfect for me.
However, after the first hour of using Void, I noticed something.
I needed the AUR!
I found it tedious to install obscure programs that I love to tinker and test with.
I had to either:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Compile most of the applications I want from scratch&lt;/li&gt;
&lt;li&gt;Install a custom repository, trusting a random GitHub user to update it on time&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After a week of using Void, I had enough.
I certainly understand that it has it&amp;rsquo;s userbase, people who just want a reliable system that&amp;rsquo;s lightweight, boots fast, and just works.
Unfortunately, I do not fall into that demographic.
Arch allows me to update fast and mess around with random scripts and applications, which is what I adore doing in my free time. Void was too boring for me.&lt;/p&gt;
&lt;p&gt;All in all, I feel at home using Arch. I do not think I&amp;rsquo;ll switch my distro for a looooong time! It just works and it fits my needs perfectly.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Fixed My Sleep Schedule</title>
      <link>https://sufyaan.me/sleep/</link>
      <pubDate>Wed, 21 Jan 2026 22:16:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/sleep/</guid>
      <description>&lt;p&gt;In my &lt;a href=&#34;../early&#34;&gt;previous post about sleep&lt;/a&gt;, I talked about the difficulty I faced following a sleeping schedule.
I was tired, even after naps, and couldn&amp;rsquo;t get anything done.
I thought that a proper sleep schedule was reserved only for those who had the flexibility to manage their commitments.&lt;/p&gt;
&lt;p&gt;But, after talking to people and getting to know their schedules, I realized that there were problems with my approach.
Now, I&amp;rsquo;m able to sleep from 10:30PM to 6AM every day without feeling any signs of tiredness throughout the day.
I can get more things done than ever before, and I&amp;rsquo;m glad I made this change.&lt;/p&gt;
&lt;h2 id=&#34;why-my-old-schedule-didnt-work&#34;&gt;Why My Old Schedule Didn&amp;rsquo;t Work&lt;/h2&gt;
&lt;p&gt;On some research and reflection, I realized that there were two major issues with my approach.
These caused me to have a negative initial impression of my routine, and thus made me lose motivation to continue.&lt;/p&gt;
&lt;p&gt;They were:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I was sleeping too little&lt;/li&gt;
&lt;li&gt;The change was too sudden&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Firstly, I was sleeping from 11PM to 5AM every day. This is just six hours of sleep, less than the &lt;a href=&#34;https://www.nhlbi.nih.gov/health/sleep/how-much-sleep&#34;&gt;recommended 7-9h of sleep&lt;/a&gt; every day.
This affected my mood, productivity, and energy.
I would come home groggy, even after drinking coffee.
My new schedule accounts for this problem.
I sleep from 10:30PM to 6AM, which is 7.5 hours of sleep.&lt;/p&gt;
&lt;p&gt;The other issue was that my change was sudden rather than gradual.
I went from sleeping at around 3AM to sleeping at 11AM, a four-hour shift.
These types of changes are difficult to adjust to, which can hamper productivity and waste the few days of getting used to the schedule.
I adjusted to my new schedule in a different way.
There was a period of two days in which I was very tired, and decided to sleep at 10:30PM and wake up at 6AM.
Those two tiring days were a blessing in disguise, because me and my body both got what we wanted.
My body got sleep, and I got my schedule fixed.&lt;/p&gt;
&lt;h2 id=&#34;tips&#34;&gt;Tips&lt;/h2&gt;
&lt;p&gt;A piece of advice that helps is knowing that the total number of hours in your day don&amp;rsquo;t change, you&amp;rsquo;re just rearranging them.
In the beginning, near your bedtime, you&amp;rsquo;ll feel like you accomplished nothing, and that the day flew by.
But, you have to remember, however earlier you&amp;rsquo;re sleeping, you&amp;rsquo;re getting the same amount of time in the morning, but wide awake instead of sleepy.
I happily go to bed, and even look forward to sleeping now.&lt;/p&gt;
&lt;p&gt;Sleeping early also makes it easier for you to do more things throughout the day.
Often, I was done with the most important things before even leaving for university, which gave me a sense of accomplishment and helped me rest after coming back home.&lt;/p&gt;
&lt;p&gt;All in all, I &lt;strong&gt;highly&lt;/strong&gt; suggest following a proper, fixed sleep schedule.
It&amp;rsquo;s one of the best changes I made in my life, and it takes away a lot of stress in my life.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Journal for Mental Peace</title>
      <link>https://sufyaan.me/journal/</link>
      <pubDate>Mon, 05 Jan 2026 03:15:00 +0300</pubDate>
      
      <guid>https://sufyaan.me/journal/</guid>
      <description>&lt;p&gt;From August to December, I have been journaling every single night, right before I hit the bed.
However, in the past few weeks, journaling slipped my mind.
I don&amp;rsquo;t know why exactly this happened, but I slowly felt the effects.&lt;/p&gt;
&lt;p&gt;At first, I didn&amp;rsquo;t notice.
Going through each day, knowing that I should keep journaling.
After all, it&amp;rsquo;s good for me!
Yet, days passed on without a single entry.&lt;/p&gt;
&lt;p&gt;I felt clutter in my mind, despite not having much to think about.
Feeling like I was forgetting something important.
Then, I made the connection.
I felt this way because &lt;strong&gt;I wasn&amp;rsquo;t journaling&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;The benefits of journaling began to make sense.
Going through chaos was important to understanding the value of peace.
I realized what I had to do.
After around three weeks of not journaling, I made my way to my bag, and took out my journal.&lt;/p&gt;
&lt;p&gt;I picked up my trusty &lt;a href=&#34;https://www.lamy.com/en-us/p/lamy-safari-fountain-pen/52925295329614&#34;&gt;Lamy Safari&lt;/a&gt;, wrote down the date, and started writing about what happened since the last time I opened my journal.
Every stroke felt like strings of strain going down the drain.
Every sentence felt like parts of my story.
Every page felt mine.&lt;/p&gt;
&lt;p&gt;If you don&amp;rsquo;t journal, I &lt;em&gt;highly&lt;/em&gt; recommend you pick up the habit.
Once per day, right before sleeping.
Your body, mind, and soul will thank you for it.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Block Content with /etc/hosts</title>
      <link>https://sufyaan.me/hosts/</link>
      <pubDate>Mon, 08 Dec 2025 05:45:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/hosts/</guid>
      <description>&lt;p&gt;Blocking ads, trackers and other unwanted content using an ad-blocker is useful, easy and convenient.
However, it takes up system resources.
Using the &lt;code&gt;/etc/hosts&lt;/code&gt; file on Linux and MacOS to block unwanted content system-wide can mitigate this issue.
It makes your browsing experience snappier, and applies to every browser installed on your system.&lt;/p&gt;
&lt;h2 id=&#34;why&#34;&gt;Why?&lt;/h2&gt;
&lt;p&gt;Using the &lt;code&gt;/etc/hosts&lt;/code&gt; file is better since the block comes directly from your system.
When a website requests an unwanted link, what happens is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The browser starts loading the content&lt;/li&gt;
&lt;li&gt;The ad-blocker recognizes the content&lt;/li&gt;
&lt;li&gt;The ad-blocker blocks the content&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;However, when using a system-wide, local method like the &lt;code&gt;/etc/hosts&lt;/code&gt; file, the system blocks (or redirects) the request altogether.
This leads to a snappier browsing experience, since the number of steps is less, and it&amp;rsquo;s happening at an earlier stage.&lt;/p&gt;
&lt;h2 id=&#34;how&#34;&gt;How?&lt;/h2&gt;
&lt;p&gt;The &lt;code&gt;/etc/hosts&lt;/code&gt; file basically works like a tiny DNS override.
It maps hostnames to IP addresses.
In simple terms, it tells the system what IP address a specific hostname corresponds to.
For example, if I write the following in my &lt;code&gt;/etc/hosts&lt;/code&gt; file:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;0.0.0.0 www.youtube.com
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;It will tell my system that &lt;code&gt;www.youtube.com&lt;/code&gt; should lead to &lt;code&gt;0.0.0.0&lt;/code&gt;, which is localhost.
Since there is (usually) nothing running on localhost on a system, browsers usually say that the website is unable to connect.
This is the process to blocking a single website.&lt;/p&gt;
&lt;h2 id=&#34;hostfiles&#34;&gt;Hostfiles&lt;/h2&gt;
&lt;p&gt;It is impractical to add every single site you don&amp;rsquo;t want connecting.
Thankfully, many people online have different hostfiles to simplify the process.
These hostfiles are filled with unwanted content, and just require copy-pasting in your &lt;code&gt;/etc/hosts&lt;/code&gt; file.&lt;/p&gt;
&lt;p&gt;One of the best hostfile repositories is &lt;a href=&#34;https://github.com/StevenBlack/hosts&#34;&gt;Steven Black&amp;rsquo;s Unified Hosts&lt;/a&gt;.
There are 31 different host file variants, each offering different types of blocking functionality.
To use any one of them, just open the respective host file, copy everything except the localhost configuration in the beginning, and paste it in the end of your &lt;code&gt;/etc/hosts&lt;/code&gt; file.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://sufyaan.me/blog/hosts/steps.gif&#34; alt=&#34;Host file example process&#34;&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s as simple as that!&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Sleeping Early Ruins My Schedule</title>
      <link>https://sufyaan.me/early/</link>
      <pubDate>Wed, 01 Oct 2025 02:10:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/early/</guid>
      <description>&lt;p&gt;Whenever I would sleep and wake up early, I would find it easy to get work done.
It made me productive and happier.
Recently, my workload increased, and I needed to get more done.
So, I decided to &lt;em&gt;&amp;ldquo;fix&amp;rdquo;&lt;/em&gt; my sleep schedule, and sleep from 11PM to 5AM every single day, with a nap after university.
I went into this change with zeal, expecting it to supercharge my productivity.&lt;/p&gt;
&lt;p&gt;It went well for the first three days.
I powered through minor dips in energy, looking forward to fixing my sleep.
Eventually, however, I dropped the schedule for one reason.
&lt;strong&gt;I was too tired to do anything during the day.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I have university from 8AM to 6PM.
I would come back and feel like doing nothing.
The only thing on my mind would be how much time was left to go to sleep.
As a result, I could neither complete the tasks I needed to, nor was I able to enjoy anything I do to the fullest.
Life felt dull.&lt;/p&gt;
&lt;p&gt;On some reflection, I realized that this is a result of my university class timings.
If I had a shorter schedule, maybe this could have been my answer.
But, at this stage, I think it&amp;rsquo;s best not to think about it.
I&amp;rsquo;m still thinking about what sleep schedule I should align myself with to get consistent, high-quality sleep that fits my schedule.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Moving to Sourcehut</title>
      <link>https://sufyaan.me/srht/</link>
      <pubDate>Mon, 16 Jun 2025 02:30:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/srht/</guid>
      <description>&lt;p&gt;I am moving all of my Git repositories from &lt;a href=&#34;https://codeberg.org/&#34;&gt;Codeberg&lt;/a&gt; to &lt;a href=&#34;https://sourcehut.org/&#34;&gt;Sourcehut&lt;/a&gt;, a minimal &lt;a href=&#34;https://www.computerweekly.com/blog/Open-Source-Insider/What-is-a-software-forge&#34;&gt;software forge&lt;/a&gt;.
I enjoyed using Codeberg, but like Sourcehut more for a multitude of reasons.&lt;/p&gt;
&lt;h2 id=&#34;neccessities-only&#34;&gt;Neccessities Only&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&#34;https://sr.ht&#34;&gt;Sourcehut website&lt;/a&gt; is minimal, and has:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;No tracking and advertisements&lt;/li&gt;
&lt;li&gt;No AI features&lt;/li&gt;
&lt;li&gt;No JavaScript required for &lt;strong&gt;anything&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is &lt;a href=&#34;https://sr.ht/~sircmpwn/sourcehut/&#34;&gt;free and open-source software&lt;/a&gt; that has contributed to &lt;a href=&#34;https://sourcehut.org/foss-contributions/&#34;&gt;hundreds of software projects&lt;/a&gt;.
Plus, you don&amp;rsquo;t even &lt;em&gt;need&lt;/em&gt; an account for some specific features!&lt;/p&gt;
&lt;h2 id=&#34;universal&#34;&gt;Universal&lt;/h2&gt;
&lt;p&gt;Sourcehut uses &lt;a href=&#34;https://man.sr.ht/tutorials/#contributing-to-srht-projects&#34;&gt;email&lt;/a&gt;, which is how Git was designed to be used when it was made.
This ensures that you are not tied to using only Sourcehut.
This is unlike the &lt;em&gt;vast majority&lt;/em&gt; of other Git platforms, where you have to create an account to interact.&lt;/p&gt;
&lt;h2 id=&#34;accessible&#34;&gt;Accessible&lt;/h2&gt;
&lt;p&gt;Sourcehut is lightweight, meaning that it can run on old devices with generations-old hardware.
In &lt;a href=&#34;https://sourcehut.org/blog/2021-05-08-sourcehut-is-the-fastest-who-cares/&#34;&gt;this article&lt;/a&gt; by Drew DeVault (the creator of Sourcehut), he says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am able to load a git repository on git.sr.ht in about 3 seconds (DOM ready in 1.8s), while GitHub took 38 seconds (DOM ready in 20s). Working with any of the sourcehut services — browsing git repos, reading and filing tickets, reviewing build logs — is hardly any different in this situation than it is at my workstation at home. Browsing any other forge, on the other hand, is miserable. In the same amount of time I can load 3 pages on GitHub (one full minute!), I can load more than 30 on sourcehut.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Version control shouldn&amp;rsquo;t have extra complicated features.&lt;/p&gt;
&lt;h2 id=&#34;workflow&#34;&gt;Workflow&lt;/h2&gt;
&lt;p&gt;As Drew DeVault mentions in &lt;a href=&#34;https://drewdevault.com/2019/03/04/sourcehut-design.html&#34;&gt;this article&lt;/a&gt; on his website, Sourcehut&amp;rsquo;s website was designed with an engineer in mind.
Sourcehut was designed to be &lt;em&gt;brutalist&lt;/em&gt; on purpose, because it&amp;rsquo;s important to minimize distractions when you&amp;rsquo;re working.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://sufyaan.me/blog/srht/srht.webp&#34; alt=&#34;sr.ht homepage&#34;&gt;&lt;/p&gt;
&lt;p&gt;The few times colours &lt;em&gt;are&lt;/em&gt; used, they are used to guide you to the action you visited the page for.&lt;/p&gt;
&lt;h2 id=&#34;freedom&#34;&gt;Freedom!&lt;/h2&gt;
&lt;p&gt;Sourcehut is &lt;strong&gt;not&lt;/strong&gt; owned by Microsoft, Google, or any other corporation.
&lt;a href=&#34;https://sourcehut.org/foss-contributions/&#34;&gt;They support free software&lt;/a&gt;.
Also, &lt;a href=&#34;https://drewdevault.com/&#34;&gt;Drew DeVault&lt;/a&gt; has supported open-source for years!&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I enjoy using Sourcehut because of its universal standards, accessibility, minimalist philosophy, and brutalist design. I am happy with the switch!&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Switching to Hugo</title>
      <link>https://sufyaan.me/hugo/</link>
      <pubDate>Thu, 12 Jun 2025 02:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/hugo/</guid>
      <description>&lt;p&gt;I have decided to start using &lt;a href=&#34;https://gohugo.io/&#34;&gt;Hugo&lt;/a&gt; to generate the webpages on this website. It is a static site generator written in &lt;a href=&#34;https://go.dev/&#34;&gt;Go&lt;/a&gt; that generates webpages based on Markdown files. It is customizable, and its easy to write new posts and modify anything on your website. This has been a huge jump from writing raw HTML webpages.&lt;/p&gt;
&lt;p&gt;Overall, I am happy. The changes are reflected in &lt;a href=&#34;https://git.sr.ht/~sufyaan/sfweb&#34;&gt;this website&amp;rsquo;s Git repository&lt;/a&gt;.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Digital Books Are Great!</title>
      <link>https://sufyaan.me/change/</link>
      <pubDate>Sat, 28 Sep 2024 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/change/</guid>
      <description>&lt;p&gt;Around half an year ago, &lt;a href=&#34;../books/&#34;&gt;I made a post stating my opinion on why people
should read books physically&lt;/a&gt;, and not on a
digital medium. However, my opinion changed when I won a reMarkable 2
from my university. I started using it for reading books. This has been
a total game changer in terms of the comfort, the amount of books I can
read at once, and my reading habits.&lt;/p&gt;
&lt;h2 id=&#34;merits&#34;&gt;Merits&lt;/h2&gt;
&lt;p&gt;The reMarkable tablet&#39;s advantages outweigh the disadvantages by a long
shot.&lt;/p&gt;
&lt;h3 id=&#34;focus&#34;&gt;Focus&lt;/h3&gt;
&lt;p&gt;My focus on the reMarkable is the closest I have ever come to physical
books. All it has are files. There is no internet, no games, no
gimmicks, nothing. It feels purposeful compared to other e-readers like
the Kindle or the Boox smartphone.&lt;/p&gt;
&lt;h3 id=&#34;battery-life&#34;&gt;Battery Life&lt;/h3&gt;
&lt;p&gt;Running out of charge on the reMarkable is never on my mind, ever. The
only time I charge the device is when I am at home, and all of my other
devices are fully charged. I have never seen the device drop even a tiny
bit of charge when it&#39;s sleeping.&lt;/p&gt;
&lt;h3 id=&#34;writing&#34;&gt;Writing&lt;/h3&gt;
&lt;p&gt;To everyone asking, yes. The reMarkable feels &lt;em&gt;exactly&lt;/em&gt; like paper.
Taking notes, drawing diagrams and highlighting sentences all feel and
look the same as paper. The company did a fantastic job replicating the
feeling. As a result, I feel like I remember the thing I write better
than writing on a normal tablet.&lt;/p&gt;
&lt;h3 id=&#34;comfort&#34;&gt;Comfort&lt;/h3&gt;
&lt;p&gt;The reMarkable has an e-ink display. Those who have never seen one will
be surprised at how much it looks like paper. It is very easy on the
eyes. I can&#39;t tell the difference between normal paper and the
reMarkable display.&lt;/p&gt;
&lt;h3 id=&#34;capacity&#34;&gt;Capacity&lt;/h3&gt;
&lt;p&gt;The tablet has around 8GiB of storage. Theoretically, it could hold
almost 820 10MiB PDF files. But, pratically, it equates to an infinite
amount of books.&lt;/p&gt;
&lt;h3 id=&#34;reading-habits&#34;&gt;Reading Habits&lt;/h3&gt;
&lt;p&gt;The amount of time I spent reading literally skyrocketed after I started
reading on the reMarkable. It checks off all the parameters of forming a
good habit as mentioned in the book &#39;Atomic Habits&#39; by James Clear. If
you haven&#39;t read the book, they are the cue, craving, response and
reward. The device is always with me, I love the experience, it&#39;s easy
to access and it&#39;s gratifying when I finish a few pages in my free
time. Thus, it is positively reinforced.&lt;/p&gt;
&lt;h2 id=&#34;demerits&#34;&gt;Demerits&lt;/h2&gt;
&lt;p&gt;The reMarkable has some things to it which may be dealbreakers for some
people.&lt;/p&gt;
&lt;h3 id=&#34;reading-experience&#34;&gt;Reading Experience&lt;/h3&gt;
&lt;p&gt;One drawback is that the screen does not feel like paper to the touch.
Swiping the screen does not replace the tactile, scratchy feeling of
physical books. An electronic device also cannot give out the &#39;new
book&#39; odour. That is the only thing I miss from physical books.&lt;/p&gt;
&lt;h3 id=&#34;technology-dependence&#34;&gt;Technology Dependence&lt;/h3&gt;
&lt;p&gt;No file format lasts forever. If I lose my reMarkable, or my account
gets deleted, all books and my reading progress will be gone. To combat
this, I &lt;strong&gt;only&lt;/strong&gt; read books on my reMarkable if I have a physical copy.
I take ownership very seriously.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;To sum it all up, the reMarkable has changed my view on physical books.
I still prefer the experience and longevity of physical books, but it is
hard to deny that the reMarkable offers better practicality and comfort.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Prioritize Performance</title>
      <link>https://sufyaan.me/p/</link>
      <pubDate>Sun, 07 Apr 2024 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/p/</guid>
      <description>&lt;p&gt;In various software teams, inexperienced developers prefer to add
features in the current moment and plan to optimize for performance
later. They forget to do so in &lt;em&gt;many&lt;/em&gt; cases. This is a horrible habit
that needs to be stopped.&lt;/p&gt;
&lt;p&gt;These are the reasons this may happen:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Companies prefer new features over speed&lt;/li&gt;
&lt;li&gt;Companies pay their employees on the basis of the amount of lines of
code&lt;/li&gt;
&lt;li&gt;Employees find it easier to write low-quality code that just works&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;why&#34;&gt;Why?&lt;/h2&gt;
&lt;p&gt;By not optimizing for performance, &lt;strong&gt;you are not respecting your
users.&lt;/strong&gt; Over the years, the required specifications and hardware for
each piece of software has been going up. This leads to old devices
being obsolete quickly and provides a bad experience for users on
low-end hardware.&lt;/p&gt;
&lt;p&gt;A widespread counter to this argument is that most people upgrade their
hardware regularly. &lt;strong&gt;They don&#39;t.&lt;/strong&gt; Look at your acquaintances and you
will find a few people who use their devices for as long as you can. &lt;a href=&#34;https://www.sellcell.com/blog/how-often-do-people-upgrade-their-phone-2023-statistics/&#34;&gt;A
survey says that 39% of people don&#39;t upgrade their smartphones before 4
years of
ownership.&lt;/a&gt;
That is a whole lot of people to give a bad software experience.&lt;/p&gt;
&lt;p&gt;Another reason to prioritize performance is because it&#39;s simpler to
make swift software when it&#39;s in its early stages. By following good
conventions and proper practices, it becomes trivial to make software
run fast.&lt;/p&gt;
&lt;p&gt;Lastly, fast software allows people to use their devices longer. Your
software will be indirectly making a positive impact to the climate.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Software teams should take the initiative to make sure their software
performs fast from the get-go. This is because of user respect,
simplicity and the climate.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Use Secure Messaging</title>
      <link>https://sufyaan.me/secure/</link>
      <pubDate>Tue, 23 Jan 2024 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/secure/</guid>
      <description>&lt;p&gt;In an era of uncomfortably intrusive tracking, the requirement for
secure messaging has become crucial. With companies like
&lt;a href=&#34;https://www.eff.org/deeplinks/2018/03/one-answer-facebook-problem-block-its-tracking-technologies&#34;&gt;Meta&lt;/a&gt;
and
&lt;a href=&#34;https://www.eff.org/deeplinks/2020/03/google-says-it-doesnt-sell-your-data-heres-how-company-shares-monetizes-and&#34;&gt;Google&lt;/a&gt;
intruding our privacy on a daily basis, we must take a stand, especially
with the messaging applications, perhaps the most sensitive piece of
software that people use. In this article, I will explain why it is
urgent for you to take the stand by using secure messaging and explain
how to get started.&lt;/p&gt;
&lt;h2 id=&#34;privacy-an-ignored-factor&#34;&gt;Privacy: An Ignored Factor&lt;/h2&gt;
&lt;p&gt;Privacy is incredibly important in this modern day and age. This is why
I will only speak about messaging software that is &lt;strong&gt;both private and
secure.&lt;/strong&gt; When choosing software, privacy and security should have equal
importance.&lt;/p&gt;
&lt;h2 id=&#34;why&#34;&gt;Why?&lt;/h2&gt;
&lt;p&gt;Why would one use secure messaging if they have nothing to hide?&lt;/p&gt;
&lt;h3 id=&#34;protecting-your-privacy&#34;&gt;Protecting Your Privacy&lt;/h3&gt;
&lt;p&gt;Your privacy is incredibly important. However, it is ignored by most
people, citing that they have nothing to hide. Everyone has something to
hide, whether that be related to their money, reputation or even
personal issues. Imagine your reaction if your current messages in their
entirety got leaked, allowing anyone to read and go through them. You
would be uncomfortable and also fear people taking advantage of your
private messages. It is for this reason that it is important to
safeguard your most personal conversations.&lt;/p&gt;
&lt;h3 id=&#34;avoiding-cyber-threats&#34;&gt;Avoiding Cyber Threats&lt;/h3&gt;
&lt;p&gt;Secure messaging uses end-to-end encryption. However, it is not wise to
completely trust when companies advertise end-to-end encryption. It
depends mostly on the algorithm that they use. For example, the Signal
protocol is open-source and fully available to the public. This allows
people to view and even contribute to improving its overall
effectiveness. However, WhatsApp&#39;s encryption is proprietary. No one
knows what encryption algorithm WhatsApp is running on their servers
which makes it impossible to determine if it is secure. All in all, you
should do your own research before proceeding.&lt;/p&gt;
&lt;h3 id=&#34;protecting-metadata&#34;&gt;Protecting Metadata&lt;/h3&gt;
&lt;p&gt;Your &lt;a href=&#34;https://ssd.eff.org/module/why-metadata-matters&#34;&gt;metadata is
crucial&lt;/a&gt; to protecting
your conversations. It can give context to your messages. Protecting
your metadata helps mask your messages and protects it from being
tampered.&lt;/p&gt;
&lt;h2 id=&#34;getting-started&#34;&gt;Getting Started&lt;/h2&gt;
&lt;p&gt;I will be showcasing how to download and use secure messaging apps. As
aforementioned, I will only show apps that are &lt;strong&gt;both secure and
private.&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;1-choose-a-secure-app&#34;&gt;1. Choose a secure app&lt;/h3&gt;
&lt;p&gt;Firstly, download one of the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;https://www.signal.org/&#34;&gt;Signal&lt;/a&gt; - It is free, open-source and is a
great alternative for WhatsApp&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://getsession.org/&#34;&gt;Session&lt;/a&gt; - It is incredibly private. You
do not get a phone number and have to backup a seed phrase, making
it complicated for most users.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://threema.ch/en&#34;&gt;Threema&lt;/a&gt; - Threema is a &lt;strong&gt;paid&lt;/strong&gt; option but
also easy to use.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Next, open your app and set it up. Keep only the bare minimum data about
you. For my name, I keep a dash (-) and no profile picture.&lt;/p&gt;
&lt;h3 id=&#34;2-enable-two-factor-authentication&#34;&gt;2. Enable two-factor authentication&lt;/h3&gt;
&lt;p&gt;Now, enable &lt;a href=&#34;../tfa/&#34;&gt;two-factor authentication&lt;/a&gt; if
available. This allows you to prevent others from registering using your
credentials without your consent.&lt;/p&gt;
&lt;h3 id=&#34;3-keep-updating&#34;&gt;3. Keep updating&lt;/h3&gt;
&lt;p&gt;Regularly check for updates. If an app has an update, update it. This
prevents security and privacy breaches from occurring.&lt;/p&gt;
&lt;h3 id=&#34;4-use-disappearing-messages&#34;&gt;4. Use disappearing messages&lt;/h3&gt;
&lt;p&gt;Keep disappearing messages on by default. This ensures that sensitive
messages are deleted within a period of time. For extremely sensitive
chats, consider visiting the person you want to talk to physically. If
that is not an option, turn on disappearing messages and set a time
limit for 5 minutes and chat with them, so that the messages disappear
after 5 minutes.&lt;/p&gt;
&lt;h3 id=&#34;5-educate-your-contacts&#34;&gt;5. Educate your contacts&lt;/h3&gt;
&lt;p&gt;If your contacts are still on other messaging apps, convince them to
join secure messaging apps as well. This allows you to have a secure
option even if your main chats are on the other app.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;In conclusion, it is important to employ secure messaging. Signal,
Session and Threema are all viable applications that one can use. If
only a few of your contacts are on Signal, do not worry. Talk to them on
Signal and the others on the app you talk with them on. Remember,
privacy is a journey, not a destination.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Read Physical Books</title>
      <link>https://sufyaan.me/books/</link>
      <pubDate>Fri, 19 Jan 2024 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/books/</guid>
      <description>&lt;p&gt;&lt;em&gt;UPDATE: I have changed my opinion on reading physical books. Please
read my experience after using the reMarkable 2 tablet &lt;a href=&#34;../change/&#34;&gt;over
here.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Reading books is perhaps one of the most valuable ways to obtain
knowledge in this ever-evolving world. With omnipresent digital devices
and incredibly convenient purchasing, people find it easier to read
books on screens than physical books. I do not agree with this view.
Digital books have their own advantages but none outmatch the merits of
a physical book.&lt;/p&gt;
&lt;h2 id=&#34;focus&#34;&gt;Focus&lt;/h2&gt;
&lt;p&gt;Physical books have no distractions, allowing you to get into &#39;the
zone&#39; much more easily. With digital books, the reader can easily be
distracted by something else. A hint of boredom is all it takes to break
your focus. This is a high barrier for those already addicted to their
devices. Physical books allow you to focus like nothing else which is
essential for absorbing the knowledge in the book.&lt;/p&gt;
&lt;h2 id=&#34;unbound-by-time&#34;&gt;Unbound By Time&lt;/h2&gt;
&lt;p&gt;Physical books are not bound by time. If you are reading a book on a
screen, the battery can run out. Humans have dreadful memory, which can
lead to one forgetting to charge their device. There is no external
factor to worry about with physical books. You just pick one up and
start reading.&lt;/p&gt;
&lt;h2 id=&#34;technology-independent&#34;&gt;Technology Independent&lt;/h2&gt;
&lt;p&gt;All tech-savvy individuals know that no file format or storage medium
lasts forever. Proprietary file formats die when the company who made
them dies. If your book is in their file format, the money you spent is
of no use. To add to this, if you lose your device or your account,
there is no getting your book back. Physical books can be read centuries
from now.&lt;/p&gt;
&lt;h2 id=&#34;experience&#34;&gt;Experience&lt;/h2&gt;
&lt;p&gt;The experience of reading a physical book is unmatched. The smell of the
pages, the scraping of your pencil when taking notes and the crisp pages
refusing to turn all add to the experience. There is no denying that a
physical book has a tactile feel as compared to a tablet.&lt;/p&gt;
&lt;h2 id=&#34;self-development&#34;&gt;Self-Development&lt;/h2&gt;
&lt;p&gt;Reading books physically is a proven method to developing yourself. It
helps you gain knowledge, reduces screen time and makes for a
spectacular habit to implement. If you want to improve your life, start
off with books.&lt;/p&gt;
&lt;h2 id=&#34;sharing&#34;&gt;Sharing&lt;/h2&gt;
&lt;p&gt;It is trivial to share a book with a friend or relative. This reduces
one&#39;s dependency on money as multiple people essentially have a shared
bookshelf. Sharing information and empowering people you love the most
is a wonderful way to employ a sense of connection.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;To truly absorb the information you are reading, read them physically.
There is a vast supply of untapped information in books. I have started
reading &lt;a href=&#34;../library/&#34;&gt;a plethora of books&lt;/a&gt;, mostly on finance. If you
are a Muslim, this also includes reading the Qur&#39;an as there are
thousands of new pieces of information that you may come across.&lt;/p&gt;
&lt;p&gt;To truly make use of the books you read, read them physically.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>The Subscription Trap</title>
      <link>https://sufyaan.me/subs/</link>
      <pubDate>Sat, 16 Dec 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/subs/</guid>
      <description>&lt;p&gt;We all have at least one subscription. They lure us with convenience and
the overwhelming amount of content. We cannot imagine life without them,
but in this article, I am going to show you how you can live without
them.&lt;/p&gt;
&lt;h2 id=&#34;monetary-hits&#34;&gt;Monetary Hits&lt;/h2&gt;
&lt;p&gt;Subscriptions are cheap on the face value. &lt;em&gt;&amp;quot;The price of a cup of
coffee per month? That sounds like a steal!&amp;quot;&lt;/em&gt; However, these are simply
traps to get your money. The relative cheapness of subscriptions makes
our brains take a mental shortcut to the time we bought our first
subscription. This makes it trivial to keep subscribing to new services.&lt;/p&gt;
&lt;p&gt;Humans are horrible at predicting and planning for the future. You may
need a subscription now. You predict that you need it in the future. For
most people, their prediction is wrong. The need for the subscription
fizzles out, but the cost remains.&lt;/p&gt;
&lt;p&gt;Our memory is on par with our planning. We forget that we have a
subscription and have auto-pay enabled. Most of the time, we do not care
if companies charge us for one more month because we feel like the
amount is low anyways.&lt;/p&gt;
&lt;h2 id=&#34;time-lost&#34;&gt;Time Lost&lt;/h2&gt;
&lt;p&gt;The prime merit of subscriptions can also be its negative. The amount of
content available on video streaming subscriptions like Netflix and
Amazon Prime Video causes you to spend more time scrolling than actually
watching content.&lt;/p&gt;
&lt;p&gt;Also, have you ever felt the guilt of buying a subscription, only to
feel like you are not using it enough? How many hours have you wasted on
random movies and shows just to make it feel like you are getting your
money&#39;s worth?&lt;/p&gt;
&lt;h2 id=&#34;prevent-dont-cure&#34;&gt;Prevent, Don&#39;t Cure&lt;/h2&gt;
&lt;p&gt;If you really need a subscription this month, renew it and cancel it
immediately. That way, it will stop working the next month. If you need
it the next month, renew it again and so on. When doing this process,
really take the time to think if you need the subscription or not.
Perhaps you subscribed for a month to watch movies with your friends
during your holidays, which are now over.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;All in all, I don&#39;t like subscription-based products which includes
SaaS as well. They are massive money and time sinks. You should try
avoiding them as much as possible by assessing if you really need them
or not.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>A Student&#39;s Nightmare</title>
      <link>https://sufyaan.me/students/</link>
      <pubDate>Sun, 24 Sep 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/students/</guid>
      <description>&lt;p&gt;As I open my book to read&lt;br&gt;
My eyes feel like they bleed&lt;br&gt;
No, they are not tears&lt;br&gt;
For I have nothing to fear&lt;/p&gt;
&lt;p&gt;I speed through the lines&lt;br&gt;
Through formulas and cosines&lt;br&gt;
Question after question&lt;br&gt;
Flying through the last session&lt;/p&gt;
&lt;p&gt;I make a blunder&lt;br&gt;
The answer turns me into thunder&lt;br&gt;
Such an obvious error&lt;br&gt;
The question paper will drive me into terror&lt;/p&gt;
&lt;p&gt;Two hours left for the exam&lt;br&gt;
I think to myself &amp;ldquo;Is this a sham?&amp;rdquo;&lt;br&gt;
I study and get up&lt;br&gt;
Pouring water in a cup&lt;/p&gt;
&lt;p&gt;Sitting down to take a sip&lt;br&gt;
What I saw next made my heart dip&lt;br&gt;
As I read my notes to revise&lt;br&gt;
I realized that I will soon meet my demise&lt;/p&gt;
&lt;p&gt;Hours of effort with no fruit&lt;br&gt;
All my preparation has gone to moot&lt;br&gt;
As I leave the exam room with nothing to say&lt;br&gt;
I think to myself &amp;ldquo;Perhaps if there was just one more day&amp;hellip;&amp;rdquo;&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Use AnySoftKeyboard</title>
      <link>https://sufyaan.me/ask/</link>
      <pubDate>Fri, 22 Sep 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/ask/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;When you keep the above statements in mind, it gets unhealthily
fear-inducing when you read how &lt;a href=&#34;https://www.androidauthority.com/swiftkey-suspends-service-data-leak-706680/&#34;&gt;SwiftKey had a cloud syncing glitch
which led to users being able to view other users&#39; email
addresses.&lt;/a&gt;
It is also scary how &lt;a href=&#34;https://www.zdnet.com/article/600m-samsung-galaxy-phones-at-security-risk-due-to-pre-installed-keyboard-flaw/&#34;&gt;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.&lt;/a&gt;
There was also a keyboard called ai.type that had over 40M users. Out of
these, &lt;a href=&#34;https://www.zdnet.com/article/popular-virtual-keyboard-leaks-31-million-user-data/&#34;&gt;31M users had their data leaked because the MongoDB database had
no
password.&lt;/a&gt;
This included information like &lt;a href=&#34;https://mackeeper.com/blog/data-breach-reports-2017/&#34;&gt;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.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What is the solution to this madness? Fortunately, if you are on
Android, you have free software
options. By using free software
keyboards, you can ensure that none of your keystrokes are stored or
sent to a server. This brings us to
&lt;a href=&#34;https://anysoftkeyboard.github.io/&#34;&gt;AnySoftKeyboard&lt;/a&gt;. 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
&lt;a href=&#34;https://termux.dev/en/&#34;&gt;Termux&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you are on an iPhone, the best option is ironically Gboard. You can
block Gboard&#39;s tracking using iOS&#39; 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.&lt;/p&gt;
&lt;p&gt;All in all, the keyboard you use should be a factor for everyone. Use a
different keyboard and do not use the default one unless you are on
&lt;a href=&#34;https://lineageos.org/&#34;&gt;LineageOS&lt;/a&gt; or
&lt;a href=&#34;https://grapheneos.org/&#34;&gt;GrapheneOS&lt;/a&gt;.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Forget Your Passwords</title>
      <link>https://sufyaan.me/forget/</link>
      <pubDate>Sat, 09 Sep 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/forget/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;The solution to this issue? As always, &lt;strong&gt;a password manager.&lt;/strong&gt; You do
not have to be an absolute genius to navigate around password managers
or use them securely. Memorize a strong &lt;strong&gt;&lt;a href=&#34;../pwd/&#34;&gt;password system&lt;/a&gt;&lt;/strong&gt;, 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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;What password manager do I use?&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;https://www.bitwarden.com/&#34;&gt;Bitwarden&lt;/a&gt; (for non-techies)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://keepass.info/&#34;&gt;KeePass&lt;/a&gt; (for techies)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Bitwarden is straightforward and intuitive. It is on the internet so it
is less secure than password managers that are completely offline like
KeePass. However, it is still much more secure than proprietary password
managers like LastPass and NordPass. Everything is free (libre) and
open-source software.&lt;/p&gt;
&lt;p&gt;KeePass, on the other hand, is much more advanced. It is completely
offline, so you need something like Syncthing to sync it to all of your
devices. This is &lt;a href=&#34;../kpst/&#34;&gt;my current setup&lt;/a&gt;. KeePass is state-of-the-art. I generate
999-character passwords with extended ASCII so my passwords contain
symbols like &lt;code&gt;©æ\^&lt;/code&gt; and much more. These passwords have entropies above
10000 bits. For reference, an 81-bit password costs about $1B to crack.&lt;/p&gt;
&lt;p&gt;All in all, you should stop remembering your passwords. The human brain
is not designed for long-term storage. Let computers that are infinitely
better than humans in that regard do the hard work for you.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Writing with Fountain Pens</title>
      <link>https://sufyaan.me/fp/</link>
      <pubDate>Sun, 30 Jul 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/fp/</guid>
      <description>&lt;p&gt;I have heard great things about writing with fountain pens and decided
to try one. I have recently purchased the Jinhao X750 and I have to say
that I am not going back.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://sufyaan.me/blog/fp/jinhao.webp&#34; alt=&#34;Jinhao X750&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;why&#34;&gt;Why?&lt;/h2&gt;
&lt;p&gt;Buying a fountain pen elevated my writing experience. It is more about
keeping in touch with an old lost art, that is writing. As an extreme
technology user myself, using digital versions of literally everything,
it is refreshing to write using a good tool and love writing again.&lt;/p&gt;
&lt;h2 id=&#34;ink&#34;&gt;What Ink Did You Use?&lt;/h2&gt;
&lt;p&gt;I used the &lt;a href=&#34;https://www.pelikan.com/int/products/writing/supplies-accessories/156-inks/125-pelikan-4001-ink-glass-jar.html#gallery_125-3&#34;&gt;Pelikan
4001&lt;/a&gt;
in black, and it is going great so far. I might use this pen for all my
writing as it makes it a treat.&lt;/p&gt;
&lt;h2 id=&#34;feel&#34;&gt;How Did It Feel?&lt;/h2&gt;
&lt;p&gt;The first time I wrote with my pen, it felt like I had unlocked a new
door in writing. It felt like I was writing something that would impact
the world in some way, even though I was just writing my name. Every
time I write using it, it feels like I am doing something extraordinary,
rather than just doing it for the sake of it.&lt;/p&gt;
&lt;p&gt;The art of customising what goes in your pen also really piqued my
curiosity. The fact that I can choose what ink and converter I want to
use makes me relieved, even though I most likely will never change my
converter. I can use glow-in-the-dark ink, green ink, purple ink and
much more in the same pen and can switch it at almost any time.&lt;/p&gt;
&lt;p&gt;I would say that fountain pens are expensive up-front, but cheaper in
the long run. You do not have to keep spending money like you would with
ball-point pens or roller-balls.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I love my new fountain pen. It has reignited my love for writing. I will
use it for all my writing because of the writing experience.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Taking Proper Backups</title>
      <link>https://sufyaan.me/backups/</link>
      <pubDate>Thu, 27 Jul 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/backups/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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 &lt;strong&gt;Linux&lt;/strong&gt; 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2 id=&#34;3-2-1-backup-rule&#34;&gt;3-2-1 Backup Rule&lt;/h2&gt;
&lt;p&gt;The 3-2-1 backup rule is a rule that many people recommend following to
remember to take proper backups. Here is the meaning of each of the
numbers:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Three Copies&lt;/strong&gt;: The &amp;quot;3&amp;quot; in the rule means that you should at
least three copies of your data. This includes your original data,
so you should have at least your original data along with two other
copies. The advantage of having these many copies is that it is the
perfect balance of simplicity and redundancy.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Two Different Media&lt;/strong&gt;: The &amp;quot;2&amp;quot; in the rule means that you should
have your backups on at least two different media types. This may
include physical (external SSD, NAS) and digital (server you own,
cloud storage) backups.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;One Off-site Copy&lt;/strong&gt;: The &amp;quot;1&amp;quot; in the rule means that you should
have at least one off-site copy. Off-site in this case means
somewhere other than your main home or regular backup methods. This
can be an encrypted external hard drive that you leave at your
relative&#39;s house, for example.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;It is important to note that these rules are not a plan for everyone,
and are instead meant as a base for your backup plans. The least
important data that you own should at least be backed up using the base
3-2-1 backup plan.&lt;/p&gt;
&lt;h2 id=&#34;using-invasive-services-drive-onedrive-icloud&#34;&gt;Using Invasive Services (Drive, OneDrive, iCloud)&lt;/h2&gt;
&lt;p&gt;When it comes to using Big Tech&#39;s invasive services, you have to be
extremely careful since they do not respect your privacy at all. At the
bare minimum, you should be encrypting the files you upload if they are
even of a little importance to you.&lt;/p&gt;
&lt;p&gt;A popular program for file and drive encryption is VeraCrypt. The process is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new encrypted file specifying the password and other
details like total space.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Save the password somewhere safe to not forget it.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Unlock the file using your password.&lt;/li&gt;
&lt;li&gt;Copy all your important files to it.&lt;/li&gt;
&lt;li&gt;Unmount the file&lt;/li&gt;
&lt;li&gt;Upload it wherever you want&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This makes it difficult to easily access your files from your phone or
another device, but it is totally worth it for your privacy.&lt;/p&gt;
&lt;h2 id=&#34;using-paid-services-backblaze-mega&#34;&gt;Using Paid Services (Backblaze, Mega)&lt;/h2&gt;
&lt;p&gt;Services like Mega allow you to pay for more storage, just like Drive,
OneDrive or Dropbox. There are privacy concerns with the latter three,
however. ProtonDrive is also a good option, but it has had some
controversy due to the &lt;a href=&#34;https://techcrunch.com/2021/09/06/protonmail-logged-ip-address-of-french-activist-after-order-by-swiss-authorities/&#34;&gt;privacy concerns of
ProtonMail&lt;/a&gt;.
However, I am comfortable recommending it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.backblaze.com/&#34;&gt;BackBlaze&lt;/a&gt; is a popular backup program. It works really well for
most of their customers, so I am comfortable recommending it.&lt;/p&gt;
&lt;h2 id=&#34;using-owned-services-servers-syncing&#34;&gt;Using Owned Services (servers, syncing)&lt;/h2&gt;
&lt;p&gt;When you are using services you own, you have to make sure that you
verify the integrity of your files. File corruption can happen on every
platform, but it is much better to verify your files on your server
since there may be issues with your setup that causes file corruption.&lt;/p&gt;
&lt;p&gt;It is also important to keep a separate drive or storage medium on your
services if possible. If anything happens to your main system, it
becomes really easy to just wipe the system and install a new one,
knowing that your data is safe.&lt;/p&gt;
&lt;p&gt;You can also use sync services like Syncthing for small files that you
need synced within all of your devices. I use it to sync my password
manager and personal notes. It is encrypted and open-source software and
works extremely fast. It is so fast that by the time I save a file and
open my phone, the file is already updated. This prevents conflicts.&lt;/p&gt;
&lt;h2 id=&#34;taking-offline-backups&#34;&gt;Taking Offline Backups&lt;/h2&gt;
&lt;p&gt;If you are taking offline backups, you should be careful with encrypting
your data if you need it. You should first assess whether you need
encryption or not. If you live in an area with a lot of robberies,
encrypt it, as a robber who is smart enough may steal your drive.&lt;/p&gt;
&lt;p&gt;Make sure to get an external hard drive or SSD from a reputable company
like &lt;a href=&#34;https://www.westerndigital.com/products?filterByUseCaseName=Backups&#34;&gt;Western
Digital&lt;/a&gt;
or
&lt;a href=&#34;https://www.samsung.com/us/computing/memory-storage/portable-solid-state-drives/&#34;&gt;Samsung&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;By buying a product from a reputable company, you get a reliable product
that lasts a long time.&lt;/p&gt;
&lt;h2 id=&#34;maintaining-backups&#34;&gt;Maintaining Backups&lt;/h2&gt;
&lt;p&gt;While it is important to back up your data, it is also important to
maintain your backups. At the end of every month, check your backups to
see if your files are still intact. If a specific backup medium keeps
showing corruption in files, move it to another drive immediately, since
they can fail at any time.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;While it is important to take backups, it is also important to make sure
you are taking them properly. Follow the 3-2-1 backup rule. If you are
using invasive services, encrypt all of your files before uploading them
using a trusted piece of software like VeraCrypt.&lt;/p&gt;
&lt;p&gt;Try to use services that you own as much as possible, to be completely
independent. Make sure to have offline backups.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Write in Plaintext</title>
      <link>https://sufyaan.me/plaintext/</link>
      <pubDate>Tue, 25 Jul 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/plaintext/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;The first step of everything I do is plaintext. I store my notes in markdown 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.&lt;/p&gt;
&lt;p&gt;So, why do I do this? Why am I so boring when it comes to writing down
text?&lt;/p&gt;
&lt;h2 id=&#34;forget-the-internet&#34;&gt;Forget The Internet&lt;/h2&gt;
&lt;p&gt;By writing in plaintext, you drop the fear of losing your files in case
you do not have the internet. If you use a notes app that fetches your
notes from the internet, then it will be tedious to access your notes
when you really need them.&lt;/p&gt;
&lt;p&gt;Another unspoken advantage of having offline plaintext files is that you
can turn off your internet to avoid all distractions and simply write
your heart&#39;s desires out.&lt;/p&gt;
&lt;h2 id=&#34;access-them-anywhere&#34;&gt;Access Them Anywhere&lt;/h2&gt;
&lt;p&gt;If you save your notes in a proprietary notes app or use an application
like Microsoft Word to write your notes, then you are at the mercy of
the creator of the specific file format you are using. If you do not
have access to the program in question at any moment, you will not be
able to open your notes at all.&lt;/p&gt;
&lt;p&gt;Plaintext files are universal. You can open them on any device anywhere
in the world. This makes them extremely powerful as you can use them on
the slowest of devices without any issues.&lt;/p&gt;
&lt;h2 id=&#34;compartmentalize&#34;&gt;Compartmentalize&lt;/h2&gt;
&lt;p&gt;If you write text in plaintext files, it is trivial to write without any
distractions. This is similar to the operating structure of HTML or
LaTeX. You focus on one thing at a time. If you need to do something
else with the file, you can use another program to do it instead of
having everything in one big file.&lt;/p&gt;
&lt;h2 id=&#34;automate-your-life&#34;&gt;Automate Your Life&lt;/h2&gt;
&lt;p&gt;You can use scripts to automatically search for content in plaintext
files and perform actions on them. This can, for example, be used to
automatically look for categories in a plaintext file and convert them
into markdown files.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;All in all, I use plaintext files because I can access them whenever and
wherever I want on any device. It allows me to future-proof my writing
and it also allows me to be more productive.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Open-Source Islam Apps?</title>
      <link>https://sufyaan.me/islam/</link>
      <pubDate>Sun, 02 Jul 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/islam/</guid>
      <description>&lt;p&gt;I have tried finding open-source and
free 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:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://apt.izzysoft.de/fdroid/index/apk/com.quranapp.android&#34;&gt;QuranApp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://fdroid.gitlab.io/fdroid-website/en/packages/com.github.meypod.al_azan/&#34;&gt;Al-Azan&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;QuranApp is a spectacular app that follows the UNIX
philosophy and is hosted under
the &lt;a href=&#34;https://www.gnu.org/licenses/gpl-3.0.en.html&#34;&gt;GPL license&lt;/a&gt;
effectively making it free
software. It has many features
like information on every single Surah, multiple translations, audio,
mentions of prophets in the Quran and even has a search option using
which you can search for any surah or term to get detailed information
about your search query in the Quran. For example, searching about
&#39;patience&#39; brings up ayahs which talk about patience and the rewards
that come about from being patient.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://sufyaan.me/blog/islam/patience.webp&#34; alt=&#34;Screenshot of the search term &#39;patience&#39; in QuranApp&#34;&gt;&lt;/p&gt;
&lt;p&gt;Al-Azan is another app which also follows the UNIX
philosophy and is hosted under
the &lt;a href=&#34;https://www.gnu.org/licenses/agpl-3.0.en.html&#34;&gt;AGPL license&lt;/a&gt; also
making it free software. It
does one thing well - displaying and informing of prayer times. You can
adjust the prayer times based on location, offset and even calculation
methods.&lt;/p&gt;
&lt;p&gt;However, there is not a single free
software or even open-source &lt;a href=&#34;https://ahadith.co.uk/fortressofthemuslim.php&#34;&gt;Hisnul Muslim&lt;/a&gt; application that I have noticed. Most &lt;a href=&#34;https://ahadith.co.uk/fortressofthemuslim.php&#34;&gt;Hisnul Muslim&lt;/a&gt; apps I
have used have the exact same duas since it is based off the &#39;Fortress
of the Muslim&#39; book. Just having a page with all duas with a simple
search option and the translation in popular languages is all thats
required to get the open-source savvy Muslim community to start using
free software for their duas.&lt;/p&gt;
&lt;p&gt;Anyone can take the lead. In fact, this may be the first thing I try
when I start developing applications.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Keep It Minimal</title>
      <link>https://sufyaan.me/mnml/</link>
      <pubDate>Tue, 27 Jun 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/mnml/</guid>
      <description>&lt;p&gt;In technology, you should keep it simple as much as possible. The KISS
philosophy and the UNIX
philosophy 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.&lt;/p&gt;
&lt;h2 id=&#34;why-minimal&#34;&gt;Why Minimal?&lt;/h2&gt;
&lt;p&gt;Simply put, a piece of minimal software:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Is easier to maintain&lt;/li&gt;
&lt;li&gt;Has a dearth of bugs&lt;/li&gt;
&lt;li&gt;Runs fast on all devices&lt;/li&gt;
&lt;li&gt;Is easily extensible&lt;/li&gt;
&lt;li&gt;Helps avoid complications&lt;/li&gt;
&lt;li&gt;Contributes to the world&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Let&#39;s expand on the first and second points. Why is minimal software so
easy to maintain? Why do developers hate being developers when they are
working with bloated pieces of software? Keeping software minimal gives
developers the opportunity to easily find code that is slowing down the
whole program or is inefficient. It also helps developers find bugs
easy. This is because a smaller codebase means that it takes less time
to review the code. A group of 10 people can easily perfect a program
whose codebase is less than 1500 lines. After that, it is just a work of
maintaining the program and making sure that any requests that users
have are answered.&lt;/p&gt;
&lt;p&gt;Minimal software runs fast on all devices. It is simply no contest. A
1000-line Python program is going to be much faster than a 100K-line C
program even though C is much faster than Python. Inefficiencies and
lackluster execution of functions in a program can be spotted much more
easily in a smaller program. There is a huge disregard for old
computers. People simply cannot use old computers anymore because the
software that they use is so inefficient that their computer struggles
to do basic things. For example, they use Adobe Reader to open PDFs
which is one of the worst things to do. Adobe Reader takes an incredibly
long time to open considering the fact that they are the ones that
invented PDFs. Another example is Word. Why does Word take long to open
and write on? It&#39;s code is bloated. Think of Zathura. It is a PDF
viewer that follows the UNIX
philosophy of doing one thing
well. Even on the slowest of computers, Zathura takes milliseconds to
open a PDF. Think about LaTeX. You do the writing then you compile the
document into a PDF. It does everything from linking, referencing,
bibliographies much better than Word. In fact, it is so good that many
universities require its use for proper formatting and referencing.&lt;/p&gt;
&lt;p&gt;Minimal software can be extensible as per the UNIX
philosophy. Instead of
creating a massive program that tries to do everything, minimalist
programs create modules for certain functions. This makes
troubleshooting a piece of cake as the initial confusion of finding out
what exactly causes the error is practically eliminated. For example, if
you are making a login page and the authentication does not work, you
know that you should look in the authentication module. However, if you
make it all in a single program, it is difficult to root out whether an
issue is due to an incorrect variable type or a redundant function.&lt;/p&gt;
&lt;p&gt;All of this helps developers to avoid complications. No team wants
another error or speed complaint in the middle of another issue. All of
the advantages listed thus far help developers have peace of mind.&lt;/p&gt;
&lt;p&gt;Finally, minimal pieces of software can be liberated and made into free
software to contribute to the
world. Once the initial stages of bug-fixing and optimization is over,
it is just a matter of letting the world find ways to make the program
better. An inefficiency that no one would spot otherwise can be ironed
out by a top-tier programmer who worked in a plethora of huge companies
with decades of experience. It also helps budding developers learn about
development.&lt;/p&gt;
&lt;h2 id=&#34;closing-the-program&#34;&gt;Closing The Program&lt;/h2&gt;
&lt;p&gt;To sum it up, everyone should use and develop minimal software if
possible. This is because minimal software is easier to maintain, debug
and optimize due to its smaller codebase. It also runs fast on all
devices and avoids complications during development time. Minimal
software can also be liberated into free
software which will allow
talented developers to review the program and contribute to the world.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>KeePass &#43; Syncthing</title>
      <link>https://sufyaan.me/kpst/</link>
      <pubDate>Fri, 23 Jun 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/kpst/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;
&lt;h2 id=&#34;security&#34;&gt;Security&lt;/h2&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;It has a plethora of security features. Firstly, it has the ability to
generate passwords of any length. It allows you to choose what
characters are allowed. Its generation is so complex and liberating that
even foreign characters like &lt;code&gt;Æ&lt;/code&gt;, &lt;code&gt;É&lt;/code&gt;, or even mathematics symbols and
arbitrary symbols that no one would care about can be used. For example,
the division sign (÷) or the copyright symbol (©) are included in
password generation. Since most hackers try alphanumeric character
cracking, KeePass password generation can make your passwords
practically impossible to crack.&lt;/p&gt;
&lt;p&gt;The encryption algorithm used for your password database is AES-256,
commonly known as 256-bit encryption. It is a form of encryption that is
so difficult to crack that the only way you can actually hope to obtain
someone&#39;s password is by phishing them or using external methods.
interesting.&lt;/p&gt;
&lt;p&gt;In fact, KeePass is so secure that even the passwords that are stored in
your memory while you are viewing your database are encrypted. That way,
even a management
engine attack
will not work. If you want to try viewing the cleared memory sectors to
find remnants of your passwords, good luck. The passwords which are
stored in your memory are first overwritten to the point of
unrecoverability before being cleared.&lt;/p&gt;
&lt;p&gt;You can even setup a keyfile (a file you need to use to login), a
security key, or
both.&lt;/p&gt;
&lt;h2 id=&#34;view-the-code&#34;&gt;View. The. Code.&lt;/h2&gt;
&lt;p&gt;KeePass is open-source under the GPLv2 license, which is the best
open-source license for people&#39;s freedom. That makes it free
software.&lt;/p&gt;
&lt;h2 id=&#34;the-encryption-never-stops&#34;&gt;The Encryption Never Stops&lt;/h2&gt;
&lt;p&gt;Along with KeePass, I use Syncthing to sync my database. Syncthing also
uses cryptographic encryption. This makes it so that anyone who wants to
brute-force my database needs access to both my Syncthing password and
my KeePass password.&lt;/p&gt;
&lt;h2 id=&#34;to-conclude&#34;&gt;To Conclude...&lt;/h2&gt;
&lt;p&gt;I use KeePass along with Syncthing for three reasons.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;KeePass is extremely secure. It has industry-standard protection
methods and algorithms and its offline nature makes it practically
uncrackable.&lt;/li&gt;
&lt;li&gt;It is fully free
software
under the GPLv2 license&lt;/li&gt;
&lt;li&gt;Syncthing is also encrypted, which means that an attacker who wants
to attack me using the internet needs to crack both my Syncthing
password and KeePass password which would take billions of years.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I am probably never going to switch back because this system works
extremely well. Syncthing is very fast at staying up-to-date.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Switching to FFmpeg</title>
      <link>https://sufyaan.me/ffmpeg/</link>
      <pubDate>Thu, 01 Jun 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/ffmpeg/</guid>
      <description>&lt;p&gt;I just started using &lt;a href=&#34;https://ffmpeg.org/&#34;&gt;FFmpeg&lt;/a&gt;... and it is
&lt;strong&gt;AMAZING!&lt;/strong&gt; When I mean amazing, I really mean amazing.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;You may say:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;Bu.. But I use a video editor and online file converters! Those are
not FFmpeg!&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Most file converters and video editors use at least some FFmpeg. Many
websites like YouTube and WhatsApp use FFmpeg directly when they need to
compress a video.&lt;/p&gt;
&lt;h2 id=&#34;why&#34;&gt;Why?&lt;/h2&gt;
&lt;p&gt;The reason I switched is because of its versatility. You can create a
single command to record your screen in lossless quality, save the
original file in &#39;.mov&#39;, the audio in &#39;.mp3&#39; format in another
folder, encode a &#39;.mp4&#39; file, transcode it to be played on Android and
trim a specific part of the video and send it to a server that you own.&lt;/p&gt;
&lt;p&gt;FFmpeg is a difficult program to learn but the rewards are worth it. I
currently have a command that records my screen, converts the audio in
the recording from stereo to mono and finally encode it in
H.264 for ultimate compatibility.&lt;/p&gt;
&lt;h2 id=&#34;to-close-the-file&#34;&gt;To Close The File...&lt;/h2&gt;
&lt;p&gt;All in all, you should learn FFmpeg if you do even a little amount of
multimedia manipulation. It will help you out immensely.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Don&#39;t Use GitHub</title>
      <link>https://sufyaan.me/github/</link>
      <pubDate>Sat, 27 May 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/github/</guid>
      <description>&lt;p&gt;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
Git platforms to host your projects. We
will cover why in this post.&lt;/p&gt;
&lt;h2 id=&#34;freedom&#34;&gt;Freedom!&lt;/h2&gt;
&lt;p&gt;Simply put, GitHub uses non-free
software and non-free 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.&lt;/p&gt;
&lt;p&gt;If everyone stops using GitHub and moves to better alternatives like
&lt;a href=&#34;https://codeberg.org/&#34;&gt;Codeberg&lt;/a&gt;, &lt;a href=&#34;https://gitlab.com/&#34;&gt;GitLab&lt;/a&gt; or even
a self-hosted
Git instance, then GitHub will fall. Of course, this is a highly unlikely scenario.&lt;/p&gt;
&lt;p&gt;Many
people may be seething at me suggesting &lt;a href=&#34;https://gitlab.com/&#34;&gt;GitLab&lt;/a&gt;,
but the truth is that &lt;a href=&#34;https://gitlab.com/&#34;&gt;GitLab&lt;/a&gt; is still open-source
and uses free JavaScript instead of
non-free JavaScript on their website.
It is certainly not the best option, but it is miles ahead of GitHub.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://codeberg.org/&#34;&gt;Codeberg&lt;/a&gt; is entirely free
software 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. &lt;a href=&#34;https://sr.ht/&#34;&gt;SourceHut&lt;/a&gt; is also amazing.
It is just as good as GitHub and much better for your rights.
Self-hosting a &lt;a href=&#34;https://forgejo.org/&#34;&gt;Forgejo&lt;/a&gt; or
&lt;a href=&#34;https://gitea.io/&#34;&gt;Gitea&lt;/a&gt; instance is one of the best options as it
offers complete independence. Git is the
underlying technology which anyone can use. Therefore, everyone should
be independent in using it.&lt;/p&gt;
&lt;p&gt;This is the reason I have a website. Everyone should have a website as
it gives you independence on the web.&lt;/p&gt;
&lt;h2 id=&#34;embrace-extend-extinguish&#34;&gt;Embrace, Extend, Extinguish&lt;/h2&gt;
&lt;p&gt;Microsoft&#39;s strategy against open-source has always been to embrace,
extend and extinguish. They have tried to do it before with &lt;strong&gt;Linux&lt;/strong&gt;
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&#39;s
Copilot is now being used to help code for-profit and close-source
programs.&lt;/p&gt;
&lt;p&gt;Essentially, this results in open-source programs being used to grow
close-source programs.&lt;/p&gt;
&lt;h2 id=&#34;copyleft-whats-that&#34;&gt;Copyleft? What&#39;s that?&lt;/h2&gt;
&lt;p&gt;Microsoft and GitHub&#39;s multiple CEOs have kept on speaking negatively
about copyleft. This includes GitHub&#39;s founder and former CEO. &lt;a href=&#34;https://www.youtube.com/watch?v=-bAAlPXB2-c&#34;&gt;They attacked copyleft and the GPL in their OSCON keynote, trying to discourage the use of free
software.&lt;/a&gt; Instead, they
suggest the MIT license using which many megacorporations exploit
people&#39;s code without any credit.&lt;/p&gt;
&lt;h2 id=&#34;microsoft-owns-it&#34;&gt;Microsoft Owns It&lt;/h2&gt;
&lt;p&gt;There are many people who suggest using alternatives to products offered
by big corporations and they are mostly right. Big corporations are able
to give you free products because they profit off of your data. They are
not trying to be kind.&lt;/p&gt;
&lt;p&gt;For example, look at Google. They offer a search engine, documents
storage, free email, cloud storage, a video site with billions of
videos, a meeting platform and much more. They are not doing this to
help people. They are doing this to harvest your data and sell it to the
highest bidder.&lt;/p&gt;
&lt;p&gt;Microsoft? Windows, Xbox and GitHub are not tools offered out of their
sympathy towards you. All of it is for their own profit, whether it be
collecting your data in Windows or preventing distribution of truly
free software on GitHub.&lt;/p&gt;
&lt;h2 id=&#34;dont-do-it-yourself&#34;&gt;&amp;quot;Don&#39;t Do It Yourself!&amp;quot;&lt;/h2&gt;
&lt;p&gt;GitHub is perhaps the only Git platform that has no option to
self-host. You do not know what is
running on their servers and cannot know what is happening with your
code.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Please don&#39;t use GitHub. Just use alternatives or self-host it. GitHub
does have a lot of projects but if you use it, it brings them closer
towards extinguishing open-source.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Start Using 2FA Properly</title>
      <link>https://sufyaan.me/tfa/</link>
      <pubDate>Sat, 13 May 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/tfa/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;Why buy a 2FA key when you can use 2FA codes or SMS for free? Let us
start with SMS.&lt;/p&gt;
&lt;h2 id=&#34;sms&#34;&gt;SMS&lt;/h2&gt;
&lt;p&gt;SMS is inherently insecure. It is not encrypted, and your SIM card is
always susceptible to SIM swap attacks. A SIM swap attack is a type of
identity theft where a cybercriminal pretends to be you and asks for
your number to be switched to a SIM card in their possession. They do
this by claiming that their phone was lost or stolen. Most employees
working for mobile networks speak with hundreds of people a day. They
cannot differentiate people&#39;s voices. Even with a small amount of voice
modulation, almost anyone can trick them into thinking it&#39;s you.&lt;/p&gt;
&lt;p&gt;After gaining possession of your SIM card, the cybercriminal goes to
your online accounts and tries to reset your passwords. If they already
have your passwords, they may try to login using your phone number and
the 2FA code received through SMS. This may seem rare, and it may also
seem like it does not work on most people. However, in 2019, &lt;a href=&#34;https://www.nytimes.com/2019/09/05/technology/sim-swap-jack-dorsey-hack.html&#34;&gt;Jack
Dorsey&#39;s (the former CEO of Twitter) account got hacked using this
exact
method.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As commonly said by many privacy and security professionals, you are
only as secure as your weakest link. Make sure your weakest link is not
SMS.&lt;/p&gt;
&lt;h2 id=&#34;authenticator-apps&#34;&gt;Authenticator Apps&lt;/h2&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://getaegis.app/&#34;&gt;Aegis&lt;/a&gt; (Android)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://raivo-otp.com/&#34;&gt;Raivo&lt;/a&gt; (iOS)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.tofuauth.com/&#34;&gt;Tofu&lt;/a&gt; (iOS)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.passwordstore.org/&#34;&gt;password store&lt;/a&gt; with
&lt;a href=&#34;https://github.com/tadfisher/pass-otp&#34;&gt;pass-otp&lt;/a&gt; (UNIX-based
systems)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://keepass.info/download.html&#34;&gt;Keepass Password Manager&lt;/a&gt;
(&lt;strong&gt;Linux&lt;/strong&gt;/Windows/MacOS/Android/iOS)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You should also be taking frequent &lt;strong&gt;encrypted backups&lt;/strong&gt; of not only
your 2FA codes, but all data that is important to you. Read &lt;a href=&#34;../backups/&#34;&gt;this
post&lt;/a&gt; to learn how to take encrypted backups
properly. Remember, you should keep your backups as far away from other
people&#39;s hands as possible. If they have your secret keys, they have
your 2FA codes.&lt;/p&gt;
&lt;h2 id=&#34;security-keys&#34;&gt;Security Keys&lt;/h2&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;One drawback of this method is, 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 security keys, it is
not recommended as it is still possible to just use the other insecure
methods for a cybercriminal and bypass your security key.&lt;/p&gt;
&lt;p&gt;I recommend &lt;a href=&#34;https://www.yubico.com/&#34;&gt;Yubico&lt;/a&gt; and
&lt;a href=&#34;https://shop.nitrokey.com/shop/product/nkfi2-nitrokey-fido2-55&#34;&gt;NitroKey&lt;/a&gt;
&lt;a href=&#34;../definitions/security-key&#34;&gt;security keys&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;If there is one thing you take away from this post, it is to make 2FA
your baseline security protocol. Use 2FA for &lt;strong&gt;every account that has
it.&lt;/strong&gt; Do not use SMS, use authenticator apps. If possible, spend money
on three security keys.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Buy Only Metal USBs</title>
      <link>https://sufyaan.me/usb/</link>
      <pubDate>Sat, 06 May 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/usb/</guid>
      <description>&lt;p&gt;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:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data Transfer&lt;/li&gt;
&lt;li&gt;Flashing Opearting Systems&lt;/li&gt;
&lt;li&gt;Ultra-Portable Emergency Drive (like one on a keychain)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is what USBs are not good for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Long-term storage&lt;/li&gt;
&lt;li&gt;As a secondary drive for your PC&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For both use cases listed above, disks like hard drives and SSDs are
much better.&lt;/p&gt;
&lt;p&gt;Metal USBs are durable. They are not slower than their plastic
counterparts and can flash operating systems just as well. However, the
real difference appears in its build quality.&lt;/p&gt;
&lt;p&gt;Metal is a superior material to plastic. It lasts much longer and breaks
less easily. This is especially important for data transfer and having
an emergency drive ready-to-go. If it dies or breaks at an unfortunate
time, it can wreak havoc on both you and your sanity. This is why
everyone should use metal USBs. They last longer and eventually break
even with the price you paid for them.&lt;/p&gt;
&lt;p&gt;You should try to buy thinner metal USBs. This is because a thin USB can
dissipate heat better than a thick one. Metal is a conductor of heat.
Because of this, you should try to buy a USB that is able to reduce the
heat&#39;s effect.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Password Systems</title>
      <link>https://sufyaan.me/pwd/</link>
      <pubDate>Tue, 02 May 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/pwd/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;
&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;It goes without saying that passwords are incredibly important. It is
undeniably important to make sure your passwords are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Strong&lt;/li&gt;
&lt;li&gt;Hard to guess&lt;/li&gt;
&lt;li&gt;Different on every single account&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;However, it seems futile to try using different passwords on every
website. It is incredibly hard to remember just one; how can I remember
more than 10?&lt;/p&gt;
&lt;p&gt;The solution to this undeniably rampant issue is to use a password
system. A password system is a set of rules and guidelines that you make
and follow to create your passwords. Using a password system, you need
not remember your passwords. All you have to do is string together
available pieces of data, and you can remember your password
immediately.&lt;/p&gt;
&lt;p&gt;The most common response I hear from people when I ask them to create a
password system is:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;I think using the same password on all accounts is better because I
don&#39;t have a good memory to use a password system.&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;That response always baffles me. The whole point of a password system is
not to remember your passwords but to remember a ruleset that will be
cemented into your brain after 3 or 4 times of entering your passwords.&lt;/p&gt;
&lt;h2 id=&#34;how-to-create-a-password-system&#34;&gt;How to Create a Password System&lt;/h2&gt;
&lt;p&gt;As aforementioned, a password system is a set of rules that you need to
remember instead of all of your passwords separately. An effective
password system consists of the following elements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Master Password&lt;/li&gt;
&lt;li&gt;Website/Service Differentiator&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The main format and order of a password system is completely managed by
you. First, let us go over creating a master password.&lt;/p&gt;
&lt;h3 id=&#34;the-master-password&#34;&gt;The Master Password&lt;/h3&gt;
&lt;p&gt;I recommend this method of creating master passwords to anyone since the
passwords that are created are easy to remember but practically
impossible to guess.&lt;/p&gt;
&lt;h3 id=&#34;step-1-think-of-a-good-sentence&#34;&gt;Step 1: Think of a good sentence&lt;/h3&gt;
&lt;p&gt;Make sure it is long but easily memorable. The one which pops in your
mind when someone asks you to think of a sentence is a perfect choice as
long as it is of considerable length.&lt;/p&gt;
&lt;p&gt;Example:
&lt;code&gt;I love eating 43 and a half coconuts a day, I am not going to lie!&lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&#34;step-2-shortening-the-sentence&#34;&gt;Step 2: Shortening the sentence&lt;/h3&gt;
&lt;p&gt;Take the first letter of each word in the sentence and write it as is.
Do not change any characters to uppercase or lowercase or use a symbol
to represent it.&lt;/p&gt;
&lt;p&gt;Example: &lt;code&gt;Ile43aahcad,Iangtl!&lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&#34;step-3-make-it-stronger&#34;&gt;Step 3: Make it stronger&lt;/h3&gt;
&lt;p&gt;Take the password you have in the last step and make it stronger in a
way that you will remember. This step is the one you have to be the most
careful in because making it too strong will make it difficult to
recollect in the future.&lt;/p&gt;
&lt;p&gt;Do not use common substitutions like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I --&amp;gt; 1&lt;/li&gt;
&lt;li&gt;A --&amp;gt; @&lt;/li&gt;
&lt;li&gt;T --&amp;gt; 7&lt;/li&gt;
&lt;li&gt;S --&amp;gt; $&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Example: &lt;code&gt;I&amp;lt;3e43&amp;amp;1/2cad,IangtLIE!&lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&#34;step-4-make-your-muscles-learn-it&#34;&gt;Step 4: Make your muscles learn it&lt;/h3&gt;
&lt;p&gt;Do not proceed to the next section without doing this step. Recall the
sentence in your mind and try to write the same password you got in the
previous step. Do this at least 10 times. Wait a few hours, then do it
again. Wait until you sleep and do it again. This may seem unnecesarry,
but most people underestimate the power of muscle memory. If you login
to an account regularly, then you type your password without even
thinking about it. The same trick can be applied here.&lt;/p&gt;
&lt;p&gt;After a while, you will be able to type your extremely long password
without any effort. You just think about it and your mind glides through
the keyboard. This is super useful.&lt;/p&gt;
&lt;h3 id=&#34;the-service-differentiator&#34;&gt;The Service Differentiator&lt;/h3&gt;
&lt;p&gt;To make your password different for every website and service you go to,
there needs to be a service differentiator. A service differentiator is
a special combination of characters you add in your password system to
make it unique to the service you are on. It is not very difficult to
create a service differentiator and it is easier to remember.&lt;/p&gt;
&lt;p&gt;The elements of a service differentiator are the name of the service and
length of the name of the service. Below is an example of a name
differentiator used for creating a Nextcloud account, Microsoft account
and Google account respectively.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;nextcLOUD!999&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;microSOFT!999&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;googlE!666&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;As you can see, I added the name of the service in with the first 5
letter capitalized with an exclamation mark and the length of the
service three times.&lt;/p&gt;
&lt;p&gt;By this point, you can make your own service differentiator easily.&lt;/p&gt;
&lt;h3 id=&#34;creating-your-password-system&#34;&gt;Creating Your Password System&lt;/h3&gt;
&lt;p&gt;It is finally time to integrate your master password into a password
system. It is called a password &lt;strong&gt;system,&lt;/strong&gt; which means that it is
dynamic and changes for every website. A sample password system can be
the following:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;(SERVICE DIFFERENTIATOR) + (MASTER PASSWORD)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;In my example&#39;s case, my Google account password would be:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;googlE!666I&amp;lt;3e43&amp;amp;1/2cad,IangtLIE!&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The password above is 33 characters, yes 33 characters long. No one will
be able to guess it and it will take hundreds of centuries to crack.
Best of all, it is different for each account.&lt;/p&gt;
&lt;p&gt;You can mix the order up. Just make sure you don&#39;t keep changing the
system and use one system. The best part is that if you need to change
your passwords, you can just make another system that will work just as
well. By that point, the previous system will be embedded into your
brain. So, you can remember multiple strong passwords using this step.&lt;/p&gt;
&lt;p&gt;Please note that this is not enough. If you have followed this guide,
you have taken a massive step towards protecting your accounts. However,
many cybercriminals rely on phishing attacks. Please do not click on
random links and please do not enter your information on random
websites.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Congratulations! You now know how to create an extremely strong password
that is different on each account.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Use Doas Instead of Sudo</title>
      <link>https://sufyaan.me/doas/</link>
      <pubDate>Thu, 20 Apr 2023 17:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/doas/</guid>
      <description>&lt;p&gt;Sudo. It is often used by &lt;strong&gt;Linux&lt;/strong&gt; users to perform commands with root
privileges instead of being in a root shell all the time. However,
&lt;a href=&#34;https://access.redhat.com/security/cve/CVE-2023-22809&#34;&gt;there has recently been a vulnerability in sudo due to which people are
switching to
doas.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;what-is-doas&#34;&gt;What is Doas?&lt;/h2&gt;
&lt;p&gt;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
&lt;strong&gt;Linux&lt;/strong&gt;. 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2 id=&#34;installing-doas&#34;&gt;Installing Doas&lt;/h2&gt;
&lt;p&gt;Doas is available on almost all major distributions. If your
distribution is Debian-based (Ubuntu, &lt;strong&gt;Linux&lt;/strong&gt; Mint, Zorin OS), simply
type:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo apt install doas&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;If you run an Arch-based system (Artix, Arco, Endeavour, Manjaro), type:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo pacman -S opendoas&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;If you use RHEL-based systems (Fedora, CentOS), type:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo dnf install opendoas&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Doas should now be installed but it will not work out of the box. There
is one line that we need to add to the configuration file.&lt;/p&gt;
&lt;h2 id=&#34;configuring-doas&#34;&gt;Configuring Doas&lt;/h2&gt;
&lt;p&gt;You have to configure doas as it is not included in most distributions
by default but do not fret! One of its plus points is that its
configuration is much better than sudo&#39;s.&lt;/p&gt;
&lt;p&gt;To begin, edit the /etc/doas.conf file as root.&lt;/p&gt;
&lt;p&gt;If you are the only user on your system and do not plan to allow other
users to use your system, this line will suffice.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;permit persist username as root&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Many distributions have a group (wheel, sudoers) that are allowed to run
sudo commands. If you would like to allow that group to send commands as
root, type this:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;permit persist :wheel as root&lt;/code&gt;&lt;/p&gt;
&lt;h2 id=&#34;using-doas&#34;&gt;Using Doas&lt;/h2&gt;
&lt;p&gt;Using doas is incredibly simple. Just type doas instead of sudo. For
example, if you usually type:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo pacman -Syu&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;then just type:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;doas pacman -Syu&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;I also recommend aliasing doas to &#39;doas --&#39; since it causes issues
sometimes if you just use doas. Apart from that, this is it for the
setup.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;If you are the only person on your &lt;strong&gt;Linux&lt;/strong&gt; 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.&lt;/p&gt;
&lt;p&gt;However, if you are in a professional environment, you should stick with
sudo.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Stop Using Social Media</title>
      <link>https://sufyaan.me/sm/</link>
      <pubDate>Thu, 20 Apr 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/sm/</guid>
      <description>&lt;p&gt;I know how you felt reading the title. If you are a heavy social media
user, you probably said:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;What? Who in their right mind would delete their social media
accounts? How are they supposed to live life and talk to their
friends?&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Don&#39;t worry. That was me last year. I understand your feelings.
However, the disadvantages of social media and the perks of deleting it
far outweigh its benefits. In this post, I will go over the reasons why
you should delete all of your social media.&lt;/p&gt;
&lt;h2 id=&#34;cons-of-social-media&#34;&gt;Cons of Social Media&lt;/h2&gt;
&lt;h3 id=&#34;time-consuming&#34;&gt;Time-Consuming&lt;/h3&gt;
&lt;p&gt;A study counted 5 billion internet users and it was concluded that, on
average, &lt;a href=&#34;https://www.forbesindia.com/article/lifes/how-much-time-do-people-spend-on-social-media-and-why/79477/1&#34;&gt;an internet user spends 6 hours and 53 minutes online per
day.&lt;/a&gt;
6. HOURS. AND. 53. MINUTES. That is almost a whole third of people&#39;s
daily lives. Another study concluded that people spend more time on
social media in their whole lifetime than grooming, socialising (social
media !=socialising) and doing the laundry combined.&lt;/p&gt;
&lt;p&gt;It is not as if any of the time spent is valuable. Sure, you may learn
one or two &#39;fun facts, which will make you think that you need social
media. You may talk with your friends a lot, which will make you think
that your account is required to socialise with people. However, these
are all nonsensical excuses that your brain makes to justify getting
cheap dopamine. Imagine how much work you can get done, how many actual
connections you can make with people, and how many good habits can be
formed that will make you happier in the long term than social media.&lt;/p&gt;
&lt;h3 id=&#34;affects-your-mental-health&#34;&gt;Affects Your Mental Health&lt;/h3&gt;
&lt;p&gt;Whenever people hear that social media affects your mental health, they
agree but say that it does not affect them specifically. The most common
argument I hear is:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;Yeah, I know that it affects other people. However, I am fine with
it. I feel normal and do not feel depressed at all.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;All I can say is not to trust what your brain tells you whenever you are
dealing with any addiction, not just social media. Think about it. The
same brain that is telling you that you should keep using social media
for meaningless reasons is the one telling you that it is not affecting
you.&lt;/p&gt;
&lt;p&gt;Social media is a constant source of comparison. You open it up, view a
few triggering posts, find out that your favourite actor has passed
away, and see your friends perfect lives. Before closing the app, you
apply filters to yourself and edit the picture as much as possible for
your stories to make yourself look artificially good.&lt;/p&gt;
&lt;p&gt;You see, not only is social media fake, it also has an absurd effect on
your mental health. It has been proven that many social media platforms
track you to show you personalised content. They use human psychology to
hook you onto their platforms.&lt;/p&gt;
&lt;p&gt;There are two chemicals in your brain that are responsible for
happiness:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dopamine - released when you are anticipating something good&lt;/li&gt;
&lt;li&gt;Endorphin - released when you are happy&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In many cases, the effect of dopamine is much greater than the effect of
endorphins. Recall back to a young age when you realised you were about
to receive a toy that you had been waiting for for a few days. The
feeling you got when you realised you would get it soon was more intense
than the actual feeling of getting the toy.&lt;/p&gt;
&lt;p&gt;The same trick applies on social media. Many social media platforms show
you content that is completely different from the content that you like
just before showing you content that you really like. This results in
more dopamine being released, with a good amount of endorphin being
released as well. To your brain, it has just achieved something great
when, in reality, you have not.&lt;/p&gt;
&lt;p&gt;Constantly high dopamine and endorphin releases raise your base
happiness levels. This is why things that you used to love now seem
boring to you. It is not &#39;growing up&#39;. It is your social media
addiction.&lt;/p&gt;
&lt;p&gt;Social media metrics also contribute to this. It makes you think that
likes and comments are proportional to your worth, which is simply not
the case. When you get a like, it is a form of validation that you are
valuable to someone. Someone not liking your post does not mean that you
are not valuable.&lt;/p&gt;
&lt;p&gt;FOMO (fear of missing out) plays a big role as well. The phrase:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;If everyone is using [insert anything here], why shouldn&#39;t I?&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;is commonly said by an individual who experiences FOMO without the thing
in question. There is a constant fear of missing out on information,
which simply will not happen. You may miss some arbitrary information
that you would not care about otherwise, but this is not a reason at all
to continue using social media.&lt;/p&gt;
&lt;p&gt;To hook you into their addiction, social media companies hire
&amp;quot;attention designers&amp;quot; who take references and inspiration from casinos
to keep you hooked.&lt;/p&gt;
&lt;p&gt;Before ending this unexpectedly long section, I would like you to read
this quote.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;You&#39;re either on, and you&#39;re connected and distracted all the time,
or you&#39;re off, but then you&#39;re wondering, Am I missing something
important? In other words, you&#39;re either distracted or you have a fear
of missing out.&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tristan Harris, Former &lt;strong&gt;Design&lt;/strong&gt; Ethicist at Google&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;privacy&#34;&gt;Privacy&lt;/h3&gt;
&lt;p&gt;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
&#39;private&#39; account, your friends know everything you do. There is no
privacy at all if you keep posting everything on social media.&lt;/p&gt;
&lt;p&gt;Then there is the elephant in the room.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Digital Privacy.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It is well-known that apps like Instagram, Facebook, Twitter, and some
Google apps collect your data like their lives depend on it
(technically, they do). Everything from your name to your IP address and
phone number to even the amount of network requests you make or the
model of your phone. Not to mention, literally everything you do on the
app. This all goes to their servers and is used for more advertisements.&lt;/p&gt;
&lt;p&gt;It is pretty safe to say that your digital footprint, as it is called,
can be nearly eliminated by deleting your accounts. There are more steps
that you have to take to take care of your privacy, but preventing data
collection from big corporations is a huge step.&lt;/p&gt;
&lt;h3 id=&#34;fake-news&#34;&gt;Fake News&lt;/h3&gt;
&lt;p&gt;Fake news. It&#39;s everywhere. Even the worst social media addict cannot
deny it. You see parody pages that copy the design of famous news
channels perfectly and post random news. You see people edit images to
exaggerate or divert the subject of an article. There is not much that I
need to say. You know what I mean.&lt;/p&gt;
&lt;h3 id=&#34;much-worse-sleep&#34;&gt;Much Worse Sleep&lt;/h3&gt;
&lt;p&gt;The blue-light from your phone tricks your brain into thinking it&#39;s
daytime. So, when you use your phone late into the night scrolling on
your social media feed, it makes you feel less sleepy.&lt;/p&gt;
&lt;p&gt;When this happens, do you know what most people do? They pick up their
phones again since they cannot sleep, thinking that they will sleep in
30 minutes when they are sleepy. This cycle goes on. Many individuals of
Generation Z do not sleep the whole night for many days on end and
instead take naps in the afternoon. Does this sound healthy to you?&lt;/p&gt;
&lt;p&gt;And no, using a blue-light filter does not fix the issue. It only
slightly reduces its effect.&lt;/p&gt;
&lt;h3 id=&#34;decline-in-physical-health&#34;&gt;Decline In Physical Health&lt;/h3&gt;
&lt;p&gt;When you spend hours and hours a day sitting down with no exercise or
action apart from flicking your thumb, what do you think will happen?
You may experience the following effects:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Weight Gain&lt;/li&gt;
&lt;li&gt;Back Pain&lt;/li&gt;
&lt;li&gt;Bad Posture&lt;/li&gt;
&lt;li&gt;Neck Pain&lt;/li&gt;
&lt;li&gt;Eye Strain&lt;/li&gt;
&lt;li&gt;Increased Risk of Heart Disease&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Many individuals who use social media are experiencing these problems,
which are usually experienced by older people, at ages like 25.&lt;/p&gt;
&lt;h3 id=&#34;horrible-productivity&#34;&gt;Horrible Productivity&lt;/h3&gt;
&lt;p&gt;When you are working and are in the zone (a phase in which you do
high-quality work without even thinking about it), any minor disturbance
will move you out of that state. A notification about someone liking
your post can shake you out of the zone. In the long-term, this will
waste hours of your time.&lt;/p&gt;
&lt;h2 id=&#34;getting-rid-of-it&#34;&gt;Getting Rid of It&lt;/h2&gt;
&lt;p&gt;So, you are ready. You want to quit social media and break this horrible
addiction. You realise the effects it has on your life. However, you do
not know where to start. If this is the case, check out &lt;a href=&#34;https://www.staygrounded.online/p/the-air-method-phase-i&#34;&gt;&#39;The AIR
Method&#39;&lt;/a&gt;. If
you would like to read how I did it, please refer to the steps below.
Referring to the steps I took may help you understand your weak points
and how to combat them.&lt;/p&gt;
&lt;h3 id=&#34;1-alternative-contact-details&#34;&gt;1. Alternative Contact Details&lt;/h3&gt;
&lt;p&gt;Make a list of all of your friends and cross out the ones that you know
can be reached on other chat applications. Ask the rest for alternative
contact methods. This may be through apps like Signal, Session, XMPP,
Matrix, or WhatsApp. Just make sure that it is not another social media
app.&lt;/p&gt;
&lt;h3 id=&#34;2-download-your-data&#34;&gt;2. Download Your Data&lt;/h3&gt;
&lt;p&gt;Download your data to refer to in the future. Most social media
platforms include chats along with it so that you can refer back to the
chats if needed. A website like
&lt;a href=&#34;https://justgetmydata.com/&#34;&gt;JustGetMyData&lt;/a&gt; will allow you to quickly
get to this section. Most websites place it in places which are
difficult to access to prevent people from deleting their accounts.&lt;/p&gt;
&lt;h3 id=&#34;3-start-using-healthier-apps&#34;&gt;3. Start Using Healthier Apps&lt;/h3&gt;
&lt;p&gt;Quitting social media &#39;cold-turkey&#39; (abruptly) may work for the first
few days but it will cause you to fail completely. It is better to
slowly reduce your usage by using healthier apps.&lt;/p&gt;
&lt;p&gt;If you haven&#39;t already, start using RSS feeds. There is nothing wrong
with using old technology. RSS provides you with a similar feed to
social media but with content you actually like and want to read. It is
managed by you, not an algorithm. You read what you want and stop. There
is no algorithm or endless feed that compells you to keep using the app.&lt;/p&gt;
&lt;p&gt;I am going to make a post about RSS feeds soon. It will be updated here.&lt;/p&gt;
&lt;h3 id=&#34;4-announce&#34;&gt;4. Announce&lt;/h3&gt;
&lt;p&gt;It is also important to announce that you are deleting your accounts.
This may not be necessary if you have less than five friends you talk to
on your accounts but it is important if you have many friends. This
announcement will allow your friends to contact you and tell you their
alternative forms of contact. It will also allow people to know that you
are leaving for good.&lt;/p&gt;
&lt;h3 id=&#34;5-take-the-plunge&#34;&gt;5. Take The Plunge!&lt;/h3&gt;
&lt;p&gt;The moment you have been waiting for. Click on the delete button.&lt;/p&gt;
&lt;p&gt;This is much easier said than done, however. Most social media accounts
have a grace period during which if you login to your account, your
account deletion will be cancelled. For Instagram, the grace period is 1
month. To combat this, I did the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Removed all recovery options (phone number, 2FA) from my accounts
and changed my email to one from &lt;a href=&#34;https://temp-mail.org/&#34;&gt;TempMail&lt;/a&gt;
to prevent password reset&lt;/li&gt;
&lt;li&gt;Generated a random 128-character password in &lt;a href=&#34;https://bitwarden.com/password-generator/&#34;&gt;Bitwarden (my password
manager)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Changed my account password to the new password&lt;/li&gt;
&lt;li&gt;Deleted my account&lt;/li&gt;
&lt;li&gt;Immediately delete all records of the password and restart your
device to clear it from your clipboard&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These steps were drastic but they practically cemented the fact that my
account was going to be deleted, no matter what.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;There is not much left to say. I am much, much happier without social
media. I have more time on my hands and I am still getting the
information I want from RSS feeds without an algorithm trying to pull me
in. Big corporations have much less data about me, I have a lot of time
and have produced a lot of work. In terms of academics, my overall
percentage in school has increased by over 20%. I find difficult
subjects easier and easy subjects a piece of cake.&lt;/p&gt;
&lt;p&gt;All in all, if you care about yourself, delete your social media. It is
a hellhole that is getting worse by the day.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>My New Browser Setup</title>
      <link>https://sufyaan.me/browser/</link>
      <pubDate>Fri, 17 Mar 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/browser/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;
&lt;h2 id=&#34;what-is-it&#34;&gt;What is it?&lt;/h2&gt;
&lt;p&gt;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:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Accounts (instances in which I need to login)&lt;/li&gt;
&lt;li&gt;Browsing (general website browsing)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Let me walk through how each profile is setup.&lt;/p&gt;
&lt;h2 id=&#34;profile-setup&#34;&gt;Profile Setup&lt;/h2&gt;
&lt;p&gt;Firstly, let me talk about common settings between both profiles.&lt;/p&gt;
&lt;h3 id=&#34;common-in-both&#34;&gt;Common In Both&lt;/h3&gt;
&lt;p&gt;On both profiles, I have my settings to optimize my privacy. On
Firefox-based browsers, it is very easy to use these settings because
most of them have little impact on convenience. I use Brave Search as my
search engine and will switch to my own SearX instance when I get a good
server. In terms of extensions, I have the &#39;uBlock Origin&#39; extension
installed setup to block JavaScript and remote fonts by default. I have
the default lists along with all the others unchecked by default apart
from language lists. I block every single domain from Google, Facebook,
Microsoft and other websites which are known for tracking. If a website
breaks, I whitelist that website in particular.&lt;/p&gt;
&lt;h3 id=&#34;accounts-profile&#34;&gt;Accounts Profile&lt;/h3&gt;
&lt;p&gt;My accounts profile is optimized to work well with day-to-day logins and
important websites. I use this profile for all websites where I can
login like Google or Microsoft.&lt;/p&gt;
&lt;p&gt;I use the following extensions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Cookie AutoDelete
&lt;ul&gt;
&lt;li&gt;Enabled with whitelisting to auto-delete cookies for websites
which I open by accident.&lt;/li&gt;
&lt;li&gt;Using extension instead of Librewolf&#39;s built-in setting because
it currently does not work for me.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Containers
&lt;ul&gt;
&lt;li&gt;For multiple accounts&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;browsing-profile&#34;&gt;Browsing Profile&lt;/h3&gt;
&lt;p&gt;My browsing profile runs in permanent private browsing mode so my
cookies, cache and browsing history are automatically deleted when I
close my browser. I use it for general web browsing like watching
videos, viewing articles and more. I have most of the content I like in
an RSS feed but this profile is useful for some websites which either do
not have an RSS feed or I only need to use once.&lt;/p&gt;
&lt;p&gt;For this profile, I use these extensions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Dark Reader
&lt;ul&gt;
&lt;li&gt;&#39;Invert Listed Only&#39; mode turned on because most websites I
use have dark mode turned on already.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;LibRedirect
&lt;ul&gt;
&lt;li&gt;To redirect common websites to their free, libre and open-source
frontends.&lt;/li&gt;
&lt;li&gt;Some examples are:
&lt;ul&gt;
&lt;li&gt;YouTube --&amp;gt; Invidious&lt;/li&gt;
&lt;li&gt;Twitter --&amp;gt; Nitter&lt;/li&gt;
&lt;li&gt;Reddit --&amp;gt; LibReddit&lt;/li&gt;
&lt;li&gt;Medium --&amp;gt; Scribe&lt;/li&gt;
&lt;li&gt;Wikipedia --&amp;gt; Wikiless&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;I highly recommend everyone to do the same because these
frontends are lightweight and do not use JavaScript which makes
them load swiftly.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This setup has been serving me extremely well. I will continue using
this setup and building on it if any specific need arises.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Keep Crypto off Exchanges</title>
      <link>https://sufyaan.me/crypto/</link>
      <pubDate>Tue, 14 Mar 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/crypto/</guid>
      <description>&lt;p&gt;In this article, we will discover you shouldn&amp;rsquo;t 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.&lt;/p&gt;
&lt;h2 id=&#34;lack-of-ownership&#34;&gt;Lack of Ownership&lt;/h2&gt;
&lt;p&gt;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, if they shut down, you will lose your crypto. 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.&lt;/p&gt;
&lt;h2 id=&#34;no-regulation&#34;&gt;No Regulation&lt;/h2&gt;
&lt;p&gt;Currently, the whole crypto exchange industry has a severe lack of regulation. The fact that exchanges have your private keys means that they can freeze your account which would cut off your access to your own crypto. Governments can request such freezes. This may seem improbable but it happened in South Korea.&lt;/p&gt;
&lt;h2 id=&#34;hacking&#34;&gt;Hacking&lt;/h2&gt;
&lt;p&gt;Even if the exchange you are trading on is secure, they may store your private keys in plaintext. This happens much more than people think. If this happens, hackers can easily take control of people&amp;rsquo;s wallets and send all the crypto to themselves. If a hack like this happens through Bitcoin, it can at least be tracked. However, many hackers convert their crypto to Monero which cannot be tracked. If this happens, you will never get your money back unless the hacker decides to return the money.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;To sum it up, you should never store your crypto on exchanges because you do not own your own crypto. There is little regulation and your account or the exchange can also be hacked. All of these pose serious risks to your crypto. Just get a wallet like Electrum or Monero and start using it.&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Why I Use Terminal Apps</title>
      <link>https://sufyaan.me/terminal/</link>
      <pubDate>Mon, 13 Mar 2023 15:00:00 +0400</pubDate>
      
      <guid>https://sufyaan.me/terminal/</guid>
      <description>&lt;p&gt;&lt;em&gt;“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.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;That was what I thought before I learned how spectacular terminal applications are. &lt;strong&gt;I do not use a calendar or email GUI app. I use their terminal equivalents.&lt;/strong&gt; Specifically, I use nsxiv for my image viewing, mpv for my video playing and even &lt;a href=&#34;../vimwiki/&#34;&gt;Neovim with Vimwiki&lt;/a&gt; for my notes. I am also switching to apps that work better with terminals. What prompted me to switch?&lt;/p&gt;
&lt;h2 id=&#34;the-right-tool-for-the-right-job&#34;&gt;The Right Tool For The Right Job&lt;/h2&gt;
&lt;p&gt;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&amp;rsquo;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.&lt;/p&gt;
&lt;p&gt;Also, this prevents wrist strain in the long run.&lt;/p&gt;
&lt;h2 id=&#34;fast-very-fast&#34;&gt;Fast. Very Fast.&lt;/h2&gt;
&lt;p&gt;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 faster pressing 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.&lt;/p&gt;
&lt;h2 id=&#34;professionals-have-standards&#34;&gt;&amp;ldquo;Professionals Have Standards&amp;rdquo;&lt;/h2&gt;
&lt;p&gt;CLI apps are more standardized. With a GUI, the procedure for solving an issue or using the application&amp;rsquo;s functionality is similar to this:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Click &amp;lsquo;button1&amp;rsquo; on the top right.&lt;/li&gt;
&lt;li&gt;Hover over &amp;lsquo;dialogue2&amp;rsquo;&lt;/li&gt;
&lt;li&gt;Click on &amp;lsquo;button3&amp;rsquo;&lt;/li&gt;
&lt;li&gt;Scroll down to &amp;lsquo;setting4&amp;rsquo;&lt;/li&gt;
&lt;li&gt;Change the value to False.&lt;/li&gt;
&lt;li&gt;Click on Apply and OK.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This is the sole reason that you see the terminal being used so much in Linux. It&amp;rsquo;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.&lt;/p&gt;
&lt;h2 id=&#34;run-them-on-a-potato&#34;&gt;Run Them on a Potato!&lt;/h2&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2 id=&#34;learning-curve&#34;&gt;Learning Curve&lt;/h2&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;For example, if you view your free space regularly, instead of typing a 50-character command to print your free space, you can just alias that command to &amp;lsquo;free-space&amp;rsquo;. Doing this will make it so that whenever you type &amp;lsquo;free-space&amp;rsquo;, it performs the aforementioned 50-character command and displays the output. This will save your more than just a few hours of time.&lt;/p&gt;
&lt;h2 id=&#34;the-choices-never-end&#34;&gt;The Choices Never End!&lt;/h2&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2 id=&#34;bathe-in-possibilities&#34;&gt;Bathe In Possibilities!&lt;/h2&gt;
&lt;p&gt;GUI apps 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:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;man command&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;p&gt;&lt;code&gt;command --help&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;and get the complete functionality of the app, all within less than 5% of the app size of its GUI equivalent.&lt;/p&gt;
&lt;h2 id=&#34;skip-the-middlemen&#34;&gt;Skip The Middlemen&lt;/h2&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2 id=&#34;first-impressions-matter&#34;&gt;First Impressions Matter&lt;/h2&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2 id=&#34;nothing-is-perfect&#34;&gt;Nothing is Perfect&amp;hellip;&lt;/h2&gt;
&lt;p&gt;&amp;hellip; 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.&lt;/p&gt;
&lt;h2 id=&#34;to-sum-it-all-up&#34;&gt;To Sum It All Up&amp;hellip;&lt;/h2&gt;
&lt;p&gt;&amp;hellip;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. Futhermore, 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.&lt;/p&gt;
</description> 
    </item>
    
  </channel>
</rss>

