Update emacspeak tutorial info. Add emacspeak tutorials to projects. Needs more work.

master
Tait Hoyem 3 years ago
parent 3893eb44b5
commit 477ebb28cf

@ -7,6 +7,9 @@
- name: "epub-with-pinyin"
link: "https://github.com/TTWNO/epub-with-pinyin"
description: "A program to add Pinyin above Chinese characters in .epub files to assist those learning Mandarin Chinese."
- name: "Programming Tutorials For The Visually Impaired"
link: "/emacspeak-tutorials/"
description: "Amateur-level production quality videos with all file buffers, written text, and shell commands read out by <a href=\"http://emacspeak.sourceforge.net/\">Emacspeak</a>&mdash;An emacs extention for the blind."
- name: "lamegames"
link: "https://github.com/TTWNO/lamegames.io"
description: "A little games website I made for some demonstrations of Django and websocket functionality. Very, very lame. Would not recommend."

@ -30,23 +30,50 @@
</header>
<main>
<ul>
<h1 id="emacspeak-tutorial-resources">Emacspeak Tutorial Resources</h1>
<li><a href="/emacspeak-tutorials/arrays/">Arrays in C</a></li>
<p>This is a list of resources and videos associated with my emacspeak tutorials.
They are grouped by language and library.
Although I try my best to keep each individual video as self-sufficient as possible…
sometimes its not quite possible. Especially with complex libraries.
The lack of sorting is intentional.
See Luke Smiths video on <a href="https://www.youtube.com/watch?v=ent5g6_gnik">why to ramble and not be sequential</a>.</p>
<li><a href="/emacspeak-tutorials/functions/">Functions in C</a></li>
<!--
TODO: add transcript of me and Emacspeak output, and host on at least one alternate and one self-hosted platform.
MUST be done before making new videos.
-->
<li><a href="/emacspeak-tutorials/loops/">Loops in C</a></li>
<ul>
<li><a href="/emacspeak-tutorials/pointers/">Pointers in C</a></li>
<li><a href="/emacspeak-tutorials/printing/">Printing in C</a></li>
<li><a href="/emacspeak-tutorials/structs/">Structs in C</a></li>
<li><a href="/emacspeak-tutorials/user-input/">User Input and Variables in C</a></li>
<li id="c">C
<ul>
<li id="c-standard">Standard
<ul>
<li id="c-standard-"><a href="/emacspeak-tutorials/arrays/">Arrays in C</a></li>
<li id="c-standard-"><a href="/emacspeak-tutorials/functions/">Functions in C</a></li>
<li id="c-standard-"><a href="/emacspeak-tutorials/loops/">Loops in C</a></li>
<li id="c-standard-"><a href="/emacspeak-tutorials/pointers/">Pointers in C</a></li>
<li id="c-standard-"><a href="/emacspeak-tutorials/printing/">Printing in C</a></li>
<li id="c-standard-"><a href="/emacspeak-tutorials/structs/">Structs in C</a></li>
<li id="c-standard-"><a href="/emacspeak-tutorials/user-input/">User Input and Variables in C</a></li>
</ul>
</li>
</ul>
</li></ul>
</main>
<hr>

@ -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.1.1">Jekyll</generator><link href="http://localhost:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://localhost:4000/" rel="alternate" type="text/html" /><updated>2021-08-31T21:31:33-06:00</updated><id>http://localhost:4000/feed.xml</id><entry><title type="html">Idea For A VPN Service</title><link href="http://localhost:4000/2021/08/31/vpns-api/" rel="alternate" type="text/html" title="Idea For A VPN Service" /><published>2021-08-31T00:00:00-06:00</published><updated>2021-08-31T00:00:00-06:00</updated><id>http://localhost:4000/2021/08/31/vpns-api</id><content type="html" xml:base="http://localhost:4000/2021/08/31/vpns-api/">&lt;p&gt;Recently Ive been thinking about starting a VPN service.
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.1.1">Jekyll</generator><link href="http://localhost:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://localhost:4000/" rel="alternate" type="text/html" /><updated>2021-08-31T22:51:01-06:00</updated><id>http://localhost:4000/feed.xml</id><entry><title type="html">Idea For A VPN Service</title><link href="http://localhost:4000/2021/08/31/vpns-api/" rel="alternate" type="text/html" title="Idea For A VPN Service" /><published>2021-08-31T00:00:00-06:00</published><updated>2021-08-31T00:00:00-06:00</updated><id>http://localhost:4000/2021/08/31/vpns-api</id><content type="html" xml:base="http://localhost:4000/2021/08/31/vpns-api/">&lt;p&gt;Recently Ive been thinking about starting a VPN service.
This service has some interesting requirements that I have never seen a VPN service do before, so Id like to put down my thoughts as to what might be sensible for a centralized yet encrypted* VPN service.&lt;/p&gt;
&lt;p&gt;I would license all the code and scripts under the AGPLv3.

@ -66,6 +66,12 @@ I have all of my code projects hosted on <a href="https://github.com/TTWNO">my G
</p>
</li>
<li>
<p>
<a href="/emacspeak-tutorials/">Programming Tutorials For The Visually Impaired</a> &mdash; Amateur-level production quality videos with all file buffers, written text, and shell commands read out by <a href="http://emacspeak.sourceforge.net/">Emacspeak</a>&mdash;An emacs extention for the blind.
</p>
</li>
<li>
<p>
<a href="https://github.com/TTWNO/lamegames.io">lamegames</a> &mdash; A little games website I made for some demonstrations of Django and websocket functionality. Very, very lame. Would not recommend.

@ -87,6 +87,12 @@
<p>A program to add Pinyin above Chinese characters in .epub files to assist those learning Mandarin Chinese.</p>
</li>
<li>
<strong><a href="/emacspeak-tutorials/">Programming Tutorials For The Visually Impaired</a></strong>
<p>Amateur-level production quality videos with all file buffers, written text, and shell commands read out by <a href="http://emacspeak.sourceforge.net/">Emacspeak</a>&mdash;An emacs extention for the blind.</p>
</li>
<li>
<strong><a href="https://github.com/TTWNO/lamegames.io">lamegames</a></strong>

@ -2,31 +2,31 @@
<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://localhost:4000/emacspeak-tutorials/arrays/</loc>
<lastmod>2021-08-31T21:31:33-06:00</lastmod>
<lastmod>2021-08-31T22:51:01-06:00</lastmod>
</url>
<url>
<loc>http://localhost:4000/emacspeak-tutorials/functions/</loc>
<lastmod>2021-08-31T21:31:33-06:00</lastmod>
<lastmod>2021-08-31T22:51:01-06:00</lastmod>
</url>
<url>
<loc>http://localhost:4000/emacspeak-tutorials/loops/</loc>
<lastmod>2021-08-31T21:31:33-06:00</lastmod>
<lastmod>2021-08-31T22:51:01-06:00</lastmod>
</url>
<url>
<loc>http://localhost:4000/emacspeak-tutorials/pointers/</loc>
<lastmod>2021-08-31T21:31:33-06:00</lastmod>
<lastmod>2021-08-31T22:51:01-06:00</lastmod>
</url>
<url>
<loc>http://localhost:4000/emacspeak-tutorials/printing/</loc>
<lastmod>2021-08-31T21:31:33-06:00</lastmod>
<lastmod>2021-08-31T22:51:01-06:00</lastmod>
</url>
<url>
<loc>http://localhost:4000/emacspeak-tutorials/structs/</loc>
<lastmod>2021-08-31T21:31:33-06:00</lastmod>
<lastmod>2021-08-31T22:51:01-06:00</lastmod>
</url>
<url>
<loc>http://localhost:4000/emacspeak-tutorials/user-input/</loc>
<lastmod>2021-08-31T21:31:33-06:00</lastmod>
<lastmod>2021-08-31T22:51:01-06:00</lastmod>
</url>
<url>
<loc>http://localhost:4000/2020/01/22/padding-and-margin/</loc>

@ -3,8 +3,34 @@ layout: default
title: "Emacspeak Tutorial Resources"
---
# Emacspeak Tutorial Resources
This is a list of resources and videos associated with my emacspeak tutorials.
They are grouped by language and library.
Although I try my best to keep each individual video as self-sufficient as possible...
sometimes it's not quite possible. Especially with complex libraries.
The lack of sorting is intentional.
See Luke Smith's video on [why to ramble and not be sequential](https://www.youtube.com/watch?v=ent5g6_gnik).
<!--
TODO: add transcript of me and Emacspeak output, and host on at least one alternate and one self-hosted platform.
MUST be done before making new videos.
-->
<ul>
{% for tut in site.emacspeak_tutorials %}
<li><a href="{{ tut.url }}">{{ tut.title }}</a></li>
{% assign languages = site.emacspeak_tutorials | group_by: "language" %}
{% for language in languages %}
<li id="{{ language.name | downcase }}">{{ language.name }}
<ul>
{% assign libraries = language.items | group_by: "library" %}
{% for library in libraries %}
<li id="{{ language.name | downcase }}-{{ library.name | downcase }}">{{ library.name }}
<ul>
{% for tutorial in library.items %}
<li id="{{ language.name | downcase }}-{{ library.name | downcase }}-{{ tutorial.name }}"><a href="{{ tutorial.url }}">{{ tutorial.title }}</a></li>
{% endfor %}
</ul>
{% endfor %}
</li>
{% endfor %}
</ul>

Loading…
Cancel
Save