<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Terminal on Ayman Bagabas</title><link>https://aymanbagabas.com/tags/terminal/</link><description>Recent content in Terminal on Ayman Bagabas</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 11 Mar 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://aymanbagabas.com/tags/terminal/index.xml" rel="self" type="application/rss+xml"/><item><title>A Brief History of Terminal Emulators</title><link>https://aymanbagabas.com/blog/2025/03/11/a-brief-history-of-terminal-emulators/</link><pubDate>Tue, 11 Mar 2025 00:00:00 +0000</pubDate><guid>https://aymanbagabas.com/blog/2025/03/11/a-brief-history-of-terminal-emulators/</guid><description>&lt;p&gt;If you&amp;rsquo;re reading this, you&amp;rsquo;ve probably used a terminal emulator before. But
have you ever wondered how this modern—yet archaic—tool came to be?&lt;/p&gt;
&lt;p&gt;In this post, we&amp;rsquo;ll explore the history of terminal emulators, from the
earliest typewriters and teleprinters to modern video terminals and the
terminal emulators of today. Let&amp;rsquo;s go!&lt;/p&gt;
&lt;h2 id="early-terminals-and-typewriters"&gt;Early Terminals and Typewriters&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://charm.sh/typewriter.84227b29dbcbcea4.jpg" alt="This Olivetti Lettera 22 typewriter is not a terminal, but terminals were totally based on typewriters. The new line and carriage return lever is on the left. On the right, the paper roller and the paper release lever. The cursor is the horizontal line on the paper where the next character will be typed."&gt;&lt;/p&gt;</description></item><item><title>Self-hosted Soft Serve</title><link>https://aymanbagabas.com/blog/2023/04/28/self-hosted-soft-serve/</link><pubDate>Fri, 28 Apr 2023 00:00:00 +0000</pubDate><guid>https://aymanbagabas.com/blog/2023/04/28/self-hosted-soft-serve/</guid><description>&lt;p&gt;&lt;a href="https://github.com/charmbracelet/soft-serve"&gt;Soft Serve&lt;/a&gt; is a self-hostable Git server for the command-line. It supports Git over HTTP(s), SSH, and the &lt;a href="https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols#_the_git_protocol"&gt;Git Protocol&lt;/a&gt;. &lt;a href="https://github.com/charmbracelet/soft-serve"&gt;Soft Serve&lt;/a&gt; also comes with a simple straight-forward user management interface for teams.&lt;/p&gt;
&lt;p&gt;In this post, we will go through how to set up your &lt;a href="https://github.com/charmbracelet/soft-serve"&gt;Soft Serve&lt;/a&gt; instance. This includes setting up SSH access, HTTPS using &lt;a href="https://certbot.eff.org/"&gt;Certbot&lt;/a&gt;, and how to manage your &lt;a href="https://github.com/charmbracelet/soft-serve"&gt;Soft Serve&lt;/a&gt; instance.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;In this post, we are assuming that you have a basic knowledge of networking, a general understanding of how to use Linux and the command-line, and are comfortable using &lt;code&gt;git&lt;/code&gt; commands.&lt;/p&gt;</description></item><item><title>Nyan Cat Over SSH</title><link>https://aymanbagabas.com/blog/2022/03/25/nyan-cat-over-ssh/</link><pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate><guid>https://aymanbagabas.com/blog/2022/03/25/nyan-cat-over-ssh/</guid><description>&lt;p&gt;Everyone knows the Nyan Cat meme that started in 2011. The meme started from a &lt;a href="https://www.youtube.com/watch?v=QH2-TGUlwu4"&gt;YouTube&lt;/a&gt; video that merged a Japanese pop song with an animated cartoon cat. Then a Telnet Nyan Cat server was created by &lt;a href="https://github.com/klange/nyancat"&gt;klange/nyancat&lt;/a&gt;. And now, in 2022, after 11 years of nyaning, it got ported to SSH! Try it out here &lt;code&gt;ssh dir.charm.sh -p2226&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://github.com/aymanbagabas/nyancatsh/raw/master/nyancatsh.gif" alt="nyancat"&gt;&lt;/p&gt;
&lt;h1 id="the-why"&gt;The Why&lt;/h1&gt;
&lt;p&gt;Well, to put it simply, why not port it to SSH! SSH is safer and a more modern protocol than Telnet is.&lt;/p&gt;</description></item></channel></rss>