diff --git a/about/index.html b/about/index.html index ab97752..0c4f453 100644 --- a/about/index.html +++ b/about/index.html @@ -17,8 +17,8 @@
My name is Sufyaan. My passion lies in computing and design. In fact, I regularly work for 4-7 hours on end tinkering applications, brainstorming new software ideas and practising brand design. My end goal is to impact the lives of as many people as possible through design and software.
I am currently open for brand design projects for technology companies.
@@ -40,7 +40,7 @@I prefer to use products that are not from big corporations like Apple, Google, Microsoft or Meta. This is because of the invasive tracking, data collection and also because of centralization. If I have my email, pictures, videos, documents, notes and calendar on a Google account which gets banned or deleted, I will lose everything. Also, Google has full control over all of the aforementioned things even though they are technically mine. Don't get me wrong, I still use some of their products for specific things. However, I do not have complete dependence on them.
To chat with people, I use many apps. As mentioned before, I use XMPP, Session, Signal and WhatsApp. I also use email and will talk regularly with people as long as they use encryption with their emails.
-If you would like to connect with me, please keep reading.
My preferred way of communication is email. However, it is incredibly insecure. Therefore, I request you to encrypt your emails with me.
diff --git a/ask/index.html b/ask/index.html index 4619133..6fcb6d7 100644 --- a/ask/index.html +++ b/ask/index.html @@ -16,9 +16,9 @@ -sf.cu > Blog > Use AnySoftKeyboard
-Posted on: 22 September 2023
Reading time: 3 minCategory: Software
+sf.cu > Blog > Use AnySoftKeyboard
+Posted on: 22 September 2023
Reading time: 3 minCategory: Software
Your smartphone keyboard is an astoundingly sensitive piece of software. You use it to type everything from the most innocent of messages to the most crucial passwords. In terms of messaging on encrypted chat applications like Session or Signal, your smartphone keyboard bypasses encryption. They could know what you are searching about even on private search engines like SearX. This is because your keystrokes are unencrypted. With respect to passwords, your smartphone keyboard, if invasive, can potentially view your bank account details. This means that an individual who can access your smartphone keyboard does not need to utilize advanced techniques to view your data. Therefore, in terms of trust, you should make sure you absolutely trust your smartphone keyboard not to store your written text.
When you keep the above statements in mind, it gets unhealthily fear-inducing when you read how SwiftKey had a cloud syncing glitch which led to users being able to view other users' email addresses. It is also scary how SwiftKey that shipped by default on 600M Samsung Galaxy smartphones had a vulnerability that allowed hackers to setup a proxy server to access sensors and install apps without the user knowing. There was also a keyboard called ai.type that had over 40M users. Out of these, 31M users had their data leaked because the MongoDB database had no password. This included information like phone numbers, full names, device names and models, screen resolution, Android version, IMSI and IMEI numbers, email addresses, country of residence, social media profiles, IP addresses and even locations.
What is the solution to this madness? Fortunately, if you are on Android, you have free software options. By using free software keyboards, you can ensure that none of your keystrokes are stored or sent to a server. This brings us to AnySoftKeyboard. AnySoftKeyboard is a free, libre and open-source keyboard for Android that has multiple modes, layouts, theme customizations and more. It has all the features you would expect. Gesture typing, keyboard effects, corrections, emojis, you name it. Most importantly, it does not track any of your keystrokes. I have been using it for almost an year. It has been fast and efficient due to the minimalism and has saved me a lot of time. It has many niche features like a terminal layout that has arrows, tabs, pipes and forward slashes for ease of use in Android terminal emulators like Termux.
If you are on an iPhone, the best option is ironically Gboard. You can block Gboard's tracking using iOS' tracker blocking. Gboard does not log the text you store and instead uses federated learning to improve its autocorrect. There are no private options for an iPhone so it is better to choose the best out of two evils.
diff --git a/backups/index.html b/backups/index.html index 1df1ef2..a7e7e40 100644 --- a/backups/index.html +++ b/backups/index.html @@ -15,15 +15,15 @@ ______| |_____| | | | | | | | \_| -sf.cu > Blog > Taking Proper Backups
-sf.cu > Blog > Taking Proper Backups
+Posted on: 27 July 2023
Reading time: 5 minCategory: Technology
Taking backups is crucial in every single context. There is simply no situation where the lack of backups was beneficial. Such situations are always detrimental to people. Backups are also important for businesses, especially ones which are responsible for the lives of people, like hospitals.
Taking backups prevents data loss due to software or hardware errors. Even accidents have a minimal impact if you have a backup. It allows businesses to keep growing instead of being worried about recovering crucial client data. For public services like hospitals, being hit with ransomware is an extremely difficult moment. If the ransom is not paid immediately, it can result in loss of human lives. This is why you either have backups or lose money.
Losing precious memories hurts. Backups prevent this gut-wrenching scenario from ever occurring. With many spectacular backup solutions being free or cheap, there is absolutely no reason to take backups. If you work with new computers and devices regularly, then taking backups makes it easy to migrate and install multiple instances on new devices. This is especially easy with Linux systems due to the simple dotfile method. It also provides version control. If you have old versions of documents and files, it is easy to refer to previous examples for future work.
If there is one thing that people love about backups, it is the peace of mind you get knowing that you have an extremely low chance of losing your important data.
It does not matter if you are a normal person or a massive business; you should spend time and money to back up your data properly.
-The 3-2-1 backup rule is a rule that many people recommend following to remember to take proper backups. Here is the meaning of each of the numbers:
It is important to note that these rules are not a plan for everyone, and are instead meant as a base for your backup plans. The least important data that you own should at least be backed up using the base 3-2-1 backup plan.
-When it comes to using Big Tech's invasive services, you have to be extremely careful since they do not respect your privacy at all. At the bare minimum, you should be encrypting the files you upload if they are even of a little importance to you.
A popular program for file and drive encryption is VeraCrypt. To learn how to use it in detail, watch this video. The overall process goes like this:
This makes it difficult to easily access your files from your phone or another device, but it is totally worth it for your privacy.
-Services like Mega allow you to pay for more storage, just like Drive, OneDrive or Dropbox. There are privacy concerns with the latter three, however. ProtonDrive is also a good option, but it has had some controversy due to the privacy concerns of ProtonMail. However, I am comfortable recommending it.
BackBlaze is a backup program that is under the MIT licence. It works really well for most of their customers, so I am comfortable recommending it.
-When you are using services you own, you have to make sure that you verify the integrity of your files. File corruption can happen on every platform, but it is much better to verify your files on your server since there may be issues with your setup that causes file corruption.
It is also important to keep a separate drive or storage medium on your services if possible. If anything happens to your main system, it becomes really easy to just wipe the system and install a new one, knowing that your data is safe.
You can also use sync services like Syncthing for small files that you need synced within all of your devices. I use it to sync my password manager and personal notes. It is encrypted and open-source software and works extremely fast. It is so fast that by the time I save a file and open my phone, the file is already updated. This prevents conflicts.
-If you are taking offline backups, you should be careful with encrypting your data if you need it. You should first assess whether you need encryption or not. If you live in an area with a lot of robberies, encrypt it, as a robber who is smart enough may steal your drive.
Make sure to get an external hard drive or SSD from a reputable company like Western Digital or Samsung.
By buying a product from a reputable company, you get a reliable product that lasts a long time.
-While it is important to back up your data, it is also important to maintain your backups. At the end of every month, check your backups to see if your files are still intact. If a specific backup medium keeps showing corruption in files, move it to another drive immediately, since they can fail at any time.
-While it is important to take backups, it is also important to make sure you are taking them properly. Follow the 3-2-1 backup rule. If you are using invasive services, encrypt all of your files before uploading them using a trusted piece of software like VeraCrypt.
Try to use services that you own as much as possible, to be completely independent. Make sure to have offline backups.
diff --git a/blog/design/index.html b/blog/design/index.html index e85a9cd..5051416 100644 --- a/blog/design/index.html +++ b/blog/design/index.html @@ -7,6 +7,6 @@This category is reserved for posts related to design.
This category is reserved for posts related to design.
28/07/23
- Minimal DesignYou are at the bottom of the image!
In this category, I post guides about computing and technology.
In this category, I post guides about computing and technology.
13/05/23
- Start Using 2FA Properly02/05/23
- Password Systems20/04/23
- Use Doas Instead Of SudoIn this category, I post about tools and information related to Linux.
In this category, I post about tools and information related to Linux.
26/07/23
- VimWiki Is Terrific20/04/23
- Use Doas Instead Of Sudo13/03/23
- Why I Use Terminal AppsIn this category, I post writings like poems.
In this category, I post writings like poems.
24/09/23
- A Student's NightmareYou have concluded the book!
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.
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.
19/10/23
- Boycott These Israeli Companies30/07/23
- Writing With Fountain Pens20/04/23
- Eid Mubarak!In this category, I post new software I find, information about current software or tricks that can be utilised in current software.
In this category, I post new software I find, information about current software or tricks that can be utilised in current software.
22/09/23
- Use AnySoftKeyboard06/08/23
- Switching To SVGs04/08/23
- Why I Switched Fontssf.cu > Blog > Technology
-In this category, I post about my opinion and guides on technology.
In this category, I post about my opinion and guides on technology.
06/10/23
- Domain, Email & PGP Keys Changed09/09/23
- Forget Your Passwords10/08/23
- PGP KEYS CHANGED!sf.cu > Definitions > Arch Linux
-Categories:
Software +Categories: Software
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/index.html b/definitions/free-software/index.html index d32c327..dae8585 100644 --- a/definitions/free-software/index.html +++ b/definitions/free-software/index.html @@ -19,7 +19,7 @@sf.cu > Definitions > Free Software
-Categories:
Software +Categories: Software
sf.cu > Definitions > Git
-Categories:
Software +Categories: Software
These are all the definitions that I used in my blog posts.
sf.cu > Definitions > LineageOS
-Categories:
Software +Categories: Software
sf.cu > Definitions > Linux Distribution
-Categories:
Software +Categories: Software
sf.cu > Definitions > Linux Phones
-Categories:
Hardware +Categories: Hardware
sf.cu > Definitions > Malicious Software [malware]
-Categories:
Software +Categories: Software
sf.cu > Definitions > Management Engine
-Categories:
Software +Categories: Software
sf.cu > Definitions > Markdown (.md)
-Categories:
Files +Categories: Files
sf.cu > Definitions > Non-Free Software
-Categories:
Software +Categories: Software
Proprietary software is often deemed to be non-free because the owner exercises a legal monopoly by modern copyright law to exclude the recipient from freely sharing the software or modifying it. It is shunned in the free software world as it strips users of their rights.
diff --git a/definitions/operating-system/index.html b/definitions/operating-system/index.html index 4bfad74..120cfe2 100644 --- a/definitions/operating-system/index.html +++ b/definitions/operating-system/index.html @@ -20,7 +20,7 @@sf.cu > Definitions > Operating System
-Categories:
Software +Categories: Software
sf.cu > Definitions > Pre-Built Computer
-Categories:
Hardware +Categories: Hardware
sf.cu > Definitions > PRISM [NSA]
-Categories:
Software +Categories: Software
sf.cu > Definitions > Security Key
-Categories:
Hardware +Categories: Hardware
sf.cu > Definitions > Self-Host
-Categories:
Software +Categories: Software
sf.cu > Definitions > ThinkPad
-Categories:
Hardware +Categories: Hardware
sf.cu > Definitions > UNIX Philosophy
-Categories:
Software +Categories: Software
sf.cu > Blog > Domain, Email & PGP Keys Changed
-Posted on: 6 October 2023
Reading time: 1 minCategory: Technology
+sf.cu > Blog > Domain, Email & PGP Keys Changed
+Posted on: 6 October 2023
Reading time: 1 minCategory: Technology
The domain has been changed to sufyaan.me. I also have a new email which is sf@sufyaan.me. Download the PGP keys here.
diff --git a/font/index.html b/font/index.html index d12f151..9169d0b 100644 --- a/font/index.html +++ b/font/index.html @@ -16,9 +16,9 @@ -sf.cu > Blog > Why I Switched Fonts
-Posted on: 4 August 2023
Reading time: 1 minCategory: Software
+sf.cu > Blog > Why I Switched Fonts
+Posted on: 4 August 2023
Reading time: 1 minCategory: Software
This post is just a quick update to announce a hard decision that I have made. I have switched the font on this website from JetBrains Mono to Courier New. This change was made because I feel like JetBrains Mono looks more fitting in a terminal because it looks janky on a website. Courier New is a monospace font but still maintains the feeling and look I want from my website.
This change has had an unintended benefit. Previously, my website's homepage weighed around 50KB in size which is spectacular. However, what I did not realize was that around 40KB were being taken up by JetBrains Mono. By switching to a default typeface, my website now weighs a shockingly low 12KB. If you would like to view the full GTMetrix report, do so here.
diff --git a/forget/index.html b/forget/index.html index d380a04..559c85d 100644 --- a/forget/index.html +++ b/forget/index.html @@ -16,9 +16,9 @@ -sf.cu > Blog > Forget Your Passwords
-Posted on: 9 September 2023
Reading time: 1 minCategory: Technology
+sf.cu > Blog > Forget Your Passwords
+Posted on: 9 September 2023
Reading time: 1 minCategory: Technology
If you are trying to remember your passwords, you are doing it wrong. Trying to remember your passwords is absolutely fatal and has numerous disadvantages. To describe the demerits of trying to remember your passwords, here is a cycle that most people follow. You set a password. You forget it. You set a weaker password. And repeat.
Eventually, people have passwords that are not only weak, but they also never change them unless they forget them. This leads to passwords that are short and easy to crack. Worst of all, people continue this habit on sensitive websites like finance or government services.
The solution to this issue? As always, a password manager. You do not have to be an absolute genius to navigate around password managers or use them securely. Memorize a strong password system, not a lone password. Use the password system on your password manager and on accounts where you absolutely know that you will not have access to a password manager.
diff --git a/fp/index.html b/fp/index.html index 71a4cda..2983d79 100644 --- a/fp/index.html +++ b/fp/index.html @@ -15,8 +15,8 @@ ______| |_____| | | | | | | | \_| -sf.cu > Blog > Writing With Fountain Pens
-sf.cu > Blog > Writing With Fountain Pens
+Posted on: 30 July 2023
Reading time: 2 minCategory: Other
I have heard great things about writing with fountain pens and decided to try one. I have recently purchased the Jinhao X750 and I have to say that I am not going back.
Buying a fountain pen elevated my writing experience. It is more about keeping in touch with an old lost art, that is writing. As an extreme technology user myself, using digital versions of literally everything, it is refreshing to write using a good tool and love writing again.
-I used the Pelikan 4001 in black, and it is going great so far. I might use this pen for all my writing as it makes it a treat.
-The first time I wrote with my pen, it felt like I had unlocked a new door in writing. It felt like I was writing something that would impact the world in some way, even though I was just writing my name. Every time I write using it, it feels like I am doing something extraordinary, rather than just doing it for the sake of it.
The art of customising what goes in your pen also really piqued my curiosity. The fact that I can choose what ink and converter I want to use makes me relieved, even though I most likely will never change my converter. I can use glow-in-the-dark ink, green ink, purple ink and much more in the same pen and can switch it at almost any time.
I would say that fountain pens are expensive up-front, but cheaper in the long run. You do not have to keep spending money like you would with ball-point pens or roller-balls.
-I love my new fountain pen. It has reignited my love for writing. I will use it for all my writing because of the writing experience.
diff --git a/links/index.html b/links/index.html index 9a9a03a..fc51611 100644 --- a/links/index.html +++ b/links/index.html @@ -19,8 +19,8 @@This page includes links to websites where you can find me and other people's websites online. I include links to websites which I browse regularly. The reason this page exists is because using search engines to find new websites is futile nowadays. Please note that linking a website here does not mean endorsement for everything they post and do.
sf.cu > Blog > Minimal Design
-sf.cu > Blog > Minimal Design
+Posted on: 28 July 2023
Reading time: 5 minCategory: Design
People often ask me why I choose minimal design for brands. This is because it has numerous practical advantages that provide ease and consistency in a brand.
-One of the main aspects of minimal design is that it focuses on only the required elements of a specific brand. As a result, design becomes distractionless. This is especially easy nowadays since almost no one cares about the meaning behind a logo except in rare cases.
Another advantage of this type of design is that it focuses on the core message, or in this case, brand type. Too much designing can confuse viewers on whether a brand is a playful brand or a luxury brand, for example.
-Minimal design, especially in the realm of branding, makes a brand feel timeless. You could take almost any minimal design from 200 years ago and use it for your brand today if there were no limits on copying. On the other hand, a sophisticated design from even 50 years ago will look dated most of the time.
This works because the elements that cause a brand to look dated are reduced to an absolute minimum. With minimal design, you have as little correlation with time as possible in your brands.
-Minimal design when performed properly can make any brand look elegant. This is due to their simple nature. Look at most luxury brands, and you will notice that their designs are all simple.
-Minimal designs are also consistent. This makes it easy to make a strong and impactful brand that reminds viewers of you. This can also be achieved through other types of design, but it is more powerful on average with minimal design.
Such types of consistency also provide versatility. You can place your brand design in any context, screen size, device and media type while also maintaining a strong brand presence.
-Many designs nowadays are complicated and provide barely any breathing space for your eyes. With minimal designs, however, you can rest easy. Your eyes will not be overwhelmed by minimal design as much as complicated designs.
This is useful on informational posts or flyers. It allows your users to process information clearly without any clutter.
-Minimal designs often make use of negative space or whitespace to make a design look appealing. This can look spectacular if executed correctly. Below is an example:
Minimal brand designs can be easily maintained and modified. This makes them versatile in terms of rebranding.
-Minimal designs are preferred because:
sf.cu > Blog > Oversimplification Kills
-Posted on: 10 July 2023
Reading time: 2 minCategory: Software
+sf.cu > Blog > Oversimplification Kills
+Posted on: 10 July 2023
Reading time: 2 minCategory: Software
Oversimplification kills. It is as simple as that. Most of the time, there are simple solutions to a problem that work well which are not used because individuals feel like they need to be more simple.
If you want to get more technical, think about the over-engineering of website builders. Instead of having a simple piece of software that generates static sites and blog posts based on markdown files, we have ultra-bloated website builders that provide a simple way to make a website at the cost of extremely slow websites and unneeded JavaScript. We also have oversimplified user interfaces in Windows and MacOS. These operating systems have made bad and oversimplified interfaces a norm, which makes good interfaces such as ones you can customize on Linux seem too complicated or confusing even though it would be easier for someone with no experience in computing to get started with most desktop environments available.
As Luke Smith mentions in his post, we never thought about using wheels on suitcases until the 1990s even though children in the Incan empire did have toys with wheels. This is one of the examples where trying to oversimplify something by making an all-in-one or a good solution delays progress.
diff --git a/palestine/index.html b/palestine/index.html index 56632ab..a07c6bc 100644 --- a/palestine/index.html +++ b/palestine/index.html @@ -17,7 +17,7 @@sf.cu > Blog > Boycott These Israeli Companies
-Posted on: 19 October 2023
Reading time: 6 min Category: Other
Israel has been oppressing Palestinians for decades now. They have taken their land and resources. I refuse to support such a country and you should too. It is not just about preventing yourself from buying Israeli products but also buying products from companies that support Israel. These companies may be providing military aid, tracking technology or just money in general. I noticed that there are no sources which have an extensible list of companies that support Israel. This is why I wrote this post to make supporting the Palestinian cause easier.
diff --git a/pgp/index.html b/pgp/index.html index 0452b7c..7adbe1c 100644 --- a/pgp/index.html +++ b/pgp/index.html @@ -16,9 +16,9 @@ -sf.cu > Blog > PGP KEYS CHANGED!
-Posted on: 10 August 2023
Reading time: 1 minCategory: Technology
+sf.cu > Blog > PGP KEYS CHANGED!
+Posted on: 10 August 2023
Reading time: 1 minCategory: Technology
I forgot the passwords to my PGP keys. PLEASE DO NOT USE MY OLD PGP KEYS TO SEND ME EMAILS!!! I did not make a revocation certificate as well which is a bad mistake. I have learned my lesson to say the least. Please use my new PGP key over here.
diff --git a/plaintext/index.html b/plaintext/index.html index e345770..b5b50fd 100644 --- a/plaintext/index.html +++ b/plaintext/index.html @@ -16,23 +16,23 @@ ______| |_____| | | | | | | | \_| -sf.cu > Blog > Use Plaintext
-Posted on: 25 July 2023
Reading time: 2 minCategory: Software
+sf.cu > Blog > Use Plaintext
+Posted on: 25 July 2023
Reading time: 2 minCategory: Software
Almost everything I write is in plaintext or is as close to plaintext as possible. For example, I prepare plans to work on a project, future articles or brand case studies in plaintext before further processing.
The first step of everything I do is plaintext. I store my notes in markdown format. However, the first step is always to write everything in plaintext to get whatever I need to write out of my head. Formatting such as headings and underlines come after the aforementioned initial step.
So, why do I do this? Why am I so boring when it comes to writing down text?
-By writing in plaintext, you drop the fear of losing your files in case you do not have the internet. If you use a notes app that fetches your notes from the internet, then it will be tedious to access your notes when you really need them.
Another unspoken advantage of having offline plaintext files is that you can turn off your internet to avoid all distractions and simply write your heart's desires out.
-If you save your notes in a proprietary notes app or use an application like Microsoft Word to write your notes, then you are at the mercy of the creator of the specific file format you are using. If you do not have access to the program in question at any moment, you will not be able to open your notes at all.
Plaintext files are universal. You can open them on any device anywhere in the world. This makes them extremely powerful as you can use them on the slowest of devices without any issues.
-If you write text in plaintext files, it is trivial to write without any distractions. This is similar to the operating structure of HTML or LaTeX. You focus on one thing at a time. If you need to do something else with the file, you can use another program to do it instead of having everything in one big file.
-You can use scripts to automatically search for content in plaintext files and perform actions on them. This can, for example, be used to automatically look for categories in a plaintext file and convert them into markdown files.
-All in all, I use plaintext files because I can access them whenever and wherever I want on any device. It allows me to future-proof my writing and it also allows me to be more productive.
diff --git a/portfolio/index.html b/portfolio/index.html index 5df1a19..6de0624 100644 --- a/portfolio/index.html +++ b/portfolio/index.html @@ -19,8 +19,8 @@sf.cu > Portfolio [PLACEHOLDER]
-sf.cu > Portfolio [PLACEHOLDER]
+Please view this page later.