You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
214 lines
8.2 KiB
TeX
214 lines
8.2 KiB
TeX
1 year ago
|
% 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}
|
||
|
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}
|