Removing pdfs

main
Sufyaan 4 months ago
parent 01bc4765fd
commit 9151694823

Binary file not shown.

@ -1,212 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/ask}{sufyaan.me/ask}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Use AnySoftKeyboard},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Use AnySoftKeyboard]{Use AnySoftKeyboard}\label{why-i-use-terminal-apps}
\textbf{22 September 2023}
\textbf{Category: }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
\href{https://www.androidauthority.com/swiftkey-suspends-service-data-leak-706680/}{SwiftKey
had a cloud syncing glitch which led to users being able to view other
users\textquotesingle{} email addresses.} It is also scary how
\href{https://www.zdnet.com/article/600m-samsung-galaxy-phones-at-security-risk-due-to-pre-installed-keyboard-flaw/}{SwiftKey
that shipped by default on 600M Samsung Galaxy smartphones had a
vulnerability that allowed hackers to setup a proxy server to access
sensors and install apps without the user knowing.} There was also a
keyboard called ai.type that had over 40M users. Out of these,
\href{https://www.zdnet.com/article/popular-virtual-keyboard-leaks-31-million-user-data/}{31M
users had their data leaked because the MongoDB database had no
password.} This included information like
\href{https://mackeeper.com/blog/data-breach-reports-2017/}{phone
numbers, full names, device names and models, screen resolution, Android
version, IMSI and IMEI numbers, email addresses, country of residence,
social media profiles, IP addresses and even locations.}
What is the solution to this madness? Fortunately, if you are on
Android, you have \href{../definitions/free-software}{free software}
options. By using \href{../definitions/free-software}{free software}
keyboards, you can ensure that none of your keystrokes are stored or
sent to a server. This brings us to
\href{https://anysoftkeyboard.github.io/}{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 \href{https://termux.dev/en/}{Termux}.
If you are on an iPhone, the best option is ironically Gboard. You can
block Gboard\textquotesingle s tracking using iOS\textquotesingle{}
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.
All in all, the keyboard you use should be a factor for everyone. Use a
different keyboard and do not use the default one unless you are on
\href{https://lineageos.org/}{LineageOS} or
\href{https://grapheneos.org/}{GrapheneOS}.
\end{document}

@ -27,7 +27,6 @@
<p>What is the solution to this madness? Fortunately, if you are on Android, you have <a href="../definitions/free-software" style="color:#50fa7b">free software</a> options. By using <a href="../definitions/free-software" style="color:#50fa7b">free software</a> keyboards, you can ensure that none of your keystrokes are stored or sent to a server. This brings us to <a href="https://anysoftkeyboard.github.io/">AnySoftKeyboard</a>. AnySoftKeyboard is a free, libre and open-source keyboard for Android that has multiple modes, layouts, theme customizations and more. It has all the features you would expect. Gesture typing, keyboard effects, corrections, emojis, you name it. Most importantly, it does not track any of your keystrokes. I have been using it for almost an year. It has been fast and efficient due to the minimalism and has saved me a lot of time. It has many niche features like a terminal layout that has arrows, tabs, pipes and forward slashes for ease of use in Android terminal emulators like <a href="https://termux.dev/en/">Termux</a>.</p> <p>If you are on an iPhone, the best option is ironically Gboard. You can block Gboard&#39;s tracking using iOS&#39; tracker blocking. Gboard does not log the text you store and instead uses federated learning to improve its autocorrect. There are no private options for an iPhone so it is better to choose the best out of two evils.</p> <p>What is the solution to this madness? Fortunately, if you are on Android, you have <a href="../definitions/free-software" style="color:#50fa7b">free software</a> options. By using <a href="../definitions/free-software" style="color:#50fa7b">free software</a> keyboards, you can ensure that none of your keystrokes are stored or sent to a server. This brings us to <a href="https://anysoftkeyboard.github.io/">AnySoftKeyboard</a>. AnySoftKeyboard is a free, libre and open-source keyboard for Android that has multiple modes, layouts, theme customizations and more. It has all the features you would expect. Gesture typing, keyboard effects, corrections, emojis, you name it. Most importantly, it does not track any of your keystrokes. I have been using it for almost an year. It has been fast and efficient due to the minimalism and has saved me a lot of time. It has many niche features like a terminal layout that has arrows, tabs, pipes and forward slashes for ease of use in Android terminal emulators like <a href="https://termux.dev/en/">Termux</a>.</p> <p>If you are on an iPhone, the best option is ironically Gboard. You can block Gboard&#39;s tracking using iOS&#39; tracker blocking. Gboard does not log the text you store and instead uses federated learning to improve its autocorrect. There are no private options for an iPhone so it is better to choose the best out of two evils.</p>
<p>All in all, the keyboard you use should be a factor for everyone. Use a different keyboard and do not use the default one unless you are on <a href="https://lineageos.org/">LineageOS</a> or <a href="https://grapheneos.org/">GrapheneOS</a>.</p> <p>All in all, the keyboard you use should be a factor for everyone. Use a different keyboard and do not use the default one unless you are on <a href="https://lineageos.org/">LineageOS</a> or <a href="https://grapheneos.org/">GrapheneOS</a>.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Use%20AnySoftKeyboard">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Use%20AnySoftKeyboard">>>> Reply To Me</a></p>
<p><a href="ask.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../forget/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../students/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../forget/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../students/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,327 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/backups}{sufyaan.me/backups}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Taking Proper Backups},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Taking Proper Backups]{Taking Proper Backups}\label{why-i-use-terminal-apps}
\textbf{27 July 2023}
\textbf{Category: }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.
\hypertarget{backup-rule}{%
\subsection[3-2-1 Backup Rule]{3-2-1 Backup Rule}\label{backup-rule}}
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:
\begin{enumerate}
\tightlist
\item
\textbf{Three Copies}: The "3" in the rule means that you should at
least three copies of your data. This includes your original data, so
you should have at least your original data along with two other
copies. The advantage of having these many copies is that it is the
perfect balance of simplicity and redundancy.
\item
\textbf{Two Different Media}: The "2" in the rule means that you
should have your backups on at least two different media types. This
may include physical (external SSD, NAS) and digital (server you own,
cloud storage) backups.
\item
\textbf{One Off-site Copy}: The "1" in the rule means that you should
have at least one off-site copy. Off-site in this case means somewhere
other than your main home or regular backup methods. This can be an
encrypted external hard drive that you leave at your
relative\textquotesingle s house, for example.
\end{enumerate}
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.
\hypertarget{using-invasive-services-drive-onedrive-icloud}{%
\subsection[Using Invasive Services (Drive, OneDrive, iCloud)]{Using
Invasive Services (Drive, OneDrive,
iCloud)}\label{using-invasive-services-drive-onedrive-icloud}}
When it comes to using Big Tech\textquotesingle 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,
\href{https://yewtu.be/watch?v=cxo8xosH_TI}{watch this video}. The
overall process goes like this:
\begin{enumerate}
\tightlist
\item
Create a new encrypted file specifying the password and other details
like total space.
\item
\textbf{Save the password somewhere safe to not forget it.}
\item
Unlock the file using your password.
\item
Copy all your important files to it.
\item
Unmount the file
\item
Upload it wherever you want
\end{enumerate}
This makes it difficult to easily access your files from your phone or
another device, but it is totally worth it for your privacy.
\hypertarget{using-paid-services-backblaze-mega}{%
\subsection[Using Paid Services (Backblaze, Mega)]{Using Paid Services
(Backblaze, Mega)}\label{using-paid-services-backblaze-mega}}
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
\href{https://techcrunch.com/2021/09/06/protonmail-logged-ip-address-of-french-activist-after-order-by-swiss-authorities/}{privacy
concerns of ProtonMail}. However, I am comfortable recommending it.
BackBlaze is a backup program that is under the
\href{https://opensource.org/license/mit/}{MIT licence}. It works really
well for most of their customers, so I am comfortable recommending it.
\hypertarget{using-owned-services-servers-syncing}{%
\subsection[Using Owned Services (servers, syncing)]{Using Owned
Services (servers,
syncing)}\label{using-owned-services-servers-syncing}}
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.
\hypertarget{taking-offline-backups}{%
\subsection[Taking Offline Backups]{Taking Offline
Backups}\label{taking-offline-backups}}
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
\href{https://www.westerndigital.com/products?filterByUseCaseName=Backups}{Western
Digital} or
\href{https://www.samsung.com/us/computing/memory-storage/portable-solid-state-drives/}{Samsung}.
By buying a product from a reputable company, you get a reliable product
that lasts a long time.
\hypertarget{maintaining-backups}{%
\subsection[Maintaining Backups]{Maintaining
Backups}\label{maintaining-backups}}
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.
\hypertarget{conclusion}{%
\subsection[Conclusion]{Conclusion}\label{conclusion}}
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.
\end{document}

@ -60,7 +60,6 @@
<p>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.</p> <p>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.</p>
<p>Try to use services that you own as much as possible, to be completely independent. Make sure to have offline backups.</p> <p>Try to use services that you own as much as possible, to be completely independent. Make sure to have offline backups.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Taking%20Proper%20Backups">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Taking%20Proper%20Backups">>>> Reply To Me</a></p>
<p><a href="backups.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../vimwiki/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../minimal-design/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../vimwiki/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../minimal-design/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,226 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/books}{sufyaan.me/books}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Read Physical Books},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section{Read Physical Books}\label{read-physical-books}
Posted on: \textbf{19 January 2024}
Category: \textbf{Literary}
Reading books is perhaps one of the most valuable ways to obtain
knowledge in this ever-evolving world. With omnipresent digital devices
and incredibly convenient purchasing, people find it easier to read
books on screens than physical books. I do not agree with this view.
Digital books have their own advantages but none outmatch the merits of
a physical book.
\hypertarget{focus}{%
\subsection{Focus}\label{focus}}
Physical books have no distractions, allowing you to get into
\textquotesingle the zone\textquotesingle{} much more easily. With
digital books, the reader can easily be distracted by something else. A
hint of boredom is all it takes to break your focus. This is a high
barrier for those already addicted to their devices. Physical books
allow you to focus like nothing else which is essential for absorbing
the knowledge in the book.
\hypertarget{unbound-by-time}{%
\subsection{Unbound By Time}\label{unbound-by-time}}
Physical books are not bound by time. If you are reading a book on a
screen, the battery can run out. Humans have dreadful memory, which can
lead to one forgetting to charge their device. There is no external
factor to worry about with physical books. You just pick one up and
start reading.
\hypertarget{technology-independent}{%
\subsection{Technology Independent}\label{technology-independent}}
All tech-savvy individuals know that no file format or storage medium
lasts forever. Proprietary file formats die when the company who made
them dies. If your book is in their file format, the money you spent is
of no use. To add to this, if you lose your device or your account,
there is no getting your book back. Physical books can be read centuries
from now.
\hypertarget{experience}{%
\subsection{Experience}\label{experience}}
The experience of reading a physical book is unmatched. The smell of the
pages, the scraping of your pencil when taking notes and the crisp pages
refusing to turn all add to the experience. There is no denying that a
physical book has a tactile feel as compared to a tablet.
\hypertarget{self-development}{%
\subsection{Self-Development}\label{self-development}}
Reading books physically is a proven method to developing yourself. It
helps you gain knowledge, reduces screen time and makes for a
spectacular habit to implement. If you want to improve your life, start
off with books.
\hypertarget{sharing}{%
\subsection{Sharing}\label{sharing}}
It is trivial to share a book with a friend or relative. This reduces
one\textquotesingle s dependency on money as multiple people essentially
have a shared bookshelf. Sharing information and empowering people you
love the most is a wonderful way to employ a sense of connection.
\hypertarget{conclusion}{%
\subsection{Conclusion}\label{conclusion}}
To truly absorb the information you are reading, read them physically.
There is a vast supply of untapped information in books. I have started
reading \href{https://sufyaan.me/library/}{a plethora of books}, mostly on
finance. If you are a Muslim, this also includes reading the
Qur\textquotesingle an as there are thousands of new pieces of
information that you may come across.
To truly make use of the books you read, read them physically.
\end{document}

@ -77,7 +77,6 @@
<p>To truly make use of the books you read, read them physically.</p> <p>To truly make use of the books you read, read them physically.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Read%20Physical%20Books">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Read%20Physical%20Books">>>> Reply To Me</a></p>
<p><a href="books.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../subs/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style='color:#bd93f9' href="../secure/">Next Post</a> <svg class='footer-posts' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><mask id='ipSRightOne0'><path fill='#fff' stroke='#fff' stroke-linejoin='round' stroke-width='4' d='m20 12l12 12l-12 12V12Z'/></mask><path fill='#bd93f9' d='M0 0h48v48H0z' mask='url(#ipSRightOne0)'/></svg></p></p> <p style="text-align:center;"><a href="../subs/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style='color:#bd93f9' href="../secure/">Next Post</a> <svg class='footer-posts' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><mask id='ipSRightOne0'><path fill='#fff' stroke='#fff' stroke-linejoin='round' stroke-width='4' d='m20 12l12 12l-12 12V12Z'/></mask><path fill='#bd93f9' d='M0 0h48v48H0z' mask='url(#ipSRightOne0)'/></svg></p></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,288 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/browser}{sufyaan.me/browser}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) My New Browser Setup},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[My New Browser Setup]{My New Browser Setup}\label{why-i-use-terminal-apps}
\textbf{17 March 2023}
\textbf{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.
\hypertarget{what-is-it}{%
\subsection[What is it?]{What is it?}\label{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:
\begin{enumerate}
\tightlist
\item
Accounts (instances in which I need to login)
\item
Browsing (general website browsing)
\end{enumerate}
Let me walk through how each profile is setup.
\hypertarget{profile-setup}{%
\subsection[Profile Setup]{Profile Setup}\label{profile-setup}}
Firstly, let me talk about common settings between both profiles.
\hypertarget{common-in-both}{%
\subsubsection{Common In Both}\label{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 \textquotesingle uBlock
Origin\textquotesingle{} 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.
\hypertarget{accounts-profile}{%
\subsubsection{Accounts Profile}\label{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:
\begin{enumerate}
\tightlist
\item
Cookie AutoDelete
\begin{itemize}
\tightlist
\item
Enabled with whitelisting to auto-delete cookies for websites which
I open by accident.
\item
Using extension instead of Librewolf\textquotesingle s built-in
setting because it currently does not work for me.
\end{itemize}
\item
Containers
\begin{itemize}
\tightlist
\item
For multiple accounts
\end{itemize}
\end{enumerate}
\hypertarget{browsing-profile}{%
\subsubsection{Browsing Profile}\label{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:
\begin{enumerate}
\tightlist
\item
Dark Reader
\begin{itemize}
\tightlist
\item
\textquotesingle Invert Listed Only\textquotesingle{} mode turned on
because most websites I use have dark mode turned on already.
\end{itemize}
\item
LibRedirect
\begin{itemize}
\tightlist
\item
To redirect common websites to their free, libre and open-source
frontends.
\item
Some examples are:
\begin{itemize}
\tightlist
\item
YouTube -\/-\textgreater{} Invidious
\item
Twitter -\/-\textgreater{} Nitter
\item
Reddit -\/-\textgreater{} LibReddit
\item
Medium -\/-\textgreater{} Scribe
\item
Wikipedia -\/-\textgreater{} Wikiless
\end{itemize}
\item
I highly recommend everyone to do the same because these frontends
are lightweight and do not use JavaScript which makes them load
swiftly.
\end{itemize}
\end{enumerate}
\hypertarget{conclusion}{%
\subsection[Conclusion]{Conclusion}\label{conclusion}}
This setup has been serving me extremely well. I will continue using
this setup and building on it if any specific need arises.
\end{document}

@ -85,7 +85,6 @@
</p> </p>
<div style="text-align:center;"><img src="../blog/images/ieshit.gif" style="width:81px;"><img src="../blog/images/iestop.gif" style="width:81px;"><img src="../blog/images/iesucks.gif" style="width:81px;"></div> <div style="text-align:center;"><img src="../blog/images/ieshit.gif" style="width:81px;"><img src="../blog/images/iestop.gif" style="width:81px;"><img src="../blog/images/iesucks.gif" style="width:81px;"></div>
<p><a href="mailto:sf@sufyaan.me?subject=My%20New%20Browser%20Setup">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=My%20New%20Browser%20Setup">>>> Reply To Me</a></p>
<p><a href="browser.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../email/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../discord/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg> <p style="text-align:center;"><a href="../email/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../discord/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg>
<hr/> <hr/>
<footer> <footer>

@ -0,0 +1,9 @@
#!/bin/bash
for DIR in $(cat postlist)
do
cd $DIR
rm -rf $DIR.*
sed -i '/>>> Download PDF/d' index.html
cd ..
done

Binary file not shown.

@ -1,207 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{hyperref}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/crypto}{sufyaan.me/crypto}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Keep Crypto Off Exchanges},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdflang={en},
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Keep Crypto Off Exchanges]{Keep Crypto Off Exchanges}\label{why-i-use-terminal-apps}
\textbf{14 March 2023}
\textbf{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.
\hypertarget{lack-of-ownership}{%
\subsection[Lack of Ownership]{Lack of
Ownership}\label{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, \href{https://www.investopedia.com/terms/m/mt-gox.asp}{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.
\hypertarget{no-regulation}{%
\subsection[No Regulation]{No Regulation}\label{no-regulation}}
Currently, the whole crypto exchange industry has a severe lack of
regulation. The fact that exchanges have your private keys means that
\textbf{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
\href{https://www.ccn.com/south-koreas-biggest-cryptocurrency-exchange-investigated-by-local-police-market-drops/}{it
happened in South Korea.}
\hypertarget{hacking}{%
\subsection[Hacking]{Hacking}\label{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\textquotesingle 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.
\hypertarget{conclusion}{%
\subsection[Conclusion]{Conclusion}\label{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.
\end{document}

@ -34,7 +34,6 @@
<h2>Conclusion</h2> <h2>Conclusion</h2>
<p>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.</p> <p>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.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Keep%20Crypto%20Off%20Exchanges">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Keep%20Crypto%20Off%20Exchanges">>>> Reply To Me</a></p>
<p><a href="crypto.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../terminal/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../email/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p></p> <p style="text-align:center;"><a href="../terminal/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../email/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,314 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/discord}{sufyaan.me/discord}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Delete Your Discord},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Delete Your Discord]{Delete Your Discord}\label{why-i-use-terminal-apps}
\textbf{22 March 2023}
\textbf{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:
\begin{itemize}
\tightlist
\item
Privacy
\item
Lack of Use
\end{itemize}
The most prominent reason is privacy but lack of use compelled me to
actually take the plunge and delete my Discord account.
\hypertarget{privacy}{%
\subsection[Privacy]{Privacy}\label{privacy}}
\hypertarget{introduction}{%
\subsubsection{Introduction}\label{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.
\hypertarget{discords-history}{%
\subsubsection{DISCORD\textquotesingle S
HISTORY}\label{discords-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:
\begin{itemize}
\tightlist
\item
Unique Device Identifiers
\item
Exact GPS Location
\item
Internet Browsing History
\item
Facebook and Twitter Profiles
\end{itemize}
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.
\hypertarget{privacy-issues}{%
\subsubsection{PRIVACY ISSUES}\label{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.
\begin{enumerate}
\tightlist
\item
\textbf{All messages, including direct messages are unencrypted.}
\begin{itemize}
\tightlist
\item
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.
\end{itemize}
\item
\textbf{Discord collects every single thing you do.}
\begin{itemize}
\tightlist
\item
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.
\end{itemize}
\item
\textbf{Discord collects information about game executables.}
\begin{itemize}
\tightlist
\item
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.
\end{itemize}
\item
\textbf{Government agencies, gather round!}
\begin{itemize}
\tightlist
\item
Discord\textquotesingle s privacy policy states that your data will
be given to any government organisation that asks for it.
\end{itemize}
\item
\textbf{The privacy toggles in the Discord app do nothing.}
\begin{itemize}
\tightlist
\item
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.
\end{itemize}
\item
\textbf{Your messages are with us... and everyone else.}
\begin{itemize}
\tightlist
\item
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.
\end{itemize}
\item
\textbf{Oh, and don\textquotesingle t do it yourself.}
\begin{itemize}
\tightlist
\item
You will get banned for using tools to delete messages on Discord.
\end{itemize}
\end{enumerate}
\hypertarget{all-in-all...}{%
\subsubsection{ALL IN ALL...}\label{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.
\hypertarget{lack-of-use}{%
\subsection[Lack of Use]{Lack of Use}\label{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.
\hypertarget{conclusion}{%
\subsection[Conclusion]{Conclusion}\label{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.
\end{document}

@ -97,7 +97,6 @@
<p>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.</p> <p>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.</p>
<div style="text-align:center;"><img src="../blog/images/discord-no-way.gif" style="width:81px;"></div> <div style="text-align:center;"><img src="../blog/images/discord-no-way.gif" style="width:81px;"></div>
<p><a href="mailto:sf@sufyaan.me?subject=Delete%20Your%20Discord%20Account">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Delete%20Your%20Discord%20Account">>>> Reply To Me</a></p>
<p><a href="discord.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../browser/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../sm/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg> <p style="text-align:center;"><a href="../browser/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../sm/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,213 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/diy}{sufyaan.me/diy}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Do It Yourself},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Do It Yourself]{Do It Yourself}\label{why-i-use-terminal-apps}
\textbf{19 May 2023}
\textbf{Category: }Linux \& 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
\textquotesingle fanboys\textquotesingle{} 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
\href{../definitions/thinkpad}{ThinkPads} to this day. When others look
at \href{../definitions/thinkpad}{ThinkPads}, they think whoever buys
them is not making a good decision. They think
\href{../definitions/thinkpad}{ThinkPads} look ugly. They do not focus
on the usability of a device. \href{../definitions/thinkpad}{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 \emph{function} amazingly, people go
for looks that \emph{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 \textquotesingle do it
yourself\textquotesingle{} as much as possible. This is why my computer
is custom-built. Had I bought a
\href{../definitions/pre-built-computers/}{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.
\href{../definitions/linux-phones}{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
\href{../definitions/lineageos}{LineageOS} extensively. Now, I use
\href{../definitions/arch-linux}{Arch Linux} on my computer, which is a
\href{../definitions/linux-distribution}{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
\href{../definitions/operating-system}{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.
\hypertarget{conclusion}{%
\subsection[Conclusion]{Conclusion}\label{conclusion}}
You should try to \textquotesingle do it yourself\textquotesingle. 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.
\end{document}

@ -30,7 +30,6 @@
<h2>Conclusion</h2> <h2>Conclusion</h2>
<p>You should try to 'do it yourself'. Take control of your hardware and software and know what you are running. It will not only be cheaper, but it will make it easier to fix issues and learn about computing and technology in the long run.</p> <p>You should try to 'do it yourself'. Take control of your hardware and software and know what you are running. It will not only be cheaper, but it will make it easier to fix issues and learn about computing and technology in the long run.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Do%20It%20Yourself">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Do%20It%20Yourself">>>> Reply To Me</a></p>
<p><a href="diy.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../tfa/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../github/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg> <hr/> <p style="text-align:center;"><a href="../tfa/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../github/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg> <hr/>
<footer> <footer>
<p class="footer-text"><a style="color:#bd93f9" href="../blog">blog</a> - <a style="color:#ffb86c" href="../about">about</a> - <a style="color:#f1fa8c" href="../portfolio">portfolio</a> - <a style="color:#ff5555" href="../links">links</a></p> <p class="footer-text"><a style="color:#bd93f9" href="../blog">blog</a> - <a style="color:#ffb86c" href="../about">about</a> - <a style="color:#f1fa8c" href="../portfolio">portfolio</a> - <a style="color:#ff5555" href="../links">links</a></p>

Binary file not shown.

@ -1,241 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/doas}{sufyaan.me/doas}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Use Doas Instead Of Sudo},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Use Doas Instead Of Sudo]{Use Doas Instead Of Sudo}\label{why-i-use-terminal-apps}
\textbf{20 April 2023}
\textbf{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,
\href{https://access.redhat.com/security/cve/CVE-2023-22809}{there has
recently been a vulnerability in sudo due to which people are switching
to doas.}
\hypertarget{what-is-doas}{%
\subsection[What is Doas?]{What is Doas?}\label{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.
\hypertarget{installing-doas}{%
\subsection[Installing Doas]{Installing Doas}\label{installing-doas}}
Doas is available on almost all major distributions. If your
distribution is Debian-based (Ubuntu, Linux Mint, Zorin OS), simply
type:
\texttt{sudo\ apt\ install\ doas}
If you run an Arch-based system (Artix, Arco, Endeavour, Manjaro), type:
\texttt{sudo\ pacman\ -S\ opendoas}
If you use RHEL-based systems (Fedora, CentOS), type:
\texttt{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.
\hypertarget{configuring-doas}{%
\subsection[Configuring Doas]{Configuring Doas}\label{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\textquotesingle 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.
\texttt{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:
\texttt{permit\ persist\ :wheel\ as\ root}
\hypertarget{using-doas}{%
\subsection[Using Doas]{Using Doas}\label{using-doas}}
Using doas is incredibly simple. Just type doas instead of sudo. For
example, if you usually type:
\texttt{sudo\ pacman\ -Syu}
then just type:
\texttt{doas\ pacman\ -Syu}
I also recommend aliasing doas to \textquotesingle doas
-\/-\textquotesingle{} since it causes issues sometimes if you just use
doas. Apart from that, this is it for the setup.
\hypertarget{conclusion}{%
\subsection[Conclusion]{Conclusion}\label{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.
\end{document}

@ -52,7 +52,6 @@
<p>If you are the only person on your <strong>Linux</strong> machine, you should switch to doas. It is much more lightweight and is similar to sudo. It has a smaller codebase which, in my opinion, prevents exploits from popping up as often as sudo.</p> <p>If you are the only person on your <strong>Linux</strong> machine, you should switch to doas. It is much more lightweight and is similar to sudo. It has a smaller codebase which, in my opinion, prevents exploits from popping up as often as sudo.</p>
<p>However, if you are in a professional environment, you should stick with sudo.</p> <p>However, if you are in a professional environment, you should stick with sudo.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Use%20Doas%20Instead%20Of%20Sudo">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Use%20Doas%20Instead%20Of%20Sudo">>>> Reply To Me</a></p>
<p><a href="doas.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../sm/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../eid23/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg> <p style="text-align:center;"><a href="../sm/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../eid23/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,154 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/domain}{sufyaan.me/domain}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Domain \& Email Changed},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Domain \& Email Changed]{Domain \& Email Changed}\label{why-i-use-terminal-apps}
\textbf{6 October 2023}
\textbf{Category: }Technology
The domain has been changed to \href{https://sufyaan.me}{sufyaan.me}. I also have a new email which is \href{mailto:sf@sufyaan.me}{sf@sufyaan.me}. Download the PGP keys \href{https://sufyaan.me/key/sufyaan.gpg}{here}.
\end{document}

@ -21,7 +21,6 @@
<p style="font-size:110%">Posted on: <strong>6 October 2023</strong></p><p style="font-size:110%">Reading time: <strong><strong>1 min</strong><p style="font-size:110%"></strong>Category: <a style="color:#ff79c6" href="../blog/updates/"><strong>Updates</strong></a></p> <p style="font-size:110%">Posted on: <strong>6 October 2023</strong></p><p style="font-size:110%">Reading time: <strong><strong>1 min</strong><p style="font-size:110%"></strong>Category: <a style="color:#ff79c6" href="../blog/updates/"><strong>Updates</strong></a></p>
<p>The domain has been changed to <a href="https://sufyaan.me/">sufyaan.me</a>. I also have a new email which is <a href="mailto:sf@sufyaan.me">sf@sufyaan.me</a>. Download the PGP keys <a href="../key/sufyaan.gpg">here</a>.</p> <p>The domain has been changed to <a href="https://sufyaan.me/">sufyaan.me</a>. I also have a new email which is <a href="mailto:sf@sufyaan.me">sf@sufyaan.me</a>. Download the PGP keys <a href="../key/sufyaan.gpg">here</a>.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Domain%20&%20Email%20Changed">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Domain%20&%20Email%20Changed">>>> Reply To Me</a></p>
<p><a href="domain.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../students/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../palestine/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../students/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../palestine/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,157 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/eid23}{sufyaan.me/eid23}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Eid Mubarak!},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Eid Mubarak!]{Eid Mubarak!}\label{why-i-use-terminal-apps}
\textbf{21 April 2023}
\textbf{Category: }Other
I would like to wish an \textbf{AUSPICIOUS EID} to you and your
family!
\end{document}

@ -26,7 +26,6 @@
<p style="font-size:110%"></strong>Category: <a style="color:#ff79c6" href="../blog/other/">Other</strong></a></p> <p style="font-size:110%"></strong>Category: <a style="color:#ff79c6" href="../blog/other/">Other</strong></a></p>
<p>I would like to wish an 🌙 <strong>AUSPICIOUS EID</strong> 🌙 to you and your family!</p> <p>I would like to wish an 🌙 <strong>AUSPICIOUS EID</strong> 🌙 to you and your family!</p>
<p><a href="mailto:sf@sufyaan.me?subject=Eid%20Mubarak!">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Eid%20Mubarak!">>>> Reply To Me</a></p>
<p><a href="eid23.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../doas/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../pwd/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg> <p style="text-align:center;"><a href="../doas/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../pwd/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,233 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/electric}{sufyaan.me/electric}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Why Electric Cars Won't Take Over},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Why Electric Cars Won't Take Over]{Why Electric Cars Won't Take Over}\label{why-electric-cars-wont-take-over}
\textbf{27 October 2023}
\textbf{Category: }Cars \& Technology
I believe that petrol and diesel cars will be around in the foreseeable
future? Why am I saying this? Do I not care about the environment? Do I
not care about saving money? The answer is complicated. You see, it is
much more complicated than just the car itself, it goes beyond that.
Electric cars are not the holy grail of cars. I will go over why in this
post.
\hypertarget{infrastructure}{%
\subsection{Infrastructure}\label{infrastructure}}
We have developed petrol cars for so long that the distance to the
nearest petrol station isn\textquotesingle t even a factor during our
purchases. This is not the same for electric cars. Charging stations
have to be implemented everywhere which have numerous disadvantages.
Firstly, a lot of money has to be spent digging underground for minerals
like copper and lithium which is against the environmental impact which
electric cars preach. A lot of land has to be used due to the lower
range of electric vehicles, and power outages result in the breakage of
the charging stations. In older cities which are small or have an
extensively packed construction infrastructure, it is hard to plan and
modify wiring, outlets and to prepare land for building stations.
For example, in Qatar, electric cars don\textquotesingle t sell much as
there are not many charging stations. There are electric buses for
public transportation but they are not common for consumers.
\hypertarget{performance}{%
\subsection{Performance}\label{performance}}
Most electric cars drive slower than petrol and diesel cars. This can be
a detterent for car enthusiasts who love testing the latest and greatest
cars. It can also make cars boring for the most part. A petrol engine
gives you something to look forward to. Does it has a V6 or a V8? 250HP
or 350HP? How many cylinders does it have? With electric cars, all of
that goes away.
It is not just about speed, however. Electric cars need to be topped up
more compared to petrol cars. Batteries die out quicker on electric cars
compared to petrol cars as well. Sure, engines do fail on petrol cars
but it is easy to maintain if you get an Asian car like a Toyota, a
Honda or a Kia.
Of course, batteries cause environmental degradation as well, reducing
the supposed contribution to the environment even more.
\hypertarget{charging}{%
\subsection{Charging}\label{charging}}
Charging takes more time on electric cars than petrol cars. The gap is
expected to narrow. However, it will never be as fast as a petrol car.
Being able to take your fuel source and just dump it in your vehicle is
easier than waiting for a charger to convert AC to DC.
\hypertarget{energy-sources}{%
\subsection{Energy Sources}\label{energy-sources}}
If the energy used to charge electric vehicles comes from coal or other
non-renewable sources, then the whole environment factor goes into the
trash.
\hypertarget{diversity}{%
\subsection{Diversity}\label{diversity}}
Do you want a petrol car that is both reliable and fast? You got it.
What about one that is only fast because you don\textquotesingle t care
about the maintenance? You got it. What about a family car? You got it.
What about an electric car that does all of the above? You have 2-3 cars
that can do that and that\textquotesingle s it. There is a lack of
diversity in electric cars which needs to be fixed for them to go
mainstream.
\hypertarget{conclusion}{%
\subsection{Conclusion}\label{conclusion}}
If there is one thing that I want the reader to take away from this
post, it is that electric cars are not the best for the environment and
that there is a long time before they are adopted. There are multiple
factors that are responsible for this. Even after their adoption, they
will not stomp over petrol or diesel cars because petrol cars are just
more accessible.
\end{document}

@ -38,7 +38,6 @@
<h2 id="conclusion">Conclusion</h2> <h2 id="conclusion">Conclusion</h2>
<p>If there is one thing that I want the reader to take away from this post, it is that electric cars are not the best for the environment and that there is a long time before they are adopted. There are multiple factors that are responsible for this. Even after their adoption, they will not stomp over petrol or diesel cars because petrol cars are just more accessible.</p> <p>If there is one thing that I want the reader to take away from this post, it is that electric cars are not the best for the environment and that there is a long time before they are adopted. There are multiple factors that are responsible for this. Even after their adoption, they will not stomp over petrol or diesel cars because petrol cars are just more accessible.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Electric%20Cars%20Won't%20Take%20Over">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Electric%20Cars%20Won't%20Take%20Over">>>> Reply To Me</a></p>
<p><a href="electric.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../palestine/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style='color:#bd93f9' href="../icons/">Next Post</a> <svg class='footer-posts' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><mask id='ipSRightOne0'><path fill='#fff' stroke='#fff' stroke-linejoin='round' stroke-width='4' d='m20 12l12 12l-12 12V12Z'/></mask><path fill='#bd93f9' d='M0 0h48v48H0z' mask='url(#ipSRightOne0)'/></svg></p></p> <p style="text-align:center;"><a href="../palestine/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style='color:#bd93f9' href="../icons/">Next Post</a> <svg class='footer-posts' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><mask id='ipSRightOne0'><path fill='#fff' stroke='#fff' stroke-linejoin='round' stroke-width='4' d='m20 12l12 12l-12 12V12Z'/></mask><path fill='#bd93f9' d='M0 0h48v48H0z' mask='url(#ipSRightOne0)'/></svg></p></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,347 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/email}{sufyaan.me/email}
\end{center}
}
\newsavebox{\picbox}
\newcommand{\cutpic}[3]{
\savebox{\picbox}{\includegraphics[width=#2]{#3}}
\tikz\node [draw, rounded corners=#1, line width=4pt,
color=white, minimum width=\wd\picbox,
minimum height=\ht\picbox, path picture={
\node at (path picture bounding box.center) {
\usebox{\picbox}};
}] {};}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) How To Encrypt Emails},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[How To Encrypt Emails]{How To Encrypt Emails}\label{why-i-use-terminal-apps}
\textbf{14 March 2023}
\textbf{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.
\hypertarget{myths}{%
\subsection[Myths]{Myths}\label{myths}}
Firstly, let us dispell a few myths. The first myth is a big one.
\hypertarget{gmails-confidential-mode-does-not-encrypt-your-emails}{%
\subsubsection{Gmail\textquotesingle s Confidential mode does not
encrypt your
emails}\label{gmails-confidential-mode-does-not-encrypt-your-emails}}
Yes, you heard that right. Gmail\textquotesingle s confidential mode
does not encrypt your emails. Whenever I speak about email encryption, I
hear something along the lines of:
\emph{``Why are you making things so complicated? Just use
Gmail\textquotesingle s confidential mode! It encrypts your emails for
you!''}
No, Gmail\textquotesingle s confidential mode does not encrypt emails.
It simply puts a password on your email.
\hypertarget{protonmail-does-not-encrypt-emails-sent-to-non-protonmail-users}{%
\subsubsection{ProtonMail does not encrypt emails sent to non-ProtonMail
users}\label{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\textquotesingle 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.
\hypertarget{online-email}{%
\subsection[Online Email]{Online Email}\label{online-email}}
Encrypting your emails online is a simple process.
\hypertarget{step-1-get-the-mailvelope-extension}{%
\subsubsection{Step 1: Get the Mailvelope
extension}\label{step-1-get-the-mailvelope-extension}}
\href{https://mailvelope.com/}{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.
\hypertarget{step-2-set-it-up}{%
\subsubsection{Step 2: Set it up}\label{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.
\centerline{\cutpic{1cm}{16cm}{mailvelope-1.png}}
\hypertarget{step-3-import-other-peoples-keys}{%
\subsubsection{Step 3: Import other people\textquotesingle s
keys}\label{step-3-import-other-peoples-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.
\hypertarget{step-4-send-encrypted-emails}{%
\subsubsection{Step 4: Send encrypted
emails!}\label{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!
\centerline{\cutpic{1cm}{5cm}{mailvelope-2.png}}
\hypertarget{smartphones}{%
\subsection[Smartphones]{Smartphones}\label{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.
\hypertarget{step-1-get-the-app}{%
\subsubsection{Step 1: Get the app}\label{step-1-get-the-app}}
K-9 Mail is on the Play Store, but do not get it from there.
\href{https://f-droid.org/}{Get F-Droid} and make it a habit to download
apps you use and the alternatives to them through F-Droid.
\href{https://f-droid.org/packages/com.fsck.k9/}{K-9 Mail is available
on F-Droid} and is a popular app there.
\hypertarget{step-2-set-it-up-1}{%
\subsubsection{Step 2: Set it up}\label{step-2-set-it-up-1}}
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.
\hypertarget{step-3-get-the-openkeychain-app}{%
\subsubsection{Step 3: Get the OpenKeychain
app}\label{step-3-get-the-openkeychain-app}}
OpenKeychain is an app that allows you to import and manage PGP keys.
\href{https://f-droid.org/packages/org.sufficientlysecure.keychain/}{It
is also available on F-Droid.}
\hypertarget{step-4-generateimport-your-key}{%
\subsubsection{Step 4: Generate/Import your
key}\label{step-4-generateimport-your-key}}
Generate your key by pressing the option to create a key or import the
key file.
\hypertarget{step-5-setup-k-9-mail}{%
\subsubsection{Step 5: Setup K-9 Mail}\label{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.
\centerline{\cutpic{0.5cm}{6cm}{k9-encryption.png}}
\hypertarget{exporting-protonmail-keys}{%
\subsection[Exporting ProtonMail Keys]{Exporting ProtonMail
Keys}\label{exporting-protonmail-keys}}
To export your ProtonMail public keys, follow these steps.
\begin{enumerate}
\tightlist
\item
Login to your ProtonMail account
\item
Go to the settings
\item
Go to the section labelled \textquotesingle Encryption and
keys\textquotesingle{}
\item
Scroll down to \textquotesingle Email encryption
keys\textquotesingle{} and click
\textquotesingle Export\textquotesingle.
\end{enumerate}
The image below is how it looks like in 2023.
\centerline{\cutpic{1cm}{16cm}{protonmail-key-export.png}}
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!
\hypertarget{conclusion}{%
\subsection[Conclusion]{Conclusion}\label{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.
\end{document}

@ -72,7 +72,6 @@
<h2>Conclusion</h2> <h2>Conclusion</h2>
<p>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.</p> <p>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.</p>
<p><a href="mailto:sf@sufyaan.me?subject=How%20To%20Encrypt%20Emails">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=How%20To%20Encrypt%20Emails">>>> Reply To Me</a></p>
<p><a href="email.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../crypto/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../browser/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../crypto/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../browser/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,200 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/ffmpeg}{sufyaan.me/ffmpeg}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Switching To FFmpeg},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Switching To FFmpeg]{Switching To FFmpeg}\label{why-i-use-terminal-apps}
\textbf{1 June 2023}
\textbf{Category: }Software
I just started using \href{https://ffmpeg.org/}{FFmpeg}... and it is
\textbf{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:
\emph{"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.
\hypertarget{why}{%
\subsection[Why?]{Why?}\label{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 \textquotesingle.mov\textquotesingle, the audio in
\textquotesingle.mp3\textquotesingle{} format in another folder, encode
a \textquotesingle.mp4\textquotesingle{} 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
\href{../definitions/h264}{H.264} for ultimate compatibility.
\hypertarget{to-close-the-file...}{%
\subsection[To Close The File...]{To Close The
File...}\label{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.
\end{document}

@ -32,7 +32,6 @@
<p>All in all, you should learn FFmpeg if you do even a little amount of multimedia manipulation. It will help you out immensely.</p> <p>All in all, you should learn FFmpeg if you do even a little amount of multimedia manipulation. It will help you out immensely.</p>
<a href="https://ffmpeg.org/"><div style="text-align:center;"><img src="../blog/images/ffmpeg.gif" style="width:81px;"></div></a> <a href="https://ffmpeg.org/"><div style="text-align:center;"><img src="../blog/images/ffmpeg.gif" style="width:81px;"></div></a>
<p><a href="mailto:sf@sufyaan.me?subject=Switching%20To%20FFmpeg">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Switching%20To%20FFmpeg">>>> Reply To Me</a></p>
<p><a href="ffmpeg.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../github/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../kpst/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../github/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../kpst/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,170 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/font}{sufyaan.me/font}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Why I Switched Fonts},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Why I Switched Fonts]{Why I Switched Fonts}\label{why-i-use-terminal-apps}
\textbf{4 August 2023}
\textbf{Category: }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
\href{https://www.jetbrains.com/lp/mono/}{JetBrains Mono} to
\href{https://en.wikipedia.org/wiki/Courier_(typeface)}{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\textquotesingle 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, \href{website-report.pdf}{do so here.}
\end{document}

@ -25,7 +25,6 @@
<p>This post is just a quick update to announce a hard decision that I have made. I have switched the font on this website from <a href="https://www.jetbrains.com/lp/mono/">JetBrains Mono</a> to <a href="https://en.wikipedia.org/wiki/Courier_(typeface)">Courier New</a>. This change was made because I feel like JetBrains Mono looks more fitting in a terminal because it looks janky on a website. Courier New is a monospace font but still maintains the feeling and look I want from my website.</p> <p>This post is just a quick update to announce a hard decision that I have made. I have switched the font on this website from <a href="https://www.jetbrains.com/lp/mono/">JetBrains Mono</a> to <a href="https://en.wikipedia.org/wiki/Courier_(typeface)">Courier New</a>. This change was made because I feel like JetBrains Mono looks more fitting in a terminal because it looks janky on a website. Courier New is a monospace font but still maintains the feeling and look I want from my website.</p>
<p>This change has had an unintended benefit. Previously, my website's homepage weighed around 50KB in size which is spectacular. However, what I did not realize was that around 40KB were being taken up by JetBrains Mono. By switching to a default typeface, my website now weighs a shockingly low 12KB. If you would like to view the full GTMetrix report, <a href="website-report.pdf">do so here.</a></p> <p>This change has had an unintended benefit. Previously, my website's homepage weighed around 50KB in size which is spectacular. However, what I did not realize was that around 40KB were being taken up by JetBrains Mono. By switching to a default typeface, my website now weighs a shockingly low 12KB. If you would like to view the full GTMetrix report, <a href="website-report.pdf">do so here.</a></p>
<p><a href="mailto:sf@sufyaan.me?subject=Why%20I%20Switched%20Fonts">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Why%20I%20Switched%20Fonts">>>> Reply To Me</a></p>
<p><a href="font.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../uses/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../svg/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../uses/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../svg/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,200 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/forget}{sufyaan.me/forget}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Forget Your Passwords},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Forget Your Passwords]{Forget Your Passwords}\label{why-i-use-terminal-apps}
\textbf{9 September 2023}
\textbf{Category: }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, \textbf{a password manager.} You
do not have to be an absolute genius to navigate around password
managers or use them securely. Memorize a strong
\href{../pwd}{\textbf{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.
\emph{"What password manager do I use?"}
\begin{enumerate}
\tightlist
\item
\href{https://www.bitwarden.com/}{Bitwarden} (for non-techies)
\item
\href{https://keepass.info/}{KeePass}(for techies)
\end{enumerate}
Bitwarden is straightforward and intuitive. It is on the internet so it
is less secure than password managers that are completely offline like
KeePass. However, it is still much more secure than proprietary password
managers like LastPass and NordPass. Everything is
\href{../definitions/free-software/}{free (libre) and open-source
software.}
KeePass, on the other hand, is much more advanced. It is completely
offline, so you need something like Syncthing to sync it to all of your
devices. This is my current setup of which \href{../kpst/}{you can read
here.} It is state-of-the-art. I generate 999-character passwords with
extended ASCII so my passwords contain symbols like ©æ\^{} and much
more. These passwords have entropies above 10000 bits. For reference, an
81-bit password costs about \$1B to crack.
All in all, you should stop remembering your passwords. The human brain
is not designed for long-term storage. Let computers that are infinitely
better than humans in that regard do the hard work for you.
\end{document}

@ -34,7 +34,6 @@
<p>KeePass, on the other hand, is much more advanced. It is completely offline, so you need something like Syncthing to sync it to all of your devices. This is my current setup of which <a href="../kpst/" style="color:#bd93f9">you can read here</a>. It is state-of-the-art. I generate 999-character passwords with extended ASCII so my passwords contain symbols like ©æ^ and much more. These passwords have entropies above 10000 bits. For reference, an 81-bit password costs about $1B to crack.</p> <p>KeePass, on the other hand, is much more advanced. It is completely offline, so you need something like Syncthing to sync it to all of your devices. This is my current setup of which <a href="../kpst/" style="color:#bd93f9">you can read here</a>. It is state-of-the-art. I generate 999-character passwords with extended ASCII so my passwords contain symbols like ©æ^ and much more. These passwords have entropies above 10000 bits. For reference, an 81-bit password costs about $1B to crack.</p>
<p>All in all, you should stop remembering your passwords. The human brain is not designed for long-term storage. Let computers that are infinitely better than humans in that regard do the hard work for you.</p> <p>All in all, you should stop remembering your passwords. The human brain is not designed for long-term storage. Let computers that are infinitely better than humans in that regard do the hard work for you.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Forget%20Your%20Passwords">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Forget%20Your%20Passwords">>>> Reply To Me</a></p>
<p><a href="forget.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../pgp/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../ask/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../pgp/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../ask/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,217 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/fp}{sufyaan.me/fp}
\end{center}
}
\newsavebox{\picbox}
\newcommand{\cutpic}[3]{
\savebox{\picbox}{\includegraphics[width=#2]{#3}}
\tikz\node [draw, rounded corners=#1, line width=4pt,
color=white, minimum width=\wd\picbox,
minimum height=\ht\picbox, path picture={
\node at (path picture bounding box.center) {
\usebox{\picbox}};
}] {};}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Writing With Fountain Pens},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Writing With Fountain Pens]{Writing With Fountain Pens}\label{why-i-use-terminal-apps}
\textbf{30 July 2023}
\textbf{Category: }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.
\centerline{\cutpic{1cm}{10cm}{jinhao.png}}
\centerline{Jinhao X750}
\hypertarget{why}{%
\subsection[Why?]{Why?}\label{why}}
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.
\hypertarget{ink}{%
\subsection[What Ink Did You Use?]{What Ink Did You Use?}\label{ink}}
I used the
\href{https://www.pelikan.com/int/products/writing/supplies-accessories/156-inks/125-pelikan-4001-ink-glass-jar.html\#gallery_125-3}{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.
\hypertarget{feel}{%
\subsection[How Did It Feel?]{How Did It Feel?}\label{feel}}
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.
\hypertarget{conclusion}{%
\subsection[Conclusion]{Conclusion}\label{conclusion}}
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.
\end{document}

@ -42,7 +42,6 @@
<h2 id="conclusion">Conclusion</h2> <h2 id="conclusion">Conclusion</h2>
<p>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.</p> <p>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.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Writing%20With%20Fountain%20Pens">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Writing%20With%20Fountain%20Pens">>>> Reply To Me</a></p>
<p><a href="fp.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../minimal-design/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../uses/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../minimal-design/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../uses/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,265 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/github}{sufyaan.me/github}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Don\'t Use Github},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Don\'t Use Github]{Don\'t Use Github}\label{why-i-use-terminal-apps}
\textbf{27 May 2023}
\textbf{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
\href{../definitions/git}{Git} platforms to host your projects. We will
cover why in this post.
\hypertarget{freedom}{%
\subsection[Freedom!]{Freedom!}\label{freedom}}
Simply put, GitHub uses \href{../definitions/non-free}{non-free}
software and \href{../definitions/non-free}{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
\href{https://codeberg.org/}{Codeberg},
\href{https://gitlab.com/}{GitLab} or even a
\href{../definitions/self-host}{self-hosted}
\href{../definitions/git}{Git} instance, then GitHub will fall. Many
people may be seething at me suggesting
\href{https://gitlab.com/}{GitLab}, but the truth is that
\href{https://gitlab.com/}{GitLab} is still open-source and uses free
JavaScript instead of \href{../definitions/non-free}{non-free}
JavaScript on their website. It is certainly not the best option, but it
is miles ahead of GitHub.
\href{https://codeberg.org/}{Codeberg} is entirely
\href{../definitions/free-software}{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. \href{https://sr.ht/}{SourceHut} is
also amazing. It is just as good as GitHub and much better for your
rights. Self-hosting a \href{https://forgejo.org/}{Forgejo} or
\href{https://gitea.io/}{Gitea} instance is one of the best options as
it offers complete independence. \href{../definitions/git}{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.
\hypertarget{embrace-extend-extinguish}{%
\subsection[Embrace, Extend, Extinguish]{Embrace, Extend,
Extinguish}\label{embrace-extend-extinguish}}
Microsoft\textquotesingle 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\textquotesingle 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.
\hypertarget{copyleft-whats-that}{%
\subsection[Copyleft? What\textquotesingle s that?]{Copyleft?
What\textquotesingle s that?}\label{copyleft-whats-that}}
Microsoft and GitHub\textquotesingle s multiple CEOs have kept on
speaking negatively about copyleft. This includes
GitHub\textquotesingle s founder and former CEO.
\href{https://www.youtube.com/watch?v=-bAAlPXB2-c}{Their OSCON keynote
was meant for attacking copyleft and the GPL, trying to discourage the
use of free software.} Instead, they suggest the MIT license using which
many megacorporations exploit people\textquotesingle s code without any
credit.
\hypertarget{microsoft-owns-it}{%
\subsection[Microsoft Owns It]{Microsoft Owns
It}\label{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
\href{../definitions/free-software}{free software} on GitHub.
\hypertarget{dont-do-it-yourself}{%
\subsection["Don\textquotesingle t Do It
Yourself!"]{"Don\textquotesingle t Do It
Yourself!"}\label{dont-do-it-yourself}}
GitHub is perhaps the only Git platform that has no option to
\href{../definitions/self-host}{self-host}. You do not know what is
running on their servers and cannot know what is happening with your
code.
\hypertarget{conclusion}{%
\subsection[Conclusion]{Conclusion}\label{conclusion}}
Please don\textquotesingle 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.
\end{document}

@ -41,7 +41,6 @@
<h2>Conclusion</h2> <h2>Conclusion</h2>
<p>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.</p> <p>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.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Don't%20Use%20GitHub">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Don't%20Use%20GitHub">>>> Reply To Me</a></p>
<p><a href="github.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../diy/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../ffmpeg/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../diy/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../ffmpeg/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,186 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/icons}{sufyaan.me/icons}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Why I Removed Icons},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Why I Removed Icons]{Why I Removed Icons}\label{why-i-removed-icons}
\textbf{28 October 2023}
\textbf{Category: }Updates
If you browsed my website recently, you would have noticed that I
removed all icons. There are many reasons for this change. The TLDR is
that my love for quirky icons spiraled into flaming anger whenever I had
to align them properly. I will go into more detail in this post.
\hypertarget{clutter}{%
\subsection{Clutter}\label{clutter}}
Icons cluttered my website. No matter how hard I tried, they never
looked right on all devices at once. If it was working fine on desktop,
it wasn\textquotesingle t on mobile and vice versa. This led to hours
trying to adjust the size and position of each icon to make sure they
looked good which they never did.
\hypertarget{readability}{%
\subsection{Readability}\label{readability}}
The last point ties into this one. The removal of icons led to clear
lists, text and headings. I did not expect the website to look this much
better without icons. This makes the website look consistent.
\hypertarget{easier}{%
\subsection{Easier}\label{easier}}
Removing icons makes my job a whole lot easier. I don\textquotesingle t
have to worry about how an icon will look. I just copy-paste a folder
and start typing away.
\hypertarget{conclusion}{%
\subsection{Conclusion}\label{conclusion}}
To sum it up, I removed icons because they made my website look
cluttered. Without them, my website is more readable and is easier for
me to work on.
\end{document}

@ -31,7 +31,6 @@
<h2 id="conclusion">Conclusion</h2> <h2 id="conclusion">Conclusion</h2>
<p>To sum it up, I removed icons because they made my website look cluttered. Without them, my website is more readable and is easier for me to work on.</p> <p>To sum it up, I removed icons because they made my website look cluttered. Without them, my website is more readable and is easier for me to work on.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Why%20I%20Removed%20All%20Icons">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Why%20I%20Removed%20All%20Icons">>>> Reply To Me</a></p>
<p><a href="icons.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../electric/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style='color:#bd93f9' href="../subs/">Next Post</a> <svg class='footer-posts' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><mask id='ipSRightOne0'><path fill='#fff' stroke='#fff' stroke-linejoin='round' stroke-width='4' d='m20 12l12 12l-12 12V12Z'/></mask><path fill='#bd93f9' d='M0 0h48v48H0z' mask='url(#ipSRightOne0)'/></svg></p></p> <p style="text-align:center;"><a href="../electric/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style='color:#bd93f9' href="../subs/">Next Post</a> <svg class='footer-posts' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><mask id='ipSRightOne0'><path fill='#fff' stroke='#fff' stroke-linejoin='round' stroke-width='4' d='m20 12l12 12l-12 12V12Z'/></mask><path fill='#bd93f9' d='M0 0h48v48H0z' mask='url(#ipSRightOne0)'/></svg></p></p>
<hr/> <hr/>
<footer> <footer>

@ -23,7 +23,6 @@
<p>This post is to inform you that the grace period for the deletion of my public Instagram account has been completed. My Instagram account has been deleted... forever. I highly recommend you do it too. Read <a style="color:#bd93f9" href="../sm">this post</a> for more information.</p> <p>This post is to inform you that the grace period for the deletion of my public Instagram account has been completed. My Instagram account has been deleted... forever. I highly recommend you do it too. Read <a style="color:#bd93f9" href="../sm">this post</a> for more information.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Instagram%20Deleted!">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Instagram%20Deleted!">>>> Reply To Me</a></p>
<p><a href="insta.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../usb/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../tfa/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg> <p style="text-align:center;"><a href="../usb/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../tfa/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,161 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/insta}{sufyaan.me/insta}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Instagram Deleted!},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdftitle={Overleaf Example},
pdfpagemode=FullScreen,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Instagram Deleted!]{Instagram Deleted!}\label{why-i-use-terminal-apps}
\textbf{7 May 2023}
\textbf{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
\href{sufyaan.me/sm}{this post} for more information.
\end{document}

@ -31,7 +31,6 @@
<p>However, there is not a single <a href="../definitions/free-software/" style="color:#50fa7b">free software</a> or even open-source <a href="https://ahadith.co.uk/fortressofthemuslim.php"">Hisnul Muslim</a> application that I have noticed. Most <a href="https://ahadith.co.uk/fortressofthemuslim.php"">Hisnul Muslim</a> apps I have used have the exact same duas since it is based off the 'Fortress of the Muslim' book. Just having a page with all duas with a simple search option and the translation in popular languages is all thats required to get the open-source savvy Muslim community to start using <a href="../definitions/free-software/" style="color:#50fa7b">free software</a> for their duas.</p> <p>However, there is not a single <a href="../definitions/free-software/" style="color:#50fa7b">free software</a> or even open-source <a href="https://ahadith.co.uk/fortressofthemuslim.php"">Hisnul Muslim</a> application that I have noticed. Most <a href="https://ahadith.co.uk/fortressofthemuslim.php"">Hisnul Muslim</a> apps I have used have the exact same duas since it is based off the 'Fortress of the Muslim' book. Just having a page with all duas with a simple search option and the translation in popular languages is all thats required to get the open-source savvy Muslim community to start using <a href="../definitions/free-software/" style="color:#50fa7b">free software</a> for their duas.</p>
<p>Anyone can take the lead. In fact, this may be the first thing I try when I start developing applications.</p> <p>Anyone can take the lead. In fact, this may be the first thing I try when I start developing applications.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Open-Source%20Islam%20Apps?">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Open-Source%20Islam%20Apps?">>>> Reply To Me</a></p>
<p><a href="islam.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../mnml/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../ovsk/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../mnml/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../ovsk/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,221 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{tikz}
\usepackage{titlesec}
\usepackage{graphicx}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/islam}{sufyaan.me/islam}
\end{center}
}
\newsavebox{\picbox}
\newcommand{\cutpic}[3]{
\savebox{\picbox}{\includegraphics[width=#2]{#3}}
\tikz\node [draw, rounded corners=#1, line width=4pt,
color=white, minimum width=\wd\picbox,
minimum height=\ht\picbox, path picture={
\node at (path picture bounding box.center) {
\usebox{\picbox}};
}] {};}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Open-Source Islam Apps?},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Open-Source Islam Apps?]{Open-Source Islam Apps?}\label{why-i-use-terminal-apps}
\textbf{2 July 2023}
\textbf{Category: }Software
I have tried finding open-source and
\href{sufyaan.me/definitions/free-software/}{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:
\begin{itemize}
\tightlist
\item
\href{https://apt.izzysoft.de/fdroid/index/apk/com.quranapp.android}{QuranApp}
\item
\href{https://fdroid.gitlab.io/fdroid-website/en/packages/com.github.meypod.al_azan/}{Al-Azan}
\end{itemize}
QuranApp is a spectacular app that follows the
\href{sufyaan.me/definitions/unix-philosophy/}{UNIX philosophy} and is hosted
under the \href{https://www.gnu.org/licenses/gpl-3.0.en.html}{GPL
license} effectively making it \href{sufyaan.me/definitions/free-software/}{free
software}. It has many features like information on every single Surah,
multiple translations, audio, mentions of prophets in the Quran and even
has a search option using which you can search for any surah or term to
get detailed information about your search query in the Quran. For
example, searching about \textquotesingle patience\textquotesingle{}
brings up ayahs which talk about patience and the rewards that come
about from being patient.
\centerline{\cutpic{0.3cm}{7cm}{patience.png}}
Screenshot of the search term
\textquotesingle patience\textquotesingle{} in QuranApp
Al-Azan is another app which also follows the
\href{sufyaan.me/definitions/unix-philosophy/}{UNIX philosophy} and is hosted
under the \href{https://www.gnu.org/licenses/agpl-3.0.en.html}{AGPL
license} also making it \href{sufyaan.me/definitions/free-software/}{free
software}. It does one thing well - displaying and informing of prayer
times. You can adjust the prayer times based on location, offset and
even calculation methods.
However, there is not a single \href{sufyaan.me/definitions/free-software/}{free
software} or even open-source
\href{https://ahadith.co.uk/fortressofthemuslim.php}{Hisnul Muslim}
application that I have noticed. Most
\href{https://ahadith.co.uk/fortressofthemuslim.php}{Hisnul Muslim} apps
I have used have the exact same duas since it is based off the
\textquotesingle Fortress of the Muslim\textquotesingle{} book. Just
having a page with all duas with a simple search option and the
translation in popular languages is all thats required to get the
open-source savvy Muslim community to start using
\href{sufyaan.me/definitions/free-software/}{free software} for their duas.
Anyone can take the lead. In fact, this may be the first thing I try
when I start developing applications.
\end{document}

@ -40,7 +40,6 @@
</ol> </ol>
<p>I am probably never going to switch back because this system works extremely well. Syncthing is very fast at staying up-to-date.</p> <p>I am probably never going to switch back because this system works extremely well. Syncthing is very fast at staying up-to-date.</p>
<p><a href="mailto:sf@sufyaan.me?subject=KeePass%20+%20Syncthing">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=KeePass%20+%20Syncthing">>>> Reply To Me</a></p>
<p><a href="kpst.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../ffmpeg/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../mnml/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../ffmpeg/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../mnml/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,236 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/kpst}{sufyaan.me/kpst}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) KeePass + Syncthing},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[KeePass + Syncthing]{KeePass + Syncthing}\label{why-i-use-terminal-apps}
\textbf{23 June 2023}
\textbf{Category: }Software
I have decided to switch from a self-hosted Vaultwarden (Bitwarden)
instance to using KeePass along with Syncthing to sync it to all my
devices. There are numerous reasons why I decided to make this change.
\hypertarget{security}{%
\subsection[Security]{Security}\label{security}}
The offline nature of KeePass makes it so that it is nearly impossible
to crack. Connecting things to the internet makes it trivial for a
script kiddie thousands of kilometers away from you to attempt to crack
your passwords. A password manager is a place where all of your
passwords are stored. Due to this very reason, I decided to upgrade my
security by moving to a reputed piece of software.
It has a plethora of security features. Firstly, it has the ability to
generate passwords of any length. It allows you to choose what
characters are allowed. Its generation is so complex and liberating that
even foreign characters like \texttt{Æ}, \texttt{É}, or even mathematics
symbols and arbitrary symbols that no one would care about can be used.
For example, the division sign (÷) or the copyright symbol (©) are
included in password generation. Since most hackers try alphanumeric
character cracking, KeePass password generation can make your passwords
practically impossible to crack.
The encryption algorithm used for your password database is AES-256,
commonly known as 256-bit encryption. It is a form of encryption that is
so difficult to crack that the only way you can actually hope to obtain
someone\textquotesingle s password is by phishing them or using external
methods. For more information, please
\href{https://invidious.tiekoetter.com/watch?v=S9JGmA5_unY}{watch this
video by 3Blue1Brown.} It is extremely interesting.
In fact, KeePass is so secure that even the passwords that are stored in
your memory while you are viewing your database is encrypted. That way,
even a \href{../definitions/management-engine}{management engine} attack
will not work. If you want to try viewing the cleared memory sectors to
find remnants of your passwords, good luck. The passwords which are
stored in your memory are first overwritten to the point of
unrecoverability before being cleared.
You can even setup a keyfile (a file you need to use to login), a
\href{../definitions/security-key/}{security key}, or both.
\hypertarget{view.-the.-code.}{%
\subsection[View. The. Code.]{View. The. Code.}\label{view.-the.-code.}}
KeePass is open-source under the GPLv2 license, which is the best
open-source license for people\textquotesingle s freedom. That makes it
\href{../definitions/free-software/}{free software}.
\hypertarget{the-encryption-never-stops}{%
\subsection[The Encryption Never Stops]{The Encryption Never
Stops}\label{the-encryption-never-stops}}
Along with KeePass, I use Syncthing to sync my database. Syncthing also
uses cryptographic encryption. This makes it so that anyone who wants to
brute-force my database needs access to both my Syncthing password and
my KeePass password.
\hypertarget{to-conclude...}{%
\subsection[To Conclude...]{To Conclude...}\label{to-conclude...}}
I use KeePass along with Syncthing for three reasons.
\begin{enumerate}
\tightlist
\item
KeePass is extremely secure. It has industry-standard protection
methods and algorithms and its offline nature makes it practically
uncrackable.
\item
It is fully \href{../definitions/free-software/}{free software} under
the GPLv2 license
\item
Syncthing is also encrypted, which means that an attacker who wants to
attack me using the internet needs to crack both my Syncthing password
and KeePass password which would take billions of years.
\end{enumerate}
I am probably never going to switch back because this system works
extremely well. Syncthing is very fast at staying up-to-date.
\end{document}

@ -65,7 +65,6 @@
</ol> </ol>
<p>These are the main reasons I do minimal design.</p> <p>These are the main reasons I do minimal design.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Minimal%20<strong>Design</strong>">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Minimal%20<strong>Design</strong>">>>> Reply To Me</a></p>
<p><a href="minimal-design.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../backups/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../fp/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../backups/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../fp/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,269 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/minimal-design}{sufyaan.me/minimal-design}
\end{center}
}
\newsavebox{\picbox}
\newcommand{\cutpic}[3]{
\savebox{\picbox}{\includegraphics[width=#2]{#3}}
\tikz\node [draw, rounded corners=#1, line width=4pt,
color=white, minimum width=\wd\picbox,
minimum height=\ht\picbox, path picture={
\node at (path picture bounding box.center) {
\usebox{\picbox}};
}] {};}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Minimal Design},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Minimal Design]{Minimal Design}\label{why-i-use-terminal-apps}
\textbf{28 July 2023}
\textbf{Category: }Design
\renewcommand*\contentsname{Table Of Contents}
\tableofcontents
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.
\hypertarget{requirements}{%
\subsection[Focusing On The Requirements]{Focusing On The
Requirements}\label{requirements}}
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.
\hypertarget{timelessness}{%
\subsection[Timelessness]{Timelessness}\label{timelessness}}
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.
\hypertarget{elegance}{%
\subsection[Elegance]{Elegance}\label{elegance}}
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.
\hypertarget{consistency}{%
\subsection[Consistency]{Consistency}\label{consistency}}
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.
\hypertarget{breathing-space}{%
\subsection[Breathing Space]{Breathing Space}\label{breathing-space}}
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.
\hypertarget{harmony}{%
\subsection[Harmony]{Harmony}\label{harmony}}
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:
\includegraphics{spade.png}
A Spade Logo
\hypertarget{maintainence}{%
\subsection[Maintainence]{Maintainence}\label{maintainence}}
Minimal brand designs can be easily maintained and modified. This makes
them versatile in terms of rebranding.
\hypertarget{conclusion}{%
\subsection[Conclusion]{Conclusion}\label{conclusion}}
Minimal designs are preferred because:
\begin{enumerate}
\tightlist
\item
They focus on the requirements
\item
They are timeless and elegant
\item
They stay consistent
\item
They give your eyes breathing space
\item
They use harmony in a positive way
\item
They are easier to maintain
\end{enumerate}
These are the main reasons I do minimal design.
\end{document}

@ -39,7 +39,6 @@
<h2>Closing The Program</h2> <h2>Closing The Program</h2>
<p>To sum it up, everyone should use and develop minimal software if possible. This is because minimal software is easier to maintain, debug and optimize due to its smaller codebase. It also runs fast on all devices and avoids complications during development time. Minimal software can also be liberated into <a href="../definitions/free-software/" style="color:#50fa7b">free software</a> which will allow talented developers to review the program and contribute to the world.</p> <p>To sum it up, everyone should use and develop minimal software if possible. This is because minimal software is easier to maintain, debug and optimize due to its smaller codebase. It also runs fast on all devices and avoids complications during development time. Minimal software can also be liberated into <a href="../definitions/free-software/" style="color:#50fa7b">free software</a> which will allow talented developers to review the program and contribute to the world.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Keep%20It%20Minimal">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Keep%20It%20Minimal">>>> Reply To Me</a></p>
<p><a href="mnml.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../kpst/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../islam/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../kpst/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../islam/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,247 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/mnml}{sufyaan.me/mnml}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Keep It Minimal},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Keep It Minimal]{Keep It Minimal}\label{why-i-use-terminal-apps}
\textbf{27 June 2023}
\textbf{Category: }Software
In technology, you should keep it simple as much as possible. The KISS
philosophy and the \href{sufyaan.me/definitions/unix-philosophy/}{UNIX
philosophy} especially must be followed if you want quality software.
Most pieces of famous software nowadays do not follow this guideline and
it is costing millions of people dearly.
\hypertarget{why-minimal}{%
\subsection[Why Minimal?]{Why Minimal?}\label{why-minimal}}
Simply put, a piece of minimal software:
\begin{enumerate}
\tightlist
\item
Is easier to maintain
\item
Has a dearth of bugs
\item
Runs fast on all devices
\item
Is easily extensible
\item
Helps avoid complications
\item
Contributes to the world
\end{enumerate}
Let\textquotesingle s expand on the first and second points. Why is
minimal software so easy to maintain? Why do developers hate being
developers when they are working with bloated pieces of software?
Keeping software minimal gives developers the opportunity to easily find
code that is slowing down the whole program or is inefficient. It also
helps developers find bugs easy. This is because a smaller codebase
means that it takes less time to review the code. A group of 10 people
can easily perfect a program whose codebase is less than 1500 lines.
After that, it is just a work of maintaining the program and making sure
that any requests that users have are answered.
Minimal software runs fast on all devices. It is simply no contest. A
1000-line Python program is going to be much faster than a 100K-line C
program even though C is much faster than Python. Inefficiencies and
lackluster execution of functions in a program can be spotted much more
easily in a smaller program. There is a huge disregard for old
computers. People simply cannot use old computers anymore because the
software that they use is so inefficient that their computer struggles
to do basic things. For example, they use Adobe Reader to open PDFs
which is one of the worst things to do. Adobe Reader takes an incredibly
long time to open considering the fact that they are the ones that
invented PDFs. Another example is Word. Why does Word take long to open
and write on? It\textquotesingle s code is bloated. Think of Zathura. It
is a PDF viewer that follows the
\href{sufyaan.me/definitions/unix-philosophy/}{UNIX philosophy} of doing one
thing well. Even on the slowest of computers, Zathura takes milliseconds
to open a PDF. Think about LaTeX. You do the writing then you compile
the document into a PDF. It does everything from linking, referencing,
bibliographies much better than Word. In fact, it is so good that many
universities require its use for proper formatting and referencing.
Minimal software can be extensible as per the
\href{sufyaan.me/definitions/unix-philosophy/}{UNIX philosophy}. Instead of
creating a massive program that tries to do everything, minimalist
programs create modules for certain functions. This makes
troubleshooting a piece of cake as the initial confusion of finding out
what exactly causes the error is practically eliminated. For example, if
you are making a login page and the authentication does not work, you
know that you should look in the authentication module. However, if you
make it all in a single program, it is difficult to root out whether an
issue is due to an incorrect variable type or a redundant function.
All of this helps developers to avoid complications. No team wants
another error or speed complaint in the middle of another issue. All of
the advantages listed thus far help developers have peace of mind.
Finally, minimal pieces of software can be liberated and made into
\href{sufyaan.me/definitions/free-software/}{free software} to contribute to the
world. Once the initial stages of bug-fixing and optimization is over,
it is just a matter of letting the world find ways to make the program
better. An inefficiency that no one would spot otherwise can be ironed
out by a top-tier programmer who worked in a plethora of huge companies
with decades of experience. It also helps budding developers learn about
development.
\hypertarget{closing-the-program}{%
\subsection[Closing The Program]{Closing The
Program}\label{closing-the-program}}
To sum it up, everyone should use and develop minimal software if
possible. This is because minimal software is easier to maintain, debug
and optimize due to its smaller codebase. It also runs fast on all
devices and avoids complications during development time. Minimal
software can also be liberated into
\href{sufyaan.me/definitions/free-software/}{free software} which will allow
talented developers to review the program and contribute to the world.
\end{document}

@ -35,7 +35,6 @@
<p><a href="mailto:sf@sufyaan.me?subject=Carrying%20a%20Pocket%20Notebook">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Carrying%20a%20Pocket%20Notebook">>>> Reply To Me</a></p>
<p><a href="nb.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../upgrades/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../terminal/">First Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path fill="#bd93f9" fill-rule="evenodd" d="M2.232 12.207a.75.75 0 0 1 1.06.025l3.958 4.146V6.375a5.375 5.375 0 0 1 10.75 0V9.25a.75.75 0 0 1-1.5 0V6.375a3.875 3.875 0 0 0-7.75 0v10.003l3.957-4.146a.75.75 0 0 1 1.085 1.036l-5.25 5.5a.75.75 0 0 1-1.085 0l-5.25-5.5a.75.75 0 0 1 .025-1.06Z" clip-rule="evenodd"/></svg></p> <p style="text-align:center;"><a href="../upgrades/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../terminal/">First Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path fill="#bd93f9" fill-rule="evenodd" d="M2.232 12.207a.75.75 0 0 1 1.06.025l3.958 4.146V6.375a5.375 5.375 0 0 1 10.75 0V9.25a.75.75 0 0 1-1.5 0V6.375a3.875 3.875 0 0 0-7.75 0v10.003l3.957-4.146a.75.75 0 0 1 1.085 1.036l-5.25 5.5a.75.75 0 0 1-1.085 0l-5.25-5.5a.75.75 0 0 1 .025-1.06Z" clip-rule="evenodd"/></svg></p>
<hr/> <hr/>
<footer> <footer>

@ -26,7 +26,6 @@
<p>On the other end of the same spectrum, overcomplication also has a similar result. A technical example of this is software management. Windows and MacOS (at least how most people use MacOS) have complicated software management which results in difficult updates, confusing software usage and an overall increase in storage usage throughout the years. However, <strong>Linux</strong> has package managers. One command is all that is required to install a package and remove it. You can clear cache, download an older version, update both your system and applications at the same time and even view all installed packages.</p> <p>On the other end of the same spectrum, overcomplication also has a similar result. A technical example of this is software management. Windows and MacOS (at least how most people use MacOS) have complicated software management which results in difficult updates, confusing software usage and an overall increase in storage usage throughout the years. However, <strong>Linux</strong> has package managers. One command is all that is required to install a package and remove it. You can clear cache, download an older version, update both your system and applications at the same time and even view all installed packages.</p>
<p>In the end, most things are complicated. We can try simplifying them and that is perfectly fine. However, trying to oversimplify a problem and making it a binary outcome does not work in all cases. There are many factors to take into consideration. Oversimplification leads to no problems being solved. If anything, it creates and solves arbitrary problems that are not important.</p> <p>In the end, most things are complicated. We can try simplifying them and that is perfectly fine. However, trying to oversimplify a problem and making it a binary outcome does not work in all cases. There are many factors to take into consideration. Oversimplification leads to no problems being solved. If anything, it creates and solves arbitrary problems that are not important.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Oversimplification%20Kills">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Oversimplification%20Kills">>>> Reply To Me</a></p>
<p><a href="ovsk.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../islam/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../torrent/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../islam/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../torrent/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,202 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/ovsk}{sufyaan.me/ovsk}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Oversimplification Kills},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Oversimplification Kills]{Oversimplification Kills}\label{why-i-use-terminal-apps}
\textbf{10 July 2023}
\textbf{Category: }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
\href{sufyaan.me/definitions/markdown}{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
\href{sufyaan.me/definitions/operating-system}{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
\href{https://lukesmith.xyz/articles/obvious-technical-solutions/}{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.
Oversimplification shifts focus away from the main problem. For example,
with website builders, the problem shifted away from being able to make
websites fast and easily to give the user information in a swift manner
to just making your website pretty. With Windows and MacOS, the focus
shifted away from making user interfaces that actually make sense for
everyone to use to making user interfaces that are familiar.
On the other end of the same spectrum, overcomplication also has a
similar result. A technical example of this is software management.
Windows and MacOS (at least how most people use MacOS) have complicated
software management which results in difficult updates, confusing
software usage and an overall increase in storage usage throughout the
years. However, Linux has package managers. One command is all that is
required to install a package and remove it. You can clear cache,
download an older version, update both your system and applications at
the same time and even view all installed packages.
In the end, most things are complicated. We can try simplifying them and
that is perfectly fine. However, trying to oversimplify a problem and
making it a binary outcome does not work in all cases. There are many
factors to take into consideration. Oversimplification leads to no
problems being solved. If anything, it creates and solves arbitrary
problems that are not important.
\end{document}

@ -47,7 +47,6 @@
<p>Software teams should take the initiative to make sure their software performs fast from the get-go. <p>Software teams should take the initiative to make sure their software performs fast from the get-go.
This is because of user respect, simplicity and the climate.</p> This is because of user respect, simplicity and the climate.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Prioritize%20Performance">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Prioritize%20Performance">>>> Reply To Me</a></p>
<p><a href="p.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../secure/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style='color:#bd93f9' href="../upgrades/">Next Post</a> <svg class='footer-posts' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><mask id='ipSRightOne0'><path fill='#fff' stroke='#fff' stroke-linejoin='round' stroke-width='4' d='m20 12l12 12l-12 12V12Z'/></mask><path fill='#bd93f9' d='M0 0h48v48H0z' mask='url(#ipSRightOne0)'/></svg></p></p> <p style="text-align:center;"><a href="../secure/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style='color:#bd93f9' href="../upgrades/">Next Post</a> <svg class='footer-posts' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><mask id='ipSRightOne0'><path fill='#fff' stroke='#fff' stroke-linejoin='round' stroke-width='4' d='m20 12l12 12l-12 12V12Z'/></mask><path fill='#bd93f9' d='M0 0h48v48H0z' mask='url(#ipSRightOne0)'/></svg></p></p>
<hr/> <hr/>
<footer> <footer>

@ -1,18 +0,0 @@
\relax
\providecommand\babel@aux[2]{}
\@nameuse{bbl@beforestart}
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\providecommand\BKM@entry[2]{}
\BKM@entry{id=1,dest={73656374696F6E2A2E31},srcline={146}}{5C3337365C3337375C303030505C303030725C303030695C3030306F5C303030725C303030695C303030745C303030695C3030307A5C303030655C3030305C3034305C303030505C303030655C303030725C303030665C3030306F5C303030725C3030306D5C303030615C3030306E5C303030635C30303065}
\BKM@entry{id=2,dest={73756273656374696F6E2A2E32},srcline={171}}{5C3337365C3337375C303030575C303030685C303030795C3030303F}
\BKM@entry{id=3,dest={73756273656374696F6E2A2E33},srcline={197}}{5C3337365C3337375C303030435C3030306F5C3030306E5C303030635C3030306C5C303030755C303030735C303030695C3030306F5C3030306E}
\babel@aux{english}{}
\@writefile{toc}{\contentsline {section}{Prioritize Performance}{1}{section*.1}\protected@file@percent }
\newlabel{prioritize-performance}{{}{1}{Prioritize Performance}{section*.1}{}}
\@writefile{toc}{\contentsline {subsection}{Why?}{1}{subsection*.2}\protected@file@percent }
\newlabel{why}{{}{1}{Why?}{subsection*.2}{}}
\@writefile{toc}{\contentsline {subsection}{Conclusion}{1}{subsection*.3}\protected@file@percent }
\newlabel{conclusion}{{}{1}{Conclusion}{subsection*.3}{}}
\gdef \@abspage@last{1}

@ -1,567 +0,0 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024/Arch Linux) (preloaded format=pdflatex 2024.5.2) 25 MAY 2024 18:20
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**p.tex
(./p.tex
LaTeX2e <2023-11-01> patch level 1
L3 programming layer <2024-02-20>
(/usr/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo
File: size10.clo 2023/05/17 v1.4n Standard LaTeX file (size option)
)
\c@part=\count188
\c@section=\count189
\c@subsection=\count190
\c@subsubsection=\count191
\c@paragraph=\count192
\c@subparagraph=\count193
\c@figure=\count194
\c@table=\count195
\abovecaptionskip=\skip48
\belowcaptionskip=\skip49
\bibindent=\dimen140
)
(/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty
Package: amsmath 2023/05/13 v2.17o AMS math features
\@mathmargin=\skip50
For additional information on amsmath, use the `?' option.
(/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty
Package: amstext 2021/08/26 v2.01 AMS text
(/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty
File: amsgen.sty 1999/11/30 v2.0 generic functions
\@emptytoks=\toks17
\ex@=\dimen141
))
(/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty
Package: amsbsy 1999/11/29 v1.2d Bold Symbols
\pmbraise@=\dimen142
)
(/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty
Package: amsopn 2022/04/08 v2.04 operator names
)
\inf@bad=\count196
LaTeX Info: Redefining \frac on input line 234.
\uproot@=\count197
\leftroot@=\count198
LaTeX Info: Redefining \overline on input line 399.
LaTeX Info: Redefining \colon on input line 410.
\classnum@=\count199
\DOTSCASE@=\count266
LaTeX Info: Redefining \ldots on input line 496.
LaTeX Info: Redefining \dots on input line 499.
LaTeX Info: Redefining \cdots on input line 620.
\Mathstrutbox@=\box51
\strutbox@=\box52
LaTeX Info: Redefining \big on input line 722.
LaTeX Info: Redefining \Big on input line 723.
LaTeX Info: Redefining \bigg on input line 724.
LaTeX Info: Redefining \Bigg on input line 725.
\big@size=\dimen143
LaTeX Font Info: Redeclaring font encoding OML on input line 743.
LaTeX Font Info: Redeclaring font encoding OMS on input line 744.
\macc@depth=\count267
LaTeX Info: Redefining \bmod on input line 905.
LaTeX Info: Redefining \pmod on input line 910.
LaTeX Info: Redefining \smash on input line 940.
LaTeX Info: Redefining \relbar on input line 970.
LaTeX Info: Redefining \Relbar on input line 971.
\c@MaxMatrixCols=\count268
\dotsspace@=\muskip16
\c@parentequation=\count269
\dspbrk@lvl=\count270
\tag@help=\toks18
\row@=\count271
\column@=\count272
\maxfields@=\count273
\andhelp@=\toks19
\eqnshift@=\dimen144
\alignsep@=\dimen145
\tagshift@=\dimen146
\tagwidth@=\dimen147
\totwidth@=\dimen148
\lineht@=\dimen149
\@envbody=\toks20
\multlinegap=\skip51
\multlinetaggap=\skip52
\mathdisplay@stack=\toks21
LaTeX Info: Redefining \[ on input line 2953.
LaTeX Info: Redefining \] on input line 2954.
)
(/usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty
Package: amssymb 2013/01/14 v3.01 AMS font symbols
(/usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
\symAMSa=\mathgroup4
\symAMSb=\mathgroup5
LaTeX Font Info: Redeclaring math symbol \hbar on input line 98.
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
(Font) U/euf/m/n --> U/euf/b/n on input line 106.
))
(/usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty
Package: titlesec 2023/10/27 v2.16 Sectioning titles
\ttl@box=\box53
\beforetitleunit=\skip53
\aftertitleunit=\skip54
\ttl@plus=\dimen150
\ttl@minus=\dimen151
\ttl@toksa=\toks22
\titlewidth=\dimen152
\titlewidthlast=\dimen153
\titlewidthfirst=\dimen154
)
(/usr/share/texmf-dist/tex/latex/titling/titling.sty
Package: titling 2009/09/04 v2.1d maketitle typesetting
\thanksmarkwidth=\skip55
\thanksmargin=\skip56
\droptitle=\skip57
)
(/usr/share/texmf-dist/tex/latex/lm/lmodern.sty
Package: lmodern 2015/05/01 v1.6.1 Latin Modern Fonts
LaTeX Font Info: Overwriting symbol font `operators' in version `normal'
(Font) OT1/cmr/m/n --> OT1/lmr/m/n on input line 22.
LaTeX Font Info: Overwriting symbol font `letters' in version `normal'
(Font) OML/cmm/m/it --> OML/lmm/m/it on input line 23.
LaTeX Font Info: Overwriting symbol font `symbols' in version `normal'
(Font) OMS/cmsy/m/n --> OMS/lmsy/m/n on input line 24.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal'
(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 25.
LaTeX Font Info: Overwriting symbol font `operators' in version `bold'
(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 26.
LaTeX Font Info: Overwriting symbol font `letters' in version `bold'
(Font) OML/cmm/b/it --> OML/lmm/b/it on input line 27.
LaTeX Font Info: Overwriting symbol font `symbols' in version `bold'
(Font) OMS/cmsy/b/n --> OMS/lmsy/b/n on input line 28.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold'
(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 29.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal'
(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 31.
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal'
(Font) OT1/cmss/m/n --> OT1/lmss/m/n on input line 32.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal'
(Font) OT1/cmr/m/it --> OT1/lmr/m/it on input line 33.
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal'
(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 34.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold'
(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 35.
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold'
(Font) OT1/cmss/bx/n --> OT1/lmss/bx/n on input line 36.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold'
(Font) OT1/cmr/bx/it --> OT1/lmr/bx/it on input line 37.
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold'
(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 38.
)
(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty
Package: xcolor 2023/11/15 v3.01 LaTeX color extensions (UK)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package xcolor Info: Driver file: pdftex.def on input line 274.
(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex
)
(/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx)
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1350.
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1354.
Package xcolor Info: Model `RGB' extended on input line 1366.
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1368.
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1369.
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1370.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1371.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1372.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1373.
)
(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty
Package: iftex 2022/02/03 v1.0f TeX engine tests
)
(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
Package: geometry 2020/01/02 v5.9 Page Geometry
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
\KV@toks@=\toks23
)
(/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
)
\Gm@cnth=\count274
\Gm@cntv=\count275
\c@Gm@tempcnt=\count276
\Gm@bindingoffset=\dimen155
\Gm@wd@mp=\dimen156
\Gm@odd@mp=\dimen157
\Gm@even@mp=\dimen158
\Gm@layoutwidth=\dimen159
\Gm@layoutheight=\dimen160
\Gm@layouthoffset=\dimen161
\Gm@layoutvoffset=\dimen162
\Gm@dimlist=\toks24
)
(/usr/share/texmf-dist/tex/latex/base/fontenc.sty
Package: fontenc 2021/04/29 v2.0v Standard LaTeX package
LaTeX Font Info: Trying to load font information for T1+lmr on input line 11
2.
(/usr/share/texmf-dist/tex/latex/lm/t1lmr.fd
File: t1lmr.fd 2015/05/01 v1.6.1 Font defs for Latin Modern
))
(/usr/share/texmf-dist/tex/latex/base/inputenc.sty
Package: inputenc 2021/02/14 v1.3d Input encoding file
\inpenc@prehook=\toks25
\inpenc@posthook=\toks26
)
(/usr/share/texmf-dist/tex/latex/base/textcomp.sty
Package: textcomp 2020/02/02 v2.0n Standard LaTeX package
)
(/usr/share/texmf-dist/tex/latex/upquote/upquote.sty
Package: upquote 2012/04/19 v1.3 upright-quote and grave-accent glyphs in verba
tim
)
(/usr/share/texmf-dist/tex/latex/microtype/microtype.sty
Package: microtype 2023/03/13 v3.1a Micro-typographical refinements (RS)
(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty
Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
\etb@tempcnta=\count277
)
\MT@toks=\toks27
\MT@tempbox=\box54
\MT@count=\count278
LaTeX Info: Redefining \noprotrusionifhmode on input line 1059.
LaTeX Info: Redefining \leftprotrusion on input line 1060.
\MT@prot@toks=\toks28
LaTeX Info: Redefining \rightprotrusion on input line 1078.
LaTeX Info: Redefining \textls on input line 1368.
\MT@outer@kern=\dimen163
LaTeX Info: Redefining \textmicrotypecontext on input line 1988.
\MT@listname@count=\count279
(/usr/share/texmf-dist/tex/latex/microtype/microtype-pdftex.def
File: microtype-pdftex.def 2023/03/13 v3.1a Definitions specific to pdftex (RS)
LaTeX Info: Redefining \lsstyle on input line 902.
LaTeX Info: Redefining \lslig on input line 902.
\MT@outer@space=\skip58
)
Package microtype Info: Loading configuration file microtype.cfg.
(/usr/share/texmf-dist/tex/latex/microtype/microtype.cfg
File: microtype.cfg 2023/03/13 v3.1a microtype main configuration file (RS)
))
(/usr/share/texmf-dist/tex/latex/parskip/parskip.sty
Package: parskip 2021-03-14 v2.0h non-zero parskip adjustments
(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty
Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO)
(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO)
)
(/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty
Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO)
)))
(/usr/share/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty
Package: fancyvrb 2024/01/20 4.5c verbatim text (tvz,hv)
\FV@CodeLineNo=\count280
\FV@InFile=\read2
\FV@TabBox=\box55
\c@FancyVerbLine=\count281
\FV@StepNumber=\count282
\FV@OutFile=\write3
)
(/usr/share/texmf-dist/tex/generic/babel/babel.sty
Package: babel 2024/02/07 v24.2 The Babel package
\babel@savecnt=\count283
\U@D=\dimen164
\l@unhyphenated=\language7
(/usr/share/texmf-dist/tex/generic/babel/txtbabel.def)
\bbl@readstream=\read3
\bbl@dirlevel=\count284
Package babel Info: You haven't specified a language as a class or package
(babel) option. I'll load 'nil'. Reported on input line 4258.
(/usr/share/texmf-dist/tex/generic/babel/nil.ldf
Language: nil 2024/02/07 v24.2 Nil language
\l@nil=\language8
))
\everypar=\toks29
(/usr/share/texmf-dist/tex/generic/babel/locale/en/babel-english.tex)
Package babel Info: Importing data for english
(babel) from babel-en.ini. Reported on input line 120.
(/usr/share/texmf-dist/tex/latex/bookmark/bookmark.sty
Package: bookmark 2023-12-10 v1.31 PDF bookmarks (HO)
(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty
Package: hyperref 2024-01-20 v7.01h Hypertext links for LaTeX
(/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
)
(/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
)
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
))
(/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
)
(/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
)
(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty
Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section
(/usr/share/texmf-dist/tex/latex/refcount/refcount.sty
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
)
(/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
)
\c@section@level=\count285
)
\@linkdim=\dimen165
\Hy@linkcounter=\count286
\Hy@pagecounter=\count287
(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def
File: pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO)
Now handling font encoding PD1 ...
... no UTF-8 mapping file for font encoding PD1
)
(/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
)
\Hy@SavedSpaceFactor=\count288
(/usr/share/texmf-dist/tex/latex/hyperref/puenc.def
File: puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO)
Now handling font encoding PU ...
... no UTF-8 mapping file for font encoding PU
)
Package hyperref Info: Option `unicode' set `true' on input line 4062.
Package hyperref Info: Hyper figures OFF on input line 4179.
Package hyperref Info: Link nesting OFF on input line 4184.
Package hyperref Info: Hyper index ON on input line 4187.
Package hyperref Info: Plain pages OFF on input line 4194.
Package hyperref Info: Backreferencing OFF on input line 4199.
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
Package hyperref Info: Bookmarks ON on input line 4446.
\c@Hy@tempcnt=\count289
(/usr/share/texmf-dist/tex/latex/url/url.sty
\Urlmuskip=\muskip17
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
LaTeX Info: Redefining \url on input line 4784.
\XeTeXLinkMargin=\dimen166
(/usr/share/texmf-dist/tex/generic/bitset/bitset.sty
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
(/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
)
))
\Fld@menulength=\count290
\Field@Width=\dimen167
\Fld@charsize=\dimen168
Package hyperref Info: Hyper figures OFF on input line 6063.
Package hyperref Info: Link nesting OFF on input line 6068.
Package hyperref Info: Hyper index ON on input line 6071.
Package hyperref Info: backreferencing OFF on input line 6078.
Package hyperref Info: Link coloring OFF on input line 6083.
Package hyperref Info: Link coloring with OCG OFF on input line 6088.
Package hyperref Info: PDF/A mode OFF on input line 6093.
(/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty
Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi
package with kernel methods
)
\Hy@abspage=\count291
\c@Item=\count292
\c@Hfootnote=\count293
)
Package hyperref Info: Driver (autodetected): hpdftex.
(/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def
File: hpdftex.def 2024-01-20 v7.01h Hyperref driver for pdfTeX
(/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty
Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac
kage
with kernel methods
)
\Fld@listcount=\count294
\c@bookmark@seq@number=\count295
(/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO)
(/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
)
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
85.
)
\Hy@SectionHShift=\skip59
)
(/usr/share/texmf-dist/tex/latex/bookmark/bkm-pdftex.def
File: bkm-pdftex.def 2023-12-10 v1.31 bookmark driver for pdfTeX and luaTeX (HO
)
\BKM@id=\count296
))
(/usr/share/texmf-dist/tex/latex/xurl/xurl.sty
Package: xurl 2022/01/09 v 0.10 modify URL breaks
)
Package hyperref Info: Option `colorlinks' set `true' on input line 137.
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
File: l3backend-pdftex.def 2024-02-20 L3 backend support: PDF output (pdfTeX)
\l__color_backend_stack_int=\count297
\l__pdf_internal_box=\box56
)
No file p.aux.
\openout1 = `p.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 143.
LaTeX Font Info: ... okay on input line 143.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 143.
LaTeX Font Info: ... okay on input line 143.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 143.
LaTeX Font Info: ... okay on input line 143.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 143.
LaTeX Font Info: ... okay on input line 143.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 143.
LaTeX Font Info: ... okay on input line 143.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 143.
LaTeX Font Info: ... okay on input line 143.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 143.
LaTeX Font Info: ... okay on input line 143.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 143.
LaTeX Font Info: ... okay on input line 143.
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 143.
LaTeX Font Info: ... okay on input line 143.
(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count298
\scratchdimen=\dimen169
\scratchbox=\box57
\nofMPsegments=\count299
\nofMParguments=\count300
\everyMPshowfont=\toks30
\MPscratchCnt=\count301
\MPscratchDim=\dimen170
\MPnumerator=\count302
\makeMPintoPDFobject=\count303
\everyMPtoPDFconversion=\toks31
)
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
* paper: <default>
* layout: <same size as paper>
* layoutoffset:(h,v)=(0.0pt,0.0pt)
* modes:
* h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
* v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
* \paperwidth=614.295pt
* \paperheight=794.96999pt
* \textwidth=469.75502pt
* \textheight=650.43001pt
* \oddsidemargin=0.0pt
* \evensidemargin=0.0pt
* \topmargin=-37.0pt
* \headheight=12.0pt
* \headsep=25.0pt
* \topskip=10.0pt
* \footskip=30.0pt
* \marginparwidth=65.0pt
* \marginparsep=11.0pt
* \columnsep=10.0pt
* \skip\footins=9.0pt plus 4.0pt minus 2.0pt
* \hoffset=0.0pt
* \voffset=0.0pt
* \mag=1000
* \@twocolumnfalse
* \@twosidefalse
* \@mparswitchfalse
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
LaTeX Info: Redefining \microtypecontext on input line 143.
Package microtype Info: Applying patch `item' on input line 143.
Package microtype Info: Applying patch `toc' on input line 143.
Package microtype Info: Applying patch `eqnum' on input line 143.
Package microtype Info: Applying patch `footnote' on input line 143.
Package microtype Info: Applying patch `verbatim' on input line 143.
Package microtype Info: Generating PDF output.
Package microtype Info: Character protrusion enabled (level 2).
Package microtype Info: Using protrusion set `basicmath'.
Package microtype Info: Automatic font expansion enabled (level 2),
(microtype) stretch: 20, shrink: 20, step: 1, non-selected.
Package microtype Info: Using default expansion set `alltext-nott'.
LaTeX Info: Redefining \showhyphens on input line 143.
Package microtype Info: No adjustment of tracking.
Package microtype Info: No adjustment of interword spacing.
Package microtype Info: No adjustment of character kerning.
(/usr/share/texmf-dist/tex/latex/microtype/mt-cmr.cfg
File: mt-cmr.cfg 2013/05/19 v2.2 microtype config. file: Computer Modern Roman
(RS)
)
Package hyperref Info: Link coloring ON on input line 143.
LaTeX Font Info: Trying to load font information for TS1+lmr on input line 1
80.
(/usr/share/texmf-dist/tex/latex/lm/ts1lmr.fd
File: ts1lmr.fd 2015/05/01 v1.6.1 Font defs for Latin Modern
) [1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texmf-dist/fonts
/enc/dvips/lm/lm-ec.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-ts1.enc}]
(./p.aux)
***********
LaTeX2e <2023-11-01> patch level 1
L3 programming layer <2024-02-20>
***********
LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
)
Here is how much of TeX's memory you used:
14598 strings out of 476067
227471 string characters out of 5793508
1936187 words of memory out of 5000000
36492 multiletter control sequences out of 15000+600000
583513 words of font info for 72 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
83i,5n,93p,1190b,462s stack positions out of 10000i,1000n,20000p,200000b,200000s
</usr/share/texmf-dist/fonts/type1/public/lm/lmbx10.pfb></usr/share/texmf-dis
t/fonts/type1/public/lm/lmbx12.pfb></usr/share/texmf-dist/fonts/type1/public/lm
/lmr10.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmri10.pfb>
Output written on p.pdf (1 page, 96989 bytes).
PDF statistics:
64 PDF objects out of 1000 (max. 8388607)
50 compressed objects within 1 object stream
10 named destinations out of 1000 (max. 500000)
18457 words of extra memory for PDF output out of 20736 (max. 10000000)

Binary file not shown.

@ -1,204 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/p}{sufyaan.me/p}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Prioritize Performance},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Prioritize Performance]{Prioritize Performance}\label{prioritize-performance}
\textbf{7 April 2024}
\textbf{Category: }Software
In various software teams, inexperienced developers prefer to add
features in the current moment and plan to optimize for performance
later. They forget to do so in \emph{many} cases. This is a horrible
habit that needs to be stopped.
These are the reasons this may happen:
\begin{enumerate}
\tightlist
\item
Companies prefer new features over speed
\item
Companies pay their employees on the basis of the amount of lines of
code
\item
Employees find it easier to write low-quality code that just works
\end{enumerate}
\hypertarget{why}{%
\subsection{Why?}\label{why}}
By not optimizing for performance, \textbf{you are not respecting your
users.} Over the years, the required specifications and hardware for
each piece of software has been going up. This leads to old devices
being obsolete quickly and provides a bad experience for users on
low-end hardware.
A widespread counter to this argument is that most people upgrade their
hardware regularly. \textbf{They don\textquotesingle t.} Look at your
acquaintances and you will find a few people who use their devices for
as long as you can.
\href{https://www.sellcell.com/blog/how-often-do-people-upgrade-their-phone-2023-statistics/}{A
survey says that 39\% of people don\textquotesingle t upgrade their
smartphones before 4 years of ownership.} That is a whole lot of people
to give a bad software experience.
Another reason to prioritize performance is because it\textquotesingle s
simpler to make swift software when it\textquotesingle s in its early
stages. By following good conventions and proper practices, it becomes
trivial to make software run fast.
Lastly, fast software allows people to use their devices longer. Your
software will be indirectly making a positive impact to the climate.
\hypertarget{conclusion}{%
\subsection{Conclusion}\label{conclusion}}
Software teams should take the initiative to make sure their software
performs fast from the get-go. This is because of user respect,
simplicity and the climate.
\end{document}

@ -167,7 +167,6 @@
<li>-417</li> <li>-417</li>
</ul> </ul>
<p><a href="mailto:sf@sufyaan.me?subject=Boycott%20These%20Israeli%20Companies">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Boycott%20These%20Israeli%20Companies">>>> Reply To Me</a></p>
<p><a href="palestine.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../students/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style='color:#bd93f9' href="../electric/">Next Post</a> <svg class='footer-posts' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><mask id='ipSRightOne0'><path fill='#fff' stroke='#fff' stroke-linejoin='round' stroke-width='4' d='m20 12l12 12l-12 12V12Z'/></mask><path fill='#bd93f9' d='M0 0h48v48H0z' mask='url(#ipSRightOne0)'/></svg></p></p> <p style="text-align:center;"><a href="../students/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style='color:#bd93f9' href="../electric/">Next Post</a> <svg class='footer-posts' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><mask id='ipSRightOne0'><path fill='#fff' stroke='#fff' stroke-linejoin='round' stroke-width='4' d='m20 12l12 12l-12 12V12Z'/></mask><path fill='#bd93f9' d='M0 0h48v48H0z' mask='url(#ipSRightOne0)'/></svg></p></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,497 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/palestine}{sufyaan.me/palestine}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Boycott These Israeli Companies},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Boycott These Israeli Companies]{Boycott These Israeli Companies}\label{why-i-use-terminal-apps}
\textbf{19 October 2023}
\textbf{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.
Keep in mind that Israeli products\textquotesingle{} barcodes start with
729. However, this may not always be the case. Be sure to check with the
supplier.
\textbf{THIS LIST WILL KEEP BEING UPDATED. SOURCES FOR EACH COMPANY
SUPPORTING ISRAEL WILL BE ADDED.}
\begin{itemize}
\tightlist
\item
AOL \href{https://www.wsj.com/articles/BL-DGB-41792}{(1)}
\item
AXA
\href{https://www.business-humanrights.org/en/latest-news/axa-responds-to-allegations-re-ties-to-israeli-settlement-construction-and-weapons-manufacturing/}{(1)}
\href{https://bdsmovement.net/news/thousands-pledge-boycott-axa-over-complicity-israels-illegal-occupation}{(2)}
\href{https://bdsmovement.net/news/axa-partner-crime}{(3)}
\item
Ahava
\href{https://bdsmovement.net/news/major-retailers-drop-ahava}{(1)}
\item
Airbnb
\href{https://www.aljazeera.com/economy/2019/5/14/palestinian-campaigners-call-for-mass-boycott-of-airbnb-on-may-15}{(1)}
\item
Air Jordan (owned by \protect\hyperlink{nike}{Nike})
\item
Annie\textquotesingle s Inc. (owned by
\protect\hyperlink{general-mills}{General Mills})
\item
ArganiCare \href{https://www.arganicare.com/about}{(1)}
\item
Aquarius (owned by \protect\hyperlink{coca-cola}{Coca-Cola})
\item
BBC (\protect\hyperlink{news}{local news channel})
\item
Betty Crocker (owned by \protect\hyperlink{general-mills}{General
Mills})
\item
Black \& Decker
\href{http://www.inminds.com/boycott-israel-2012.php}{(1)}
\href{http://www.inminds.com/shopping-can-kill.php}{(2)}
\href{https://www.bloomberg.com/news/articles/2014-06-27/stanley-black-decker-wins-dismissal-of-safety-conspiracy-suit?leadSource=uverify\%20wall}{(3)}
\item
Blue Buffalo (owned by \protect\hyperlink{general-mills}{General
Mills})
\item
Booking.com
\href{https://www.newarab.com/news/bookingcom-plans-warning-listings-occupied-west-bank}{(1)}
\href{https://www.middleeasteye.net/news/bookingcom-israel-settlements-warnings-listings}{(2)}
\item
Bugles (owned by \protect\hyperlink{lays}{Lays})
\item
CNBC (\protect\hyperlink{news}{mainstream news channel})
\item
CNN (\protect\hyperlink{news}{mainstream news channel})
\item
Calvin Klein
\href{https://jewishbusinessnews.com/2017/04/18/israels-fashion-manufacturer-delta-signs-calvin-klein-licensing-deal/}{(1)}
\item
Caterpillar (CAT)
\href{https://www.business-humanrights.org/en/latest-news/caterpillar-response-re-alleged-complicity-in-human-rights-abuses-in-israel-the-occupied-territories/}{(1)}
\href{https://www.amnestyusa.org/updates/caterpillar-incs-role-in-human-rights-violations-in-the-occupied-palestinian-territories/}{(2)}
\href{https://bdsmovement.net/news/university-manchester-divests-nearly-2million-from-companies-complicit-israels-oppression}{(3)}
\item
Cereal Partners Worldwide (CPW) (owned by
\protect\hyperlink{general-mills}{General Mills})
\item
Cheerios (owned by \protect\hyperlink{general-mills}{General Mills})
\item
Chevron
\href{https://www.nytimes.com/2023/10/09/business/chevon-gas-israel-gaza.html}{(1)}
\href{https://www.offshore-energy.biz/israel-orders-chevron-to-restart-tamar-gas-field/}{(2)}
\href{https://www.reuters.com/markets/commodities/israel-shuts-down-offshore-tamar-gas-field-output-2023-10-09/}{(3)}
\item
ChinaByte.com (\protect\hyperlink{news}{local news channel})
\item
\protect\hypertarget{coca-cola}{}{Coca-Cola
\href{https://bdsmovement.net/news/un-sent-warning-letter-150-companies-doing-business-israeli-settlements}{(1)}
\href{https://www.adl.org/resources/letter/coca-cola-assures-adl-it-does-not-endorse-boycotts-israel}{(2)}
\href{https://observer.com/2015/06/coca-cola-palestine-ceo-urges-boycott-of-israel/}{(3)}
\href{https://qz.com/239722/israels-attacks-on-gaza-are-causing-coca-cola-boycotts}{(4)}
\href{https://www.foa.org.uk/campaign/boycottcocacola}{(5)}}
\item
Converse (owned by \protect\hyperlink{nike}{Nike})
\item
Costa Coffee (owned by \protect\hyperlink{coca-cola}{Coca-Cola})
\item
Danone
\item
Dasani
\item
DeviantArt
\item
Doritos
\item
Dr. Pepper
\item
Estee Lauder
\item
Evian
\item
Fanta (owned by \protect\hyperlink{coca-cola}{Coca-Cola})
\item
Festival Records
\item
Fiverr
\item
Fox News (\protect\hyperlink{news}{mainstream news channel})
\item
Fresca (owned by \protect\hyperlink{coca-cola}{Coca-Cola})
\item
Fruit by the Foot
\item
GADI21
\item
GAP
\item
Garnier
\item
Gatorade
\item
\protect\hypertarget{general-mills}{}{General Mills
\href{https://www.jns.org/general-mills-refutes-claims-by-bds-movement-that-it-is-boycotting-israel/}{(1)}}
\item
Giorgio Armani
\item
Gold Coast Bulletin
\item
Google
\item
Granada
\item
HP
\item
Häagen-Dazs (owned by \protect\hyperlink{general-mills}{General
Mills})
\item
Harper Collins Ragan
\item
Herald Sun (\protect\hyperlink{news}{local news channel})
\item
Hurley (owned by \protect\hyperlink{nike}{Nike})
\item
Hyundai
\item
IBM
\item
Independent (\protect\hyperlink{news}{mainstream news channel})
\item
Intel
\item
Johnson \& Johnson
\item
Jordan Plains
\item
KFC
\item
Keter
\item
KitKat
\item
L\textquotesingle Oreal
\item
La Senza
\item
Lancome
\item
\protect\hypertarget{lays}{}{Lays (owned by
\protect\hyperlink{pepsico}{PepsiCo})}
\item
Lees Carpets
\item
Levi\textquotesingle s
\item
Lucky Charms (owned by \protect\hyperlink{general-mills}{General
Mills})
\item
Lupilu Babywipes
\item
Maggi
\item
Marks \& Spencer
\item
Maybelline
\item
McDonald\textquotesingle s
\href{https://www.reuters.com/world/middle-east/free-meals-israeli-soldiers-divide-mcdonalds-franchises-over-israel-hamas-war-2023-10-17/}{(1)}
\item
Microsoft
\item
Minute Maid
\item
MoroccanOil
\item
Motorola
\item
Mountain Dew
\item
Mushroom Records
\item
MyHeritage
\item
NDS
\item
National Geographical (\protect\hyperlink{news}{mainstream news
channel})
\item
Nature Valley (owned by \protect\hyperlink{general-mills}{General
Mills})
\item
Nestlé
\href{https://www.reuters.com/article/us-osem-investments-m-a-nestle-idUSKCN0VD0Y5}{(1)}
\item
Nescafe
\item
Nesquik
\item
Nestea
\item
Nevo
\item
New York Post
\item
\protect\hypertarget{news}{}{News Channels
\href{https://electronicintifada.net/blogs/michael-f-brown/cnn-fails-challenge-us-politicians-supporting-ethnic-cleansing-gaza}{(1)}
\href{https://www.theguardian.com/commentisfree/2018/dec/04/why-did-cnn-fire-a-pro-palestinian-commentator}{(2)}
\href{https://www.theguardian.com/us-news/2023/oct/21/israel-hamas-conflict-palestinian-voices-censored}{(3)}
\href{http://www.inminds.com/boycott-news-0161.html}{(4)}
\href{https://www.washingtonpost.com/style/media/2023/10/18/israel-al-jazeera-committee-to-protect-journalists-threat-censor/}{(5)}
\href{https://www.middleeasteye.net/opinion/uk-bbc-israel-palestine-jenin-assault-bias-changing-is}{(6)}
\href{https://www.farsnews.ir/en/news/14020725000615/BBC-Takes-Six-Reprers-Off-Air-ver-\%E2\%80\%98Pr-Palesine\%E2\%80\%99-Sance}{(7)}
\href{https://palestinecampaign.org/campaigns/media-complaints/}{(8)}
\href{https://palestinecampaign.org/bbc-upholds-complaints-of-pro-israel-bias-and-inaccuracy/}{(9)}}
\item
News of the World
\item
\protect\hypertarget{nike}{}{Nike}
\item
Opodo Ltd.
\item
Palram
\item
Pampers
\item
\protect\hypertarget{pepsico}{}{PepsiCo}
\item
Phoenix
\item
Pillsbury (owned by \protect\hyperlink{general-mills}{General Mills})
\item
Powerade (owned by \protect\hyperlink{coca-cola}{Coca-Cola})
\item
Puma
\item
Quality Street
\item
Ralph Lauren
\item
Rawkus
\item
Revlon
\item
Roll-Ups
\item
Ronen Chen
\item
Sabra
\item
Schweppes (owned by \protect\hyperlink{coca-cola}{Coca-Cola})
\item
Sea Spa Skincare
\item
Shreddies
\item
Siemens
\item
Simply (owned by \protect\hyperlink{coca-cola}{Coca-Cola})
\item
Sky
\item
Smarties
\item
Smartwater (owned by \protect\hyperlink{coca-cola}{Coca-Cola})
\item
SodaStream
\item
Sprite (owned by \protect\hyperlink{coca-cola}{Coca-Cola})
\item
Standard Newspaper (\protect\hyperlink{news}{mainstream news channel})
\item
Stanley
\item
Star
\item
Starbucks
\item
Sudocrem
\item
Sunday Mail (\protect\hyperlink{news}{mainstream news channel})
\item
Teva
\item
Texaco
\item
The Sun (\protect\hyperlink{news}{mainstream news channel})
\item
The Telegraph (\protect\hyperlink{news}{mainstream news channel})
\item
The Times (\protect\hyperlink{news}{mainstream news channel})
\item
Timberland
\item
Tiny Love
\item
Tivall
\item
Tommy Hilfiger
\item
Tropicana
\item
Victoria\textquotesingle s Secret
\item
Vitaminwater (owned by \protect\hyperlink{coca-cola}{Coca-Cola})
\item
VivO (beauty company, not smartphone)
\item
Waves
\item
Wix
\item
YesTo
\item
Zondervan
\item
-417
\end{itemize}
\end{document}

@ -24,7 +24,6 @@
<p style="font-size:110%">Posted on: <strong>10 August 2023</strong></p><p style="font-size:110%">Reading time: <strong><strong>1 min</strong><p style="font-size:110%"></strong>Category: <a style="color:#ff79c6" href="../blog/updates/"><strong>Updates</strong></a></p> <p style="font-size:110%">Posted on: <strong>10 August 2023</strong></p><p style="font-size:110%">Reading time: <strong><strong>1 min</strong><p style="font-size:110%"></strong>Category: <a style="color:#ff79c6" href="../blog/updates/"><strong>Updates</strong></a></p>
<p>I forgot the passwords to my PGP keys. <strong>PLEASE DO NOT USE MY OLD PGP KEYS TO SEND ME EMAILS!!!</strong> I did not make a revocation certificate as well which is a bad mistake. I have learned my lesson to say the least. Please use my new <a href="../about/files/sufyaan.gpg">PGP key over here.</a></p> <p>I forgot the passwords to my PGP keys. <strong>PLEASE DO NOT USE MY OLD PGP KEYS TO SEND ME EMAILS!!!</strong> I did not make a revocation certificate as well which is a bad mistake. I have learned my lesson to say the least. Please use my new <a href="../about/files/sufyaan.gpg">PGP key over here.</a></p>
<p><a href="mailto:sf@sufyaan.me?subject=PGP%20KEYS%20CHANGED!">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=PGP%20KEYS%20CHANGED!">>>> Reply To Me</a></p>
<p><a href="pgp.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../svg/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../forget/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../svg/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../forget/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,159 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/pgp}{sufyaan.me/pgp}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) PGP KEYS CHANGED!},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[PGP KEYS CHANGED!]{PGP KEYS CHANGED!}\label{why-i-use-terminal-apps}
\textbf{10 August 2023}
\textbf{Category: }Technology
I forgot the passwords to my PGP keys. \textbf{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 \href{../about/files/sufyaan.gpg}{PGP key over
here.}
\end{document}

@ -35,7 +35,6 @@
<h2>Conclusion</h2> <h2>Conclusion</h2>
<p>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.</p> <p>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.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Use%20Plaintext">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Use%20Plaintext">>>> Reply To Me</a></p>
<p><a href="plaintext.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../torrent/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../vimwiki/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../torrent/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../vimwiki/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,218 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/plaintext}{sufyaan.me/plaintext}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Use Plaintext},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Use Plaintext]{Use Plaintext}\label{why-i-use-terminal-apps}
\textbf{25 July 2023}
\textbf{Category: }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
\href{sufyaan.me/definitions/markdown}{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?
\hypertarget{forget-the-internet}{%
\subsection[Forget The Internet]{Forget The
Internet}\label{forget-the-internet}}
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\textquotesingle s desires out.
\hypertarget{access-them-anywhere}{%
\subsection[Access Them Anywhere]{Access Them
Anywhere}\label{access-them-anywhere}}
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.
\hypertarget{compartmentalise}{%
\subsection[Compartmentalise]{Compartmentalise}\label{compartmentalise}}
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.
\hypertarget{automate-your-life}{%
\subsection[Automate Your Life]{Automate Your
Life}\label{automate-your-life}}
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 \href{sufyaan.me/definitions/markdown}{markdown} files.
\hypertarget{conclusion}{%
\subsection[Conclusion]{Conclusion}\label{conclusion}}
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.
\end{document}

@ -0,0 +1,42 @@
nb
upgrades
p
secure
books
subs
icons
electric
palestine
domain
students
ask
forget
pgp
svg
font
uses
fp
minimal-design
backups
vimwiki
plaintext
torrent
ovsk
islam
mnml
kpst
ffmpeg
github
diy
tfa
insta
usb
pwd
eid23
doas
sm
discord
browser
email
crypto
terminal

@ -86,7 +86,6 @@
<p>Congratulations! You now know how to create an extremely strong password that is different on each account.</p> <p>Congratulations! You now know how to create an extremely strong password that is different on each account.</p>
<p> <p>
<p><a href="mailto:sf@sufyaan.me?subject=Password%20Systems">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Password%20Systems">>>> Reply To Me</a></p>
<p><a href="pwd.pdf">>>> Download PDF</a></p>
</p> </p>
<p style="text-align:center;"><a href="../eid23/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../usb/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg> <p style="text-align:center;"><a href="../eid23/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../usb/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg>
<hr/> <hr/>

Binary file not shown.

@ -1,348 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/pwd}{sufyaan.me/pwd}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Password Systems},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Password Systems]{Password Systems}\label{why-i-use-terminal-apps}
\textbf{2 May 2023}
\textbf{Category: }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.
\hypertarget{introduction}{%
\subsection[Introduction]{Introduction}\label{introduction}}
It goes without saying that passwords are incredibly important. It is
undeniably important to make sure your passwords are:
\begin{itemize}
\tightlist
\item
Strong
\item
Hard to guess
\item
Different on every single account
\end{itemize}
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:
\emph{"I think using the same password on all accounts is better because
I don\textquotesingle 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.
\hypertarget{how-to-create-a-password-system}{%
\subsection[How to Create a Password System]{How to Create a Password
System}\label{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:
\begin{itemize}
\tightlist
\item
Master Password
\item
Website/Service Differentiator
\end{itemize}
The main format and order of a password system is completely managed by
you. First, let us go over creating a master password.
\hypertarget{the-master-password}{%
\subsubsection{The Master Password}\label{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.
\hypertarget{step-1-think-of-a-good-sentence}{%
\subsubsection{Step 1: Think of a good
sentence}\label{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:
\texttt{I\ love\ eating\ 43\ and\ a\ half\ coconuts\ a\ day,\ I\ am\ not\ going\ to\ lie!}
\hypertarget{step-2-shortening-the-sentence}{%
\subsubsection{Step 2: Shortening the
sentence}\label{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: \texttt{Ile43aahcad,Iangtl!}
\hypertarget{step-3-make-it-stronger}{%
\subsubsection{Step 3: Make it stronger}\label{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:
\begin{itemize}
\tightlist
\item
I -\/-\textgreater{} 1
\item
A -\/-\textgreater{} @
\item
T -\/-\textgreater{} 7
\item
S -\/-\textgreater{} \$
\end{itemize}
Example: \texttt{I\textless{}3e43\&1/2cad,IangtLIE!}
\hypertarget{step-4-make-your-muscles-learn-it}{%
\subsubsection{Step 4: Make your muscles learn
it}\label{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. Wait a few hours, then do it
again. Wait until you sleep and do it again. This may seem unnecesarry,
but most people underestimate the power of muscle memory. If you login
to an account regularly, then you type your password without even
thinking about it. The same trick can be applied here.
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.
\hypertarget{the-service-differentiator}{%
\subsubsection{The Service
Differentiator}\label{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.
\texttt{nextcLOUD!999}
\texttt{microSOFT!999}
\texttt{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.
\hypertarget{creating-your-password-system}{%
\subsubsection{Creating Your Password
System}\label{creating-your-password-system}}
It is finally time to integrate your master password into a password
system. It is called a password \textbf{system,} which means that it is
dynamic and changes for every website. A sample password system can be
the following:
\texttt{(SERVICE\ DIFFERENTIATOR)\ +\ (MASTER\ PASSWORD)}
In my example\textquotesingle s case, my Google account password would
be:
\texttt{googlE!666I\textless{}3e43\&1/2cad,IangtLIE!}
The password above is 33 characters, yes 33 characters long. No one will
be able to guess it and it will take hundreds of centuries to crack.
Best of all, it is different for each account.
You can mix the order up. Just make sure you don\textquotesingle 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.
Please note that this is not enough. If you have followed this guide,
you have taken a massive step towards protecting your accounts. However,
many cybercriminals rely on phishing attacks. Please do not click on
random links and please do not enter your information on random
websites.
\hypertarget{conclusion}{%
\subsection[Conclusion]{Conclusion}\label{conclusion}}
Congratulations! You now know how to create an extremely strong password
that is different on each account.
\end{document}

@ -85,7 +85,6 @@ If only a few of your contacts are on Signal, do not worry.
Talk to them on Signal and the others on the app you talk with them on. Talk to them on Signal and the others on the app you talk with them on.
Remember, privacy is a journey, not a destination.</p> Remember, privacy is a journey, not a destination.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Use%20Secure%20Messaging">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Use%20Secure%20Messaging">>>> Reply To Me</a></p>
<p><a href="secure.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../books/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style='color:#bd93f9' href="../p/">Next Post</a> <svg class='footer-posts' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><mask id='ipSRightOne0'><path fill='#fff' stroke='#fff' stroke-linejoin='round' stroke-width='4' d='m20 12l12 12l-12 12V12Z'/></mask><path fill='#bd93f9' d='M0 0h48v48H0z' mask='url(#ipSRightOne0)'/></svg></p></p> <p style="text-align:center;"><a href="../books/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style='color:#bd93f9' href="../p/">Next Post</a> <svg class='footer-posts' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><mask id='ipSRightOne0'><path fill='#fff' stroke='#fff' stroke-linejoin='round' stroke-width='4' d='m20 12l12 12l-12 12V12Z'/></mask><path fill='#bd93f9' d='M0 0h48v48H0z' mask='url(#ipSRightOne0)'/></svg></p></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,281 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/secure}{sufyaan.me/secure}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Use Secure Messaging},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section{Use Secure Messaging}\label{use-secure-messaging}
Posted on: \textbf{23 January 2024}
Category: \textbf{Software} \& \textbf{Technology}
In an era of uncomfortably intrusive tracking, the requirement for
secure messaging has become crucial. With companies like
\href{https://www.eff.org/deeplinks/2018/03/one-answer-facebook-problem-block-its-tracking-technologies}{Meta}
and
\href{https://www.eff.org/deeplinks/2020/03/google-says-it-doesnt-sell-your-data-heres-how-company-shares-monetizes-and}{Google}
intruding our privacy on a daily basis, we must take a stand, especially
with the messaging applications, perhaps the most sensitive piece of
software that people use. In this article, I will explain why it is
urgent for you to take the stand by using secure messaging and explain
how to get started.
\hypertarget{privacy-an-ignored-factor}{%
\subsection{Privacy: An Ignored
Factor}\label{privacy-an-ignored-factor}}
Privacy is incredibly important in this modern day and age. This is why
I will only speak about messaging software that is \textbf{both private
and secure.} When choosing software, privacy and security should have
equal importance.
\hypertarget{why-}{%
\subsection{Why?}\label{why-}}
Why would one use secure messaging if they have nothing to hide?
\hypertarget{protecting-your-privacy}{%
\subsubsection{Protecting Your Privacy}\label{protecting-your-privacy}}
Your privacy is incredibly important. However, it is ignored by most
people, citing that they have nothing to hide. Everyone has something to
hide, whether that be related to their money, reputation or even
personal issues. Imagine your reaction if your current messages in their
entirety got leaked, allowing anyone to read and go through them. You
would be uncomfortable and also fear people taking advantage of your
private messages. It is for this reason that it is important to
safeguard your most personal conversations.
\hypertarget{avoiding-cyber-threats}{%
\subsubsection{Avoiding Cyber Threats}\label{avoiding-cyber-threats}}
Secure messaging uses end-to-end encryption. However, it is not wise to
completely trust when companies advertise end-to-end encryption. It
depends mostly on the algorithm that they use. For example, the Signal
protocol is open-source and fully available to the public. This allows
people to view and even contribute to improving its overall
effectiveness. However, WhatsApp\textquotesingle s encryption is
proprietary. No one knows what encryption algorithm WhatsApp is running
on their servers which makes it impossible to determine if it is secure.
All in all, you should do your own research before proceeding.
\hypertarget{protecting-metadata}{%
\subsubsection{Protecting Metadata}\label{protecting-metadata}}
Your \href{https://ssd.eff.org/module/why-metadata-matters}{metadata is
crucial} to protecting your conversations. It can give context to your
messages. Protecting your metadata helps mask your messages and protects
it from being tampered.
\hypertarget{getting-started}{%
\subsection{Getting Started}\label{getting-started}}
I will be showcasing how to download and use secure messaging apps. As
aforementioned, I will only show apps that are \textbf{both secure and
private.}
\hypertarget{1-choose-a-secure-app}{%
\subsubsection{1. Choose a secure app}\label{1-choose-a-secure-app}}
Firstly, download one of the following:
\begin{enumerate}
\tightlist
\item
\href{https://www.signal.org/}{Signal} - It is free, open-source and
is a great alternative for WhatsApp
\item
\href{https://getsession.org/}{Session} - It is incredibly private.
You do not get a phone number and have to backup a seed phrase, making
it complicated for most users.
\item
\href{https://threema.ch/en}{Threema} - Threema is a \textbf{paid}
option but also easy to use.
\end{enumerate}
Next, open your app and set it up. Keep only the bare minimum data about
you. For my name, I keep a dash (-) and no profile picture.
\hypertarget{2-enable-two-factor-authentication}{%
\subsubsection{2. Enable two-factor
authentication}\label{2-enable-two-factor-authentication}}
Now, enable \href{https://sufyaan.me/tfa}{two-factor authentication} if
available. This allows you to prevent others from registering using your
credentials without your consent.
\hypertarget{3-keep-updating}{%
\subsubsection{3. Keep updating}\label{3-keep-updating}}
Regularly check for updates. If an app has an update, update it. This
prevents security and privacy breaches from occurring.
\hypertarget{4-use-disappearing-messages}{%
\subsubsection{4. Use disappearing
messages}\label{4-use-disappearing-messages}}
Keep disappearing messages on by default. This ensures that sensitive
messages are deleted within a period of time. For extremely sensitive
chats, consider visiting the person you want to talk to physically. If
that is not an option, turn on disappearing messages and set a time
limit for 5 minutes and chat with them, so that the messages disappear
after 5 minutes.
\hypertarget{5-educate-your-contacts}{%
\subsubsection{5. Educate your contacts}\label{5-educate-your-contacts}}
If your contacts are still on other messaging apps, convince them to
join secure messaging apps as well. This allows you to have a secure
option even if your main chats are on the other app.
\hypertarget{conclusion}{%
\subsection{Conclusion}\label{conclusion}}
In conclusion, it is important to employ secure messaging. Signal,
Session and Threema are all viable applications that one can use. If
only a few of your contacts are on Signal, do not worry. Talk to them on
Signal and the others on the app you talk with them on. Remember,
privacy is a journey, not a destination.
\end{document}

@ -124,7 +124,6 @@
<p>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.</p> <p>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.</p>
<p>All in all, if you care about yourself, delete your social media. It is a hellhole that is getting worse by the day.</p> <p>All in all, if you care about yourself, delete your social media. It is a hellhole that is getting worse by the day.</p>
<p><a href="mailto:sf@sufyaan.me?subject=Stop%20Using%20Social%20Media">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=Stop%20Using%20Social%20Media">>>> Reply To Me</a></p>
<p><a href="sm.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../discord/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../doas/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg> <p style="text-align:center;"><a href="../discord/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../doas/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

@ -1,473 +0,0 @@
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\documentclass[
]{article}
\usepackage{amsmath,amssymb}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{iftex}
\usepackage[margin=1in]{geometry}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\definecolor{myblue}{RGB}{24, 102, 201}
\titleformat{\section}
{\huge\bfseries\color{myblue}}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\Large\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}[:]
\titlespacing{\subsubsection}
{0em}{0.75em}{0.5em}
\titlespacing{\subsection}
{0em}{1em}{0.65em}
\titlespacing{\maketitle}
{0em}{0em}{0em}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries \theauthor}\\
\vspace{.35em}
\href{https://sufyaan.me/sm}{sufyaan.me/sm}
\end{center}
}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\ifLuaTeX
\usepackage[bidi=basic]{babel}
\else
\usepackage[bidi=default]{babel}
\fi
\babelprovide[main,import]{english}
% get rid of language-specific shorthands (see #6817):
\let\LanguageShortHands\languageshorthands
\def\languageshorthands#1{}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
pdftitle={(POST) Stop Using Social Media},
pdflang={en},
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
pdfcreator={LaTeX via pandoc}}
\title{Sufyaan's Website}
\author{Sufyaan's Website}
\date{}
\begin{document}
\maketitle
\section[Stop Using Social Media]{Stop Using Social Media}\label{why-i-use-terminal-apps}
\textbf{20 April 2023}
\textbf{Category: }Software \& Guides
\renewcommand*\contentsname{Table Of Contents}
\tableofcontents
I know how you felt reading the title. If you are a heavy social media
user, you probably said:
\emph{"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\textquotesingle 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.
\hypertarget{cons}{%
\subsection[Cons of Social Media]{Cons of Social Media}\label{cons}}
\hypertarget{time-consuming}{%
\subsubsection{Time-Consuming}\label{time-consuming}}
A study counted 5 billion internet users and it was concluded that, on
average,
\href{https://www.forbesindia.com/article/lifes/how-much-time-do-people-spend-on-social-media-and-why/79477/1}{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\textquotesingle 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 \textquotesingle 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.
\hypertarget{mental-health}{%
\subsubsection{Affects Your Mental Health}\label{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:
\emph{"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:
\begin{itemize}
\tightlist
\item
Dopamine - released when you are anticipating something good
\item
Endorphin - released when you are happy
\end{itemize}
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 \textquotesingle growing up\textquotesingle. 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:
\emph{"If everyone is using {[}insert anything here{]}, why
shouldn\textquotesingle 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.
\emph{"You\textquotesingle re either on, and you\textquotesingle re
connected and distracted all the time, or you\textquotesingle re off,
but then you\textquotesingle re wondering, Am I missing something
important? In other words, you\textquotesingle re either distracted or
you have a fear of missing out."}
\textbf{Tristan Harris, Former Design Ethicist at Google}
\hypertarget{privacy}{%
\subsubsection{Privacy}\label{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
\textquotesingle private\textquotesingle{} 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.
\textbf{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.
\hypertarget{fake-news}{%
\subsubsection{Fake News}\label{fake-news}}
Fake news. It\textquotesingle 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.
\hypertarget{sleep}{%
\subsubsection{Much Worse Sleep}\label{sleep}}
The blue-light from your phone tricks your brain into thinking
it\textquotesingle 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.
\hypertarget{physical-health}{%
\subsubsection{Decline In Physical Health}\label{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:
\begin{enumerate}
\tightlist
\item
Weight Gain
\item
Back Pain
\item
Bad Posture
\item
Neck Pain
\item
Eye Strain
\item
Increased Risk of Heart Disease
\end{enumerate}
Many individuals who use social media are experiencing these problems,
which are usually experienced by older people, at ages like 25.
\hypertarget{productivity}{%
\subsubsection{Horrible Productivity}\label{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.
\hypertarget{getting-rid}{%
\subsection[Getting Rid of It]{Getting Rid of It}\label{getting-rid}}
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
\href{https://www.staygrounded.online/p/the-air-method-phase-i}{\textquotesingle The
AIR Method\textquotesingle{}}. 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.
\hypertarget{contact}{%
\subsubsection{1. Alternative Contact Details}\label{contact}}
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.
\hypertarget{download}{%
\subsubsection{2. Download Your Data}\label{download}}
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
\href{https://justgetmydata.com/}{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.
\hypertarget{healthy-apps}{%
\subsubsection{3. Start Using Healthier Apps}\label{healthy-apps}}
Quitting social media \textquotesingle cold-turkey\textquotesingle{}
(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\textquotesingle 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.
\hypertarget{announce}{%
\subsubsection{4. Announce}\label{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.
\hypertarget{plunge}{%
\subsubsection{5. Take The Plunge!}\label{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:
\begin{enumerate}
\tightlist
\item
Removed all recovery options (phone number, 2FA) from my accounts and
changed my email to one from \href{https://temp-mail.org/}{TempMail}
to prevent password reset
\item
Generated a random 128-character password in
\href{https://bitwarden.com/password-generator/}{Bitwarden (my
password manager)}
\item
Changed my account password to the new password
\item
Deleted my account
\item
Immediately delete all records of the password and restart your device
to clear it from your clipboard
\end{enumerate}
These steps were drastic but they practically cemented the fact that my
account was going to be deleted, no matter what.
\hypertarget{conclusion}{%
\subsection[Conclusion]{Conclusion}\label{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.
\end{document}

@ -52,7 +52,6 @@
As I leave the exam room with nothing to say<br> As I leave the exam room with nothing to say<br>
I think to myself "Perhaps if there was just one more day..."<br></p> I think to myself "Perhaps if there was just one more day..."<br></p>
<p><a href="mailto:sf@sufyaan.me?subject=A%20Student's%20Nightmare">>>> Reply To Me</a></p> <p><a href="mailto:sf@sufyaan.me?subject=A%20Student's%20Nightmare">>>> Reply To Me</a></p>
<p><a href="students.pdf">>>> Download PDF</a></p>
<p style="text-align:center;"><a href="../ask/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../domain/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p> <p style="text-align:center;"><a href="../ask/" style="color:#bd93f9"><svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSLeftOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="M30 36L18 24l12-12v24Z"/></mask><path fill="currentColor" d="M0 0h48v48H0z" mask="url(#ipSLeftOne0)"/></svg>Previous Post</a> - <a style="color:#bd93f9" href="../domain/">Next Post</a> <svg class="footer-posts" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><mask id="ipSRightOne0"><path fill="#fff" stroke="#fff" stroke-linejoin="round" stroke-width="4" d="m20 12l12 12l-12 12V12Z"/></mask><path fill="#bd93f9" d="M0 0h48v48H0z" mask="url(#ipSRightOne0)"/></svg></p>
<hr/> <hr/>
<footer> <footer>

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save