Skip to content

Commit

Permalink
Update TTY article w/ YT video on linux kernel driver
Browse files Browse the repository at this point in the history
  • Loading branch information
nazmulidris committed Sep 14, 2024
1 parent 173ef37 commit a9e6b05
Show file tree
Hide file tree
Showing 6 changed files with 19 additions and 7 deletions.
4 changes: 4 additions & 0 deletions _posts/2024-08-20-tty-linux-async-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,10 @@ Read all about TTY history and implementation in Linux
the exercises here. There is so much background history and information in this article
that is a prerequisite to understanding anything in this repo.

This is a great [YouTube video](https://youtu.be/juGNPLdjLH4?si=0gg4ZPbPbnL2_rQx) that
explains the fundamentals of the Linux kernel and device drivers, and how `char` device
drivers work. TTYs are `char` devices.

## GitHub repo for this article
<a id="markdown-github-repo-for-this-article" name="github-repo-for-this-article"></a>

Expand Down
4 changes: 4 additions & 0 deletions docs/2024/08/20/tty-linux-async-rust/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -328,6 +328,10 @@ <h2 id="prerequisite">
<a href="https://www.linusakesson.net/programming/tty/">here</a> before reading this repo and doing
the exercises here. There is so much background history and information in this article
that is a prerequisite to understanding anything in this repo.</p>

<p>This is a great <a href="https://youtu.be/juGNPLdjLH4?si=0gg4ZPbPbnL2_rQx">YouTube video</a> that
explains the fundamentals of the Linux kernel and device drivers, and how <code class="language-plaintext highlighter-rouge">char</code> device
drivers work. TTYs are <code class="language-plaintext highlighter-rouge">char</code> devices.</p>
<h2 id="github-repo-for-this-article">


Expand Down
4 changes: 2 additions & 2 deletions docs/authors/nadiaidris/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@
<meta property="og:url" content="http://developerlife.com/authors/nadiaidris/" />
<meta property="og:site_name" content="developerlife.com" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2024-09-03T15:48:47-05:00" />
<meta property="article:published_time" content="2024-09-13T19:11:22-05:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Nadiaidris" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Nazmul Idris"},"dateModified":"2024-09-03T15:48:47-05:00","datePublished":"2024-09-03T15:48:47-05:00","description":"Nadia is a product designer turned web engineer specializing in TypeScript and React.","headline":"Nadiaidris","mainEntityOfPage":{"@type":"WebPage","@id":"http://developerlife.com/authors/nadiaidris/"},"url":"http://developerlife.com/authors/nadiaidris/"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Nazmul Idris"},"dateModified":"2024-09-13T19:11:22-05:00","datePublished":"2024-09-13T19:11:22-05:00","description":"Nadia is a product designer turned web engineer specializing in TypeScript and React.","headline":"Nadiaidris","mainEntityOfPage":{"@type":"WebPage","@id":"http://developerlife.com/authors/nadiaidris/"},"url":"http://developerlife.com/authors/nadiaidris/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/main.css" />

Expand Down
4 changes: 2 additions & 2 deletions docs/authors/nazmulidris/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@
<meta property="og:url" content="http://developerlife.com/authors/nazmulidris/" />
<meta property="og:site_name" content="developerlife.com" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2024-09-03T15:48:47-05:00" />
<meta property="article:published_time" content="2024-09-13T19:11:22-05:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Nazmulidris" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Nazmul Idris"},"dateModified":"2024-09-03T15:48:47-05:00","datePublished":"2024-09-03T15:48:47-05:00","description":"Nazmul is a software engineer focused on Rust, TUI, Web, and Android technologies.","headline":"Nazmulidris","mainEntityOfPage":{"@type":"WebPage","@id":"http://developerlife.com/authors/nazmulidris/"},"url":"http://developerlife.com/authors/nazmulidris/"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Nazmul Idris"},"dateModified":"2024-09-13T19:11:22-05:00","datePublished":"2024-09-13T19:11:22-05:00","description":"Nazmul is a software engineer focused on Rust, TUI, Web, and Android technologies.","headline":"Nazmulidris","mainEntityOfPage":{"@type":"WebPage","@id":"http://developerlife.com/authors/nazmulidris/"},"url":"http://developerlife.com/authors/nazmulidris/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/main.css" />

Expand Down
6 changes: 5 additions & 1 deletion docs/feed.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="http://developerlife.com/feed.xml" rel="self" type="application/atom+xml" /><link href="http://developerlife.com/" rel="alternate" type="text/html" /><updated>2024-09-03T15:48:47-05:00</updated><id>http://developerlife.com/feed.xml</id><title type="html">developerlife.com</title><subtitle>Rust, TUI, Android, Web, Desktop, Cloud technologies, and UX engineering and design tutorials.</subtitle><author><name>Nazmul Idris</name></author><entry><title type="html">Build with Naz : Rust lifetimes</title><link href="http://developerlife.com/2024/09/02/rust-lifetimes/" rel="alternate" type="text/html" title="Build with Naz : Rust lifetimes" /><published>2024-09-02T00:00:00-05:00</published><updated>2024-09-02T00:00:00-05:00</updated><id>http://developerlife.com/2024/09/02/rust-lifetimes</id><content type="html" xml:base="http://developerlife.com/2024/09/02/rust-lifetimes/"><![CDATA[<p><img class="post-hero-image" src="/assets/lifetimes.svg" /></p>
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="http://developerlife.com/feed.xml" rel="self" type="application/atom+xml" /><link href="http://developerlife.com/" rel="alternate" type="text/html" /><updated>2024-09-13T19:11:22-05:00</updated><id>http://developerlife.com/feed.xml</id><title type="html">developerlife.com</title><subtitle>Rust, TUI, Android, Web, Desktop, Cloud technologies, and UX engineering and design tutorials.</subtitle><author><name>Nazmul Idris</name></author><entry><title type="html">Build with Naz : Rust lifetimes</title><link href="http://developerlife.com/2024/09/02/rust-lifetimes/" rel="alternate" type="text/html" title="Build with Naz : Rust lifetimes" /><published>2024-09-02T00:00:00-05:00</published><updated>2024-09-02T00:00:00-05:00</updated><id>http://developerlife.com/2024/09/02/rust-lifetimes</id><content type="html" xml:base="http://developerlife.com/2024/09/02/rust-lifetimes/"><![CDATA[<p><img class="post-hero-image" src="/assets/lifetimes.svg" /></p>

<!-- TOC -->

Expand Down Expand Up @@ -1056,6 +1056,10 @@ binaries like <code class="language-plaintext highlighter-rouge">bash</code>) us
the exercises here. There is so much background history and information in this article
that is a prerequisite to understanding anything in this repo.</p>

<p>This is a great <a href="https://youtu.be/juGNPLdjLH4?si=0gg4ZPbPbnL2_rQx">YouTube video</a> that
explains the fundamentals of the Linux kernel and device drivers, and how <code class="language-plaintext highlighter-rouge">char</code> device
drivers work. TTYs are <code class="language-plaintext highlighter-rouge">char</code> devices.</p>

<h2 id="github-repo-for-this-article">GitHub repo for this article</h2>
<p><a id="markdown-github-repo-for-this-article" name="github-repo-for-this-article"></a></p>

Expand Down
4 changes: 2 additions & 2 deletions docs/sitemap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://developerlife.com/authors/nadiaidris/</loc>
<lastmod>2024-09-03T15:48:47-05:00</lastmod>
<lastmod>2024-09-13T19:11:22-05:00</lastmod>
</url>
<url>
<loc>http://developerlife.com/authors/nazmulidris/</loc>
<lastmod>2024-09-03T15:48:47-05:00</lastmod>
<lastmod>2024-09-13T19:11:22-05:00</lastmod>
</url>
<url>
<loc>http://developerlife.com/1998/12/01/xml-and-java-tutorial-part-1/</loc>
Expand Down

0 comments on commit a9e6b05

Please sign in to comment.