diff --git a/browser/index.html b/browser/index.html index 80b4a69..c0d812d 100644 --- a/browser/index.html +++ b/browser/index.html @@ -16,21 +16,21 @@
-

sf.cu > Blog > My New Browser Setup

-

My New Browser Setup

+

sf.cu > Blog > My New Browser Setup

+

My New Browser Setup

Posted on: 17 March 2023

Reading time: 2 min

-

Category: Software

+

Category: 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?

+

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

+

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 with all the others unchecked by default apart from language lists. I block every single domain from Google, Facebook, Microsoft and other websites which are known for tracking. If a website breaks, I whitelist that website in particular.

@@ -80,7 +80,7 @@ -

Conclusion

+

Conclusion

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

diff --git a/crypto/index.html b/crypto/index.html index d1ec596..25c91ef 100644 --- a/crypto/index.html +++ b/crypto/index.html @@ -16,19 +16,19 @@
-

sf.cu > Blog > Keep Crypto Off Exchanges

-

Keep Crypto Off Exchanges

+

sf.cu > Blog > Keep Crypto Off Exchanges

+

Keep Crypto Off Exchanges

Posted on: 14 March 2023

Reading time: 3 min -

Category: Software && Technology

+

Category: 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

+

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

+

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

+

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

+

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

>>> Download PDF

diff --git a/discord/index.html b/discord/index.html index 3e565a7..00e6b4d 100644 --- a/discord/index.html +++ b/discord/index.html @@ -16,19 +16,19 @@
-

sf.cu > Blog > Delete Your Discord

-

Delete Your Discord

+

sf.cu > Blog > Delete Your Discord

+

Delete Your Discord

Posted on: 22 March 2023

Reading time: 3 min

-

Category: Software && Guides

+

Category: 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

+

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

@@ -91,9 +91,9 @@

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

+

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

+

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

diff --git a/diy/index.html b/diy/index.html index c865d5e..c383f63 100644 --- a/diy/index.html +++ b/diy/index.html @@ -18,16 +18,16 @@
-

sf.cu > Blog > Do It Yourself

-

Do It Yourself

-

Posted on: 19 May 2023

Reading time: 2 min

Category: Software

+

sf.cu > Blog > Do It Yourself

+

Do It Yourself

+

Posted on: 19 May 2023

Reading time: 2 min

Category: 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

+

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

>>> Download PDF

diff --git a/doas/index.html b/doas/index.html index e24c69e..d24d7b0 100644 --- a/doas/index.html +++ b/doas/index.html @@ -18,16 +18,16 @@
-

sf.cu > Blog > Use Doas Instead Of Sudo

-

Use Doas Instead Of Sudo

+

sf.cu > Blog > Use Doas Instead Of Sudo

+

Use Doas Instead Of Sudo

Posted on: 20 April 2023

Reading time: 2 min -

Category: Linux && Software && Guides

+

Category: 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?

+

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

+

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:

@@ -35,20 +35,20 @@

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

+

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

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

+

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

diff --git a/eid23/index.html b/eid23/index.html index efa5950..c1ad19a 100644 --- a/eid23/index.html +++ b/eid23/index.html @@ -18,8 +18,8 @@
-

sf.cu > Blog > Eid Mubarak!

-

Eid Mubarak!

+

sf.cu > Blog > Eid Mubarak!

+

Eid Mubarak!

Posted on: 21 April 2023

Reading time: Less than 1 min

diff --git a/email/index.html b/email/index.html index 141d8d5..d07d6f7 100644 --- a/email/index.html +++ b/email/index.html @@ -16,14 +16,14 @@


-

sf.cu > Blog > How To Encrypt Emails

-

How To Encrypt Emails

+

sf.cu > Blog > How To Encrypt Emails

+

How To Encrypt Emails

Posted on: 14 March 2023

Reading time: 4 min

-

Category: Software && Guides

+

Category: 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

+

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:

@@ -32,7 +32,7 @@

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

+

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.

@@ -44,7 +44,7 @@

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

+

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

@@ -58,7 +58,7 @@

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

+

Exporting ProtonMail Keys

To export your ProtonMail public keys, follow these steps.

  1. Login to your ProtonMail account
  2. @@ -69,7 +69,7 @@

    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

    +

    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

    >>> Download PDF

    diff --git a/ffmpeg/index.html b/ffmpeg/index.html index e497628..1de5de4 100644 --- a/ffmpeg/index.html +++ b/ffmpeg/index.html @@ -18,17 +18,17 @@

    sf.cu > Blog > Switching To FFmpeg

    -

    Switching To FFmpeg

    -

    Posted on: 1 June 2023

    Reading time: 2 min

    Category: Software

    +

    Switching To FFmpeg

    +

    Posted on: 1 June 2023

    Reading time: 2 min

    Category: Software

    I just started using FFmpeg... and it is AMAZING! When I mean amazing, I really mean amazing.

    For those of you who do not know what FFmpeg is, it is basically a command-line application that can be installed on all platforms that is basically the Swiss army knife of videos, audio files and images. It merges almost every single codec, encoders and decoders, filters and more in a single application allowing for fast access and modularity.

    FFmpeg is one of those tools which have impacted your life without you realising it. Whenever you watch a movie, show or any piece of edited or converted content, there is an extremely high change that FFmpeg was involved.

    You may say:

    "Bu.. But I use a video editor and online file converters! Those are not FFmpeg!"

    Most file converters and video editors use at least some FFmpeg. Many websites like YouTube and WhatsApp use FFmpeg directly when they need to compress a video.

    -

    Why?

    +

    Why?

    The reason I switched is because of its versatility. You can create a single command to record your screen in lossless quality, save the original file in '.mov', the audio in '.mp3' format in another folder, encode a '.mp4' file, transcode it to be played on Android and trim a specific part of the video and send it to a server that you own.

    FFmpeg is a difficult program to learn but the rewards are worth it. I currently have a command that records my screen, converts the audio in the recording from stereo to mono and finally encode it in H.264 for ultimate compatibility.

    -

    To Close The File...

    +

    To Close The File...

    All in all, you should learn FFmpeg if you do even a little amount of multimedia manipulation. It will help you out immensely.

    >>> Reply To Me

    diff --git a/github/index.html b/github/index.html index 8833a47..943b972 100644 --- a/github/index.html +++ b/github/index.html @@ -17,28 +17,28 @@ ______| |_____| | | | | | | | \_| -

    sf.cu > Blog > Don't Use GitHub

    +

    sf.cu > Blog > Don't Use GitHub

    -

    Don't Use GitHub

    -

    Posted on: 27 May 2023

    Reading time: 3 min

    Category: Software

    +

    Don't Use GitHub

    +

    Posted on: 27 May 2023

    Reading time: 3 min

    Category: Software

    If you are a developer, programmer or a coder who works with open-source software, you must have clicked this post in shock. First off, I would like to state that I am not telling everyone to stop making open-source software. What I am trying to say is that GitHub is one of the worst Git platforms to host your projects. We will cover why in this post.

    -

    Freedom!

    +

    Freedom!

    Simply put, GitHub uses non-free software and non-free JavaScript on their website. It is shockingly ironic that the biggest open-source platform for anyone to use is itself a proprietary piece of software. It is also centralised, for-profit and politically active, which are all completely against free, libre and open-source software. These factors make it similar to SourceForge, which was abandoned by most of its users because of this very reason.

    If everyone stops using GitHub and moves to better alternatives like Codeberg, GitLab or even a self-hosted Git instance, then GitHub will fall. Many people may be seething at me suggesting GitLab, but the truth is that GitLab is still open-source and uses free JavaScript instead of non-free JavaScript on their website. It is certainly not the best option, but it is miles ahead of GitHub.

    Codeberg is entirely free software and it is a great option for most people. It works in a similar way to GitHub so it is trivial for individuals to migrate. SourceHut is also amazing. It is just as good as GitHub and much better for your rights. Self-hosting a Forgejo or Gitea instance is one of the best options as it offers complete independence. Git is the underlying technology which anyone can use. Therefore, everyone should be independent in using it.

    This is the reason I have a website. Everyone should have a website as it gives you independence on the web.

    -

    Embrace, Extend, Extinguish

    +

    Embrace, Extend, Extinguish

    Microsoft's strategy against open-source has always been to embrace, extend and extinguish. They have tried to do it before with Linux when it was being popularized among developers. Now, they are using Copilot to do so, which is an AI tool that can autocomplete code for you. The main issue with it is that they trained it all on open-source code without giving any credit to the original developers. GitHub's Copilot is now being used to help code for-profit and close-source programs.

    Essentially, this results in open-source programs being used to grow close-source programs.

    -

    Copyleft? What's that?

    +

    Copyleft? What's that?

    Microsoft and GitHub's multiple CEOs have kept on speaking negatively about copyleft. This includes GitHub's founder and former CEO. Their OSCON keynote was meant for attacking copyleft and the GPL, trying to discourage the use of free software. Instead, they suggest the MIT license using which many megacorporations exploit people's code without any credit.

    -

    Microsoft Owns It

    +

    Microsoft Owns It

    There are many people who suggest using alternatives to products offered by big corporations and they are mostly right. Big corporations are able to give you free products because they profit off of your data. They are not trying to be kind.

    For example, look at Google. They offer a search engine, documents storage, free email, cloud storage, a video site with billions of videos, a meeting platform and much more. They are not doing this to help people. They are doing this to harvest your data and sell it to the highest bidder.

    Microsoft? Windows, Xbox and GitHub are not tools offered out of their sympathy towards you. All of it is for their own profit, whether it be collecting your data in Windows or preventing distribution of truly free software on GitHub.

    -

    "Don't Do It Yourself!"

    +

    "Don't Do It Yourself!"

    GitHub is perhaps the only Git platform that has no option to self-host. You do not know what is running on their servers and cannot know what is happening with your code.

    -

    Conclusion

    +

    Conclusion

    Please don't use GitHub. Just use alternatives or self-host it. GitHub does have a lot of projects but if you use it, it brings them closer towards extinguishing open-source.

    >>> Reply To Me

    >>> Download PDF

    diff --git a/index.html b/index.html index 628e58c..0ab9a5f 100644 --- a/index.html +++ b/index.html @@ -25,30 +25,19 @@

    Useful Pages

    @@ -56,54 +45,35 @@

    Latest Posts

    Interesting Stuff

    diff --git a/insta/index.html b/insta/index.html index 0e4409d..72f1a9b 100644 --- a/insta/index.html +++ b/insta/index.html @@ -18,8 +18,8 @@
    -

    sf.cu > Blog > Instagram Deleted!

    -

    Instagram Deleted!

    Posted on: 7 May 2023

    Reading time: Less than 1 min

    Category: Software

    +

    sf.cu > Blog > Instagram Deleted!

    +

    Instagram Deleted!

    Posted on: 7 May 2023

    Reading time: Less than 1 min

    Category: 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

    diff --git a/islam/index.html b/islam/index.html index 1565acb..e1b281d 100644 --- a/islam/index.html +++ b/islam/index.html @@ -17,9 +17,9 @@ ______| |_____| | | | | | | | \_| -

    sf.cu > Blog > Open-Source Islam Apps?

    -

    Open-Source Islam Apps?

    -

    Posted on: 2 July 2023

    Reading time: 2 min

    Category: Software

    +

    sf.cu > Blog > Open-Source Islam Apps?

    +

    Open-Source Islam Apps?

    +

    Posted on: 2 July 2023

    Reading time: 3 min

    Category: Software

    I have tried finding open-source and free Islamic apps for a long time and it is tiring to do so. Most of the apps are Quran and prayer time apps which are perfect but we do not have apps for other parts of Islam like hadeeths, duas and even Qibla locating. If I do run across an app, its last update is always more than five years ago which is not ideal. There are two Islamic apps that I use on a daily basis that I absolutely love and will never switch from: