fixing a bunch of broken stuff I think
This commit is contained in:
parent
0dbc3ead0e
commit
8bace887a2
1551 changed files with 299 additions and 57481 deletions
|
@ -1 +0,0 @@
|
|||
<!-- SC_OFF --><div class="md"><p>Hi! I have been playing with arch(endeavourOS) for a while on my laptop and decided to install it on my desktop too. However, my usb wifi dongle (dlink dwa-172) doesn't work. I have tried to install the realtek drivers(8821au) for it but it gives me an error regarding the kernel version. I have tried both 15.13 and 15.10 to no avail.</p> <p>So I am asking for usb wifi recommendations because I am afraid that I will have to buy one.</p> <p>Thanks in advance.</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/rodritoledo94"> /u/rodritoledo94 </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/qz15h1/usb_wifi_recommendations/">[link]</a></span>   <span><a href="https://www.reddit.com/r/archlinux/comments/qz15h1/usb_wifi_recommendations/">[comments]</a></span>
|
|
@ -1,4 +0,0 @@
|
|||
<p><a href="https://www.lfg.co/page/1560/" rel="bookmark" title="1560"><img width="210" height="300" src="https://www.lfg.co/wp-content/uploads/2021/11/lfg5616-1556-nov25-21-210x300.jpg" class="attachment-medium size-medium wp-post-image" alt="" srcset="https://www.lfg.co/wp-content/uploads/2021/11/lfg5616-1556-nov25-21-210x300.jpg 210w, https://www.lfg.co/wp-content/uploads/2021/11/lfg5616-1556-nov25-21-105x150.jpg 105w, https://www.lfg.co/wp-content/uploads/2021/11/lfg5616-1556-nov25-21.jpg 700w" sizes="(max-width: 210px) 100vw, 210px" /></a></p>
|
||||
<p>The post <a rel="nofollow" href="https://www.lfg.co/page/1560/">1560</a> appeared first on <a rel="nofollow" href="https://www.lfg.co">Looking For Group</a>.</p><div class="feedflare">
|
||||
<a href="http://feeds.feedburner.com/~ff/LookingForGroup?a=qBlxL865de4:nSW7hcmzkeI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/LookingForGroup?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/LookingForGroup?a=qBlxL865de4:nSW7hcmzkeI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/LookingForGroup?i=qBlxL865de4:nSW7hcmzkeI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/LookingForGroup?a=qBlxL865de4:nSW7hcmzkeI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/LookingForGroup?d=7Q72WNTAKBA" border="0"></img></a>
|
||||
</div>
|
|
@ -1,155 +0,0 @@
|
|||
<div class="content" id="content">
|
||||
<h1 class="title">Emacspeak In The Age Of Cloud Computing</h1>
|
||||
<div class="outline-2" id="outline-container-orgd973121">
|
||||
<h2 id="orgd973121"><span class="section-number-2">1.</span> Executive Summary</h2>
|
||||
<div class="outline-text-2" id="text-1">
|
||||
<p>
|
||||
Emacspeak has supported <i>Cloud Computing</i> since 1995, i.e., long
|
||||
before the term was invented. I have used Emacs with Emacspeak
|
||||
running on remote servers (called cloud-top in the rest of this
|
||||
article) since that time, with a local speech server on my client
|
||||
machine providing spoken feedback. The underlying ssh-based scripts
|
||||
have changed over time; this article documents what I have been using
|
||||
for the last 7 years or more. As with everything else Linux, you
|
||||
should not use this without understanding how it works. All of the
|
||||
relevant code is checked into GitHub, but if you use it without
|
||||
understanding, you are likely to get 2 for the price of 1😀.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="outline-2" id="outline-container-orgce224d0">
|
||||
<h2 id="orgce224d0"><span class="section-number-2">2.</span> The Basics</h2>
|
||||
<div class="outline-text-2" id="text-2">
|
||||
<ol class="org-ol">
|
||||
<li>Emacspeak produces all spoken and non-spoken feedback via a <i>speech
|
||||
server</i> — see <a href="http://emacspeak.sourceforge.net/raman/publications/bc-emacspeak/">Emacspeak: Beautiful Code</a> for the detailed
|
||||
architecture overview.</li>
|
||||
<li>This server runs as a separate process and can either run <b>locally</b>
|
||||
i.e. on the machine running emacs; it can also run <b>remotely</b>,
|
||||
e.g. your laptop from which you login to your cloud-top.</li>
|
||||
<li>Note the <i>local</i> and <i>remote</i> terminology in the above — to
|
||||
Emacspeak, the machine where Emacs runs is the local machine, so
|
||||
your machine in the cloud is <b>local</b> to Emacspeak.</li>
|
||||
<li>Consequently, the machine from where you SSH to the cloud, a
|
||||
laptop, a Raspberry Pi, or in a future a tin-can that you use as a
|
||||
client is <b>remote</b> to emacspeak.</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="outline-2" id="outline-container-org9d1d106">
|
||||
<h2 id="org9d1d106"><span class="section-number-2">3.</span> How It Works</h2>
|
||||
<div class="outline-text-2" id="text-3">
|
||||
<ol class="org-ol">
|
||||
<li>When you start Emacs with Emacspeak loaded, Emacs starts the
|
||||
speech-server as the first step in the emacspeak startup.
|
||||
normally this starts the local server for your prefered TTS engine.</li>
|
||||
<li>See the emacspeak manual for how this speech-server is determined.</li>
|
||||
<li>When running Emacspeak on a cloud-top, this <i>local speech server</i> is just a
|
||||
simple shell script that connects to a local port — by default <b>2222</b>.</li>
|
||||
<li>When you connect to your cloud-top via SSH, you first <i>reverse port
|
||||
forward</i> port <b>2222</b> from the cloud-top back to your client. This
|
||||
causes data sent to port <b>2222</b> on the cloud-top by Emacs to show
|
||||
up on port <b>2222</b> on the local machine where your speech server is listening.</li>
|
||||
<li>With that reverse port forwarding in place and assuming that
|
||||
<code>espeak</code> is your TTS engine, running the speech-server
|
||||
<code>cloud-espeak</code> on the cloud-top connects back to your client to
|
||||
produce spoken output.</li>
|
||||
<li>For the previous step to work, something (or someone) needs to be
|
||||
listening on port <b>2222</b> on your client.</li>
|
||||
<li><p>
|
||||
So you need to start the relevant speech server on your client
|
||||
before you <code>ssh</code> to your cloud-top — in the case of <code>espeak</code>,
|
||||
this is <code>ssh-espeak</code>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
See directory <code>bash-utils</code> in your emacspeak Git checkout for the
|
||||
relevant Bash scripts.
|
||||
</p></li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="outline-2" id="outline-container-org81b1ca8">
|
||||
<h2 id="org81b1ca8"><span class="section-number-2">4.</span> Workflow</h2>
|
||||
<div class="outline-text-2" id="text-4">
|
||||
<p>
|
||||
Here is what the workflow looks like, again, use this <b>only if</b>
|
||||
you have read and understood the previous section.
|
||||
See<a href="https://github.com/tvraman/emacspeak/blob/master/bash-utils/remote#L8">Bash Utils</a> for the scripts mentioned below. Everything below
|
||||
assumes a Bash Shell.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
On your cloud-top, specify the speech-server to use by running
|
||||
</p>
|
||||
|
||||
<pre class="example">export DTK_PROGRAM=cloud-espeak
|
||||
</pre>
|
||||
|
||||
|
||||
<p>
|
||||
You can put the above in your <code>.bash_profile</code> on your cloud-top.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
On your client device, run
|
||||
</p>
|
||||
|
||||
<pre class="example">. <emacspeak_dir>/bash-utils/remote
|
||||
</pre>
|
||||
|
||||
|
||||
<p>
|
||||
This need be done only once per interactive shell.It defines <code>bash</code>
|
||||
functions <span class="underline">remote</span> and <span class="underline">rtts</span>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Next, run Bash function <span class="underline">remote</span> defined in the script you just
|
||||
loaded.
|
||||
</p>
|
||||
|
||||
<pre class="example">remote host.example.com speech-server espeak
|
||||
</pre>
|
||||
|
||||
|
||||
<p>
|
||||
This does the following:
|
||||
</p>
|
||||
|
||||
<ol class="org-ol">
|
||||
<li>Starts a local speech server for the TTS engine <code>espeak</code>.</li>
|
||||
<li>Opens an SSH session to the cloud-top host.example.com.</li>
|
||||
<li>Plays a musical chime (using <code>sox</code>) to cue completion.</li>
|
||||
<li>Depending on your SSH setup, you may or may not need to type your
|
||||
ssh password at this point; avoiding having to type a password is
|
||||
beyond the perview of this article, consult the SSH manual pages.</li>
|
||||
<li>Now, run Emacs on the cloud-top. Assuming that you have updated
|
||||
your Emacs initialization to load Emacspeak, this will get
|
||||
Emacspeak running on the cloud-top talking on your client.</li>
|
||||
<li>Note that typically, you should run something like <code>screen</code> on the
|
||||
cloud-top and run Emacs within that <code>screen</code> session; this will let
|
||||
you persist a running Emacs across multiple login/logout.</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="outline-2" id="outline-container-org4676fc9">
|
||||
<h2 id="org4676fc9"><span class="section-number-2">5.</span> Experience On A Well-Configured Setup</h2>
|
||||
<div class="outline-text-2" id="text-5">
|
||||
<p>
|
||||
On a well-configured setup, you typically need only do:
|
||||
</p>
|
||||
|
||||
<ol class="org-ol">
|
||||
<li>Run the bash function that starts the local TTS server, and then
|
||||
connects to the cloud-top via SSH with reverse-port forwarding active.</li>
|
||||
<li>Assuming there is an Emacs session running under screen at the
|
||||
remote end, it'll start talking on your local client.</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
|
@ -1 +0,0 @@
|
|||
<p><img src="https://thumbnails.lbry.com/PgvHmO1SPQw" width="480" alt="thumbnail" title="Growing a KDE Video Community: My Experiment" /></p>Stay updated: https://t.me/veggeroblog<br /><br />If you want to help me make these videos:<br />Patreon: https://www.patreon.com/niccolove<br />Liberapay: https://liberapay.com/niccolove<br />Paypal: https://paypal.me/niccolove<br /><br />My website is https://niccolo.venerandi.com and if you want to contact me, my telegram handle is [at] veggero.<br /><br />Background music by:<br />After The Fall - https://www.youtube.com/channel/UCGQErWWbH15OMutnpM2vW7w<br />KaizanBlu - https://www.youtube.com/channel/UCUtxQO1jg3bJcRjBWnYAzmw<br />Low FM - https://www.youtube.com/channel/UC831upHpo4t748vRdHSWDmA<br />Idyllic - https://www.youtube.com/watch?v=8QgbdivnDDs&t=92s<br />Evol - https://www.youtube.com/watch?v=F-dDQmDVNzk&t=4s<br />...<br />https://www.youtube.com/watch?v=PgvHmO1SPQw
|
|
@ -1 +0,0 @@
|
|||
<!-- SC_OFF --><div class="md"><p>Is ther anyway to export existing anki cards to org-mode?</p> <p>I have found some github projects that deals with creating cards with org-mode, but not the other way arround.</p> <p>I eventually would like to convert notes (org files) to anki cards, but to be able to do that I first have to export my existing anki cards to org-mode.</p> <p><strong>Edit:</strong></p> <p>I could not find an existing solution, so I wrote a python script to import my notes from anki using <a href="https://github.com/FooSoft/anki-connect">AnkiConnect</a>, convert the html to org using <a href="https://github.com/NicklasTegner/pypandoc">pypandoc</a> and write the org file using <a href="https://github.com/novoid/orgformat">OrgFormat</a>.</p> <p>Edit 2, fixing typos.</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/LvVikings"> /u/LvVikings </a> <br/> <span><a href="https://www.reddit.com/r/orgmode/comments/rie5f6/exporting_anki_cards_to_orgmode/">[link]</a></span>   <span><a href="https://www.reddit.com/r/orgmode/comments/rie5f6/exporting_anki_cards_to_orgmode/">[comments]</a></span>
|
|
@ -1 +0,0 @@
|
|||
<table> <tr><td> <a href="https://www.reddit.com/r/unixporn/comments/q5x82k/oc_matter_grub_theme_hacktoberfest/"> <img src="https://external-preview.redd.it/VLR6TfRrPO2b7bdBxbkgrN7N7fajIqDrV8L9cnTw1jM.png?width=640&crop=smart&auto=webp&s=1eb3d2f50b67a535c4bf7df2b47b7497f18aed92" alt="[OC] Matter Grub Theme - Hacktoberfest" title="[OC] Matter Grub Theme - Hacktoberfest" /> </a> </td><td>   submitted by   <a href="https://www.reddit.com/user/mateosss"> /u/mateosss </a> <br/> <span><a href="https://v.redd.it/j9ostg0z0us71">[link]</a></span>   <span><a href="https://www.reddit.com/r/unixporn/comments/q5x82k/oc_matter_grub_theme_hacktoberfest/">[comments]</a></span> </td></tr></table>
|
|
@ -1,3 +0,0 @@
|
|||
<img src="https://media.babylonbee.com/thumbs/article-9485-1-thumb.jpg"> <p>BEIJING—General Mark Milley was heard last night riding through the streets of Beijing, desperately warning the Chinese with the clarion call, "The Americans are coming! The Americans are coming!!"</p>
|
||||
<p>The post <a rel="nofollow" href="https://babylonbee.com/news/general-milley-rides-through-streets-of-beijing-shouting-the-americans-are-coming">General Milley Rides Through Streets Of Beijing Shouting ‘The Americans Are Coming!’</a> appeared first on <a rel="nofollow" href="https://babylonbee.com">The Babylon Bee</a>.</p>
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue