<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
    <category term="Articles" label="Hussein's Articles"/>
    <updated>2021-05-03T15:05:35+00:00</updated>
    <!-- <icon></icon> -->
    <!-- <id></id> -->
    <link rel="self" href="https://www.husseinesmail.xyz/rss.xml" type="application/atom+xml" />
    <link rel="alternate" href="https://www.husseinesmail.xyz" type="text/html" />
    <!-- <logo></logo> -->
    <subtitle>The RSS feed for Hussein Esmail's website.</subtitle>
    <title>Hussein's Articles</title>
    <!-- Template:
    <entry>
        <title>TODO</title>
        <published>TODO</published>
        <updated>TODO</updated>
        <link href="https://www.husseinesmail.xyz/articles/TODO"/>
        <author>
            <name>Hussein Esmail</name>
        </author>
        <category term="Articles" label="Hussein's Articles"/>
        <content type="html">
            TODO
        </content>
    </entry>
    -->

    <!-- FEEDS START -->
	<entry>
		<title>An Update</title>
		<published>2021-12-28T21:40:27-05:00</published>
		<updated>2021-12-28T21:40:27-05:00</updated>
		<link href="https://husseinesmail.xyz/articles/an-update.html"/>
		<author>
			<name>Hussein Esmail</name>
		</author>
		<category term="Articles" label="Hussein's Articles"/>
		<content type="html">
		    &lt;h1 class=&quot;article-title&quot;&gt;An Update&lt;/h1&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            Hello there, yes I&apos;m still here. I just wanted to talk about the
					stuff I&apos;ve been doing recently. I&apos;ve been working on digitizing
					older University notes to a new standardized format in LaTeX. I&apos;m
					doing this so that later on my notes would be more accessible and
					searchable. I&apos;ve noticed that it&apos;s easiest to have the weeks as the
					sections and have everything that happens during that week as
					subsections like the lectures and labs (in the order they happen).
				&lt;/p&gt;
		    &lt;/div&gt;
		    &lt;br&gt;
			&lt;div&gt;
				&lt;p&gt;
					Plus, after all this is done, I can say that this meme applies
					to me:
				&lt;/p&gt;
		    &lt;/div&gt;
		    &lt;br&gt;
			&lt;div&gt;
				&lt;img src=&quot;/pics/csmeme.jpg&quot;&gt;
			&lt;/div&gt;
		    &lt;br&gt;
			&lt;div&gt;
				&lt;p&gt;
					I&apos;ve also been working on a more finalized version of the &lt;a
						href=&quot;/guides/vcp/index.html#lightboard-manual&quot;&gt;VCP Lighting
						Manual&lt;/a&gt;. Things like adding diagrams of what the current
					lighting system is, etc.
				&lt;/p&gt;
			&lt;/div&gt;
		</content>
	</entry>
	<entry>
		<title>Github for Group Projects</title>
		<published>2021-10-28T16:44:56-04:00</published>
		<updated>2021-10-28T16:44:56-04:00</updated>
		<link href="https://husseinesmail.xyz/articles/github-for-group-projects.html"/>
		<author>
			<name>Hussein Esmail</name>
		</author>
		<category term="Articles" label="Hussein's Articles"/>
		<content type="html">
		    &lt;h1 class=&quot;article-title&quot;&gt;Github for Group Projects&lt;/h1&gt;
		    &lt;div&gt;
		        &lt;p&gt;
					&lt;a href=&quot;https://github.com/&quot;&gt;Github&lt;/a&gt; is a very useful system
					for version control among the Computer Science community. The
					reason why is because many people can work on the same project with
					ease after knowing how to use it.  &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;br&gt;
		
			&lt;h2&gt;Making a Github Account&lt;/h2&gt;
		    &lt;div&gt;
		        &lt;p&gt;
					To get started using Github, you first have to
					&lt;a href=&quot;https://github.com/signup&quot;&gt;make an account&lt;/a&gt;. For
					code-sharing platforms, it&apos;s common for people to have their names
					as their usernames. for example, my Github username is 
					&lt;a href=&quot;https://github.com/hussein-esmail7&quot;&gt;hussein-esmail7&lt;/a&gt;.
					When you create your account, you can skip all the personalization
					questions it asks, those are optional. After your account is
					created, you can now go to the top right corner and click the
					circle to get a dropdown menu, then &quot;My Profile&quot;. As you create
					&lt;a href=#repositories&gt;repositories&lt;/a&gt;, they will show here and in
					the repositories tab.
				&lt;/p&gt;
		    &lt;/div&gt;
		
		    &lt;br&gt;
			&lt;h2 id=repositories&gt;Creating a Project&lt;/h2&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            A project in Github is called a repository, or &quot;repo&quot; for short. If
					you are going to work on a shared repo, give your username to the
					repo owner, and they will add you. 
		        &lt;/p&gt;
		    &lt;/div&gt;
		
		    &lt;br&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            To submit a change, I find it best to have a copy of the repository
					downloaded on your computer. That introduces the concept of
					&quot;push&quot; and &quot;pull&quot; for git repositories. A git pull is when you get
					the latest copy of a git repository from the Github servers. A git
					push is when you send your local copy of the repo with your own
					changes to the Github servers. It&apos;s reccomended to always git pull
					before you git push, or else you will experience something called
					a merge conflict.
		        &lt;/p&gt;
		    &lt;/div&gt;
		
		    &lt;br&gt;
		    &lt;div&gt;
		        &lt;p&gt;
					To operate a local copy of your repository, you need to operate the
					terminal. I reccomend learning from 
					&lt;a href=&quot;https://youtu.be/cX-2k3dt11c&quot;&gt;this link&lt;/a&gt;. One
					difference is that you clone a repository to your computer if it
					already exists. Git init is if you create a new local repository.
		        &lt;/p&gt;
		    &lt;/div&gt;
		
		</content>
	</entry>
	<entry>
		<title>discordrss Documentation</title>
		<published>2021-07-12T13:39:28-04:00</published>
		<updated>2021-07-12T13:39:28-04:00</updated>
		<link href="https://husseinesmail.xyz/articles/discordrss-docs.html"/>
		<author>
			<name>Hussein Esmail</name>
		</author>
		<category term="Articles" label="Hussein's Articles"/>
		<content type="html">
		    &lt;h1 class=&quot;article-title&quot;&gt;discordrss Documentation&lt;/h1&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            Here it is, the documentation for the discordrss bot I made.
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;h2&gt;What is discordrss?&lt;/h2&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            discordrss is a bot I made in Python that converts specified messages on Discord to RSS feeds. I made this because personally I prefer RSS feeds to checking other feed-based social media, Discord included. This is intended for those who own discord servers that have an announcements/updates/etc channel that you want people to see.
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;h2&gt;How to Get This Bot&lt;/h2&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            To be able to use this bot normally, please &lt;a href=&quot;https://husseinesmail.xyz/contact&quot;&gt;contact me here via email&lt;/a&gt; to get your server whitelisted. I am hosting this bot as a Software As A Service (SAAS) for $1 CDN per month per server, or a simplified version for $10 CDN (one-time payment). If you choose to get the monthly option, I will host it on my own personal server, and all RSS files will be hosted on my website. An example URL would look like: &lt;a href=&quot;https://husseinesmail.xyz/articles/discordrss-docs.html&quot;&gt;https://husseinesmail.xyz/discord/861234793736134656/general.xml&lt;/a&gt; (not a valid URL, RSS file always takes the name of the channel it reads). I know the URL doesn&apos;t look nice, but there are also link-shortening services that you can put your RSS links in so other people can type it into their RSS readers more easily if that&apos;s an issue for you. You would also receive any updates that I write after I inform you when the bot would be down via email. Note that if you choose to get the one-time option, you would have to host it yourself for it to work, and you would not get any updates that I write. 
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;br&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            Monthly Plan ($1 CDN/server/month):
		            &lt;ul&gt;
		                &lt;li&gt;New features as they come out&lt;/li&gt;
		                &lt;li&gt;Hosted by yours truly (both the bot and the RSS files)&lt;/li&gt;
		            &lt;/ul&gt;
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;br&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            One-time Plan ($10 CDN):
		            &lt;ul&gt;
		                &lt;li&gt;You receive a Python file to run the bot&lt;/li&gt;
		                &lt;li&gt;Bot would have to be repurchased to get new features&lt;/li&gt;
		                &lt;li&gt;You must host the bot and the RSS files yourself&lt;/li&gt;
		            &lt;/ul&gt;
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;br&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            After your server is whitelisted by me, you can add the bot &lt;a href=&quot;https://discord.com/oauth2/authorize?client_id=861245129427910656&amp;scope=bot&quot;&gt;using this link&lt;/a&gt;. If you try to use it without permission, I will be notified and the bot will remove itself.
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;h2&gt;Setting Up This Bot&lt;/h2&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            Here&apos;s how to set up posting using this bot:
		            &lt;ol&gt;
		                &lt;li&gt;If you haven&apos;t given me your Discord server ID, please do so because I will need this to whitelist your server on this bot. You can find it by going to &quot;Server Settings &gt; Widget &gt; Server ID&quot;&lt;/li&gt;
		                &lt;li&gt;If the bot does not automatically leave after the first message it sees, you can now type &quot;:config new&quot; to create configuration files.&lt;/li&gt;
		                &lt;li&gt;To change the RSS feed title, type &quot;:config change defaults_rss_title&quot; and then the new title. It will change the title of the RSS feed and will automatically update for everyone who refreshes it onwards.&lt;/li&gt;
		                &lt;li&gt;If you don&apos;t want your #general channel to have an RSS feed, you can type &quot;:config change approved_channels&quot; and then whatever channels (as text without the &apos;#&apos;). For example, if you want #announcements and #updates to be RSS channels, you can type &quot;:config change approved_channels announcements updates&quot;. Note that when you type this and there are already channels you have to keep, you have to retype them because this overwrites what was already there.&lt;/li&gt;
		                &lt;li&gt;If you don&apos;t want &lt;em&gt;literally everyone&lt;/em&gt; to be able to add to the RSS feed if they post in the approved channels, you can edit these settings: &quot;approved_users&quot; and &quot;approved_roles&quot;. When changing these, both the roles and users must be tagged. If someone matches either of these, then their posts will also go to the RSS feed. If someone has an approved role but isn&apos;t in approved_users, they can post to the RSS feed.&lt;/li&gt;
		            &lt;/ol&gt;
		            At this point, your config file should be ready to use.
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;h2&gt;How to Post Using This Bot&lt;/h2&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            To post an item to your RSS feed, you should to configure a few things (which each require their own :config lines like before). To set the title of the RSS post, you can type &quot;:config change defaults_rss_title &apos;title without these quotation marks&apos;&quot;. The way this program works, is that it always looks to the config file. If you write another post without changing the title, it uses the same title. The same goes for the post URL, which is where people can click to find out more information about what they&apos;re reading about in the RSS post. If there isn&apos;t a URL people can go to, you could put the homepage to your site or Google or something. To change the post URL before posting, you can type &quot;:config change defaults_rss_title URL&quot;.
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;br&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            In short:
		            &lt;ol&gt;
		                &lt;li&gt;Change Title Before Posting: &quot;:config change defaults_rss_title &apos;title without these quotation marks&apos;&quot;&lt;/li&gt;
		                &lt;li&gt;Change URL Before Posting: &quot;:config change defaults_rss_title URL&quot;&lt;/li&gt;
		            &lt;/ol&gt;
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;h2&gt;Other Configurations&lt;/h2&gt;
		    &lt;div&gt;
		        &lt;ul&gt;
		            &lt;li&gt;:help - Print the help message (which will lead you )&lt;/li&gt;
		            &lt;li&gt;:config new - Create a config file for your server.&lt;/li&gt;
		            &lt;li&gt;:config list - List all your config data.&lt;/li&gt;
		            &lt;li&gt;:config change prefix_char {char} - Change the character&lt;/li&gt;
		            &lt;li&gt;:config change emoji_to_alt {boolean} - Whether to use alt text instead of emojis in RSS posts (Recommended: true).&lt;/li&gt;
		            &lt;li&gt;:config change shorten_links {boolean} - Whether to shorten links in RSS posts to the domain name but hyperlink to the full link.&lt;/li&gt;
		            &lt;li&gt;:config change rss_one_per_channel {boolean} - Whether to send messages from all allowed channels to one RSS file titled rss.xml. Note that this will not affect past posts, and will change the URLs new posts go to which will affect the end-users.&lt;/li&gt;
		            &lt;li&gt;:config change approved_channels {channels} - List of text channels (as text with no &apos;#&apos; characters) you want to be changed. Note that if rss_one_per_channel is false, it will use new files. If there are already channels that are already in your config and you want to keep in, you have to type it again in this command.&lt;/li&gt;
		            &lt;li&gt;:config change approved_users {users} - List users (as tags separated by a space) you want to be able to post to RSS feed (when they post in the approved channels). Note that these users do not have to have an approved role. If there are already users that are in your config and you want to keep in, you have to type it again in this command.&lt;/li&gt;
		            &lt;li&gt;:config change approved_roles {roles} - List roles (as tags separated by a space) you want to be able to post to RSS feed (when they post in the approved channels). Note that these users with any of the roles do not have to have to be one of the approved users (if they have an approved role, that is enough). If there are already roles that are in your config and you want to keep in, you have to type it again in this command.&lt;/li&gt;
		            &lt;li&gt;:config change defaults_article_url {URL} - URL link that will be included in every RSS post until changed.&lt;/li&gt;
		            &lt;li&gt;:config change defaults_rss_title {string} - Title of the RSS feed. This will automatically update for everyone after they refresh it themselves too.&lt;/li&gt;
		            &lt;li&gt;:config change defaults_rss_post_title {string} - Title of the RSS post. This will be the title for all further posts until it is changed again. This was designed for you to change it before each post.&lt;/li&gt;
		            &lt;li&gt;:hide_links {...} - If you are posting to RSS feed and this post contains links that should not be shared to the public, you can type this command and then the rest of the message and it will hide any links you write here in the RSS post.&lt;/li&gt;
		            &lt;li&gt;:exclude {...} - If a user who is allowed to post to RSS feed and posts in the designated channel but does not want it to go to the RSS feed, they can type this command and then the rest of the message.&lt;/li&gt;
		        &lt;/ul&gt;
		    &lt;/div&gt;
		    &lt;h2&gt;Issues or Feature Requests&lt;/h2&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            For those having issues or if you have a feature request, please &lt;a href=&quot;/contact&quot;&gt;send me an email&lt;/a&gt;!
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;br&gt;
		
		    &lt;h2&gt;Legal&lt;/h2&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            I, Hussein Esmail am not responsible for any illegal activity that may occur on the RSS feeds that are hosted by me. The responsibility would fall upon the sender of said messages and the moderators of the Discord server they originate from. 
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;br&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            &lt;a href=&quot;https://www.maxpixel.net/Rss-Feed-Internet-Rss-Network-Feed-Communicate-5733462&quot;&gt;Bot Profile Picture Source&lt;/a&gt;
		        &lt;/p&gt;
		    &lt;/div&gt;
		
		</content>
	</entry>
	<entry>
		<title>discordrss Bot</title>
		<published>2021-07-06T16:43:11-04:00</published>
		<updated>2021-07-06T16:43:11-04:00</updated>
		<link href="https://husseinesmail.xyz/articles/discordrss-bot.html"/>
		<author>
			<name>Hussein Esmail</name>
		</author>
		<category term="Articles" label="Hussein's Articles"/>
		<content type="html">
		    &lt;h1 class=&quot;article-title&quot;&gt;discordrss Bot&lt;/h1&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            Over the past few days, I&apos;ve been working on a Discord bot. This bot can take messages from a channel and add them to an RSS feed. It&apos;s meant to be for channels that are for announcements or updates about something. I&apos;m sort of making it because of selfish reasons :) because I prefer using RSS feeds compared to Discord announcement channels (or any feed-based social media really). This post is more of a what&apos;s-happening-in-my-life post, and later I will post an official documentation for this bot on this site.
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;h2&gt;How I Will Run It&lt;/h2&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            Since you require a VPS (which I have, and also runs this site) to run a Discord bot, I might offer to host it to people for a small charge since they would also be using some of my bandwidth while the bot is reading/sending messages, and accessing the RSS files.
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;br&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            If anyone&apos;s wondering how much I would charge, at the moment I&apos;m leaning towards $1/month per server, or $10/year per server. I would charge this via the Stripe platform to your payment method automatically.
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;br&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            I&apos;m also making sure multiple people can use this bot at the same time, in case multiple people need me to host it for them. The way I did that is by making folders that is the server ID number, and anything that is specific to that server is stored there, like the JSON configuration file and the RSS file. Later on if people let me host the bot for them, I could have a list of all RSS feeds I&apos;m hosting. It would be public, and I would only do it if they give consent for me to advertise it.
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;h2&gt;I Want In!&lt;/h2&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            So you want this bot for your server, that&apos;s great! At the moment, you can &lt;a href=&quot;mailto:HusseinEsmailContact@gmail.com&quot;&gt;send me an email here&lt;/a&gt; to get in contact with me about it. I&apos;m not sure if I will add a more automated process (if I can). If anyone has feature requests or if you want to use this bot before it&apos;s live, let me know.
		        &lt;/p&gt;
		    &lt;/div&gt;
		</content>
	</entry>
	<entry>
        <title>Updating Bash on Mac and Not Looking Back</title>
        <published>2021-05-27T00:00:56-04:00</published>
        <updated>2021-05-27T00:00:56-04:00</updated>
        <link href="https://husseinesmail.xyz/articles/updating-bash-mac.html"/>
        <author>
                <name>Hussein Esmail</name>
        </author>
        <category term="Articles" label="Hussein's Articles"/>
        <content type="html">
            &lt;h1 class=&quot;article-title&quot;&gt;Updating Bash on Mac and Not Looking Back&lt;/h1&gt;
            &lt;div&gt;
                &lt;p&gt;
                    Note: This article was originally only on Medium, but for simplicity I&apos;m also including it here too. &lt;a href=&quot;https://hussein-esmail7.medium.com/updating-bash-on-mac-and-not-looking-back-2e1eedc8bd82&quot;&gt;Here is the link to the Medium post.&lt;/a&gt;
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    This article is how you can update your version of Bash on the macOS terminal, and completely get rid of the
                    old version (something other articles lack). Even in 2021, Apple is shipping computers with a version of
                    Bash that was last updated in 2007. Don’t believe me? Type “bash --version” in terminal to see for yourself!
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    By upgrading bash versions, you get access to a lot of new tools if you are programming in it or using it
                    extensively. If you don’t really use Bash, this article may not be for you, but you’re still welcome to
                    following through on it.
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    First, we need to install Homebrew if you don’t have it installed already. Homebrew is the terminal package
                    manager for macOS. Similar to apt-get or pacman on various versions of GNU/Linux distributions. You can do
                    this by visiting &lt;a href=&quot;https://brew.sh&quot;&gt;https://brew.sh&lt;/a&gt; or by copying this line of code into your
                    terminal (it may take a few minutes and will ask you for your password):
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;pre&gt;/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&quot;&lt;/pre&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    After that’s installed, type the following line to make sure everything is working before we get started.
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;pre&gt;brew doctor&lt;/pre&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    Now that everything is working, we can get started by installing the latest version of bash from the package
                    manager
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;pre&gt;brew install bash&lt;/pre&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    To verify the installation, you would see 2 paths with the following command:
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;pre&gt;which -a bash&lt;/pre&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    The first one at &lt;strong&gt;/usr/local/bin/bash&lt;/strong&gt; is the newly installed version, and
                    &lt;strong&gt;/bin/bash&lt;/strong&gt; is the one we want to replace one.
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;pre&gt;/usr/local/bin/bash --version&lt;/pre&gt;
                &lt;pre&gt;/bin/bash --version&lt;/pre&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    At the moment the default bash version is still the outdated one even though “bash --version” may show the
                    you the new version number. When you restart Terminal the old one will still engage as the default. Now we
                    need to whitelist the new directory. For beginners who don’t know how to use vim, nano is best.
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;pre&gt;sudo nano /etc/shells&lt;/pre&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    Add &lt;strong&gt;/usr/local/bin/bash&lt;/strong&gt; to the top of the list of file paths so it looks similar to this:
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;pre&gt;/usr/local/bin/bash&lt;/pre&gt;
                &lt;pre&gt;/bin/bash&lt;/pre&gt;
                &lt;pre&gt;/bin/csh&lt;/pre&gt;
                &lt;pre&gt;/bin/ksh&lt;/pre&gt;
                &lt;pre&gt;/bin/sh&lt;/pre&gt;
                &lt;pre&gt;/bin/tcsh&lt;/pre&gt;
                &lt;pre&gt;/bin/zsh&lt;/pre&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    Since in this tutorial we are going to completely replace the bash file, we don’t need to run the
                    &lt;strong&gt;chch&lt;/strong&gt; command we would normally need to run. &lt;strong&gt;chch&lt;/strong&gt; is the terminal command
                    to change the default shell.
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    Now is the time to get the new bash to replace the old bash file. First, you need to restart your computer
                    in Reboot Mode to change some permissions. After you &lt;strong&gt;shut down your computer, hold down Command+R as
                        the computer boots up again.&lt;/strong&gt; After that’s done, go to &lt;strong&gt;Utilities&lt;/strong&gt; in the menu
                    bar, then &lt;strong&gt;Terminal&lt;/strong&gt;. Type the following commands:
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;pre&gt;csrutil enable&lt;/pre&gt;
                &lt;pre&gt;reboot&lt;/pre&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    After “reboot” is typed, you should be brought back into your computer normally again. Log in and open
                    Terminal as you usually do. Type these commands listed below. The first one mounts the computer’s own hard
                    drive as entirely read-write (the file we want to change is in a read-only directory). The second command
                    renames the current (old) bash to another name so we can free up that name space. We need to use that
                    filename specifically so that to anyone else who uses bash, it won’t affect them whatsoever. The last
                    command copies the new bash file to the original bash path so now that one will be used.
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;pre&gt;sudo mount -uw /&lt;/pre&gt;
                &lt;pre&gt;sudo mv /bin/bash /bin/bash_old&lt;/pre&gt;
                &lt;pre&gt;sudo cp /usr/local/bin/bash /bin/bash&lt;/pre&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    After this is done, everything should work. The last step is to disable csrutil again since it can be
                    dangerous to leave it on. To do this, we need to go back into Reboot Mode. After you &lt;strong&gt;shut down your
                        computer, hold down Command+R as the computer boots up again.&lt;/strong&gt; After that’s done, go to
                    &lt;strong&gt;Utilities&lt;/strong&gt; in the menu bar, then &lt;strong&gt;Terminal&lt;/strong&gt;. Type the following commands:
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;pre&gt;csrutil disable&lt;/pre&gt;
                &lt;pre&gt;reboot&lt;/pre&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    Congratulations, you have successfully updated your bash shell to the latest version!
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    References:
                &lt;/p&gt;
                &lt;ul&gt;
                    &lt;li&gt;
                        &lt;a
                            href=&quot;https://itnext.io/upgrading-bash-on-macos-7138bd1066ba&quot;&gt;https://itnext.io/upgrading-bash-on-macos-7138bd1066ba&lt;/a&gt;
                    &lt;/li&gt;
                    &lt;li&gt;
                        &lt;a
                            href=&quot;https://www.insanelymac.com/forum/topic/341349-read-only-file-system-catalina/&quot;&gt;https://www.insanelymac.com/forum/topic/341349-read-only-file-system-catalina/&lt;/a&gt;
                    &lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
        </content>
    </entry>
    <entry>
        <title>How to get started with COBOL (on a Mac)</title>
        <published>2021-05-26T23:59:47-04:00</published>
        <updated>2021-05-26T23:59:47-04:00</updated>
        <link href="https://husseinesmail.xyz/articles/installing-COBOL-mac.html"/>
        <author>
                <name>Hussein Esmail</name>
        </author>
        <category term="Articles" label="Hussein's Articles"/>
        <content type="html">
            &lt;h1 class=&quot;article-title&quot;&gt;How to get started with COBOL (on a Mac)&lt;/h1&gt;
            &lt;div&gt;
                &lt;p&gt;
                    Note: This article was originally only on Medium, but for simplicity I&apos;m also including it here too. &lt;a href=&quot;https://hussein-esmail7.medium.com/how-to-get-started-with-cobol-on-a-mac-a01db409ea9d&quot;&gt;Here is the link to the Medium post.&lt;/a&gt;
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    So you want to get started with COBOL. I wouldn’t blame you. Today with all the pandemic stuff going on, it’s good for people to keep busy. It’s also nice because there are less and less people who know COBOL, and many systems depend on it. Just a while ago basically every company is trying to get COBOL programmers (see &lt;a href=&quot;https://arstechnica.com/tech-policy/2020/04/ibm-scrambles-to-find-or-train-more-cobol-programmers-to-help-states/&quot;&gt;this article from Ars Technica&lt;/a&gt; and &lt;a href=&quot;https://josephsteinberg.com/covid-19-response-new-jersey-urgently-needs-cobol-programmers-yes-you-read-that-correctly/&quot;&gt;this article from Joseph Steinberg, a cybersecurity advisor&lt;/a&gt;) 
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;h2&gt;What is COBOL?&lt;/h2&gt;
            &lt;div&gt;
                &lt;p&gt;
                    COBOL stands for &lt;strong&gt;Common Business-Oriented Language&lt;/strong&gt;. It is mainly used in businesses, finance, and governments. 
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;h2&gt;How to install COBOL on your Mac&lt;/h2&gt;
            &lt;div&gt;
                &lt;ol&gt;
                    &lt;li&gt;
                        Open Terminal.
                    &lt;/li&gt;
                    &lt;li&gt;
                        If you don’t have Homebrew installed, see this link to install it: &lt;a href=&quot;https://brew.sh&quot;&gt;https://brew.sh&lt;/a&gt;
                    &lt;/li&gt;
                    &lt;li&gt;
                        Install Gnu-cobol with this command: &lt;code&gt;brew install gnu-cobol&lt;/code&gt;
                    &lt;/li&gt;
                    &lt;li&gt;
                        Other places might say to install OpenCobolIde with Python, but that didn’t work out too well for me. I downloaded a specific version from this webpage. Just make sure you download a version that works with your OS. &lt;a href=&quot;https://launchpad.net/cobcide/+download&quot;&gt;OpenCobolIde Installation Page&lt;/a&gt;
                    &lt;/li&gt;
                    &lt;li&gt;
                        Install OpenCobolIde from your downloaded installer.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Now you have a working COBOL IDE on your system!
                    &lt;/li&gt;
                &lt;/ol&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    If you want to find resources where you can learn COBOL, you can look on YouTube, course websites, and looking up articles and free books online, and borrowing books from your local library.
                &lt;/p&gt;
            &lt;/div&gt;
        </content>
    </entry>
    <entry>
        <title>A Random List of Random Things To Do In Quarantine</title>
        <published>2021-05-26T23:58:20-04:00</published>
        <updated>2021-05-26T23:58:20-04:00</updated>
        <link href="https://husseinesmail.xyz/articles/quarantine-and-bored.html"/>
        <author>
                <name>Hussein Esmail</name>
        </author>
        <category term="Articles" label="Hussein's Articles"/>
        <content type="html">
            &lt;h1 class=&quot;article-title&quot;&gt;A Random List of Random Things To Do In Quarantine&lt;/h1&gt;
            &lt;div&gt;
                &lt;p&gt;
                    Note: This article was originally only on Medium, but for simplicity I&apos;m also including it here too. &lt;a href=&quot;https://hussein-esmail7.medium.com/a-random-list-of-random-things-to-do-in-quarantine-306ed8e012eb&quot;&gt;Here is the link to the Medium post.&lt;/a&gt;
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    &lt;strong&gt;Welcome to Attention Grab! A game show where each bullet point in a list tries to grab the attention of the reader, and bonus points if the you actually go and do that activity! This week’s topic is: Things you can do during quarantine.&lt;/strong&gt;
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;br&gt;
            &lt;div&gt;
                &lt;p&gt;
                    &lt;strong&gt;Let the show begin!&lt;/strong&gt;
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;ul&gt;
                    &lt;li&gt;
                        Hello! I’m the first contender! I suggest reading a book or two. You probably have more books you haven’t read than you have like me. I’d like to thank my mom, Papyrus, and my dad, Parchment.
                    &lt;/li&gt;
                    &lt;li&gt;
                        You can learn a programming language. I recommend Python for an easy start. It’s amazing what you can do with it. Even try to automate a task you know you always do on the computer.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Take a nap. During a normal work week you probably didn’t sleep enough anyway.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Take up an online course. You can check if your local library offers access to a course website for free.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Watch a movie
                    &lt;/li&gt;
                    &lt;li&gt;
                        Write a story. Everyone’s mind wanders at some point. Maybe take some details from dreams you may have.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Write a Medium article, like I am :)
                    &lt;/li&gt;
                    &lt;li&gt;
                        Do some cleaning.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Learn a new language. If some of your family members’ first language isn’t English, maybe surprise them you see (or video chat) them.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Take a virtual world tour. Apparently, people have thought of everything.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Clean out your closet. I’m a big fan of minimalism and everyone probably has that one article of clothing they dread wearing. If you haven’t worn it in a year, you probably won’t ever wear it.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Do some yoga.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Make some art. Whether it’s colouring or origami, just don’t draw on the walls! Yes, I know it’s tempting, but you’ll regret it in 0.3 milliseconds.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Do a puzzle
                    &lt;/li&gt;
                    &lt;li&gt;
                        Find some interesting podcasts
                    &lt;/li&gt;
                    &lt;li&gt;
                        Organize a room in your house
                    &lt;/li&gt;
                    &lt;li&gt;
                        Warn people that Zoom’s video chats aren’t always secure. The people need to know!
                    &lt;/li&gt;
                    &lt;li&gt;
                        Play virtual games with your friends. Whether it’s Clash Royale or screen sharing Jackbox Games on Discord
                    &lt;/li&gt;
                    &lt;li&gt;
                        Learn how to cook something new
                    &lt;/li&gt;
                    &lt;li&gt;
                        Practice an instrument (as long as it won’t drive your neighbours mad)
                    &lt;/li&gt;
                    &lt;li&gt;
                        Write an actual letter to someone. It’ll make someone feel happy and appreciated.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Clean out your junk drawer
                    &lt;/li&gt;
                    &lt;li&gt;
                        Try drawing a self-portrait with nothing but a pencil, paper, and a mirror
                    &lt;/li&gt;
                    &lt;li&gt;
                        Have you ever tried to start writing a novel but only got to the second chapter? Try turning it into a short story! It’s less commitment, and if it goes well just write another!
                    &lt;/li&gt;
                    &lt;li&gt;
                        Try making that weird thing you saw on Pinterest
                    &lt;/li&gt;
                    &lt;li&gt;
                        Make some TikToks the teenagers are always talking about these days
                    &lt;/li&gt;
                    &lt;li&gt;
                        Do some workouts. Maybe pull out that dusty 2000s exercise DVD. Anybody else had those? No? Guess it’s just me.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Race some marbles! It was very under-appreciated pre-quarantine.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Watch a TV show. I recommend Mr. Robot or Gilmore Girls.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Clean out your emails
                    &lt;/li&gt;
                    &lt;li&gt;
                        Write a newsletter email just for your friends and family.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Once a week, have a PowerPoint Party! Each time one person picks a topic and gives a presentation about it. Next week, another person.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Make a quarantine vlog.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Talk to random strangers about your interests on Reddit.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Alright everyone, we’ve reached our final 3 contestants!
                    &lt;/li&gt;
                    &lt;li&gt;
                        Participate in Jimmy Kimmel’s #FORMALFRIDAY where people wear formal clothing and share it on Instagram.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Have a Netflix viewing party.
                    &lt;/li&gt;
                    &lt;li&gt;
                        Watch some TED talks. I recommend ones with James Veitch if you want a laugh.
                    &lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;p&gt;
                    &lt;strong&gt;That’s our show for this week folks. Which bullet point won this week? Only you decide.&lt;/strong&gt;
                &lt;/p&gt;
            &lt;/div&gt;
        </content>
    </entry>
    <entry>
        <title>Medium Parsing</title>
        <published>2021-05-26T23:56:30-04:00</published>
        <updated>2021-05-26T23:56:30-04:00</updated>
        <link href="https://husseinesmail.xyz/articles/medium-parsing.html"/>
        <author>
                <name>Hussein Esmail</name>
        </author>
        <category term="Articles" label="Hussein's Articles"/>
        <content type="html">
            &lt;h1 class=&quot;article-title&quot;&gt;Medium Parsing&lt;/h1&gt;
            &lt;p&gt;
                Before I made this site, I wrote articles on &lt;a href=&quot;https://hussein-esmail7.medium.com/&quot;&gt;Medium&lt;/a&gt;. To streamline things, I&apos;m going to put everything I put there on here too. Just thought I&apos;d let those actually reading this (if anyone is) know.
            &lt;/p&gt;
        </content>
    </entry>
	<entry>
		<title>Simplicity</title>
		<published>2021-05-14T22:13:22-04:00</published>
		<updated>2021-05-14T22:37:22-04:00</updated>
		<link href="https://www.husseinesmail.xyz/articles/simplicity.html"/>
		<author>
			<name>Hussein Esmail</name>
		</author>
		<category term="Articles" label="Hussein's Articles"/>
		<content type="html">
		    &lt;/div&gt;
		    &lt;h1 class=&quot;article-title&quot;&gt;Simplicity&lt;/h1&gt;
			&lt;div&gt;
				&lt;p&gt;
					It&apos;s nice when things are not too complex. From the watches people 
					wear to website design to the design of smartphones to desk setups. 
					Hello everyone, and welcome to my rant about how the complex world 
					is too complex (or at least some parts of it).
				&lt;/p&gt;
			&lt;/div&gt;
			&lt;div&gt;
				&lt;p&gt;
					Take websites for example. This site may look much more simpler 
					than your average cooking recipe website, yet this one lacks a lot 
					of sidebar elements and JavaScript. Due to this, it makes it a lot 
					faster to load, and the file size of each page is less than what 
					others normally on (I also try to not use too many images for the 
					same reason). Internet companies always market &apos;fast speeds&apos;, but
					if you&apos;re trying to access a site, it&apos;s only going to be as fast as
					it&apos;s slowest node. And when it does load, you may be using more
					data than you wanted (assuming you&apos;re on a smartphone). Webpages
					load lots of JavaScript, ads, images, and trackers. This may not be
					what you want if you have a low data plan and browse the internet
					on your phone on a regular basis.  
				&lt;/p&gt;
			&lt;/div&gt;
			&lt;div&gt;
				&lt;p&gt;
					For smartphones, I would argue that people are asking too much of
					them. I view smartphones as something you can use if you don&apos;t have
					a computer nearby. Many months ago, I read &lt;a
					href=&quot;https://www.reddit.com/r/nosurf/comments/jro07o&quot;&gt;Reddit
					post&lt;/a&gt; that talked about how people should be using their phones 
					only as a backup device, and to occupy yourself with offline 
					hobbies and to carry some reading material with you instead of 
					scrolling on social media when you have a minute or two to spare.  
				&lt;/p&gt; 
			&lt;/div&gt;
			&lt;div&gt;
				&lt;p&gt;
					To take that a step further, I try to keep everything I would
					normally do on a smartphone at the computer. Social media feeds,
					emails, games, all of it. Of course, some things are unavoidable
					like phone calls and text messages. These should still be done with
					a phone, don&apos;t get me wrong. But most times there isn&apos;t an option
					to do those things at a computer (unless you have a macOS device +
					an iPhone).  
				&lt;/p&gt;
			&lt;/div&gt;
			&lt;div&gt;
				&lt;p&gt;
					This argument about data usage also leads me to a very strong 
					opinion I have about the internet: Every website should have an RSS
					feed. Personally, I like to keep up with a few sites that don&apos;t do 
					RSS (but they easily could with some help and googling). It would 
					be much easier to see those posts with my other feeds, all 
					aggregated in my normal RSS reader.
				&lt;/p&gt;
			&lt;/div&gt;
			&lt;div&gt;
				&lt;p&gt;
					Even though viewer metrics aren&apos;t monitored by popular applications
					like Google Analytics, it is useful for those that do use it (like
					me!). 
				&lt;/p&gt;
			&lt;/div&gt;
			&lt;div&gt;
				&lt;p&gt;
				&lt;a href=&quot;articles/referenced/live_like_its_the_90s.txt&quot;&gt;Mirror for Reddit post&lt;/a&gt;
				&lt;/p&gt;
			&lt;/div&gt;
		</content>
	</entry>
	<entry>
		<title>html2rss</title>
		<published>2021-05-10T22:03:41-04:00</published>
		<updated>2021-05-10T22:03:41-04:00</updated>
		<link href="https://husseinesmail.xyz/articles/html2rss.html"/>
		<author>
			<name>Hussein Esmail</name>
		</author>
		<category term="Articles" label="Hussein's Articles"/>
		<content type="html">
		    &lt;h1 class=&quot;article-title&quot;&gt;html2rss&lt;/h1&gt;
		    &lt;div&gt;
		        &lt;h2&gt;What is this page?&lt;/h2&gt;
		        &lt;p&gt;
		            This page is a more in-depth explanation as to why I made this repository.
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;h2&gt;Hussein, why&apos;d you make this repository?&lt;/h2&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            The first thing you need to know is that I use a terminal RSS reader called &lt;a href=&quot;https://newsboat.org/&quot;&gt;newsboat&lt;/a&gt;. I like it because it can be very compact and require less screen space compared to a browser window to display the same amount of information. I also like it because multiple platforms use and support RSS, like YouTube and Reddit.
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            In Reddit RSS feeds, tags like &apos;h1&apos;, &apos;a&apos; (with an href), etc. in the content of the RSS post are not surrounded by brackets, but they are surrounded by escape codes for them. When this is like this, newsboat can actually detect when the &apos;a&apos; has an href, and headings. When it detects links in this type of post, you can type the associated number key to open that specific URL. For example, &lt;a href=&quot;https://google.com&quot;&gt;Google&lt;/a&gt; will be viewed on newsboat as &quot;Google[2]&quot; (but underlined). This means if I pressed &quot;2&quot; while viewing this article, it will open Google in my default web browser.
		        &lt;/p&gt;
		    &lt;/div&gt;
		    &lt;div&gt;
		        &lt;p&gt;
		            Considering that I want these URLs to be formatted nicely, someone else probably might be able to benefit from this too, so this is why I put this on GitHub and didn&apos;t just keep it for myself. You could even write another script that processes your subscribed feeds through this or run your own feed through this before publishing. Now go! Make RSS easier to use!
		        &lt;/p&gt;
		    &lt;/div&gt;
		</content>
	</entry>
    <entry>
        <title>Is LaTeX Better?</title>
        <published>2021-05-09T23:00:37-04:00</published>
        <updated>2021-05-09T23:00:37-04:00</updated>
        <link href="https://www.husseinesmail.xyz/articles/is-latex-better.html"/>
        <author>
            <name>Hussein Esmail</name>
        </author>
        <category term="Articles" label="Hussein's Articles"/>
        <content type="html">
            &lt;p&gt;
                Before you read this, I just want to state that this was originally written on 2021 04 29 (April 29).
            &lt;/p&gt;
            &lt;h2&gt;
                What is LaTeX?
            &lt;/h2&gt;
            &lt;p&gt; 
                &lt;a href=&quot;https://www.latex-project.org/&quot;&gt;LaTeX&lt;/a&gt; is an open-source typesetting format/language, where each .tex file can be compiled into a PDF (or even HTML or other formats if you figure it out). It is commonly used in the Sciences and Engineering departments as the document standard.
            &lt;/p&gt;
            &lt;h2&gt;
                Why is LaTeX Better?
            &lt;/h2&gt;
            &lt;ol&gt;
            &lt;li&gt;
            If there are no other assets (images, videos, etc) in the LaTeX document, it is guaranteed to have a smaller file size than a Word document or a PowerPoint document (for example). The good thing about this is that if you're low on storage space, you can delete the compiled document and recompile it whenever you need it (as long as you have the .tex document it came from).
            &lt;/li&gt;
            &lt;li&gt;
            It does not require any licenses because it is open-source and anyone is free to use it however much they like.
            &lt;/li&gt;
            &lt;li&gt;
            There's no 'one' application that you need to use to make a LaTeX file. In some installations of LaTeX on Windows or macOS, there may be an included application but you don't have to use that. You could use Visual Studio Code with the LaTeX Workshop extension, vim, or even any text editor like TextEdit on macOS or Notepad on Windows. The only thing you need to do in that case is compile the document yourself in Terminal/Command prompt (if the editor you're using doesn't have that support).
            &lt;/li&gt;
            &lt;li&gt;
            It's platform-agnostic. What is "platform-agnostic"? It means it doesn't care what operating system you have, LaTeX just needs the packages you call inside of it, and the language itself installed on your computer. It even works on Linux (take that, Microsoft Office)! 
            &lt;/li&gt;
            &lt;li&gt;
            Got a lot of sections that need to be numbered? LaTeX numbers them for you! Even if you add a section in the middle and need to renumber everything, LaTeX does all of it when it's compiled so you don't even see any section numbers as you're typing the document.
            &lt;/li&gt;
            &lt;li&gt;
            Equations in LaTeX are SO much easier. In LaTeX, this is what the quadratic formula looks like: &lt;code&gt;$x=\frac{-b \pm \sqrt{b^2 -4ac}}{2a}$&lt;/code&gt;. If course, it may be troubling to understand at first while you're writing it, but I can guarantee once you know how to use Math Mode, it will be much faster than making an equation in Microsoft Word's Equation Mode.
            &lt;/li&gt;
            &lt;li&gt;
            BibTeX can cite your references for you! You just have to make sure it has access to your .bib file and you tell it which citation format to use (MLA, APA, IEEE, etc.).
            &lt;/li&gt;
            &lt;/ol&gt;
            &lt;h2&gt;
                Hey Hussein, Where Can I Learn LaTeX?
            &lt;/h2&gt;


            &lt;ul&gt;
            &lt;li&gt;
            &lt;a href=&quot;https://youtu.be/VhmkLrOjLsw&quot;&gt;YouTube Tutorial by Derek Banas&lt;/a&gt;
            &lt;/li&gt;

            &lt;li&gt;
            &lt;a href=&quot;https://www.overleaf.com/&quot;&gt;Overleaf: An Online LaTeX Editor&lt;/a&gt; In case you don't want to install LaTeX on your computer.
            &lt;/li&gt;

            &lt;li&gt;
            &lt;a href=&quot;https://www.latex-project.org/get/&quot;&gt;Installing LateX&lt;/a&gt;. Here are my recommended installers:

            &lt;ol&gt;
            &lt;li&gt;
            &lt;a href=&quot;https://mirror.ctan.org/systems/texlive/tlnet/install-tl-windows.exe&quot;&gt;Windows (20MB)&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
            &lt;a href=&quot;https://www.tug.org/mactex/mactex-download.html&quot;&gt;macOS&lt;/a&gt; (4.4GB, no idea why it's that big)
            &lt;/li&gt;
            &lt;li&gt;
            Linux
            &lt;/li&gt;
            &lt;/ol&gt;
            &lt;/li&gt;
            &lt;/ul&gt;
        </content>
    </entry>



    <entry>
        <title>Test</title>
        <published>2021-05-03T02:05:39+00:00</published>
        <updated>2021-05-03T02:05:39+00:00</updated>
        <link href="https://www.husseinesmail.xyz/articles/is-latex-better.html"/>
        <author>
            <name>Hussein Esmail</name>
        </author>
        <category term="Articles" label="Hussein's Articles"/>
        <content type="html">
            &lt;!-- SC_OFF --&gt;
            &lt;div class=&quot;md&quot;&gt;
                &lt;p&gt; &lt;a href=&quot;https://google.com&quot;&gt;This&lt;/a&gt; is a test "and some more".&lt;/p&gt; 
            &lt;/div&gt;
        </content>
    </entry>
</feed>
