From fb99d68bdb5fd5496c23426777bee8611682d567 Mon Sep 17 00:00:00 2001 From: TitanE Date: Sat, 27 May 2023 00:50:05 +0300 Subject: [PATCH] Temp removing --- blog/backups/index.html | 26 ------ blog/browser-setup/index.html | 1 - blog/crypto-exchanges/index.html | 2 - blog/discord-account/index.html | 1 - blog/do-it-yourself/index.html | 37 -------- blog/doas-sudo/index.html | 1 - blog/eid-mubarak-2023/index.html | 1 - blog/email-encrypt/index.html | 1 - blog/email-encrypt/k9-encryption.webp | Bin 8654 -> 0 bytes blog/email-encrypt/mailvelope-1.webp | Bin 21642 -> 0 bytes blog/email-encrypt/mailvelope-2.webp | Bin 870 -> 0 bytes blog/email-encrypt/protonmail-key-export.webp | Bin 4958 -> 0 bytes blog/guides/index.html | 10 -- blog/index.html | 16 ---- blog/linux/index.html | 5 - blog/metal-usb/index.html | 36 -------- blog/other/index.html | 5 - blog/passwd-2023/index.html | 87 ------------------ blog/post-template/blog-template.html | 29 ------ blog/public-insta/index.html | 30 ------ blog/social-media/index.html | 1 - blog/software/index.html | 14 --- blog/technology/index.html | 6 -- blog/terminal-apps/index.html | 1 - blog/tfa-guide/index.html | 46 --------- definitions/arch-linux/arch-linux.webp | Bin 3912 -> 0 bytes definitions/arch-linux/index.html | 29 ------ definitions/free-software/free-software.webp | Bin 9520 -> 0 bytes definitions/free-software/index.html | 38 -------- definitions/index.html | 47 ---------- definitions/lineageos/index.html | 31 ------- definitions/lineageos/lineageos.webp | Bin 11836 -> 0 bytes definitions/linux-distribution/distro.webp | Bin 6902 -> 0 bytes definitions/linux-distribution/index.html | 47 ---------- definitions/linux-phones/index.html | 39 -------- definitions/linux-phones/pinephone-pro.webp | Bin 25052 -> 0 bytes definitions/malware/index.html | 43 --------- definitions/malware/wannacry.webp | Bin 40572 -> 0 bytes definitions/operating-system/index.html | 40 -------- .../operating-system/operating-system.webp | Bin 8178 -> 0 bytes definitions/pre-built-computers/index.html | 36 -------- definitions/pre-built-computers/prebuilt.webp | Bin 20648 -> 0 bytes definitions/security-key/index.html | 40 -------- definitions/security-key/yubico.webp | Bin 26300 -> 0 bytes definitions/template/def-template.html | 30 ------ definitions/thinkpad/index.html | 33 ------- definitions/thinkpad/thinkpad.webp | Bin 36466 -> 0 bytes definitions/unix-philosophy/index.html | 33 ------- .../unix-philosophy/unix-philosophy.webp | Bin 11696 -> 0 bytes 49 files changed, 842 deletions(-) delete mode 100644 blog/backups/index.html delete mode 100644 blog/browser-setup/index.html delete mode 100644 blog/crypto-exchanges/index.html delete mode 100644 blog/discord-account/index.html delete mode 100644 blog/do-it-yourself/index.html delete mode 100644 blog/doas-sudo/index.html delete mode 100644 blog/eid-mubarak-2023/index.html delete mode 100644 blog/email-encrypt/index.html delete mode 100644 blog/email-encrypt/k9-encryption.webp delete mode 100644 blog/email-encrypt/mailvelope-1.webp delete mode 100644 blog/email-encrypt/mailvelope-2.webp delete mode 100644 blog/email-encrypt/protonmail-key-export.webp delete mode 100644 blog/guides/index.html delete mode 100644 blog/index.html delete mode 100644 blog/linux/index.html delete mode 100644 blog/metal-usb/index.html delete mode 100644 blog/other/index.html delete mode 100644 blog/passwd-2023/index.html delete mode 100644 blog/post-template/blog-template.html delete mode 100644 blog/public-insta/index.html delete mode 100644 blog/social-media/index.html delete mode 100644 blog/software/index.html delete mode 100644 blog/technology/index.html delete mode 100644 blog/terminal-apps/index.html delete mode 100644 blog/tfa-guide/index.html delete mode 100644 definitions/arch-linux/arch-linux.webp delete mode 100644 definitions/arch-linux/index.html delete mode 100644 definitions/free-software/free-software.webp delete mode 100644 definitions/free-software/index.html delete mode 100644 definitions/index.html delete mode 100644 definitions/lineageos/index.html delete mode 100644 definitions/lineageos/lineageos.webp delete mode 100644 definitions/linux-distribution/distro.webp delete mode 100644 definitions/linux-distribution/index.html delete mode 100644 definitions/linux-phones/index.html delete mode 100644 definitions/linux-phones/pinephone-pro.webp delete mode 100644 definitions/malware/index.html delete mode 100644 definitions/malware/wannacry.webp delete mode 100644 definitions/operating-system/index.html delete mode 100644 definitions/operating-system/operating-system.webp delete mode 100644 definitions/pre-built-computers/index.html delete mode 100644 definitions/pre-built-computers/prebuilt.webp delete mode 100644 definitions/security-key/index.html delete mode 100644 definitions/security-key/yubico.webp delete mode 100644 definitions/template/def-template.html delete mode 100644 definitions/thinkpad/index.html delete mode 100644 definitions/thinkpad/thinkpad.webp delete mode 100644 definitions/unix-philosophy/index.html delete mode 100644 definitions/unix-philosophy/unix-philosophy.webp diff --git a/blog/backups/index.html b/blog/backups/index.html deleted file mode 100644 index 88236d0..0000000 --- a/blog/backups/index.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - (POST) Sufyaan's Webpage - - - - - - - - - -
-

Taking Proper Backups

-

This post will be posted soon!

-
- diff --git a/blog/browser-setup/index.html b/blog/browser-setup/index.html deleted file mode 100644 index 3e950a1..0000000 --- a/blog/browser-setup/index.html +++ /dev/null @@ -1 +0,0 @@ -(POST) Sufyaan's Webpage

sf.cu > Blog > My New Browser Setup

My New Browser Setup

Posted on 17 March 2023

Categories: Software

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.

What is it?

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:

  1. Accounts (instances in which I need to login)
  2. Browsing (general website browsing)

Let me walk through how each profile is setup.

Profile Setup

Firstly, let me talk about common settings between both profiles.

Common In Both

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 'uBlock Origin' extension installed setup to block JavaScript and remote fonts by default. I have the default lists along 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.

Accounts Profile

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.

I use the following extensions:

  1. Cookie AutoDelete
    • Enabled with whitelisting to auto-delete cookies for websites which I open by accident.
    • Using extension instead of Librewolf's built-in setting because it currently does not work for me.
  2. Containers
    • For multiple accounts

Browsing Profile

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.

For this profile, I use these extensions:

  1. Dark Reader
    • 'Invert Listed Only' mode turned on because most websites I use have dark mode turned on already.
  2. LibRedirect
    • To redirect common websites to their free, libre and open-source frontends.
    • Some examples are:
      • YouTube --> Invidious
      • Twitter --> Nitter
      • Reddit --> LibReddit
      • Medium --> Scribe
      • Wikipedia --> Wikiless
    • I highly recommend everyone to do the same because these frontends are lightweight and do not use JavaScript which makes them load swiftly.

Conclusion

This setup has been serving me extremely well. I will continue using this setup and building on it if any specific need arises.

>>> Reply To Me

Previous Post - Next Post


diff --git a/blog/crypto-exchanges/index.html b/blog/crypto-exchanges/index.html deleted file mode 100644 index 0eb615f..0000000 --- a/blog/crypto-exchanges/index.html +++ /dev/null @@ -1,2 +0,0 @@ -(POST) Sufyaan's Webpage

sf.cu > Blog > Keep Crypto Off Exchanges

Keep Crypto Off Exchanges

Posted on 14 March 2023

Categories: Software && Technology

-

In this article, we will discover why it is horrible to keep cryptocurrency on exchanges. If you do not have time to read this article, please stop keeping your cryptocurrencies on exchanges. If you do, your crypto may get stolen or lost. If you are interested in the details, please keep reading.

Lack of Ownership

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.

No Regulation

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.

Hacking

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'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.

Conclusion

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.

>>> Reply To Me

Previous Post - Next Post


diff --git a/blog/discord-account/index.html b/blog/discord-account/index.html deleted file mode 100644 index 5e62590..0000000 --- a/blog/discord-account/index.html +++ /dev/null @@ -1 +0,0 @@ -(POST) Sufyaan's Webpage

sf.cu > Blog > Delete Your Discord Account

Delete Your Discord Account

Posted on 22 March 2023

Categories: Software && Guides

As mentioned in the title, I have deleted my Discord account. This was obviously not without a reason. There are two reasons due to which I deleted my Discord account:

The most prominent reason is privacy but lack of use compelled me to actually take the plunge and delete my Discord account.

Privacy

Introduction

Discord is a hellhole for your privacy. Avoid it at all costs. In this section, I will show you the various things that Discord tracks.

DISCORD'S HISTORY

OpenFeint was a mobile social network for gaming. The Founder of OpenFeint was Jason Citron, the current CEO of Discord. OpenFeint received a class-action lawsuit for storing data like:

OpenFeint then revealed all of this data to any mobile game developer who asked for it and advertising networks.

Well, if they collected all of this data, you must have agreed to it, right?

No. The company never asked for your consent. This data collection involved over 100M mobile devices.

PRIVACY ISSUES

So, when you have the CEO of a company that did all of this data collection become the CEO of another company, what do you think he is going to do? The answer is obvious. Of course he will do the same thing.

Let us go over what privacy issues there currently are with Discord.

  1. All messages, including direct messages are unencrypted.
    • Do not share any sensitive information on it. It can be detrimental if you store a password on their servers as any Discord employee can view it.
  2. Discord collects every single thing you do.
    • Do not be surprised if they log the amount of times you breathe while using Discord. It is stored with your User ID, an event ID, a timestamp and a detailed explanation of everything you do.
  3. Discord collects information about game executables.
    • After scanning your game executables, Discord basically will have a tally of what games you play. If they are doing it for game executables, there is no doubt that they are doing it for other apps as well.
  4. Government agencies, gather round!
    • Discord's privacy policy states that your data will be given to any government organisation that asks for it.
  5. The privacy toggles in the Discord app do nothing.
    • All they do is tell the server to delete the data as soon as it receives it. There is no verification, let alone an audit to verify this.
  6. Your messages are with us... and everyone else.
    • When you delete your Discord account, your messages are still kept and your profile will simply be replaced by “Deleted Account”. If you used Discord for even more than a few days to talk with friends, your messages are more than enough to deanonymize you.
  7. Oh, and don't do it yourself.
    • You will get banned for using tools to delete messages on Discord.

ALL IN ALL...

... this is not all that Discord does. If we know that Discord does all of this, there is obviously more that they are doing that we do not know. You should always assume closed-source pieces of software are tracking you and sending your information to a third-party.

Lack of Use

I was not using Discord anymore so I deleted it. The reason is that my previous account got banned for botting when I did not do anything. I made a new account, chatted with three or four of my friends. Afterwards, the CounterHawks Discord server got banned. Due to this, I realized there is no use for my account and that there is no reason for me to support Discord.

Conclusion

I do not use Discord anymore and probably never will. Previously, it was difficult to delete my Discord account but Discord themselves have done all the hard work for me.

>>> Reply To Me

Previous Post - Next Post


diff --git a/blog/do-it-yourself/index.html b/blog/do-it-yourself/index.html deleted file mode 100644 index 23765c6..0000000 --- a/blog/do-it-yourself/index.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - (POST) Sufyaan's Webpage - - - - - - - - - -
-

sf.cu > Blog > Do It Yourself

-

Do It Yourself

-

Posted on 19 May 2023

Categories: Software

-

With regards to technology, the average person would rather buy a new computer when their WiFi stops working instead of taking it to a repair shop or fixing it themselves. They would rather buy a new smartphone when their screen cracks than repair it. They would also rather buy a device because of its looks and arbitrary specifications than one specific to their use case and their interests. They focus on the marketing of a company and become 'fanboys' of a specific company, buying nothing but their products, stating that the company in question makes the best products in the world. Self-servicing and repairability are not even factors in their decision to buy a device. -

-

As an example, a plethora of technology enthusiasts still buy ThinkPads to this day. When others look at ThinkPads, they think whoever buys them is not making a good decision. They think ThinkPads look ugly. They do not focus on the usability of a device. ThinkPads are used because of their durability, repairability, fast performance, and more. The fact that they are made for businesses means that there is no profit for Lenovo in letting a ThinkPad break early. Instead, they earn money by selling long-lasting and durable devices that last individuals for years on end.

-

Instead of buying ThinkPads that function amazingly, people go for looks that impress amazingly. A computer is a device designed to perform computation. If you are shelling out a lot of money, you should have a device that performs fast and can be repaired by you.

-

What I have realized is that you should 'do it yourself' as much as possible. This is why my computer is custom-built. Had I bought a pre-built computer, I would have never known what was inside my computer. This is tedious on smartphones since they are becoming more and more locked down. Linux phones are alternatives but they are not great as of 2023. I hope they become mainstream soon because I want to buy one.

-

Doing it yourself also helps in terms of software. I used to flash custom ROMs on my old phone and used LineageOS extensively. Now, I use Arch Linux on my computer, which is a Linux distribution that is basically barebones. It has only the packages required to boot up. Everything else is done by you. The advantage of an operating system like this is that you know what runs on your system and there is minimal resource usage. If there is an issue, you can easily find out which program it is from and fix it immediately after gaining knowledge.

-

Conclusion

-

You should try to 'do it yourself'. Take control of your hardware and software and know what you are running. It will not only be cheaper, but it will make it easier to fix issues and learn about computing and technology in the long run.

-

>>> Reply To Me

-

Previous Post

-
- diff --git a/blog/doas-sudo/index.html b/blog/doas-sudo/index.html deleted file mode 100644 index 8031c68..0000000 --- a/blog/doas-sudo/index.html +++ /dev/null @@ -1 +0,0 @@ -(POST) Sufyaan's Webpage

sf.cu > Blog > Use Doas Instead Of Sudo

Use Doas Instead Of Sudo

Posted on 20 April 2023

Categories: Linux && Software && Guides

Sudo. It is often used by Linux users to perform commands with root privileges instead of being in a root shell all the time. However, there has recently been a vulnerability in sudo due to which people are switching to doas.

What is Doas?

OpenDoas or Doas is a portable version of the doas utility that is used on OpenBSD. OpenDoas can be installed on Unix-like system which includes Linux. It is designed to be more minimal and has less configuration options than sudo. If you are on a personal computer, then I highly recommend you switch to doas because it has a much smaller codebase which leaves less room for error.

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.

Installing Doas

Doas is available on almost all major distributions. If your distribution is Debian-based (Ubuntu, Linux Mint, Zorin OS), simply type:

sudo apt install doas

If you run an Arch-based system (Artix, Arco, Endeavour, Manjaro), type:

sudo pacman -S opendoas

If you use RHEL-based systems (Fedora, CentOS), type:

sudo dnf install opendoas

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.

Configuring Doas

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's.

To begin, edit the /etc/doas.conf file as root.

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.

permit persist username as root

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:

permit persist :wheel as root

Using Doas

Using doas is incredibly simple. Just type doas instead of sudo. For example, if you usually type:

sudo pacman -Syu

then just type:

doas pacman -Syu

I also recommend aliasing doas to 'doas --' since it causes issues sometimes if you just use doas. Apart from that, this is it for the setup.

Conclusion

If you are the only person on your Linux machine, you should switch to doas. It is much more lightweight and is similar to sudo. It has a smaller codebase which, in my opinion, prevents exploits from popping up as often as sudo.

However, if you are in a professional environment, you should stick with sudo.

>>> Reply To Me

Previous Post - Next Post


diff --git a/blog/eid-mubarak-2023/index.html b/blog/eid-mubarak-2023/index.html deleted file mode 100644 index 08e7120..0000000 --- a/blog/eid-mubarak-2023/index.html +++ /dev/null @@ -1 +0,0 @@ -(POST) Sufyaan's Webpage

sf.cu > Blog > Eid Mubarak!

Eid Mubarak!

Posted on 21 April 2023

Categories: Other

I would like to wish an 🌙 AUSPICIOUS EID 🌙 to you and your family!

>>> Reply To Me

Previous Post - Next Post


diff --git a/blog/email-encrypt/index.html b/blog/email-encrypt/index.html deleted file mode 100644 index 500df34..0000000 --- a/blog/email-encrypt/index.html +++ /dev/null @@ -1 +0,0 @@ -(POST) Sufyaan's Webpage

sf.cu > Blog > How To Encrypt Emails

How To Encrypt Emails

Posted on 14 March 2023

Categories: Software && Guides

In this article, I will show you how to encrypt emails. You can encrypt emails on almost any device. In this article, however, I will be focusing on Gmail, Outlook, Yahoo. I will also be focusing on making ProtonMail encrypt emails with Gmail.

Myths

Firstly, let us dispell a few myths. The first myth is a big one.

Gmail's Confidential mode does not encrypt your emails

Yes, you heard that right. Gmail's confidential mode does not encrypt your emails. Whenever I speak about email encryption, I hear something along the lines of:

“Why are you making things so complicated? Just use Gmail's confidential mode! It encrypts your emails for you!”

No, Gmail's confidential mode does not encrypt emails. It simply puts a password on your email.

ProtonMail does not encrypt emails sent to non-ProtonMail users

This is also a huge myth. ProtonMail encrypts emails sent to other ProtonMail users. However, they do not encrypt emails sent to or received from non-ProtonMail users. It collects less data about you and it stores your emails with encryption on their servers but the email itself is not encrypted on the other person's end.

Encryption for non-ProtonMail users works on a user-to-user basis. You have to have the encryption keys of the other person if they are a non-ProtonMail user and they also have to encrypt their emails manually. We will learn how to do this in this guide.

Online Email

Encrypting your emails online is a simple process.

Step 1: Get the Mailvelope extension

Mailvelope is a free, libre and open-source browser extension which allows you to not only encrypt emails using public keys but also has a keyserver which has a list of other people who use Mailvelope. Emails sent to other people using Mailvelope will automatically be encrypted.

Step 2: Set it up

Open the extension and generate your keypair if you do not have a keypair or import your keypair if you do have one.

Mailvelope Setup Screen

Step 3: Import other people's keys

Encourage all of your friends to get the Mailvelope extension. Afterwards, you can import their public keys. Henceforth, all emails will be encrypted. Many websites also give their own public key along with their emails so that you can encrypt them as well. If you have friends who use ProtonMail, go to the ProtonMail import section of this post.

Step 4: Send encrypted emails!

Whenever you go to compose an email, there will be a button like the image below. Just click on it and there will be a popup to compose your encrypted email. Just fill in the info and send your email!

Mailvelope Icon to send encrypted emails

Smartphones

Firstly, I would like to give a disclaimer. There is no way to use PGP encryption on iOS. Most encryption that is used on iOS is either paid or unavailable. On Android, you cannot encrypt emails using the native applications for Gmail, Outlook or Yahoo. Even if there is such a feature, you should not use their official clients due to their invasive tracking. To encrypt emails, we will use an email app called K-9 Mail. I believe that everyone should use K-9 Mail even if they are not encrypting their emails. It is a fantastic app.

K-9 Mail is a free and open-source email app that has a lot of features. I believe that no one should be writing emails on their phones but it is a great app to have just to make sure there is nothing urgent in your inbox.

Step 1: Get the app

K-9 Mail is on the Play Store, but do not get it from there. Get F-Droid and make it a habit to download apps you use and the alternatives to them through F-Droid. K-9 Mail is available on F-Droid and is a popular app there.

Step 2: Set it up

Follow the guide to enter your email address and get it working through K-9 Mail. I have tried Gmail and it works flawlessly. Other email providers will work well but some may not work at all.

Step 3: Get the OpenKeychain app

OpenKeychain is an app that allows you to import and manage PGP keys. It is also available on F-Droid.

Step 4: Generate/Import your key

Generate your key by pressing the option to create a key or import the key file.

Step 5: Setup K-9 Mail

Go back to K-9 Mail, go to settings, go to your account that you added, go to end-to-end encryption and enable it. Select your key. Turn on autocrypt mutual mode. That is it! You should see a lock icon whenever you are sending an email to someone if you have their PGP public key. If you need to import more keys, just go to the OpenKeychain app and import them.

Composing an encrypted email in K-9 Mail

Exporting ProtonMail Keys

To export your ProtonMail public keys, follow these steps.

  1. Login to your ProtonMail account
  2. Go to the settings
  3. Go to the section labelled 'Encryption and keys'
  4. Scroll down to 'Email encryption keys' and click 'Export'.

The image below is how it looks like in 2023.

ProtonMail Key Export Dashboard

You can now send these keys to anyone to import into their PGP keychain. They will then be able to encrypt emails when sending them to your ProtonMail address!

Conclusion

That is it! You have setup encryption on your emails. This is a great step as email itself is very unsecure, so this will boost your privacy and security by a lot. Sharing passwords through email has never been safe but encryption allows you to do it with a good range of security.

>>> Reply To Me

Previous Post - Next Post


diff --git a/blog/email-encrypt/k9-encryption.webp b/blog/email-encrypt/k9-encryption.webp deleted file mode 100644 index 47165ac01dba057259ee63c41ca866beaddbe533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8654 zcmV;{Lk>7sC{t%q3!|vuljHLzBs?Z|F!*x{DAud{(Jrh{>S=%$xo&~?Em$D zqyH`HC+c7P-|9XBznuSS|F!-XwYQ`H?ipdE_j9V;xugUiav7Wjp=t|rhxwh4B*=ON zOBEL|xRKhRND3vLBRFalv7$I&V*+Pm$u!Oa(6t4*!)?|HvR{BYb6t%Vkx^@JXCZa; z0vo6XT~9y>tj0Yw!egd8fm}BX;n$>PR`amhyWp0f2n>(}+;5-|1&kxo$8dU!5yLpR zfI7<8OwKalC(960j%flQ?-M2AW6iYMf2dVghItgAbBk2KF(Sx{_vw}-Q^$o97xsiI z`oxnQRL14xaRPtDZ@G~SP68*IPR!0&U1czQ=dSgM{e9Ei-wr{@p5}224mXy5GV;wA zY=ZY%_{{pmnZK;unf!=_NrQratvy`G`Y+_FW4lKpsTS3*X5G`*@QWBxA)1rxZsX3y z)a#LcKQZcd<~NmBZWQ8xbvyKBs>wXXU{#EZs4dPP=8GRU#MYcqET$XW$>SeO_5&Du zTto1&9K3uZ&OGo(H+Gg6cKk8#jWNodd6Q5k!?Bk*RZ<@l~5+s3!sd9VEMu=oy5I%(Ecn_W$~S``gD1dhN#aR6MqNxSM(GuW;`g5m(^ z+AD<0K!V}`>nmL|JyG?MLD|K`0oGQ!W_u8BK`c!@x@LP7$PipVm$iRB2H~7sKpkak zrdsIgb@S?N7VrHlr`(2T0ccu++~NLbVX3gpx8nDG{)VIO*#-goq|iZfj4}3r9c62# zXR%y?1cYJa$P|6sAfQ|u9Ir0fqZba>bLcX>(b&K|O#oKt0+KUOm%$yZTT&Cj02^wy zF%5y^i>Y+h(5pp_!yE4}!d#v4IY}p1E=yNO0%n&27{jjsFgcD+zOL+b0)+G`+`vEM zk_CH`z5q}S9wKQpo1(;U&MqJ!$u*=1BqI+Tj6{2e%$rR_kY0B?VKxnUxYd{j8!ljH zW2NjcCsIHy)&+^}?1MNJv`A3_59^dz8=;%Oy{GZQxwKg2F+VUgmQ!WCp=*SnRy2U& z5O`MZq*27+j1F|#mGt18qfYDLuS=Ouv;(V?SCQw|8W>U6Hu3h5_aKDI?LJe6mI23| z63OO82_22mhzXA3IBG}>{nu8`+5a(-|6!HC;fK2E4`*l4pcrKX2f ztY1o!AP%y%(=*tvKVpC)0GKPSkc*4o4?-xA$U9>+bxZKp5}tF_d3TbDh|7JC=pcEt{v zp2cD#ZD94TnVJ=I>P-UV-Tf=YiaNofF$2UaT`a*(vs>woz8jiBF$ME~l@-9{%W&s>9-$QGm^w8)raGPt+Ns^M(tIaJaYMvjkSY!PG)7+-Dm4S zQfypTAF)2CJ|J=cS@ff<_x=xT)1rhQ^q)XYk605s9yU$s-rV8+kuu0=vI$;7MMZPu z%P7Lm$|`<;Dm<)zA;lqT0mKLSosN0Acnd<9{1_TpF}cFF9y~C3t{(>Fw>IM&Z4>2Z zU;zI9Di6C_^hhLo@WC8ONIYnbmDrnSJ7IVZEQ!MyrVyXcDe}NuwO#LFm!)+!3+AV9@-=sB zZY)oK_eR7@PEL}Lvry}0HXw~qT3nEcwXG=5bykEvlMmTlI9Tjc*Ocx^I>fvHXpqCe zCY`$Ow&IbKUsyBGF^;`h`j^3&Ffnr3M=F-DHTtD}?f!SL`ME67aDW)qshRbHa*PK( z5+01H^7i*GblCMZB+A}-^tW`$Q^A6jfkiw5gVoH`QjR2tw z?<2O@CW2*%{WpWGMh;wrZ%##O;h?1z8wfx0m>PaZtg}In5j$gvt^&X0l142F0dp7u z0}aj^9c*Bu(eLw8X8W9hPI3h}IyGO4TM%W%g+}{Ac&}E3R#gkrzp7}gl5@^0j@cD5 zWDBP+iTwPU&VV*D)PY)SM_6mqkEc{MH394mOB}V@WHEHjfq>TEv6hk0%VHa{Li|9E zpc|qsD0}S&P#{*~MYVp=o)b9e7o#gcHr`qF#k^0j$M#y7D&Mj@wY=Jp;nrr!@b)ms z<8X+pA3x6i?D}@($UDcG;e}NHW9!PCo}YTrq-P}l#R8X6wr#bM9)a!n1+1ypezf}_ z0#ph}WzDe4c})~b2~w=l=iu%>Cl+vt3#-smfN`QH%TWuM24Ik|meLw}h?{sm9V2)f zWbaECbA2dALLCQLYC?nxdiGme_tRcz(?7URtbt))2>E|b_mHd_kBgk{>N;j7^RfYA zY+Afr&hVW=Zx@S;iQCFmjilv;uV2u!@i6<2dHw3q9OjkY# z-%WZj(@cH+B-ra&_MErHE=ASD{S)ja+yA~k44yjYSfnq*lV!;rer-j&m?WexbwI)l`(`;V{O{mc+qSxk-#B0O*wrwrMfNf zLTa(5k9|}bB08slD0!%Eiskj7(y;f!$cOe*s)*#vkdSw@!2yl(`>GJS28CBIG=FP}8ap)@I6W9vlnz?<_+DIlYWN6EO};M9a9n8E z-f?qM^K4es^1%Q&RG~m*vMp#b05vz86fI-en8OKK66}_6*gt1ZW8t9+weNQjL)Ihi zTRxr{ft2{EE9xK__KS+O-DKcttu8Hcgl@s8{*BzGU5Cik6DFmgI5of{3Bk$1AV$^?Td|X#>%e07aVkquY{hI#G{q-5qmElZ-3WF7>(#-E;+OVz!LRJ*?$V!B%ZvSsK#RCd z{Q56|PWW{2@8()gNDibp5vQg8p^(@>9e2)ls8DwJ)niK=VyJfKmOy=h+pjUeMn<^( z!VGPA;tF6CC|+y#0tGDSM>e5nkFCAK&y`c{%jCS?o4>ar3T4Db-X9^KtR-7<7&#B zHkhf@!+Lva|HW#2M#7pkoYQ)2-%k;09=Zof-15zN z!H~o2*|1Ty}w$toLis z`{A=Ru_SSIOLK?!4GPEC+z)G}^z!y9Tl>yDd9QX|VrD%8dx*WTtgDSc>LgLDPn*PT zMyO}?@9=|%ML?*ZGszX)eK+ip5-*wiBdEg_D8N1r9g|HGwH>_qBpI3mc>L4TC~3 z7IfAjy_&_JtidD?6kH^$a3(T>7b=ARXqhhWr2YeM^te@rNX+Bm@;%U-VLAkQ17VyA z7FAtGue}!Xe&1H{n!-IdnE|FO4eUT&GGPVD?Ad8Wp+t}$1n)}rKCCzq|^o7QioUvr%u&h zaRYKX5>P6j0z^AUHb-Tp(m!!IzbPcjAk51~yQ6&}zO~%-(@b~<8Y^>`VESY#LHa0( z?;RTn18I9(1mfS|H{mnATn1B;A}+d12fRvA`6iLNb)Ymj{3^`}#m(0O4`yfZJAOqO z_)TpXbPCBbbrJymbL_V(m{;jU;79V>iu>K0&ihr)iKxsjFbH2=O+f)zEw{6vrL!yD zNK=(w(m?~s?!V-5Vx!ri;sza8sdw9}z0?|8!m4?*0u{c*z1TYCp=sk0;wIrk&%pJ$ zWBf1djh#!Y!QRGooEEwKOFB#Q$0L;=35bLMtsVQ#^uvkq95x?S+ioQcuSuBnN30R$ zvD&3q%vXzj8$TCW{#Pl*AdvV1q{7mxqC4-#-WlVwv+`Z7*+#@8KF{ai$nuMvGQE$~SjQmJq)m@1_w0z*s*U*2nQZetc@X)OZWfE_h&)M`dBur!}*ei%>xp zMWP92VF%I!!gj5n6+gc5r#`wDf1X1avj_#O(|l7YV6nAv6<%|dFg+Ddpb;^0*)f1A z5v{WWc%lra^h}52WnH9#)U|nE>$SyjM}tq*qFj3m5VQSJoKJW#Q%|zCIW+wuTtgZy z8fJpaPh=~DlM4)elGe+p!WE0vNrAFn;N-MVY&xr#=HM;lPG8po?((@sUl9*d1>P;p zgnVH@{-%gKKmHbzF>8yQ_er{tAupXy5m!E0-^W$krfg+1tV+t(tVO7 za;+erc*l+t_{#5HuoyliP9(i~rA^OrbFWFW(K|z@uIT7$ za6notC}=htxrc{iSvg;idrjTIi(mG;bViiN>7tE^gWryd2&zb_$I|YD1x%rnWe)zq z(yxIXOTd2QtS}D17Be$|>Tyft46h~clK0^=UrHIe(G>DXEvHSLxAtE$I!)dG?d}64 zXJ~HM$uHYRxg@MpnhZ)mG>-51D@$y$5DC@szRY)fj;HZg)dY61p#I(#3?uvCX2)r~ zyC82CsQ;!#| zLYm-&<6mC{{%T3T!%}{DXB59loV>g@E5Y^FSmBvHAk!R+gusvX*dJJr#L0kCbJePB~G> z5+E(|7j$>6^XfKc!p1>Q;{G3__avzK_TS}C^V>dXd7u61>@zHH&||f-Lmojcepvp` z-Pz{|7@D;nx)_MsyzF{HkLvG@A>wPzZ-+04ldnZ+$y^Ja_%{qYLJuRzQTyOjpRr|w z;M&kRn+Tk%0Q<_Bb!Fr)768PIz3n~U+MWQ+0PsU?0rtI=#8p1@?qKVSJ$vm|NX@@Z zR+&~diBRXJF;ccvJ?Zw?)iU1aZCVN1$P@J>Thm3aGTf&0)IUi|KV8(aXM{EDAik0& zRA}{G)07dLcDn7C+fEf94#WhBnf22!PU(L|{3YPL>61<7O^n1t8C2+&_OI@M+fjsA z&w6M?Z@TU!LR*T81dp=%ndL)Al27M}5OkL+imLAtGR2RKiJzW%T_ubNDPP;5yWY;PP=3gE=^upC9w=Il~W8{aaQsrgf z`zU54YJ=|kX<#=XUs2r=RuJCAG=fr~u<*1~Vc-&sC*uJrYZx8hA)f>y5g;j^elQx{ z5KV9Vn9`ec-aG&3Z|V=u)Ew!Lda<#wv9YnSv9YnSv9YnSur6L@9aqF7ch0%Ga|Igg zlb~Kpp^i}SfCktLSjiuGl`UfAt3Tsi2zs1e4S1d`K|zyL#TN(NK-NV`y=%Lpud_x= z^07q5vfB@WG;UHTu3t_jW9$#14plnd3R9gwGyB-Ymf!_2=yHmNnKzLTwOOet^wr!i zE~dZ-B&sz2a+&1uHr|*NiYoRlySTj=Ttm|%P~!#=);9OOw`Q@)VMmSQtWw%Hj)pZX zFQl{m#t_RgkZuZ3iSD1frwJ_}i>_FmJx&d|;6vc#s$M(Kl!4u*^38xDH*n?8)zzz5 zWzTlP4>k6$?U+qa*N;WE0A~}y+Rv<}oIqHbcB&}uXxnHEmS&rE+3qjW3H2reJm@(nhQKCDgrz zg8X(UR2|H19cS{M?&Ktm^CLD8+bilI9}DXg;hmz|Az}?Ui1H>(Ey(pvSA=oS)D5*2 zgcAWv`@KmXLJ;F3N#^%f@reKv+yrGXucDLH6HA$t zvEL7nlfrBHVOMgt4(;A$6tVXp?De^)$J~L6%p|}^`5i_eC;DlQ>^5f>!>ndUtN`G( zFJ+G;YJonO;(FS3zdN5t$A)cy)G!)AlNV&sN=If3=2Kwk)bColb5=PK=K2@e1NGu!ICwJMmNEC z6A}d2ky11|#9yLsBMbDo_dYb9(M{V6AOp{f#$p3u0oS@hqIiu!y|{1+D4+Dv!5O(Z zoU>>A#gVfayczqdR?Dv!75c8L2+JHi46@rKF)H;Sl)8TBcX(;o=)Z_A)D_(vJ3`s*$NllTqpDrSlsTE%ZgbEo~KI2wa){f@B$qd&{vrTb(!w`1@LCs8a5V z!b_`36$+V61X%8p9LkU*kRm)I=%0bbao5|rq7%pJ@|7%LC0MWV1uKSF@?WNm{o zWemNs$}dB{h$J>LQFI8A_is10#k9+qA`*XO3uRP!)8hs;X^hkKk|g>!=UevIp?H&H z*oTwfQFRg(@h9s%N63!5U|K@|?B`D7QBmLy-ZcLV_BZfgCji#tHv3!5Abg*?S@YmJ z5T9NW=TsG28G91^7%42le0Lu9k@c{*X+IKRyes&&F?oqoh|UduP;}s(ibK+hN47dj zy>0-(v^Sqz-XIMlM8>09Z2B`vjPljK{Y$0@)&3=A060A4BMKqo>qNY-rp1-NDiGPWb@;N$ zjjxybSUNi6K!_RkVUr7+3>qOl{5G7JcoSCi!fg~xiheJ^;1v5T8XQow+r74}}CD-3!zRFasbmG{Op`LhG_$9(b8 z?@>GSD!#ZebFim4KG~!rV=l}z@@xL%IApYm^O~?mG~>hyJW)hoGbhIo3IY;5iWKUb zLs?GG#vWadPTRK0a?A`&Q$XtsqhJLIwQSHvlz^X;Ukaj^5Z<-#!$U?$#{E_<~!`>N3r z6K<#}lY|h+p(m1)L|elvD3Cw_DNDDA63zlmB2-_B2L1pYR{4kQt+FQ66-2ExuZ_DV zT`vH@DHq-sm9XRpLE~)RxHNt)95ZrEx9Y6rBDzVA*1yr-q;WV=pU0C;-_~D(wY+_W2Edko> zI+t$ym7k48lD{V7?sz$r-lJHW$j>LdL=9N>h%yZh+`YR*9;$&8vm$>GvwD?i?aU5p zbYHb;)_ZUhSFcoji}Q-F7a|v=>oYBG0u1*_TY7Vr{4ID9b7wIb zf>W*i|7|6@xLf5^AnSAOauwsbuw3_Uiu)2hX6fmo?|glKSYZ7f!a{a59k{B;E#jUF zep*(d6HfxKLCB1bUU}U%OtU=UoELHI&Xh0S5iIb-;w@O6LnOV(&-h_+q^6EdGFNaB zyjKoILbPA8-_t-YX#JV2R}ibB{8$t|LL$cqa-zX6#UT2%z|#YD8xuL^H1z2|1cX37 zvOmVBPn4G+MKJC)@NTR~CT(c|4%S-IAU5{6AzM%)Cz0su9**jhJ){A&v16d+uE^Xz zbI9GWJxh-gcZJ?0k(iT{DxC}pZH2#5vSI zCLKnEplhIrNOd923&JePQR7U}PIph-VP(P4&yIL3k%?oxj*Z# zv#edjRMgK(NipA$BEzZ|(|+>$iOwG$;Mk~s{~;^qa1d6^Pg*Jy{SZgJP{O)s9WetJ zl^qYU>NpO0ouRt0|{)GGjz65@6Sy2BA zdEtL;-i7cXuq^MYzx5?3Q0^t|RrwC_z3%1m!Q=1sQ*-87`E;uPven|B`vZAUm)sln z{c~EB@IAwZ_x5u5bLt=bDE(}+w z_6qwIcF}NVBt>&%r9^gilTsm(R@S3dLadkjrj;Dw<$b7d6EtM`Wzjp`!124krd;S9 zVW0uqUyI?PT6T`n+6vJx=(bucZ#n977AKY{G6|E&7FSaLfCvQeef3{qV>xuq$0?3osiG5}X;WHrCqwoEV^?~&lh#M4zN2aajGP5$Z zGoti*_V!kEF;Jx`LDD`;A@$lA&@Uz~@Lgi?^9@wnuSB-+HXgbJGY59xjFO^Cxh5iK@HoIfk$~flXst4VlrQbnlo^Hjl zMBv!3k4#E)>*3qk-Hf5O@LUBhhplW$_wh$7IN{o^*UM<+*-a-~k7n}TIy>;FnN6kp z?+~zIxzEf5KPdam`&^-f%DuU)JZNnId!%+{fblEwD1*GG&P(3aEiyLsOOr@NX?7+55|cXG4eu$vpzD!8bl=U?9iUKe-7%=%3^T_6?- zEPesPaQt65ex)5hstHz7MrnNQ!6lpIivo_6J~PTcOyB^+uPqz84KeJ-sr|>aQn@LN zjb@re@6LaP@vQp?I;G_zKJEiHW6@fmND2NbQ~$~4MRZ&SQr-UpwWXp0sS!9}u$+Jk zK)YKEw4Z;++WqLyY{^zd|Cp14M9di@xpbmc*cZy$@ViPse? zpHbeD>U!PIzYq8-8NsnJ2&%`}G*-BHR#Ct+f(c(EhfwPkPNqjmwzykGMV17lUQxs$ zF`FZBfz#1J?z-F3%j}%YuJef*40j8Rf=QyTUlT44`&HN7ueJoS``J?FB)_!?=5QDa zW_thQ0`eHD14EKzw19A^q)H@aF2t-$NJZp2ahejt*K+0iDCBdodQ&OA=~89Gjz178 zC6~8Q8lDLqFr)zKFfl4Qam!a2%kDAAsWfh8%RanKPx2M}9-|5TdKqMR7noz1k&fpe zDUqe75U&ir`xYwX$Cru4V(En)GE2z|XH7LdBPjw;mcy55+W*qf|FBa+#`(}+IY#Ao z#7lRY3zh#U&?qG^$otet{qE*Fx7o+jftHl|YdOBGW@FrM_j)BjbGI&Xl`6A<9ZxUm zikR}O33@cZQmVlGVdWe06b_zN5SWBUDErebTwKHM)y39|Y8<6@snhMyjpc~nBwX+(LL&HF^1I4ZYk<~g~&n`3~Ljp3syAsZhQ;aMtg9s;!#(Q?R zB0CkckKbE-G|rAqGKj;;+y!cXSWGroK@QC67Su(m(TRn_;Z5n3tq0N{@S!dOZ)a*s z1+Abor={cSI+rk-*%Yxcqq4OV`vN8M@)fn5}hai zxC{sqGtsy*lveu<+cM(ikd7Ruw!h=p!}@?E)EAtVHyuv2TT2zL6!hV}LXi-JFw`O~D#_3ELU}q&=|SG1=G|4Rh}A--Jp!*OVoH|s;|B>B=IzAo z`+QTuB+O@)9dfnPD@HNb3j=rP-KM2l1`yJoiTVpc-%yH(FN9+AvmZ~GWqvQ+o}*-m z35W6k^VfuOe-wl$`6?{2Fhe#nq2mp^Kew%2NBiXTSPE!(nRNhkY@B&t9Hn!i>nM}n zRz#nKbkx(R35*)81sJ$b5%&K|3>u~Q^C>=rKN5k@yna%0|ws4#?9`Dw=k)7dMmW5!T z`f$W6RVb^!t~f=ecmt7Domp1~KUheI5S1uH<%COzt)`KuKq*x^^#K@gryU;5-Q}N4 z@1_fwNj$M>J~63hdv@i?Ak#i{AY{gqbU#sNb`m{K><$MVz%>UN2gROi&@g+}ig>L0 zlfh7NS8>4&OM^K4?uJQMTRW}(o+^j74LID@l~Os%Fcbq{7<2zc!2+Hyjgo)2s-5{T z(Wl+HG@E;MoookYl!Cg%49O_z+$AFIsJtLuu5525$Nxa)|3`qxQy&ecNI9xthE|In zmKo?YL<-@$da(vf8ALvY9GoD1_J4{b>lbVE|3oabDx}${_!-EMmQOST_>1Qjlv!MR zSVyK#qW(YP82^H*_2|d|j9P|Z&2Q>uKgRsAxQR+8RIb_AUq@c*Fr=o&9f%(FcnT~$ zFcp$NT1Wo30J1;jf3f^8WM8IctcTvhwJO8I4FsCR`#Cbg;ujm`4|>p@Ve%utE#_m) z*vb77(*5#K$V~BG_tTuSV`_b7G}nl7_El8))FbE+m-I#Y`gdOz!W8C zIADq(?1#?}#0*q)szIgv-|)~B`qO;6yfM`EUdn_s0KZ@^ z8M^vqu1+5B8McB_GIl`mY3&#L$;Vx4h?^MAN2zFRx8 z=KsT>G_s$xN_)M@XA|5V(q@MllQ_9~%KuLa{HIT{{4iilaq!^PQK_NbLVvC7>}T7e zG|r@cWXSF8O>)&>BNM3ci-K?JkHzhS*xhfn8CBYP9!<$Ebwc%UK2Po)3nVb7?v_<2 zWdDtd>P1WXer~5wmeg$>GtA>{}8`N2Jaza zlskdex0U)GA*`(;>Azf_QbJKPWvVI8t-2Q(s?rQ^!9_mDF?-&$7L6vcVYlkuRXjpN z6|i2U0P@`{BhE3h!ruyV9e7b}`4WliL<_{uyLWZ|U$5^_?@DyXbS+f}3!%`y7U$qd z-rATFhjssh-2e8tdb6mrYE%xV-PJ~mfd9Sr`cD-svR9^Py6AJ${eAhlu7Wk7Sia3u zbE!!>K2?nE?}H!wcQ)veAVh4u1o{1DSTr80X`lXW%i=#ha*@f9RQtLJv)N-g?zP&L zw3j0MM*Jl*F2C3Dc z&^!iIT^{W-ECD;Fo$E1kc{$;F$6CG7C<`~^$T zF7HliC{Zp#$m!;^Gbs@SinDRr|Ih8q70Z-fA+Qh>T?7(Xsyvd&r?D>_D%L`?xDVq0 z_)5f@%H6IxZgMOL6c_Ssxsf{jmz4KivPYAQM~Mt=j-BY!Fjrskm)rQluYWxOgK|{* z&CrLf${hJjN$Pnv_ei?1u%J&v9;`D@TX0^R{xokwn2Skmnh;(kjY&N&QF9U7G}rqJ&cdD`;MGdo zFy|!E3-oOzf}~CC@ofH-6fSdt1y+;s&O5izK;ea|$aGEF@zE@HPyCVUw0?5iy1n~m zV$RnQdp6tPMyy%?L?e^(fy`NR5O&2uY&C=b({N*WY64hmr2vPoKcuvVCF>qBh znx3$+%XA%=jvsko+hoM0m8!fl|LM8h|%9Gko{I%qrFf~(v4!s#k<4wZ3XoXs3f=GqNjo=zhu!!NM5p9zQ#}S=0f^0G%q`X{$bZICGW9~7k ziW^W_O?6TpL<4e;dLc%e*939;zpipvM4yYC#9kH+tLVRoxM}|;kz1ud=ond8b+Yt@ ziiat+rN^2^5i+$BIl5PJzNz7RrT_HHiC2HsXo?azG5LL=!+?^FvJ6n*?^F0{bFLTyk` zH*E=UCaL_YUp=R})`oAR9$2<{yw=N?9KBLC)Yjb2^{@LD$eToyOgMs^l04kv`3~^! zbHsmD1SV1=ci~9EE%L;mtKA0OTIFdL{zl_x70&+SkklAPNiM{hQ}w+p2L%VqKWFmv zlX_>^&OU20(G=qa=R*{Xjw_1Fs@gj!2e8g){k3>j5PE5Jf~ z6WF#lxQU>Fm0rWWDr)~*!qpC^%Ovv%Oc)3yN$pO*kLuKeLZurFH{{x4BG&1pr}-Bh zA^7LY0waZzWnC8ha9w`6)EZs^q`S{cce#Z);hEHD! zeLTOS%-a{65xabUOmO{Q1~^Y}_1W|za6x_*EiS#fZYfsmA;4R?w@XnI#zYJ9}_=Y$In-ebCwrPm_AEywDD*4r$W?Hf_t ztpPLHX83n^fuCKkp|3a^;s=vseXBI~oQuq{9Jlh>L+D_;`b_4r4V+CXhNKxzsp1p6 z>o%#hc~RaA>2T|89Ds25Q-&gKr5e`6CsBJ75gN}{auU@)zk!=ehL~j|zENf7x`i8q z@GD98kJM*+3osOvIK_-Jkwm@4$5JuDHXE>eyAnp^lL4i#CC)YvnheU$pI1nF8G27h zPNl{4v2+PvcTx}x*&}0Ks@;*Of5)UP?;0m)Baqq{g?&71V#~6KPAcbmzNJL zy>^h}PucR^cot(%EbzkS+}StKDi&o&^^#`iE&>2^ptW6>nrLJwO|p{q0=9xLhbISK z1G*6nG`ca;ACLGiZ5SYA3==31WsCjTDe&o>P-l2oYfyR^qC-XIO4Nz$?Fvu zPDo^#M3H5I)}vxGfcC;BqBGmW$h@<;v9um&>h$Dy_pPxX@e54CY7TN-zKRA#fJo=5 zwm&{OtGQZco9Sl=HnMd+*=DN3!FFu2ure6Cx22|8V|FS-reW1$(A3zhvx6i*#*g|z zXj7RW*XFVwd22KI9Z^k)d3~ytWNHlSJ(qHhVl&ArHnEA%7$0-<6_TvSo@w(hUDZ|Q zp#!M=Z!6P+0Eu=(Qd{jyjQ!+>LOkCRu=5>D;D9tJ7Q9+*Q&5oS9CjPWgZen8wcqwb z>)y5WmcSFd`2=Fb~0M&ap5;@U>C@W2P^p#pa;L5)3jM&6`S0d}y9>^GCFZ-=tC zV?%CTRlgm|a8Kij4J-b82R=I8$#pXQ)6-@bs@UvRsB|y=bYS_B#AH^8T-raf+ITh2qWJ$L=^3ll2hR-}YkAjYGby zi5$)I#Kt8q%W%Gjr8+X{kJsoR&hD#PFU!j zj%7;=-92`}YO}*Z;MFBJ+CId?@=&`D(XKfcs+82x6BVR}H5jsc-9VOT5^<#f^yVc= zaYLcUSl*j>iYp!Irm6|*>-~V*{BWJq>a8mteUCH!eZE%RY|27Tm`v5^&NI~S zaQgCSX%|EVMSFQ zR~2&lr{`r5Ry?cP>t-3FHghYSGU{SdeS}j@eM&*v*|2>Hugu9?!!bp8G;Au#yN0fr zek)#}T%9l=BLS_QMnk~KuP}x4BVj(PhO5M{*=6axEBrb{`oYV_zt>RJi;a_6Si>g@ z3KX!r5acKE@*qJ5=V+LP*1y{tLjuTehxE#i{KGziT5a>C%9t!2ZUf)k7r`+6-l2uP z24d@DMn~Vu=5$YNHi;mHkivFjK48GAq~_xmL85ajMS0hMjm%)b?2vUFF2qTCa@46< z{%T7S5_|DMpPdoe$2b4_irgyYgtb+(jaVU-&?g@HWp;Q-mHqO{M}eLO#u3QM{z*U- z{o|GqYR+C z_STL6z`NnRNLubBwE#h#2SrHlD51-0py_k%RI3G#7AR==#jRDu1RCXZ8a;x0tb_Ph z@(8Fot3jfPn0=qwXVUGYlghKnS+C=ciouJ7s{jU)zii-QBLeO?;fI}}3oImT%li%V zxUPPm-#-m6PM^&2xH3{is8JBJfFnlbG063jR8A_P96CYw^AE@F?WWvYk6(iCErscE zJU#CkH-ok1$t#IIHtMzI5J`F~1zD_lb0>oeTUKRxf5M3At|&U`rk= z?pqy5zQ(nuzV~OO5|L}X*%Gg7e@)vW>{k1y_4)1r-N(?~o#Y(W{iv4F{@i_UU3R~) z)7S&--f%n(yMtX9&y@$kxVmN+M-1aEJE82ISat}b6L@GfZllwfKjLfd`CMhKFGM3# z$t|OYJU4j;tDm57lL0Vq{lt%O8&z|lf0qv2DzPsT>os5+OsS;;94~U*zp#0jLwMQO z3=G~LSY8jhK2>xv;t<xY_itUQbISfdFszxGI#<0 zDeB-eqIQHj&sswSBMN@dGG>#GxG6&sS@#~2vBm!H(fu7qMC6sVHLww@M<%iil4UCX zj$iv}=0+<$i~JI}$;CZg=A{Fd4D($GhrOedIOsoDbD-ShekP2m9 ziQ?$_c?JNuqQw2atH7hSX9{3TE5<6k2xDXJE~p?)A!Hy*EB3bqeaR8p$N%uE1rnWu zw}5A2W@^y<(UQr*z}b9+`Lo!`E;eWT3W)-;Gu<~&p`lO!B-WO$aerVqB5Qn`odqOh z7;}qH1xdV7qNwTejh$CPEiHQCR>34A+vaci5VR0s6U{7fFYW`-db3Ekf!8d$xTHZ7jMtuUzw{$?KG=_2Qg$D

ycRZ|>>5y! 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 diff --git a/blog/email-encrypt/protonmail-key-export.webp b/blog/email-encrypt/protonmail-key-export.webp deleted file mode 100644 index 46878b7e8105449d978d8024b46182669f809306..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4958 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 diff --git a/blog/guides/index.html b/blog/guides/index.html deleted file mode 100644 index 5fcd688..0000000 --- a/blog/guides/index.html +++ /dev/null @@ -1,10 +0,0 @@ -(BLOG) Sufyaan's Webpage


sf.cu > Blog > Guides

-

Guides

In this category, I post guides about computing and technology.

-

You have read the last page!


diff --git a/blog/index.html b/blog/index.html deleted file mode 100644 index c420867..0000000 --- a/blog/index.html +++ /dev/null @@ -1,16 +0,0 @@ -(BLOG) Sufyaan's Webpage

sf.cu > Blog

-

Blog

Categories

Read my (mostly) computing-related articles here.

-

You have hit rock bottom!


diff --git a/blog/linux/index.html b/blog/linux/index.html deleted file mode 100644 index 245460d..0000000 --- a/blog/linux/index.html +++ /dev/null @@ -1,5 +0,0 @@ -(BLOG) Sufyaan's Webpage

sf.cu > Blog > Linux

-

Linux

In this category, I post about tools and information related to Linux.

-

You reached the bottom of your screen!


diff --git a/blog/metal-usb/index.html b/blog/metal-usb/index.html deleted file mode 100644 index 3516138..0000000 --- a/blog/metal-usb/index.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - (POST) Sufyaan's Webpage - - - - - - - - - -
-

sf.cu > Blog > Buy Only Metal USBs

-

Buy Only Metal USBs

Posted on 6 May 2023

Categories: Technology -

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:

-
  • Data Transfer
  • Flashing Opearting Systems
  • Ultra-Portable Emergency Drive (like one on a keychain)
-

Here is what USBs are not good for:

-
  • Long-term storage
  • As a secondary drive for your PC
-

For both use cases listed above, disks like hard drives and SSDs are much better.

-

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.

-

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.

-

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's effect.

-

>>> Reply To Me

-

Previous Post - Next Post -


- diff --git a/blog/other/index.html b/blog/other/index.html deleted file mode 100644 index 623c247..0000000 --- a/blog/other/index.html +++ /dev/null @@ -1,5 +0,0 @@ -(BLOG) Sufyaan's Webpage

sf.cu > Blog > Other

-

Other

In this category, I post about miscellaneous things. These posts may be information related to me or general things which do not apply to my regular posts.

-

You have hit rock bottom!


diff --git a/blog/passwd-2023/index.html b/blog/passwd-2023/index.html deleted file mode 100644 index 2924887..0000000 --- a/blog/passwd-2023/index.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - (POST) Sufyaan's Webpage - - - - - - - - - -
-

sf.cu > Blog > Password Systems

-

Password Systems

Posted on 2 May 2023

Categories: Software && Guides

- -

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.

-

Introduction

-

It goes without saying that passwords are incredibly important. It is undeniably important to make sure your passwords are:

-
    -
  • Strong
  • -
  • Hard to guess
  • -
  • Different on every single account
  • -
-

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?

-

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.

-

The most common response I hear from people when I ask them to create a password system is:

-

"I think using the same password on all accounts is better because I don't have a good memory to use a password system."

-

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.

-

How to Create a Password System

-

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:

-
    -
  • Master Password
  • -
  • Website/Service Differentiator
  • -
-

The main format and order of a password system is completely managed by you. First, let us go over creating a master password.

-

The Master Password

-

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.

-

Step 1: Think of a good sentence

-

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.

-

Example: I love eating 43 and a half coconuts a day, I am not going to lie!

-

Step 2: Shortening the sentence

-

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.

-

Example: Ile43aahcad,Iangtl!

-

Step 3: Make it stronger

-

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.

-

Do not use common substitutions like:

-
    -
  • I --> 1
  • -
  • A --> @
  • -
  • T --> 7
  • -
  • S --> $
  • -
-

-

Example: I<3e43&1/2cad,IangtLIE!

-

Step 4: Make your muscles learn it

-

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. 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.

-

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.

-

The Service Differentiator

-

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.

-

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.

-

nextcLOUD!999

-

microSOFT!999

-

googlE!666

-

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.

-

By this point, you can make your own service differentiator easily.

-

Creating Your Password System

-

It is finally time to integrate your master password into a password system. It is called a password system, which means that it is dynamic and changes for every website. A sample password system can be the following:

-

"3007AXB" + (SERVICE DIFFERENTIATOR) + (MASTER PASSWORD)

-

In my example's case, my Google account password would be:

-

3007AXBgooglE!666I<3e43&1/2cad,IangtLIE!

-

The password above is 40 characters, yes 40 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.

-

You can mix the order up. Just make sure you don'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.

-

Conclusion

-

Congratulations! You now know how to create an extremely strong password that is different on each account.

-

>>> Reply To Me

Previous Post - Next Post -


- diff --git a/blog/post-template/blog-template.html b/blog/post-template/blog-template.html deleted file mode 100644 index e84eb3f..0000000 --- a/blog/post-template/blog-template.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - (POST) Sufyaan's Webpage - - - - - - - - - -
-

Blog Post Template

-

Posted on XX XXXXX XXXX

Categories: Linux

-

Hey... you are not supposed to be here! Here, have an icon!

-

A keyboard icon!

-

>>> Reply To Me

-
-
- - - - 8A8HeXwULYKWtbujMkGiBYKQPahJCT3ye2N6wCAdEv1L6ipoJjDmfVLKa7XnmE77nGLFmu5dGrL8U4zVGrkDncKEDfkpDEj - - bc1qj0zdajhrg5uxac036u2t5empuc7xwrds5dde98 -
diff --git a/blog/public-insta/index.html b/blog/public-insta/index.html deleted file mode 100644 index d5b77db..0000000 --- a/blog/public-insta/index.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - (POST) Sufyaan's Webpage - - - - - - - - - -
-

sf.cu > Blog > Instagram Deleted!

-

Instagram Deleted!

Posted on 7 May 2023

Categories: Software

- -

This post is to inform you that the grace period for the deletion of my public Instagram account has been completed. My Instagram account has been deleted... forever. I highly recommend you do it too. Read this post for more information.

-

>>> Reply To Me

-

Previous Post - Next Post -


- diff --git a/blog/social-media/index.html b/blog/social-media/index.html deleted file mode 100644 index 5ee78c0..0000000 --- a/blog/social-media/index.html +++ /dev/null @@ -1 +0,0 @@ -(POST) Sufyaan's Webpage

sf.cu > Blog > Stop Using Social Media

Stop Using Social Media

Posted on 20 April 2023

Categories: Software && Guides

I know how you felt reading the title. If you are a heavy social media user, you probably said:

"What? Who in their right mind would delete their social media accounts? How are they supposed to live life and talk to their friends?"

Don'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.

Cons of Social Media

Time-Consuming

A study counted 5 billion internet users and it was concluded that, on average, an internet user spends 6 hours and 53 minutes online per day. 6. HOURS. AND. 53. MINUTES. That is almost a whole third of people'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.

It is not as if any of the time spent is valuable. Sure, you may learn one or two '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.

Affects Your Mental Health

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:

"Yeah, I know that it affects other people. However, I am fine with it. I feel normal and do not feel depressed at all.

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.

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.

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.

There are two chemicals in your brain that are responsible for happiness:

  • Dopamine - released when you are anticipating something good
  • Endorphin - released when you are happy

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.

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.

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 'growing up'. It is your social media addiction.

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.

FOMO (fear of missing out) plays a big role as well. The phrase:

"If everyone is using [insert anything here], why shouldn't I?"

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.

To hook you into their addiction, social media companies hire "attention designers" who take references and inspiration from casinos to keep you hooked.

Before ending this unexpectedly long section, I would like you to read this quote.

"You're either on, and you're connected and distracted all the time, or you're off, but then you're wondering, Am I missing something important? In other words, you're either distracted or you have a fear of missing out."

Tristan Harris, Former Design Ethicist at Google

Privacy

If you post everything you do on social media, there is no longer any privacy. Anything you do is public information. If you have a 'private' account, your friends know everything you do. There is no privacy at all if you keep posting everything on social media.

Then there is the elephant in the room. Digital Privacy.

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.

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.

Fake News

Fake news. It'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.

Much Worse Sleep

The blue-light from your phone tricks your brain into thinking it's daytime. So, when you use your phone late into the night scrolling on your social media feed, it makes you feel less sleepy.

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?

And no, using a blue-light filter does not fix the issue. It only slightly reduces its effect.

Decline In Physical Health

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:

  1. Weight Gain
  2. Back Pain
  3. Bad Posture
  4. Neck Pain
  5. Eye Strain
  6. Increased Risk of Heart Disease

Many individuals who use social media are experiencing these problems, which are usually experienced by older people, at ages like 25.

Horrible Productivity

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.

Getting Rid of It

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 'The AIR Method'. 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.

1. Alternative Contact Details

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.

2. Download Your Data

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 JustGetMyData 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.

3. Start Using Healthier Apps

Quitting social media 'cold-turkey' (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.

If you haven'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.

I am going to make a post about RSS feeds soon. It will be updated here.

4. Announce

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.

5. Take The Plunge!

The moment you have been waiting for. Click on the delete button.

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:

  1. Removed all recovery options (phone number, 2FA) from my accounts and changed my email to one from TempMail to prevent password reset
  2. Generated a random 128-character password in Bitwarden (my password manager)
  3. Changed my account password to the new password
  4. Deleted my account
  5. Immediately delete all records of the password and restart your device to clear it from your clipboard

These steps were drastic but they practically cemented the fact that my account was going to be deleted, no matter what.

Conclusion

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.

All in all, if you care about yourself, delete your social media. It is a hellhole that is getting worse by the day.

>>> Reply To Me

Previous Post - Next Post


diff --git a/blog/software/index.html b/blog/software/index.html deleted file mode 100644 index 23b54ee..0000000 --- a/blog/software/index.html +++ /dev/null @@ -1,14 +0,0 @@ -(BLOG) Sufyaan's Webpage

sf.cu > Blog > Software

-

Software

In this category, I post new software I find, information about current software or tricks that can be utilised in current software.

-

ERROR: Cannot show more posts (EOFError)


diff --git a/blog/technology/index.html b/blog/technology/index.html deleted file mode 100644 index 6d09469..0000000 --- a/blog/technology/index.html +++ /dev/null @@ -1,6 +0,0 @@ -(BLOG) Sufyaan's Webpage

sf.cu > Blog > Technology

-

Technology

In this category, I post about tools and information related to Linux.

-

You have hit rock bottom!


diff --git a/blog/terminal-apps/index.html b/blog/terminal-apps/index.html deleted file mode 100644 index 6f502ab..0000000 --- a/blog/terminal-apps/index.html +++ /dev/null @@ -1 +0,0 @@ -(POST) Sufyaan's Webpage

sf.cu > Blog > Why I Use Terminal Apps

Why I Use Terminal Apps

Posted on 13 March 2023

Categories: Linux && Software

“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.”

That was what I thought before I learned how spectacular terminal applications are. I do not use a calendar or email GUI app. I use its terminal equivalent. Specifically, I use Calcurse for my calendar/todo, neomutt for my email, sxiv for my image viewing, mpv for my video playing and even Joplin (CLI) for my notes. I am still actively looking for more apps like terminal file managers (lf, ranger, mc) and terminal versions of GUI apps I use (Bitwarden?). What compelled me to switch?

The Right Tool For The Right Job

Firstly, I realized that apps that allow me to use my keyboard and reduce mouse usage to as little as possible saved me a lot of time. By a lot of time, I don't mean a few minutes. I mean hours in the long run. Moving your hand to your mouse and clicking a button takes at least three seconds. Multiply that hundreds of times a day and 365 days an year. That leads to a lot of time wasted just moving your hand to your mouse.

Fast. Very Fast.

The speed of terminal apps have helped me get a lot more productive. Getting myself to start working immediately helped me a lot. I use Neovim for my text editor, and whenever I need to write text, its much faster to press a shortcut to open a blank file in Neovim than to open a GUI equivalent. It is also much faster to press a shortcut than to open my applications menu and search for my calendar app and wait a few seconds for the bloated app to open up. Terminal apps are just more lightweight. As a result, they operate faster and save me more than just a few seconds.

"Professionals Have Standards"

CLI apps are more standardized. With a GUI, the procedure for solving an issue or using the application's functionality is similar to this:

  1. Click 'button1' on the top right.
  2. Hover over 'dialogue2'
  3. Click on 'button3'
  4. Scroll down to 'setting4'
  5. Change the value to False.
  6. Click on Apply and OK.

This is the sole reason that you see the terminal being used so much in Linux. It's easier to say “Open your terminal and type this” than to blabber a long list of instructions that will become redundant if the application in question decides to change their UI in an update.

Run Them on a Potato!

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.

Exponential Learning Curve

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.

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.

For example, if you view your free space regulary, instead of typing a 50-line command to print your free space, you can just alias that command to 'free-space'. Doing this will make it so that whenever you type 'free-space', it performs the aforementioned 50-line command and displays the output. This will save your more than just a few hours of time.

The Choices Never End!

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.

Bathe In Possibilities!

When it comes to GUI apps, you have to be honest. They do not have 100% functionality. It is simply implausible to fit every single function in a GUI app. Doing so would result in a lot of code to maintain, an extremely heavy app and a confusing layout. However, with a terminal app, all you have to do is type:

man command

or

command --help

and get the complete functionality of the app, all within less than 5% of the app size of its GUI equivalent.

Skip The Middlemen

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.

First Impressions Matter

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.

Nothing is Perfect...

... 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.

To Sum It All Up...

...terminal applications should be used as much as possible. They are swift. They can be used quickly and also use less resources and space while running on just about anything. They are not as difficult as they look and can be used for uses which GUI apps do not have. They cannot be used all the time because there are rare exceptions in which GUI applications have to be used. However, these are so little that I do not mind keeping GUI apps just for these use cases.

>>> Reply To Me

Next Post


diff --git a/blog/tfa-guide/index.html b/blog/tfa-guide/index.html deleted file mode 100644 index 38ec552..0000000 --- a/blog/tfa-guide/index.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - (POST) Sufyaan's Webpage - - - - - - - - - -
-

sf.cu > Blog > Start Using 2FA Properly

-

Start Using 2FA Properly

Posted on 13 May 2023

Categories: Software && Guides

- -

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.

-

Why buy a 2FA key when you can use 2FA codes or SMS for free? Let us start with SMS.

-

SMS

-

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's voices. Even with a small amount of voice modulation, almost anyone can trick them into thinking it's you. -

-

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, Jack Dorsey's (the former CEO of Twitter) account got hacked using this exact method. -

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. -

Authenticator Apps

-

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.

-

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:

- -

You should also be taking frequent encrypted backups of not only your 2FA codes, but all data that is important to you. Read this post to learn how to take encrypted backups properly. Remember, you should keep your backups as far away from other people's hands as possible. If they have your secret keys, they have your 2FA codes.

-

Security Keys

-

Security keys are the best form of two-factor authentication. They are physical keys which need to be plugged in to your computer or smartphone in order to be used. They use NFC, USB-C, USB-A and also the Lightning port. This 2FA method makes it so that it does not matter which person gets your credentials because they need access to your key physically in order to login. One drawback of this method is that, if you lose your key, you cannot login to your accounts. This is why people buy 2 or 3 as a backup. It should be noted that, although other methods can be used alongside 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.

-

I recommend Yubico and NitroKey security keys.

-

Conclusion

-

If there is one thing you take away from this post, it is to make 2FA your baseline security protocol. Use 2FA for every account that has it. Do not use SMS, use authenticator apps. If possible, spend money on three security keys.

-

>>> Reply To Me

-

Previous Post - Next Post -


- diff --git a/definitions/arch-linux/arch-linux.webp b/definitions/arch-linux/arch-linux.webp deleted file mode 100644 index 8ba482a3a1bf9617a82be810722013c98ab623e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3912 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 T%h>1x*1%JAT)Rt}!+`$*T_{vO diff --git a/definitions/arch-linux/index.html b/definitions/arch-linux/index.html deleted file mode 100644 index 81b0628..0000000 --- a/definitions/arch-linux/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - (DEFINITION) Sufyaan's Webpage - - - - - - - - - -
-

sf.cu > Definitions > Arch Linux

-

Arch Linux

-
Arch Linux Logo
Arch Linux
-

Arch Linux is a barebones Linux Distribution. It is often referred to as a 'do it yourself' distribution due to the fact that it has the absolute essential packages and nothing else. Everything else, you install yourself. It is also known for the AUR or the Arch User Repository. It is a community-driven repository that has a plethora of packages. It has so many packages that many people switch to Arch Linux because of the AUR. There is no need to add extra repositories like Debian-based distros or RHEL-based distros because almost every package you can think of is on the AUR.

-

Arch Linux has become a meme in the Linux community. This is because there are many people who say that they use Arch. Due to this, the phrase 'i use arch btw' became famous.

-
- diff --git a/definitions/free-software/free-software.webp b/definitions/free-software/free-software.webp deleted file mode 100644 index bc30092f35614d56e44d756bc7bbbe262ad00f64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9520 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 K^LRsnfc^_NATCY- diff --git a/definitions/free-software/index.html b/definitions/free-software/index.html deleted file mode 100644 index b0c7ffe..0000000 --- a/definitions/free-software/index.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - (DEFINITION) Sufyaan's Webpage - - - - - - - - - -
-

sf.cu > Definitions > Free Software

-

Free Software

-
- Free Software Foundation -
Free Software Foundation
-
-

Free software is used to describe software that gives users the freedom to run, copy, distribute, study, change and improve the software. It is often referred to as 'libre' software, borrowing the French or Spanish word.

-

Free software has the following four essential freedoms.

-

Freedom 0: The freedom to run the program as you wish, for any purpose.

-

Freedom 1: The freedom to study how the program works, and change it so it does your computing as you wish. Access to the source code is a precondition for this.

-

Freedom 2: The freedom to redistribute copies so you can help others.

-

Freedom 3: The freedom to distribute copies of your modified versions to others. By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.

-

A lot of free software uses the GNU General Public License (GPL). By using it, you support the free software movement and empower people through software.

-

This is just the tip of the iceberg. To read more about free software, start with the "What is Free Software?" page on GNU's website.

-
- diff --git a/definitions/index.html b/definitions/index.html deleted file mode 100644 index e588812..0000000 --- a/definitions/index.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - (DEFINITIONS) Sufyaan's Webpage - - - - - - - - - -
-

sf.cu > Definitions

-

Definitions

-

These are all the definitions that I used in my blog posts.

-

A

- -

F

- -

L

- - - -

M

- -

O

- -

P

- -

S

- -

T

- -

U

- -
- diff --git a/definitions/lineageos/index.html b/definitions/lineageos/index.html deleted file mode 100644 index 176ae97..0000000 --- a/definitions/lineageos/index.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - (DEFINITION) Sufyaan's Webpage - - - - - - - - - -
-

sf.cu > Definitions > LineageOS

-

LineageOS

-
- LineageOS -
LineageOS
-
-

LineageOS is an Android-based custom ROM for smartphones and tablets. It has mostly free and open-source software. It is a degoogled custom ROM, which means that all Google services are removed, including Google Play Services. This makes it nearly impossible to access Google services through their apps. However, most individuals using LineageOS use it for privacy and use alternatives to Google's apps. Many of these alternatives perform and function better than Google's counterpart.

-
- diff --git a/definitions/lineageos/lineageos.webp b/definitions/lineageos/lineageos.webp deleted file mode 100644 index ef1f033207d2a030afbacd669f5780fb7850c25a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11836 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 U#~}Yd20df}a(jOn{paof0MMMX0{{R3 diff --git a/definitions/linux-distribution/distro.webp b/definitions/linux-distribution/distro.webp deleted file mode 100644 index c2d57c180ed44edc4b70c12648a130b0b19a8854..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6902 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

vjAoJU}H&7spg&9>}H#HFY^MEzbs z{pRLXk{H^}dQTg%=24FVt1kg2Ax(cUPO3ti!~*~TQ1~}j4FB#Df_66HEr6jroA#-w X8#||$-?H2N6-7X1i}U^W0D%7h9MOR@ diff --git a/definitions/linux-distribution/index.html b/definitions/linux-distribution/index.html deleted file mode 100644 index 327b794..0000000 --- a/definitions/linux-distribution/index.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - (DEFINITION) Sufyaan's Webpage - - - - - - - - - -


-

sf.cu > Definitions > Linux Distribution

-

Linux Distribution

-
- Zorin OS, Fedora, Arch Linux -
Zorin OS, Fedora, Arch Linux
-
-

A Linux Distribution is an operating system made from a software collection that includes the Linux kernel, GNU shell utilities, the X or Wayland server, a package manager and optionally, the desktop environment and other services.

-

Linux is a kernel, not an operating system. When people say Linux in terms of operating systems, they really mean Linux distributions, not the kernel itself.

-

If you are just starting out with Linux, you should try one of the following distributions.

-
    -
  • Linux Mint
  • -
  • Zorin OS
  • -
  • Elementary OS
  • -
-

Just don't use Ubuntu when starting out. It has degraded since the last few years.

-

After some experience, try these:

-
    -
  • Fedora
  • -
  • Arch Linux
  • -
  • Gentoo
  • -
  • openSUSE
  • -
-

These distributions are all solid and should last you a long time.

-
- diff --git a/definitions/linux-phones/index.html b/definitions/linux-phones/index.html deleted file mode 100644 index 09f1184..0000000 --- a/definitions/linux-phones/index.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - (DEFINITION) Sufyaan's Webpage - - - - - - - - - -
-

sf.cu > Definitions > Linux Phones

-

Linux Phones

-
- PinePhone Pro by Pine64 -
PinePhone Pro by Pine64
-
-

Linux phones are smartphones which run Linux distributions, most of which are versions of famous Linux distributions modified to run well on a mobile device. Linux phones are not mainstream. However, many people speculate that they will as popular as Android phones in a few years.

-

Linux phones have numerous advantages. Firstly, they are privacy friendly. They run Linux distributions which are known for reduced tracking. Next, they allow people to flash any operating system they like and have complete customizability unlike Android and iOS.

-

Some famous Linux phones are:

- -

All of these phones have kill-switches, which are physical switches that you can turn on or off that toggle the cameras, microphone, Wi-Fi, modems and more to prevent tracking.

-
- diff --git a/definitions/linux-phones/pinephone-pro.webp b/definitions/linux-phones/pinephone-pro.webp deleted file mode 100644 index b2368764135625c7b8ae14b9ef5a550f058582a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25052 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%0Aj0+m!Y_ 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 D9{JUW diff --git a/definitions/malware/index.html b/definitions/malware/index.html deleted file mode 100644 index 88b3b20..0000000 --- a/definitions/malware/index.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - (DEFINITION) Sufyaan's Webpage - - - - - - - - - -
-

sf.cu > Definitions > Malicious Software [malware]

-

Malicious Software [malware]

-
- WannaCry Ransomware -
WannaCry Ransomware
-
-

Malware is used to describe any type of malicious software that is designed to exploit, harm or take control of a device or a network. It is of many types:

-
    -
  • Viruses
    • spreads between devices and causes damage
    -
  • Spyware
    • collects information about user and sends to attacker
    -
  • Worms
    • can propagate or self-replicate without human interaction
    -
  • Trojan Horse
    • disguises itself as a standard program to take control of device
    -
  • Ransomware
    • encrypts your data and blackmails you, asking you to pay in cryptocurrency (mostly)
    -
  • Rootkit
    • collection of malware used by cybercriminals to exploit and gain control of a computer or network
    -
  • Backdoor
    • malware backdoors (not non-malware backdoors) allow remote control of a website or computer
    -
-

To stay safe from malware, you should get a good anti-malware. ClamAV is one of the few open-source anti-malware software. It is available on Linux, MacOS and of course, Windows. I believe that your anti-malware should be free software as it is an application that scans all files on your PC and checks them against a database.

-

As for smartphones, Android has many options. One of them is the free and open-source app Hypatia, which is available on F-Droid. It has 7 different lists that will be scanned for viruses. On the other hand, iOS does not have any open-source anti-malware or antivirus applications. It does have closed-source ones, but they are not super good. You have to rely on iOS' security.

- -
- diff --git a/definitions/malware/wannacry.webp b/definitions/malware/wannacry.webp deleted file mode 100644 index eb1a3bb171b14deb457b174916155312e62894f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40572 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℘I>fY=~guQpoD2U5h)x9D}> zlYjvwInEcpGO}mJbu$@jqKhGS%Rx%*lBkyyZ>I|QIat?gK&9-v?_SY@mFFPD29U8k zk=wHD64%+w|4;ZvCC2T^mYF)vU=gW`iN^%*hTtcIc{nn~&nPmsyB(tCJc(+r*tv^>xX0~yEqOte0} zdzedrEqA1+ zmY+C<9wXGrcelM3qi$bF;uu(4MUcO(wi-s6N17x0Vk>{ec#F*8 z_6NOo)!3>tdi=TN zrSmq^{x@D1=v%{T3V3ckO>B`FikpcVdF@2Loy~2e!H-|uDPP%%dRSOx{H$iC;+|7N z{7Cul^!e9{sEScIF##TSJz9X#$2z~LQXm&2a;4J*@oqB0&^TT=6j6eyyzv*qXJTi9 zgEU^%4vXVSou2Vvs!j1~>)!!Vt-Cso{Rq@-`HJRESA^rK(F&Tjdl28+>GS1&R+VOx zhzD;XK2Fml#q|*ER+y0>pg@TYi1D+xu-b!;Xk-4Fi-Fi!V*()!NrjVeq3~6|;9_i- z(}*ZPA560B*tERXVrqV{NC=I4WvSCD+|}{Uf^%>3;ySA?Y`NL^Sl?2K>KciFLfPCX7hr?yq4X>r)T%iTiXXA4DKVOeW>`tP(+~(_16_y! zt(99#O25Y`5kvMR|80VFuk?+X&UD>3$zcOUBa#&H27_q}4SL#iXFC!Y*xx zV3FH8i4k4{g$J2QVP345hKuKXWGDFpfLbQXxJX`zmwKX2KJCwA%A3TBiRwG5+p5Wk z8}>09miUXGV|js1J(i9v)R^>U3}h}oJO{BLN!8yrU*YQ|5*&W!4`ddDqG1wDF+4Hu zU>*KE>QW>MUxEDDbSKv(hes(N>Bn?#{8Fz6*r<@HE@S==+qylHpd>^E z>4uI(_4~s+&7NJyr&OBru3vJpJ22EOHmMW;ext{JXW+{G3PudX! zXW;Hv7xVy}j|OIE3B3G5|9I(cPLmo)I4M!)Cr&B19CPG1eH32IHB`h*)sH2Y9@bI@ zu(jHEkZ&-(JjJAygbXt~{EIM4Nez2+fqSag<*hR(Md_3_NR)S}q zcXIJgv3LFgK+XyuMhfFo-Oguc2J8qi6r$^>w+=xJ{#~Gz2Jctpa2HU;$KZb{t~x|k zM)h*q@niG3@h{RnEN3xuMr{Jh-4q0d=HXubBq`>;SB-7PGwZwB81&G~D^0Li{6X&; zxQmIBZmY+3_dM{xFNCAB3sCL<$EYp3Z3P-p;lHIe4dP7wxCQEY&Ur#0b;JkcJcXjr za43|^j-}UPeD_iYXLaU?xDATnlNg?p2EHTDq3ak3jrVb)H1vDamdRJ=e)X$O!Yg$o zpI9m0O;u7h0O>DybL8~8vXv;%=Gw|}jV0=#(7rpEC~5kK(nn>31r|SY%)v{o#}~!J z+^{1@8^`wIGo`V7T?PTIol@UUt@ZchptRE{UKOe8e^UA%n~#37ZfT zCJ}SC*%t%vOvEsSeuT=t(jP%=0%igneBhGH&s}I>Plf%GJxsdg&X{oSklMCE0>)Zp zu_o`UlUjwfyA~3|C|Mx1=tdrWLn@Bb$sS|^ivp6;=-zy30)2+AWaO4@C;_Nye&BPw z?d};bHuWjR_ZfnOu)#~DqqZ9p8z5e#HpdMor)y^}i^f3#Rldg+NKTT)o*+kUoe~?w zk`dpjE@l%34F#ER0o^@4ot+V7`*$#(-nMv!Oi)|lVd}dh9btLHb?D+B&zk>g3x4jm z3N^&&t6cR=h4?d8X%$^Ya|aE2Gy%P%QNKyZ_8;lrL9y*7EMvQ23##Eg%5rS~76R88 zG_2nS$P`ez*TGorzSw7YhN6`HT~z7|KszQV`OWRp#|;L2pQO>8$jDT7X*o9IMoD-j(n&b+^jt6k~+D$2Nw z;D*(tI7XoFCz#Ldfz?ryNoY&uvA zpYfW_AdV^_TgW44VCst2t_+-*+)|Faki*~TD)!8=K>~Y&h>R}Ejb{n# zbOW_9O}Gdk?2GWG3uKlv5I)LlnF3d$bvIBpS&_%pZ)0=}N7 zr`}^UmM|>@BiAoRGWZG0>xD+68Pxthz^5mCO069-Pf5O5jTQ{TAHjRRmct1)dUnaa z<(IGR)DfhX0EfyPf?*q~5Loct)sjdIU}G#FILXgx-Y`4NXE4SMzY|;kfOvm)Mcucp zNWwwtdLz(=*WW&NGWU>#>e(aQY=V0~}x`>}sdY8#MhqqssXtvfzp6L6vkDPmT)y{T(T42L` zh<%y|XH}?0+3xGc)~R+K(CyMW#&(S9G&J`0c)q3QomxUxUd2uwDnOrXCd}NDEJIv1 zpS6Ok223_0MZ;%80#-vl>CCn1^k7o%Ge^sm<5N|U(hrjKl3KUKQe}(tOQ7poT8D$o zoSJfxZ;rek`6Qu;aDjEj?Z`!+lI6?f`gmER!OOMV7Z5PRnY8d`Bu8$?0$`odv&xo} zd=7}(-}@E1g>^mxaUr{d?1%Shp#JfbYGevQnPGt@A-<}n4RTT{MkY;!qa31J8i3_( z^8R=%K-aM+}7?2f9qZ}{We@bC_CV(yBzH0Ef+u(FFSF$9EJo63? zQeklA0kg_NjlI0|wLPJXSf?hr*l}L#P3Yi!s<))sp{)H?6}mb!?+Br33VGmrn_;u& zU4eD`WVdP{t1w=uy}#8-8r}j)cmZy01EKc#Se@Y9Id9w%Y0Av60zE;i7EncR-$bGM zmuib!oO>u0Kgukuz`S16dF@4YdsEDd%9_VC{M&ZaEAgFHEOJ76^RL^mZpGiqj!?op z%)>1kS9+z%x@G^>!L#Tveq*g8|B?w1x!rZ%TL&(*Yb$vsZxK#zyeNqjL;H+WMgw-C zsx={wBpl}~PykAV)K<2R+J)`0tx{rCT$P(brgiJltQ=Fm}>zXD0fc`sf5Zbm;&?o8C8~A7re#;O;R26i>AhE<%tE~xmJU@|D}BhX zmb!brp}E(0)V^ZCS#~Q}mo|^-gU9Sk3;}%HBsHP+)2a&6z>3=@dAmg9w^ra!bPd8)^JZ*ax+1Rz_sQcfgp z&tvI{fYRZH9zgj;f3J1sZqt!~)|cufHf=Z~Y!@Zi3jc3b7=<14?~y`Oojk|_&^T*_Gx{qg?2BG=|f4A)p_Ab z_IR15oJ0WV99A2UqZs0p7%f15le-}aeBbX6;KI%id6)+W@PI@o-M|yGuDcp#H0@!x2C)uP8k4}MX z(gP3#yqDFIAVg$Rl&G1-AI9dR2UkJ|;dzim@R7Ies=zcRRrJAc4wT6@*UT@J*}rmv zX{r>m#R4+W+j7;LkOIu~bo9QGz%q%)4=cmM0=Gg`o7Rm4txe`S-1!`lClZ4xWX79@ zkQN7OiXR^)tVLzOhHN7qd>I-7ggJRQu(N+I>eal{OJY}65k=W43QKGVIuqbx)ec~4 zFb1CRCHTy+?l7AY9Z)~!vK(5jb^7ZFRfZHO-=v2gGKdsVB)k8gaI@}_JAqoeg6jkT|0-mCo+jEL_$GAYUl~AlUg_17#$uQ}?rIv(?kdZ(W`H-$6 zbc-6#SW$R^$+vN>-kb8J;~H9R{ZE^8Yg& zsmwry9sObM2eQ-#E8yG0T$e|Fujp?nJN_AX=hKZOoN9fPxVy2ldp6|X6OG48N+OpoIchiSu6Aq#kHkK~|s;=D7dsQZOq@;3`gbmR#gT1%jA zo*_WVRjy5FJmW=GKK&gifz3goAwevCS2W^PQVDC=>DxFc*VfkyHY!qdFZOSm@2sqF z^=BB?t^@el?D3`v=agaYvSb2Q#|CJp421n{&@^8exBV2O?s50*q$o@oEj13M`a$$X z7jQti9-Z>E-=h$?BB>rH7@@DFXr|HLoI^#>ZT|a+zqv<8GqydEBLfZgSstKt+30-6 zDUlEZ@?c((LY3K{6kncKgg%h}VC6!F98vG>G1TA^)Cm0F)_W`k0poCG3N8rrz9ZXl zp9tbWR1yH|Ty&Dy{vVMOklxIJEfW;NInt!gw?%?Bpr0>S#WYN}d1AJ|5bZa%YH_{a zuJy1}v7d+_a$~l=vAsWzp3VLOpF@AaNB&E-d_c8*VUJre@8?N4M%AUgUF&Gxm6Gt5 zDo9urY~{RtOZd@-h9Gq)kCR(oz`t+IiX{z9M2vFg7nW6@8~jj$8Rvd)dR+zZ0!$ zyx8-u-`M2-y|vOe`U;$xtv0DTE9$yV2wb8(9nYVM_V00Fpu_#@Fr661RP+qjf8)ND zpUI?O46dNHeuj z6B@>c?hDN>D?`QqHsn#_7t|By=?;3*1|7aC=}y}Fmo_@MCqya_>O;43BbK3>KX25& zI%?J~3r^BXvFra&cAhJ?0rMV_0Pj@w*qJ)p15BAJH$UYk^eJ@ZDmLUlk)DEbswLY&{mOKDXiMaJyGiQygaW9 zi!(p`9-e99jX9PTLLF)zMp#X&EiR$F!@83%Ea@5fK_oDvIBb7xe8eH3ZW)#2f2>3` zqxYp3x~G2C#LhIJ^qJ>5c5tNx1(va9qb4_a=5!0353HQ^jO=`(=G(d!pMve&Ti`Zq z{NpZT*hX(!j3{@7tLI))5H&3ORUX~@Px|3j26J}Kw}`pvGE70b~AblFTrSx z<?$mLq4gowExGi;-EM^A@hc<4;y&QYvZm#uomFR2{l!edcI-6XQ zK1UI7*EPeT2|jqaDeJv4taSh7Eiv9#feez3K48~iw@;-0*#(oIUs0qC$i-L8$*1T< zyemvkLaD)E18UiZL%m~lO?d6Hxi`_ISNcaU*xaW@!X*`d_6lT_?osQqw7L-9gPS`p zEt}FPQdIjD=4nA{zc?vsEK5pR9lVUp;Ab1voiikof?hCjC%QWnuRCB|`5QI?g`qbU)JRA;v<`l%CvRYdxB{Zibh|QZiI_^A5Vw|*O zv=%_>u109oXp{8h#MlYego>R1wifd-vI&JFaM~(sUjwIB78WR7k9{^7PKI`4`4gl= zs^mqg6QCDGe5YC_dTv8}KCMRd%SpuZ8XuTc>wU>d1_DTs(34D%(37c@p(j%*LQQuO zHsmcB?w`2rfwmse`4b;IDvlO@Er3oUc`O{m7e9VVc=SmULX9V5fBr+5yHc~V38(O; zOzOBQr(ut-bQDvdcAM-IZ<fi%mkihxB>!GbxR|nnYL@+|q4mH@X7& zHTC*Jg7_~J)&E}jQR*l$kiR4kT2s`w#Ta>R3XP5 zGRNyc5u{zqE{&o_7-Y*O0!yZw@E=;dOiK~uqk!uAbF7*d8RKcXL*yLqF3sFgf3cuF zif$|~vJ3kuryoLh3fAhv=ue&3hmV>%7-M=bvb;VP2z9>7=q{| zcW=th0D|@aigox8JHrzUZe))D$r zx*9}^SqUEib5LM1;BRPjaulF}9q|3^vguQ^(V2e4sN}^^l}CVfN;xFHe(!T9`l%(C zSRD@DN8YIQcoOxX2?7xgM`6IhZOl~p=`2DBxuwcYz_-@Edfb3@F{9HeuA%?vSym@Q zC{cPi3tP0)VIwZ8YIzvJ{-kg&-wN#Ce&V5&8>p7KCt{W&haf8?4I*@Vi!qz|$PA!r z<(N-m|BNG(Mn39PCoh;p@|H3?6KpoRm}8!gC6;|{b!hT>1Lgove~{xMPO0tD3+(?q zhBFGRH&C#PMhOGDKfE8UM=4B+h?HU`^~Ll9uNm?mn2OQ^g`>eZE|~90xN1r6G{J|u z5exh|rDn`6;H}J?>o%EA#p!3&!>YY~d9)JY2>bvKR?W$2ynqRe=GHGQ=&p}NeE1c1 zK6nc5!ndtpQTn;rn2Zz#tf>5T4X$LyU<1LNp^BnXgmGIFKVD8*^0!sbx&(hE=UkAuw8qM z^ChHt(9S_DbaHB%_mq+)A%r<3|0y{bM~hC0q$!KJo&)l+6er&2I1J!lLE#*irj-me zWFRnsa@8j1Dr(WeO0sPoS<(O<0E^4)Y(e9;eWgw3@QJu>Lp~Umow(Z%e&h2E74Ma zKWXE)?bw6b@Ri2MCB8p!u6*1%y|ciS1nN1PAT~}%&7QnmmzN&He`gR>3-+gfyvdyf zMP!hxKvO@_)_FQVe(K1l*<4|W+_NBp=nCI}&PjaHGN zg}aB6XJ=(YLR% zn6F2D5}oKK_Qoa;2P;r~skaK)hD_ZXZ$9Iw8y)v1^2hcI)^_iVTk3WqJbobj;RK36 zQD&s6x#0u2lv%X3=*VqFOKpiFV{#_ZS8Tj~B4wftVL~T6gmh56J?rjO#Bbi8zOku2pfuOwAw84ra39bz7qye8>`xwCUHBq(Ofp7k@>y$H5 zb5`DNeO_C7U6faI!uvd9s0hcQ(Wi!nmWlY6%U^mx?b(YPOR%Q?bQMRN?2mPxi*)iokJV18V!h0+-A{?>y{aaTeV<{MtWs zWGQrBr~ii4k|N@^=xPMXic7?;%Mu#zvGif0MBs9yc}4ndRv1%#eKjPsgb(u3`4e!4 z@#XZgg0nRQ2vNFgSTzVX2S#AtcaD0(4|-wV*W2*#T3zLCaQF33+9 zm?~ZcVip6rmI7S34+Co2B`g`PbJz~W8;bOj6k8^QH;v~kR_F~6PkMpXOQ z?#9WVv!m2A^jruz$k2)nCxEYy$Khasl6^PAnY(bgaWDQA7?hY#riN;0{3g#Gm$N>l zWt#U|(*FxuLdJ!*e;N&fR|bH4sQFzM_tE|(>$~FY^Q)sCpgEkh3IlTXn%QRTE~C6i zmFuhJi46*FL3c8aZ!&*|Tibwe>>BibNlbIui@Vs>@<;QrhR+(l{hGVKZUI zC(~T{*G;IgBx~FqH))?E9lb{~1)j2zdz_+%VY2#N5Xzo|cHv%7@Qmb3D~+=Gv-R3h zGQ7|(8Uri(;FBfw?pQ}PMZ1!`5;0yTBVZ@QHHJEUyd#yasp_-o2g3@FnGG0!stZ

MSX4SY!sj3zgIXMl+c>=Nx>66LDIc}~!Bjb%2 zt39~|Fjj|zPWySAc@*25Z{|pW@QncheRnq;a9Q^BKty0XdSPK!M_i)u|8vs^$9nu8Uks?w3DwnG6IA5|q zYk8;EM0a_-k?2Nu06QQ;W z&5+@`vNgLx$O`x4Mg}Dlv?w0!)S`?*jjkUwtL4A|vx7$GR|%fV2m|+Rj4aat%3S{s z26yr6x80uVrR7XZUZrNYfD3#r1}Y<5ex}?q-;L(IxI`>iR7-aiU*Pyn9KpIDVmyC(V=fk(SE+PxASfznV=MZr98oWr1qpAl0_ zCnJlPF!$&{_yhH1lFel$|F1ZtF037{A^-#kI0u&9y*>>q-%u2$U3djIzY|xZo3HPOi&Me@Dw*mKhuRA0KY;ICYsTN z>Yyk9s+CD3h*B8D#f3v^3PRP_qFG5T>-?T)k1pmz6XX90b=Q#rM*Rh5?e)x(v_4Tx=%jl z@uhw7qo(Zi8!BHTyIF~*Nn;sha}r_m>T?18xevF(sBu>&gbFZQm z5h1yuCzReXbsj!^GxEU`FX!QSqdV3ZhlJLJ*J$_COCG{my#6x6<{O|iQ%yAab@c8h z)?wHFeIr>@#0}9P(HW>R=-VP@2?G8uD*T3#d_)!)wt9Ur#%}z?aagKw^-wi-8LEjH zBW$OzIT-t4UDs^V!J9z-%O?KZ!uR2d@A;VpG#2A)qP z4t7M=gIho8yFWu4X)k?z zW|laQV{p{k2HkHAwPb}AOS4d6o|ooC+JIC3`xAVLti|AhRTvkCk;N9wiideH zx+8C=5^ixM-o(F6R#b%IW_KJQXHWaSuR3CEXZ91COmz8vT^dt0mm(1o_wwx!s!pH

LdwSF9Pn~T3 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 diff --git a/definitions/operating-system/index.html b/definitions/operating-system/index.html deleted file mode 100644 index 41eaf23..0000000 --- a/definitions/operating-system/index.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - (DEFINITION) Sufyaan's Webpage - - - - - - - - - -


-

sf.cu > Definitions > Operating System

-

Operating System

-
- The three major operating systems (left to right): Windows (by Microsoft), Linux-based opearting systems, MacOS (by Apple) -
Windows, Linux, MacOS
-
-

An operating system (often shortened to OS) is a collection of software responsible for managing hardware resources and booting the system. It provides resources for common services like computation and storage. It acts as an interface between the software and the hardware of the computer. It is so important that, without an operating system, a computer is useless. It is responsible for the following tasks:

-
    -
  • Resource Management (allocates CPU, memory, GPU and more to services)
  • -
  • Memory Management (manages memory and optimizes memory usage)
  • -
  • Device Management (manages hardware devices like keyboard and mouse and computer parts like mounting hard drives)
  • -
  • Security (prevents malicious software)
  • -
  • File Management (organizing system and user files)
  • -
  • Networking (connecting to networks and handling network protocols)
  • -
-

This is just the tip of the iceberg. Operating systems are responsible for practically everything you do on a computer.

-
- diff --git a/definitions/operating-system/operating-system.webp b/definitions/operating-system/operating-system.webp deleted file mode 100644 index ebf829b52b3e52265e3ae7d852bde509abc1247f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8178 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 G0Pr9ENT$&M diff --git a/definitions/pre-built-computers/index.html b/definitions/pre-built-computers/index.html deleted file mode 100644 index 651f52f..0000000 --- a/definitions/pre-built-computers/index.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - (DEFINITION) Sufyaan's Webpage - - - - - - - - - -
-

sf.cu > Definitions > Pre-Built Computer

-

Pre-Built Computer

-
- Gaming & Workstation Pre-Built Computers -
Gaming & Workstation Pre-Built Computers
-
-

A pre-built computer is a computer that is sold without the need for assembly. This is different from building your own PC by buying each part and assembling it yourself. Pre-built computers have merits and demerits.

-

Advantages:

-
  • Comes assembled
  • Can be used immediately
-

Disadvantages:

-
  • May not be worth the price
  • Most pre-built computers use cheap parts
-

Basically, if you use a computer for more than just watching videos or browsing the web, you should build a PC or get someone to build it for you.

-
- diff --git a/definitions/pre-built-computers/prebuilt.webp b/definitions/pre-built-computers/prebuilt.webp deleted file mode 100644 index ceba3ca1558bc4258d3f4e05862e8b573db93e95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20648 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 - - - - (DEFINITION) Sufyaan's Webpage - - - - - - - - - -
-

sf.cu > Definitions > Security Key

-

Security Key

-
- Yubico C Bio -
Yubico C Bio
-
-

A security key is a multi-factor authentication device that allows access to an account or a system. It is incredibly secure as it is physical. Anyone trying to log into your account needs your security key in order to do so.

-

It works by using cryptographic algorithms to generate unique codes that are difficult to guess, intercept or steal. Most websites and browsers support it and it is considered essential if you want to take your online security and privacy to the next level.

-

Security keys are often used along with TOTP as a backup. However, this is not recommended as an attacker who has your TOTP codes can simply use it. There is no need for them to try and get your security key.

-

A few trusted security key companies are:

- -

Security keys are expensive. They start from $20 and can go up to $100+. However, they are a worthwhile purchase for your security. You should always purchase two. This is because, if one is lost, the other can still be used to login. If you do not do this, you may lose access to your accounts.

-
- diff --git a/definitions/security-key/yubico.webp b/definitions/security-key/yubico.webp deleted file mode 100644 index 76474375d94c11e158b9a3c7055b13393c76a4db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26300 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 B28aLv diff --git a/definitions/template/def-template.html b/definitions/template/def-template.html deleted file mode 100644 index 290f43a..0000000 --- a/definitions/template/def-template.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - (DEFINITION) Sufyaan's Webpage - - - - - - - - - -
-

Sample

-
- ThinkPad T500 -
ThinkPad T500
-
-

OK... so here goes the definition... wait what! Why are you here?

-
- diff --git a/definitions/thinkpad/index.html b/definitions/thinkpad/index.html deleted file mode 100644 index a987510..0000000 --- a/definitions/thinkpad/index.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - (DEFINITION) Sufyaan's Webpage - - - - - - - - - -
-

sf.cu > Definitions > ThinkPad

-

ThinkPad

-
- ThinkPad T500 -
ThinkPad T500
-
-

ThinkPad is a series of business-oriented laptops manufactured and sold by Lenovo. ThinkPad was created by IBM and then sold to Lenovo in 2005. Many technology enthusiasts and Linux users use ThinkPads as their primary machines due to its:

  • Repairability
    • ThinkPads are made for businesses. As a result, it is trivial to find and buy parts for most ThinkPad models.
  • Fast performance
    • ThinkPads are meant for businesses. As a result, they profit by making long-lasting and reliable laptops instead of making expensive and slow laptops.
  • Linux Support

-

ThinkPads have numerous features. Over the years, the number of features has gone down. However, they are still going strong. For example, the ThinkPad T500 (listed above) had lights that would blink green based on status of different parts like Wi-Fi.

-

Because of the long-lasting property of ThinkPads, it is easy to find a cheap, used ThinkPad that performs faster than it ever did by installing Linux. This is how many people get laptops to test out or for personal usage.

-
- diff --git a/definitions/thinkpad/thinkpad.webp b/definitions/thinkpad/thinkpad.webp deleted file mode 100644 index 7bdf537d90cb4ee6bfa245fe7f670ef884d3ece8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36466 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 - - - - (DEFINITION) Sufyaan's Webpage - - - - - - - - - -
-

sf.cu > Definitions > UNIX Philosophy

-

UNIX Philosophy

-
- UNIX Philosophy (simplified) -
UNIX Philosophy (simplified)
-
-

The UNIX philosophy is a set of norms and methods for minimalist and modular software development. It was created by the lead developers of the UNIX operating system. To summarize it, it basically says that a program should not be ridden with features. A program should have one feature and do it well. It is much better to have multiple programs that do one thing well each instead of a single program that tries to do many things. This leads to a smaller codebase which is easier to maintain and develop.

-

The UNIX philosophy is followed by many people to this day. There are many programs which follow it. For example, Zathura, a simple PDF viewer for Linux views PDFs and a few other file formats similar to it extremely well. It is extremely rapid and has a small memory footprint. It also has features that are extremely useful instead of gimmicks that no one would use. It is also easier to maintain as a result of the simple usecase.

-

The UNIX philosophy is vast. To read more about it, check out this Wikipedia page for more information. It is worth a read. If you would like a shorter read, check out this post on Hackaday.

-
- diff --git a/definitions/unix-philosophy/unix-philosophy.webp b/definitions/unix-philosophy/unix-philosophy.webp deleted file mode 100644 index f939164f1e31666f96c22a65795b68f872359d1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11696 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