trying to fix

This commit is contained in:
Chris Cochrun 2022-01-03 12:41:35 -06:00
parent fa407dfeb6
commit e013d7569e
22945 changed files with 447936 additions and 0 deletions

View file

@ -0,0 +1 @@
&#32; submitted by &#32; <a href="https://www.reddit.com/user/unixbhaskar"> /u/unixbhaskar </a> <br/> <span><a href="https://youtube.com/watch?v=u762RxmHEbc&amp;feature=share">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/emacs/comments/qzb54a/emacs_insert_date_time_2021_11_22_080640/">[comments]</a></span>

View file

@ -0,0 +1,7 @@
<img src="https://www-images.christianitytoday.com/images/125181.jpg?w=540" width="540" /><p class="text">The Spiral of Grace</p>
<p class="text">Most of us want to deal with life the same way we climb a set of stairs. We want to face our problem, get through it, step up and move on. Then, we want to face our next problem, deal with it, step up and move on. Once we&#39;ve dealt with a problem, we don&#39;t want to ever deal with it again. We want to be done with it and never have to talk about it again. Productivity experts tell us to deal with any piece of paper only once. Either throw it away, assign to a subordinate, or take action. We want to face our problems the same way. Deal with them and only deal with them once and then move on to the next challenge.</p>
<p class="text">Life doesn&#39;t work that way. We find ourselves coming back to same issue again and again. This can be frustrating, frustrating enough to make us doubt the goodness of God. We&#39;ve prayed and prayed about this, we&#39;ll tell God in our prayers, but still You will not answer. Our friends will remind us God has promised to never put more on us than we can bear. (By the way, hearing this doesn&#39;t help). We&#39;ll begin reading Paul&#39;s testimony about the thorn in his side for which Christ would provide no relief. We will come close to despair thinking we were past something only to find ourselves confronted by it again at a moment of surprising weakness.</p>
<p class="text">There are some good reasons for this. First, the human body and mind are designed to survive. We can endure the most horrific events and gruesome moments and stay alive. We can do this because our bodies tell our minds we can&#39;t deal with this right now. So, the mind builds a dam and holds the grief on the other side of the dam. We can function on this side of the dam. We can plan the funeral and deal with all of the details of our ...</p><p class="more"><a href="https://www.christianitytoday.com/scot-mcknight/2021/august/spiral-of-grace.html">Continue reading</a>...</p>
<p><br /><a href="https://rss.beaconads.com/click.php?z=1289806&k=c779018782158d93282944b4f7dd4d03&a=189369&c=55791232" target="_blank"><img src="https://rss.beaconads.com/img.php?z=1289806&k=c779018782158d93282944b4f7dd4d03&a=189369&c=55791232" border="0" alt="" /></a></p>
5<img src="http://feeds.feedburner.com/~r/christianitytoday/jesuscreed/~4/I2YEnwavnsY" height="1" width="1" alt=""/>

View file

@ -0,0 +1,3 @@
<img src="https://media.babylonbee.com/thumbs/article-10046-2-thumb.jpg"> <p>GERMANY&mdash;Thousands of Florida State Guard Soldiers&nbsp;were seen landing on German beaches this week,&nbsp;following orders by Governor DeSantis to liberate the concentration camps filled with unvaccinated German citizens.</p>
<p>The post <a rel="nofollow" href="https://babylonbee.com/news/desantis-sends-florida-military-to-liberate-unvaccinated-german-concentration-camps">DeSantis Leads Florida Military Into Germany To Liberate Unvaccinated Concentration Camps</a> appeared first on <a rel="nofollow" href="https://babylonbee.com">The Babylon Bee</a>.</p>

View file

@ -0,0 +1,33 @@
<p>SHOW NOTES: </p>
<p>- All the info you need to START is on our <a href='http://www.thebiblerecap.com'>website</a>! Seriously, go there.
- Join our <a href='https://www.patreon.com/thebiblerecap'>PATREON</a> community for bonus perks!</p>
<p>- Get your <a href='https://www.theconnextion.com/tlcdgroup/index.cfm'>TBR merch</a></p>
<p>- <a href='http://thebiblerecap.com/contact'>Show credits</a></p>
<p> </p>
<p>FROM TODAYS PODCAST: </p>
<p>- <a href='https://www.biblegateway.com/passage/?search=1+Corinthians+5%3A13&version=ESV'>1 Corinthians 5:13</a></p>
<p>- <a href='https://www.mydgroup.org/online'>D-Group Promo Online</a></p>
<p>- <a href='https://www.mydgroup.org/map'>D-Group Map</a></p>
<p> </p>
<p>SOCIALS:</p>
<p>The Bible Recap:<a href='https://instagram.com/thebiblerecap'> Instagram</a> |<a href='https://www.facebook.com/thebiblerecap'> Facebook</a> |<a href='https://twitter.com/thebiblerecap'> Twitter</a></p>
<p>D-Group:<a href='https://instagram.com/mydgroup/'> Instagram</a> |<a href='https://www.facebook.com/ilovemydgroup'> Facebook</a> |<a href='https://mobile.twitter.com/mydgroup'> Twitter</a></p>
<p>TLC:<a href='https://instagram.com/taraleighcobble'> Instagram</a> |<a href='https://www.facebook.com/taraleighcobble'> Facebook</a> |<a href='https://twitter.com/taraleighcobble'> Twitter</a></p>
<p> </p>
<p>D-GROUP:
The Bible Recap is brought to you by<a href='https://www.mydgroup.org/'> D-Group</a> - an international network of discipleship and accountability groups that meet weekly in homes and churches:<a href='https://www.mydgroup.org/map'> Find or start one near you today</a>!</p>

View file

@ -0,0 +1,2 @@
<p>Chris follows up on his Shinobi troubles and extols the virtues of $25 Wyze Cams to Alex, who has some exciting house news to share.</p><p><a href="https://jupitersignal.memberful.com/checkout?plan=53744" rel="payment">Support Self-Hosted</a></p><p>Links:</p><ul><li><a href="https://wyze.com/wyze-cam.html" title="Wyze Cam | 1080p HD Smart Home Camera With Free AWS Cloud" rel="nofollow">Wyze Cam | 1080p HD Smart Home Camera With Free AWS Cloud</a></li><li><a href="https://support.wyzecam.com/hc/en-us/articles/360026245231-Wyze-Cam-RTSP" title="Wyze Cam RTSP Wyze" rel="nofollow">Wyze Cam RTSP Wyze</a></li><li><a href="https://shinobi.video/docs/start" title="Shinobi Official Documentation - Get Started" rel="nofollow">Shinobi Official Documentation - Get Started</a></li><li><a href="https://shinobi.video/docs/motion" title="Shinobi Official Documentation - Motion Detection" rel="nofollow">Shinobi Official Documentation - Motion Detection</a></li><li><a href="https://shinobi.video/articles/2018-10-06-how-to-use-motion-detection" title="Shinobi Articles - How to use Motion Detection" rel="nofollow">Shinobi Articles - How to use Motion Detection</a></li><li><a href="https://shinobi.video/articles/2017-07-29-how-i-optimized-my-rtsp-camera" title="Shinobi Articles - How I optimized my RTSP camera" rel="nofollow">Shinobi Articles - How I optimized my RTSP camera</a></li><li><a href="https://www.cbsnews.com/news/nest-camera-hacked-hacker-spoke-to-baby-hurled-obscenities-at-couple-using-nest-camera-dad-says/" title="Nest camera hacked: Hacker spoke to baby" rel="nofollow">Nest camera hacked: Hacker spoke to baby</a></li><li><a href="https://poolp.org/posts/2019-08-30/you-should-not-run-your-mail-server-because-mail-is-hard/" title="You should not run your mail server because mail is hard" rel="nofollow">You should not run your mail server because mail is hard</a> &mdash; In this article, I will voluntarily use the term mail because it is vague enough to encompass protocols and software. This is not a very technical article and I dont want to dive into protocols, I want people who have never worked with mail to understand all of it.</li><li><a href="https://www.bestbuy.com/site/wd-easystore-12tb-extearnal-usb-3-0-hard-drive-black/6364259.p?skuId=6364259" title="12tb Easystore drive for $179.99" rel="nofollow">12tb Easystore drive for $179.99</a></li></ul>

View file

@ -0,0 +1,17 @@
<div class="date">10 Mar 2015</div>
<img src="Technical/Emacs/gnu-shaving.png" align="right" width="200"/>
<p>
Ive discovered the ultimate in Yak Shaving: <b>Gnu Shaving!</b>
</p>
<p>
Since I keep <i>everything</i> as org-mode formatted text files, I tried
an experiment to directly convert the spreadsheet-like tables in my
“tax notes” into a PDF mail for my accountant.
</p>
<p>
<a href="Technical/Emacs/spreadsheet.html">Here are my tips...</a>
</p>

View file

@ -0,0 +1,22 @@
<p>Raw link: <a href="https://www.youtube.com/watch?v=gRQ05rq03j4">https://www.youtube.com/watch?v=gRQ05rq03j4</a></p>
<p>In this video I demonstrate the custom extensions that I have written
from Emacs file manager program: <code>dired</code>. Dired is very powerful
out-of-the-box and those extras build on what is already available. In
short: (i) a general purpose command to insert the contents of
subdirectories in the current buffer, (ii) a more convenient tool to
limit the buffer to items that match (or not) a given regular
expression, (iii) commands to navigate subdirectory headings including
an <code>imenu</code> index, (iv) other utilities to determine the external program
for a certain file type.</p>
<p>I document everything at length in my dotemacs and also share the exact
configurations I use daily: <a href="https://protesilaos.com/emacs/dotemacs">https://protesilaos.com/emacs/dotemacs</a>.</p>
<p>Everything is part of my dotfiles repository (and the source code
contains informative documentation strings):
<a href="https://gitlab.com/protesilaos/dotfiles">https://gitlab.com/protesilaos/dotfiles</a>.</p>

View file

@ -0,0 +1,82 @@
<p>SHOW NOTES:
Thanks for listening! Weve posted some helpful info for you in our show notes below!</p>
<p> </p>
<p>PODCAST BASICS:
</p>
<p>- Subscribe where you listen!</p>
<p>- Check out the details on our <a href='http://www.thebiblerecap.com'>website
</a></p>
<p>- Get the<a href='https://www.bible.com/app'> Bible app</a> (free)
</p>
<p>- Follow our<a href='https://www.bible.com/reading-plans/5-chronological'> Bible reading plan</a></p>
<p>- Check out our customized <a href='https://www.theconnextion.com/tlcdgroup/index.cfm'>journal</a></p>
<p>- Join our <a href='https://www.patreon.com/thebiblerecap'>PATREON</a> community for bonus fun! </p>
<p> </p>
<p>MERCH: Get your<a href='https://www.theconnextion.com/tlcdgroup/index.cfm'> TBR merch</a>! Weve got t-shirts, coffee mugs, tote bags, phone wallets, and stickers! </p>
<p> </p>
<p>FROM TODAYS PODCAST: </p>
<p>- <a href='https://www.biblegateway.com/passage/?search=1+Kings+18%3A19&version=ESV'>1 Kings 18:19</a></p>
<p> </p>
<p>SOCIALS:</p>
<p>The Bible Recap:<a href='https://instagram.com/thebiblerecap'> Instagram</a> |<a href='https://www.facebook.com/thebiblerecap'> Facebook</a> |<a href='https://twitter.com/thebiblerecap'> Twitter</a> | <a href='http://pinterest.com/thebiblerecap'>Pinterest</a></p>
<p>D-Group:<a href='https://instagram.com/mydgroup/'> Instagram</a> |<a href='https://www.facebook.com/ilovemydgroup'> Facebook</a> |<a href='https://mobile.twitter.com/mydgroup'> Twitter</a> | <a href='http://pinterest.com/ilovemydgroup'>Pinterest</a></p>
<p>TLC:<a href='https://instagram.com/taraleighcobble'> Instagram</a> |<a href='https://www.facebook.com/taraleighcobble'> Facebook</a> |<a href='https://twitter.com/taraleighcobble'> Twitter</a></p>
<p> </p>
<p>D-GROUP:
The Bible Recap is brought to you by<a href='https://www.mydgroup.org/'> D-Group</a> - an international network of discipleship and accountability groups that meet weekly in homes and churches:<a href='https://www.mydgroup.org/map'> Find or start one near you today</a>!</p>
<p> </p>
<p>TBR TEAM:
</p>
<p>Written and Hosted by: <a href='http://taraleighcobble.com'>Tara-Leigh Cobble</a></p>
<p>Content Manager: <a href='http://mydgroup.org'>Courtney Vaughan
</a></p>
<p>Podcast Operations: <a href='http://mydgroup.org'>Callie Summers
</a></p>
<p>Website Management: <a href='http://mydgroup.org'>Joelle Smith</a></p>
<p>Sound Engineer: <a href='http://thebiblerecap.com'>Allison Congden</a></p>
<p>Content Design: <a href='http://misswyolene.com'>Morgan Young
</a></p>
<p>Social Media Management: <a href='http://thebiblerecap.com'>Sarah Yocum</a></p>
<p>Journal Design: <a href='https://brittneyhmurray.weebly.com/'>Brittney Murray</a></p>
<p>Logo Design: <a href='mailto:landonhwade@gmail.com'>Landon Wade</a></p>
<p> </p>
<p>Available on:<a href='https://itunes.apple.com/us/podcast/the-bible-recap/id1440833267'> iTunes</a> |<a href='https://open.spotify.com/show/2lWv2RlsyMSMzerbAb1uOx'> Spotify</a> |<a href='https://www.google.com/podcasts?feed=aHR0cHM6Ly93d3cuaXZvb3guY29tL3RoZS1iaWJsZS1yZWNhcF9mZ19mMTYzNzgzNF9maWx0cm9fMS54bWw'> Google</a> |<a href='https://www.stitcher.com/podcast/dgroup/the-bible-recap?refid=stpr'> Stitcher</a> |<a href='https://thebiblerecap.podbean.com/'> Podbean</a> | <a href='https://play.google.com/music/m/Ivmpjo6234pwcvclpwxzlklglpm?t=The_Bible_Recap'>Google Play</a> | <a href='http://youtube.com/c/TheBibleRecap'>YouTube
</a></p>
<p> </p>
<p>WEBSITE:
<a href='http://www.thebiblerecap.com'>thebiblerecap.com</a></p>

View file

@ -0,0 +1,111 @@
<p>When I&rsquo;m working in Emacs, I like to have some visual separation between
different workspaces (which roughly equate to different projects). Previously, I
was using Doom Emacs&rsquo; <a href="https://github.com/hlissner/doom-emacs/tree/develop/modules/ui/workspaces">workspaces</a> feature, which uses <a href="https://github.com/Bad-ptr/persp-mode.el">persp-mode</a>. My initial
reason for disabling workspaces was because I found that
<code>projectile-switch-project</code> didn&rsquo;t work properly with it enabled, but I also
thought it would be interesting to see what I could set up using built-in Emacs
functions. What I ended up using was Emacs&rsquo; built-in tab-bar.</p>
<p>Emacs (at least in version 27.1) has two kinds of tabs: the tab-line feature is
similar to the way tabs are handled in most other editors. Each window (which in
other editors would be considered a pane inside a window) has a row of tabs at
the top to open buffers which have been associated with that window. Tab-bar, on
the other hand, is associated with frames (which would be considered windows in other
editors), and switches between different window configurations (or layouts of
buffers in split windows) in one frame. I hadn&rsquo;t thought about using tab-bar
before, because I assumed (wrongly) that you had to have the graphical tabs
visible at the top of the frame, and I didn&rsquo;t like the visual noise that
involved. However &mdash; as with all things in Emacs &mdash; it turned out that this is
completely configurable. If you don&rsquo;t like the visible tabs, you don&rsquo;t have to
have them: you use <code>(tab-bar-show nil)</code> to turn them off, and the commands and
key-bindings work just the same without them.</p>
<p>I wanted to use tabs to visually separate different projects which I might need
open at the same time, each of which is usually a separate <code>projectile</code> project.
You can name tabs and then switch between projects by name in the minibuffer,
using whatever completion mechanism you usually use. I thought it would be handy
to name tabs automatically with the projectile project name, and save myself
from having to do it manually. I dug around in the documentation for the
functions related to tab-bars and found that you could set a variable to the
name of a function to do the naming of tabs. I could then write my own function
to get the project name and set that as the tab name, or revert to a number if
we&rsquo;re not in a project: <code>(projectile-project-name)</code> returns &ldquo;-&rdquo; in the latter
case. This really only required looking at the built-in tab naming function,
copying it and modifying it in a minor way to do what I wanted (which is 90% of
my emacs-lisp hacking, to be honest). While I was at it, I also re-used the <kbd>SPC
TAB</kbd> leader key formerly used by the workspaces function to hold some useful
tab-bar commands. This is how I have set it up:</p>
<div class="highlight"><pre style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-emacs-lisp" data-lang="emacs-lisp">(<span style="color:#038">defun</span> <span style="color:#369">my/name-tab-by-project-or-default</span> ()
<span style="color:#d20;background-color:#fff0f0">&#34;Return project name if in a project, or default tab-bar name if not.
</span><span style="color:#d20;background-color:#fff0f0">The default tab-bar name uses the buffer name.&#34;</span>
(<span style="color:#038">let</span> ((<span style="color:#369">project-name</span> (<span style="color:#369">projectile-project-name</span>)))
(<span style="color:#038">if</span> (<span style="color:#369">string=</span> <span style="color:#d20;background-color:#fff0f0">&#34;-&#34;</span> <span style="color:#369">project-name</span>)
(<span style="color:#369">tab-bar-tab-name-current</span>)
(<span style="color:#369">projectile-project-name</span>))))
(<span style="color:#038">setq</span> <span style="color:#369">tab-bar-mode</span> <span style="color:#036;font-weight:bold">t</span>)
(<span style="color:#038">setq</span> <span style="color:#369">tab-bar-show</span> <span style="color:#036;font-weight:bold">nil</span>)
(<span style="color:#038">setq</span> <span style="color:#369">tab-bar-new-tab-choice</span> <span style="color:#d20;background-color:#fff0f0">&#34;*doom*&#34;</span>)
(<span style="color:#038">setq</span> <span style="color:#369">tab-bar-tab-name-function</span> <span style="color:#06b;font-weight:bold">#&#39;</span><span style="color:#369">my/name-tab-by-project-or-default</span>)
(<span style="color:#369">map!</span> <span style="color:#038">:leader</span>
(<span style="color:#038">:prefix-map</span> (<span style="color:#d20;background-color:#fff0f0">&#34;TAB&#34;</span> . <span style="color:#d20;background-color:#fff0f0">&#34;Tabs&#34;</span>)
<span style="color:#038">:desc</span> <span style="color:#d20;background-color:#fff0f0">&#34;Switch tab&#34;</span> <span style="color:#d20;background-color:#fff0f0">&#34;TAB&#34;</span> <span style="color:#06b;font-weight:bold">#&#39;</span><span style="color:#369">tab-bar-select-tab-by-name</span>
<span style="color:#038">:desc</span> <span style="color:#d20;background-color:#fff0f0">&#34;New tab&#34;</span> <span style="color:#d20;background-color:#fff0f0">&#34;n&#34;</span> <span style="color:#06b;font-weight:bold">#&#39;</span><span style="color:#369">tab-bar-new-tab</span>
<span style="color:#038">:desc</span> <span style="color:#d20;background-color:#fff0f0">&#34;Rename tab&#34;</span> <span style="color:#d20;background-color:#fff0f0">&#34;r&#34;</span> <span style="color:#06b;font-weight:bold">#&#39;</span><span style="color:#369">tab-bar-rename-tab</span>
<span style="color:#038">:desc</span> <span style="color:#d20;background-color:#fff0f0">&#34;Rename tab by name&#34;</span> <span style="color:#d20;background-color:#fff0f0">&#34;R&#34;</span> <span style="color:#06b;font-weight:bold">#&#39;</span><span style="color:#369">tab-bar-rename-tab-by-name</span>
<span style="color:#038">:desc</span> <span style="color:#d20;background-color:#fff0f0">&#34;Close tab&#34;</span> <span style="color:#d20;background-color:#fff0f0">&#34;d&#34;</span> <span style="color:#06b;font-weight:bold">#&#39;</span><span style="color:#369">tab-bar-close-tab</span>
<span style="color:#038">:desc</span> <span style="color:#d20;background-color:#fff0f0">&#34;Close tab by name&#34;</span> <span style="color:#d20;background-color:#fff0f0">&#34;D&#34;</span> <span style="color:#06b;font-weight:bold">#&#39;</span><span style="color:#369">tab-bar-close-tab-by-name</span>
<span style="color:#038">:desc</span> <span style="color:#d20;background-color:#fff0f0">&#34;Close other tabs&#34;</span> <span style="color:#d20;background-color:#fff0f0">&#34;1&#34;</span> <span style="color:#06b;font-weight:bold">#&#39;</span><span style="color:#369">tab-bar-close-other-tabs</span>))
</code></pre></div><p>My workflow is that when I want to work on a different project, I hit
<kbd>SPC TAB n</kbd> to create a new tab, which brings me to the Doom dashboard, because
I set that as the default <code>tab-bar-new-tab-choice</code> above. Then I use <kbd>SPC pp</kbd> to
switch project and choose my project. The wrinkle I hit here was that while my
function had named the tab appropriately (which I could see if I used the
command to select a tab by name), it didn&rsquo;t appear in the modeline. If I set the
name manually, it would appear in the modeline.</p>
<p>After more digging in the naming functions, I realised that names set manually
(as opposed to programmatically) are designated as the tab&rsquo;s &lsquo;explicit name&rsquo;:
Doom modeline checks for the explicit name, otherwise it just shows the tab
number. There were a number of different ways I could see to fix this, but in
the end I decided on the least disruptive way I could think of, which was to
re-define the relevant segment of Doom modeline so that it always shows the name
of the tab, whether explicitly set or not. The code below does that in a
slightly clunky way by setting both <code>tab-name</code> and <code>explicit-name</code> to <code>current-tab</code>,
but it works!</p>
<div class="highlight"><pre style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-emacs-lisp" data-lang="emacs-lisp">(<span style="color:#369">after!</span> <span style="color:#369">doom-modeline</span>
(<span style="color:#369">doom-modeline-def-segment</span> <span style="color:#369">workspace-name</span>
<span style="color:#d20;background-color:#fff0f0">&#34;The current workspace name or number.
</span><span style="color:#d20;background-color:#fff0f0">Requires </span><span style="color:#a60;background-color:#fff0f0">`eyebrowse-mode&#39;</span><span style="color:#d20;background-color:#fff0f0"> or </span><span style="color:#a60;background-color:#fff0f0">`tab-bar-mode&#39;</span><span style="color:#d20;background-color:#fff0f0"> to be enabled.&#34;</span>
(<span style="color:#038">when</span> <span style="color:#369">doom-modeline-workspace-name</span>
(<span style="color:#369">when-let</span>
((<span style="color:#369">name</span> (<span style="color:#038">cond</span>
((<span style="color:#038">and</span> (<span style="color:#369">bound-and-true-p</span> <span style="color:#369">eyebrowse-mode</span>)
(<span style="color:#06b;font-weight:bold">&lt;</span> <span style="color:#00d;font-weight:bold">1</span> (<span style="color:#06b;font-weight:bold">length</span> (<span style="color:#369">eyebrowse--get</span> <span style="color:#a60;background-color:#fff0f0">&#39;window-configs</span>))))
(<span style="color:#369">assq-delete-all</span> <span style="color:#a60;background-color:#fff0f0">&#39;eyebrowse-mode</span> <span style="color:#369">mode-line-misc-info</span>)
(<span style="color:#369">when-let*</span>
((<span style="color:#369">num</span> (<span style="color:#369">eyebrowse--get</span> <span style="color:#a60;background-color:#fff0f0">&#39;current-slot</span>))
(<span style="color:#369">tag</span> (<span style="color:#06b;font-weight:bold">nth</span> <span style="color:#00d;font-weight:bold">2</span> (<span style="color:#06b;font-weight:bold">assoc</span> <span style="color:#369">num</span> (<span style="color:#369">eyebrowse--get</span> <span style="color:#a60;background-color:#fff0f0">&#39;window-configs</span>)))))
(<span style="color:#038">if</span> (<span style="color:#06b;font-weight:bold">&lt;</span> <span style="color:#00d;font-weight:bold">0</span> (<span style="color:#06b;font-weight:bold">length</span> <span style="color:#369">tag</span>)) <span style="color:#369">tag</span> (<span style="color:#369">int-to-string</span> <span style="color:#369">num</span>))))
(<span style="color:#036;font-weight:bold">t</span>
(<span style="color:#038">let*</span> ((<span style="color:#369">current-tab</span> (<span style="color:#369">tab-bar--current-tab</span>))
(<span style="color:#369">tab-index</span> (<span style="color:#369">tab-bar--current-tab-index</span>))
(<span style="color:#369">explicit-name</span> (<span style="color:#369">alist-get</span> <span style="color:#a60;background-color:#fff0f0">&#39;name</span> <span style="color:#369">current-tab</span>))
(<span style="color:#369">tab-name</span> (<span style="color:#369">alist-get</span> <span style="color:#a60;background-color:#fff0f0">&#39;name</span> <span style="color:#369">current-tab</span>)))
(<span style="color:#038">if</span> <span style="color:#369">explicit-name</span> <span style="color:#369">tab-name</span> (<span style="color:#06b;font-weight:bold">+</span> <span style="color:#00d;font-weight:bold">1</span> <span style="color:#369">tab-index</span>)))))))
(<span style="color:#06b;font-weight:bold">propertize</span> (<span style="color:#06b;font-weight:bold">format</span> <span style="color:#d20;background-color:#fff0f0">&#34; %s &#34;</span> <span style="color:#369">name</span>) <span style="color:#a60;background-color:#fff0f0">&#39;face</span>
(<span style="color:#038">if</span> (<span style="color:#369">doom-modeline--active</span>)
<span style="color:#a60;background-color:#fff0f0">&#39;doom-modeline-buffer-major-mode</span>
<span style="color:#a60;background-color:#fff0f0">&#39;mode-line-inactive</span>))))))
</code></pre></div><p>The final bit of customisation I did was to set a keybinding for the two keys on
my ErgoDox which are on the inner edges of each half on the top row. I have set
these to switch to the previous buffer (left half) or next buffer (right half),
so it seemed natural to go to the previous/next tab by holding <kbd>CTRL</kbd> and hitting
the key.</p>
<p>I&rsquo;m really pleased with this new set up. It works well for my use, and the only
thing I am missing from my former workspaces set up is isolation of each project
within each workspace, so that only buffers in the project are available.
However, now that I am used to the Emacs way of doing things (have hundreds of
open buffers, and use the completion framework to quickly narrow to what you
want), this doesn&rsquo;t bother me. If I specifically want to search for files or
buffers in a project, there are projectile commands to do that.</p>
<p>Emacs may be a dangerous rabbit hole at times, but I can&rsquo;t see myself ever going
back to an editor which is not so incredibly open to inspection of the code and
customisation. It&rsquo;s amazing that you can so easily look up the code that defines
built-in functions and then adapt it yourself (while the editor is running!).</p>

View file

@ -0,0 +1 @@
<p><img src="https://thumbnails.lbry.com/XCzQtCQQYnM" width="480" alt="thumbnail" title="How To Fix Apple's OBS Audio Fail (OBS on macOS Fix) [Spoiler: It's Not iShowU]" /></p>In this video we take a look at the desktop audio stream fail for MacOS and Apple computers with OBS. We discuss the workaround by using a tool called Sound Siphon $49 and why you would need to upgrade to the paid version of iShowUAudio as the stand-alone plug-in is now apparently deprecated. All of this just to capture your desktop audio stream on a Mac with OBS...seriously?!?<br /><br /><br /><br />DasGeek Channel is a proud member of the Destination Linux Network! Head to https://destinationlinux.network to find more amazing content! <br /><br />Support the Channel: www.dasgeekcommunity.com<br /><br />Support the channel on Patreon<br />https://www.patreon.com/dasgeek<br /><br /><br />Special thanks to my Patrons! : Scott R, Bob A, Loren H, Peter K, Christopher W, Liam M, SpazzyC, Kevin B, Jeremy G, Gert B, Jill & Steve R, Dark1LTG, Josh, CubicleNate, Steve L, Mattias E, Michael C, David M, Zebediah Boss, Sean Davis, Anselm, David M, Mike K.<br /><br />Head to Digital Ocean do.co/dln for a 60 day $100 credit.<br /><br />Amazon Affiliate: Just purchase any item on Amazon using this link and you support the channel and pay the same price! https://amzn.to/2HiUNyD<br /><br />Get DasGeek Swag<br />https://signaturegraphics.store/collections/das-geek<br /><br /><br />Social:<br />Twitter: @dasgeekchannel<br />dasgeek@mastodon.social<br />Web: http://www.dasgeekcommunity.com<br />Github: https://github.com/dasgeekchannel<br /><br />Podcast: Destination Linux - http://destinationlinux.org/<br />...<br />https://www.youtube.com/watch?v=XCzQtCQQYnM

View file

@ -0,0 +1,87 @@
<p>SHOW NOTES:
Thanks for listening! Weve posted some helpful info for you in our show notes below!</p>
<p> </p>
<p>PODCAST BASICS:
</p>
<p>- Subscribe where you listen!</p>
<p>- Check out the details on our <a href='http://www.thebiblerecap.com'>website
</a></p>
<p>- Get the<a href='https://www.bible.com/app'> Bible app</a> (free)
</p>
<p>- Follow our<a href='https://www.bible.com/reading-plans/5-chronological'> Bible reading plan</a></p>
<p>- Check out our customized <a href='https://www.theconnextion.com/tlcdgroup/index.cfm'>journal</a></p>
<p>- Join our <a href='https://www.patreon.com/thebiblerecap'>PATREON</a> community for bonus fun! </p>
<p> </p>
<p>MERCH: Get your<a href='https://www.theconnextion.com/tlcdgroup/index.cfm'> TBR merch</a>! Weve got t-shirts, coffee mugs, tote bags, phone wallets, and stickers! </p>
<p> </p>
<p>FROM TODAYS PODCAST: </p>
<p>- <a href='https://www.biblegateway.com/passage/?search=1+Corinthians+5%3A13&version=ESV'>1 Corinthians 5:13</a></p>
<p>- <a href='https://www.mydgroup.org/promo'>D-Group Promo Video</a></p>
<p>- <a href='https://www.mydgroup.org/map'>D-Group Map</a></p>
<p> </p>
<p>SOCIALS:</p>
<p>The Bible Recap:<a href='https://instagram.com/thebiblerecap'> Instagram</a> |<a href='https://www.facebook.com/thebiblerecap'> Facebook</a> |<a href='https://twitter.com/thebiblerecap'> Twitter</a> | <a href='http://pinterest.com/thebiblerecap'>Pinterest</a></p>
<p>D-Group:<a href='https://instagram.com/mydgroup/'> Instagram</a> |<a href='https://www.facebook.com/ilovemydgroup'> Facebook</a> |<a href='https://mobile.twitter.com/mydgroup'> Twitter</a> | <a href='http://pinterest.com/ilovemydgroup'>Pinterest</a></p>
<p>TLC:<a href='https://instagram.com/taraleighcobble'> Instagram</a> |<a href='https://www.facebook.com/taraleighcobble'> Facebook</a> |<a href='https://twitter.com/taraleighcobble'> Twitter</a></p>
<p> </p>
<p>D-GROUP:
The Bible Recap is brought to you by<a href='https://www.mydgroup.org/'> D-Group</a> - an international network of discipleship and accountability groups that meet weekly in homes and churches:<a href='https://www.mydgroup.org/map'> Find or start one near you today</a>!</p>
<p> </p>
<p>TBR TEAM:
</p>
<p>Written and Hosted by: <a href='http://taraleighcobble.com'>Tara-Leigh Cobble</a></p>
<p>Content Manager: <a href='http://mydgroup.org'>Courtney Vaughan
</a></p>
<p>Podcast Operations: <a href='http://mydgroup.org'>Callie Summers
</a></p>
<p>Website Management: <a href='http://mydgroup.org'>Joelle Smith</a></p>
<p>Sound Engineer: <a href='http://thebiblerecap.com'>Allison Congden</a></p>
<p>Content Design: <a href='http://misswyolene.com'>Morgan Young
</a></p>
<p>Social Media Management: <a href='http://thebiblerecap.com'>Sarah Yocum</a></p>
<p>Journal Design: <a href='https://brittneyhmurray.weebly.com/'>Brittney Murray</a></p>
<p>Logo Design: <a href='mailto:landonhwade@gmail.com'>Landon Wade</a></p>
<p> </p>
<p>Available on:<a href='https://itunes.apple.com/us/podcast/the-bible-recap/id1440833267'> iTunes</a> |<a href='https://open.spotify.com/show/2lWv2RlsyMSMzerbAb1uOx'> Spotify</a> |<a href='https://www.google.com/podcasts?feed=aHR0cHM6Ly93d3cuaXZvb3guY29tL3RoZS1iaWJsZS1yZWNhcF9mZ19mMTYzNzgzNF9maWx0cm9fMS54bWw'> Google</a> |<a href='https://www.stitcher.com/podcast/dgroup/the-bible-recap?refid=stpr'> Stitcher</a> |<a href='https://thebiblerecap.podbean.com/'> Podbean</a> | <a href='https://play.google.com/music/m/Ivmpjo6234pwcvclpwxzlklglpm?t=The_Bible_Recap'>Google Play</a> | <a href='http://youtube.com/c/TheBibleRecap'>YouTube
</a></p>
<p> </p>
<p>WEBSITE:
<a href='http://www.thebiblerecap.com'>thebiblerecap.com</a></p>

View file

@ -0,0 +1 @@
<p><img src="https://thumbnails.lbry.com/LPYfoFSXB9A" width="480" alt="thumbnail" title="Creating Partitions In Linux Using fdisk (and other tools)" /></p>When it comes to command line installations of Linux (and other operating systems), the scariest part for most people is partitioning and formatting your drives. But it's not that complicated, and tools like fdisk make it really simple. In this video, I show the basics of fdisk, mkswap, mkfs and related command line tools.<br /><br />WANT TO SUPPORT THE CHANNEL? <br />💰 Patreon: https://www.patreon.com/distrotube <br />💳 Paypal: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=derek%40distrotube%2ecom&lc=US&item_name=DistroTube&no_note=0&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest<br />🛍️ Amazon: https://amzn.to/2RotFFi<br />👕 Teespring: https://teespring.com/stores/distrotube<br /><br />DONATE CRYPTO:<br />💰 Bitcoin: 1Mp6ebz5bNcjNFW7XWHVht36SkiLoxPKoX<br />🐶 Dogecoin: D5fpRD1JRoBFPDXSBocRTp8W9uKzfwLFAu<br />📕 LBC: bMfA2c3zmcLxPCpyPcrykLvMhZ7A5mQuhJ<br /><br />SOCIAL PLATFORMS: <br />🗨️ Mastodon: https://distrotoot.com/@derek<br />👫 Reddit: https://www.reddit.com/r/DistroTube/<br />📽️ LBRY/Odysee: https://odysee.com/$/invite/@DistroTube:2<br /><br />DT ON THE WEB:<br />🕸️ Website: http://distrotube.com/<br />🐿️ Gemini Capsule: gemini://distro.tube<br />📁 GitLab: https://gitlab.com/dwt1 <br /><br />FREE AND OPEN SOURCE SOFTWARE THAT I USE:<br />🌐 Brave Browser - https://brave.com/dis872 <br />📽️ Open Broadcaster Software: https://obsproject.com/<br />🎬 Kdenlive: https://kdenlive.org<br />🎨 GIMP: https://www.gimp.org/<br />🎵 Ardour: https://ardour.org/<br />💻 VirtualBox: https://www.virtualbox.org/<br />🗒️ Doom Emacs: https://github.com/hlissner/doom-emacs<br /><br />Your support is very much appreciated. Thanks, guys!<br />...<br />https://www.youtube.com/watch?v=LPYfoFSXB9A

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>Is there a functional equivalent of python&#39;s virtualenv for arch/general linux packages?</p> <p>I&#39;d like to be able to test and build packages with strange dependencies without making a mess of my system.</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/Incomplete-Cycle"> /u/Incomplete-Cycle </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/r5sxq5/virtualenv_functional_equivalent/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/archlinux/comments/r5sxq5/virtualenv_functional_equivalent/">[comments]</a></span>

View file

@ -0,0 +1,3 @@
<img src="https://media.babylonbee.com/thumbs/article-9675-1-thumb.jpg"> <p>COLUMBUS, OH&mdash;Last year, the city of Columbus removed their Christopher Columbus statue from in front of City Hall. Today on Indigenous Peoples&#39; Day, the mayor announced to the press that the statue will be replaced by one of Native American folk hero Elizabeth Warren.&nbsp;</p>
<p>The post <a rel="nofollow" href="https://babylonbee.com/news/columbus-statue-to-be-replaced-with-statue-of-elizabeth-warren">Columbus Statue Replaced With Statue Of Elizabeth Warren</a> appeared first on <a rel="nofollow" href="https://babylonbee.com">The Babylon Bee</a>.</p>

View file

@ -0,0 +1 @@
<p><img src="https://thumbnails.lbry.com/e02OSsCjrBk" width="480" alt="thumbnail" title="AMD Ryzen Water Cooled Mini-ITX Powerhouse Built For Linux!" /></p>In this video we upgrade the mini-ITX build with a whole new load out of powerful components. The GPU goes from an Nvidia 2070 to an AMD 6700XT and the CPU goes from an AMD 3700x to a beautiful awe inspiring 5800x. Then we throw in an AIO watercooler from Arctic and a Sabrent 4.0 SSD. This build wouldn't be complete without the powerful Garuda Linux taking this mini-beast to a mini-Titan. BTW I run Arch.<br /><br /><br />#Linux #Ryzen #Lian Li<br /><br /><br />Parts:<br />- LIAN LI TU150 Aluminum ITX Case - https://amzn.to/3mJODy7<br />- AMD Ryzen 7 5800X Vermeer 8-Core 3.8 GHz - https://amzn.to/3jAOs6B<br />- PowerColor AMD Radeon 6700XT HellHound - https://amzn.to/3jtdxQw<br />- G.SKILL Trident Z Neo 32GB DDR4 3600 - https://amzn.to/3ypG8uo<br />- ASRock B550 Phantom Gaming-ITX/ax -https://amzn.to/3kFlYYA<br />- Sabrent Rocket NVMe PCIe 4.0 SSD - https://amzn.to/3zvbQHW<br />- ARCTIC Liquid Freezer II 120 - https://amzn.to/3kDLDkf<br />- Cooler Master V850 SFX Gold - https://amzn.to/2Ww1LMl<br />- Noctua Thermal Paste Clean-Up Wipes - https://amzn.to/3zxlx8W<br /><br /><br />DasGeek Channel is a proud member of the Destination Linux Network! Head to https://destinationlinux.network to find more amazing content! <br /><br />Support the Channel: www.dasgeekcommunity.com<br /><br />Support the channel on Patreon<br />https://www.patreon.com/dasgeek<br /><br /><br />Special thanks to my Patrons! : Bradley D, Jackie Moore, Michel V, Mike K, Scott R, Peter K, Jill Bryant, Josh, CubicleNate, Steve L, Bob A, SpazzyC, Michael C, Jeremy G, Gert B, David M, Mattias E, Sean Davis.<br /><br />Head to Digital Ocean do.co/dln for a 60 day $100 credit.<br /><br />Amazon Affiliate: Just purchase any item on Amazon using this link and you support the channel and pay the same price! https://amzn.to/2HiUNyD<br /><br />Get DasGeek Swag<br />https://signaturegraphics.store/collections/das-geek<br /><br /><br />Social:<br />Twitter: @dasgeekchannel<br />dasgeek@mastodon.social<br />Web: http://www.dasgeekcommunity.com<br />Github: https://github.com/dasgeekchannel<br /><br />Podcast: Destination Linux - http://destinationlinux.org/<br />...<br />https://www.youtube.com/watch?v=e02OSsCjrBk

View file

@ -0,0 +1,88 @@
<p>SHOW NOTES:
Thanks for listening! Weve posted some helpful info for you in our show notes below!</p>
<p> </p>
<p>PODCAST BASICS:
</p>
<p>- Subscribe where you listen!</p>
<p>- Check out the details on our <a href='http://www.thebiblerecap.com'>website
</a></p>
<p>- Get the<a href='https://www.bible.com/app'> Bible app</a> (free)
</p>
<p>- Follow our<a href='https://www.bible.com/reading-plans/5-chronological'> Bible reading plan</a></p>
<p>- Check out our customized <a href='https://www.theconnextion.com/tlcdgroup/index.cfm'>journal</a></p>
<p>- Join our <a href='https://www.patreon.com/thebiblerecap'>PATREON</a> community for bonus fun! </p>
<p> </p>
<p>MERCH: Get your<a href='https://www.theconnextion.com/tlcdgroup/index.cfm'> TBR merch</a>! Weve got t-shirts, coffee mugs, tote bags, phone wallets, and stickers! </p>
<p> </p>
<p>FROM TODAYS PODCAST: </p>
<p>- <a href='https://thebiblerecap.podbean.com/e/206-isaiah-37-39-psalm-76/?token=0d0991c66788b9bfb7c98d644b3f5c3e'>The Bible Recap - Episode 206</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=Hebrews+6%3A18&version=ESV'>Hebrews 6:18</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=john+14%3A6&version=ESV'>John 14:6</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=Romans+8%3A28&version=ESV'>Romans 8:28</a></p>
<p> </p>
<p>SOCIALS:</p>
<p>The Bible Recap:<a href='https://instagram.com/thebiblerecap'> Instagram</a> |<a href='https://www.facebook.com/thebiblerecap'> Facebook</a> |<a href='https://twitter.com/thebiblerecap'> Twitter</a> | <a href='http://pinterest.com/thebiblerecap'>Pinterest</a> </p>
<p>D-Group:<a href='https://instagram.com/mydgroup/'> Instagram</a> |<a href='https://www.facebook.com/ilovemydgroup'> Facebook</a> |<a href='https://mobile.twitter.com/mydgroup'> Twitter</a> | <a href='http://pinterest.com/ilovemydgroup'>Pinterest</a></p>
<p>TLC:<a href='https://instagram.com/taraleighcobble'> Instagram</a> |<a href='https://www.facebook.com/taraleighcobble'> Facebook</a> |<a href='https://twitter.com/taraleighcobble'> Twitter</a></p>
<p> </p>
<p>D-GROUP:
The Bible Recap is brought to you by<a href='https://www.mydgroup.org/'> D-Group</a> - an international network of discipleship and accountability groups that meet weekly in homes and churches:<a href='https://www.mydgroup.org/map'> Find or start one near you today</a>!</p>
<p> </p>
<p>TBR TEAM:
</p>
<p>Written and Hosted by: <a href='http://taraleighcobble.com'>Tara-Leigh Cobble</a></p>
<p>Content Manager: <a href='http://mydgroup.org'>Courtney Vaughan
</a></p>
<p>Podcast Operations: <a href='http://mydgroup.org'>Callie Summers
</a></p>
<p>Website Management: <a href='http://mydgroup.org'>Joelle Smith</a></p>
<p>Sound Engineer: <a href='http://thebiblerecap.com'>Allison Congden</a></p>
<p>Content Design: <a href='http://misswyolene.com'>Morgan Young
</a></p>
<p>Social Media Management: <a href='http://thebiblerecap.com'>Sarah Yocum</a></p>
<p>Journal Design: <a href='https://brittneyhmurray.weebly.com/'>Brittney Murray</a></p>
<p>Logo Design: <a href='mailto:landonhwade@gmail.com'>Landon Wade</a></p>
<p> </p>
<p>Available on:<a href='https://itunes.apple.com/us/podcast/the-bible-recap/id1440833267'> iTunes</a> |<a href='https://open.spotify.com/show/2lWv2RlsyMSMzerbAb1uOx'> Spotify</a> |<a href='https://www.google.com/podcasts?feed=aHR0cHM6Ly93d3cuaXZvb3guY29tL3RoZS1iaWJsZS1yZWNhcF9mZ19mMTYzNzgzNF9maWx0cm9fMS54bWw'> Google</a> |<a href='https://www.stitcher.com/podcast/dgroup/the-bible-recap?refid=stpr'> Stitcher</a> |<a href='https://thebiblerecap.podbean.com/'> Podbean</a> | <a href='https://play.google.com/music/m/Ivmpjo6234pwcvclpwxzlklglpm?t=The_Bible_Recap'>Google Play</a> | <a href='http://youtube.com/c/TheBibleRecap'>YouTube
</a></p>
<p> </p>
<p>WEBSITE:
<a href='http://www.thebiblerecap.com'>thebiblerecap.com</a></p>

View file

@ -0,0 +1,92 @@
<p>SHOW NOTES:
Thanks for listening! Weve posted some helpful info for you in our show notes below!</p>
<p> </p>
<p>PODCAST BASICS:
</p>
<p>- Subscribe where you listen!</p>
<p>- Check out the details on our <a href='http://www.thebiblerecap.com'>website
</a></p>
<p>- Get the<a href='https://www.bible.com/app'> Bible app</a> (free)
</p>
<p>- Follow our<a href='https://www.bible.com/reading-plans/5-chronological'> Bible reading plan</a></p>
<p>- Check out our customized <a href='https://www.theconnextion.com/tlcdgroup/index.cfm'>journal</a></p>
<p>- Join our <a href='https://www.patreon.com/thebiblerecap'>PATREON</a> community for bonus fun! </p>
<p> </p>
<p>MERCH: Get your<a href='https://www.theconnextion.com/tlcdgroup/index.cfm'> TBR merch</a>! Weve got t-shirts, coffee mugs, tote bags, phone wallets, and stickers! </p>
<p> </p>
<p>FROM TODAYS PODCAST: </p>
<p>- Study Bible Option #1: <a href='https://www.amazon.com/dp/1433548119/?cv_ct_id=amzn1.idea.RON1GVC9XSXJ&cv_ct_pg=storefront&cv_ct_wn=aip-storefront&ref=exp_cov_thebiblerecap_dp_vv_d'>ESV Study Bible</a></p>
<p>- Study Bible Option #2: <a href='https://www.amazon.com/gp/product/031008072X/ref=as_li_tl?ie=UTF8&tag=dgroup027-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=031008072X&linkId=459f9a70d59bbf4b6f822391727eca58'>NKJV Faithlife Study Bible</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=2+Samuel+12%3A23&version=ESV'>2 Samuel 12:23</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=romans+1%3A19-20&version=ESV'>Romans 1:19-20</a></p>
<p>- Video: <a href='https://www.youtube.com/watch?v=MkETkRv9tG8'>Ezra Overview</a></p>
<p> </p>
<p>SOCIALS:</p>
<p>The Bible Recap:<a href='https://instagram.com/thebiblerecap'> Instagram</a> |<a href='https://www.facebook.com/thebiblerecap'> Facebook</a> |<a href='https://twitter.com/thebiblerecap'> Twitter</a> | <a href='http://pinterest.com/thebiblerecap'>Pinterest</a> </p>
<p>D-Group:<a href='https://instagram.com/mydgroup/'> Instagram</a> |<a href='https://www.facebook.com/ilovemydgroup'> Facebook</a> |<a href='https://mobile.twitter.com/mydgroup'> Twitter</a> | <a href='http://pinterest.com/ilovemydgroup'>Pinterest</a></p>
<p>TLC:<a href='https://instagram.com/taraleighcobble'> Instagram</a> |<a href='https://www.facebook.com/taraleighcobble'> Facebook</a> |<a href='https://twitter.com/taraleighcobble'> Twitter</a></p>
<p> </p>
<p>D-GROUP:
The Bible Recap is brought to you by<a href='https://www.mydgroup.org/'> D-Group</a> - an international network of discipleship and accountability groups that meet weekly in homes and churches:<a href='https://www.mydgroup.org/map'> Find or start one near you today</a>!</p>
<p> </p>
<p>TBR TEAM:
</p>
<p>Written and Hosted by: <a href='http://taraleighcobble.com'>Tara-Leigh Cobble</a></p>
<p>Content Manager: <a href='http://mydgroup.org'>Courtney Vaughan
</a></p>
<p>Podcast Operations: <a href='http://mydgroup.org'>Callie Summers
</a></p>
<p>Website Management: <a href='http://mydgroup.org'>Joelle Smith</a></p>
<p>Sound Engineer: <a href='http://thebiblerecap.com'>Allison Congden</a></p>
<p>Content Design: <a href='http://misswyolene.com'>Morgan Young
</a></p>
<p>Social Media Management: <a href='http://thebiblerecap.com'>Sarah Yocum</a></p>
<p>Journal Design: <a href='https://brittneyhmurray.weebly.com/'>Brittney Murray</a></p>
<p>Logo Design: <a href='mailto:landonhwade@gmail.com'>Landon Wade</a></p>
<p> </p>
<p>Available on:<a href='https://itunes.apple.com/us/podcast/the-bible-recap/id1440833267'> iTunes</a> |<a href='https://open.spotify.com/show/2lWv2RlsyMSMzerbAb1uOx'> Spotify</a> |<a href='https://www.google.com/podcasts?feed=aHR0cHM6Ly93d3cuaXZvb3guY29tL3RoZS1iaWJsZS1yZWNhcF9mZ19mMTYzNzgzNF9maWx0cm9fMS54bWw'> Google</a> |<a href='https://www.stitcher.com/podcast/dgroup/the-bible-recap?refid=stpr'> Stitcher</a> |<a href='https://thebiblerecap.podbean.com/'> Podbean</a> | <a href='https://play.google.com/music/m/Ivmpjo6234pwcvclpwxzlklglpm?t=The_Bible_Recap'>Google Play</a> | <a href='http://youtube.com/c/TheBibleRecap'>YouTube
</a></p>
<p> </p>
<p>WEBSITE:
<a href='http://www.thebiblerecap.com'>thebiblerecap.com</a></p>
<p> </p>

View file

@ -0,0 +1,17 @@
<p>This is part 2 of our new podcast series prepping for our video release on the Exile theme in the Bible. In part 1 (0 - 5:30), Jon and Tim recap their earlier conversation in the first episode. Tim explains that when the Hebrews returned from exile to Jerusalem under Persian rule, their empire and city was in shambles, but they kept clinging to this promise that God had given their ancestral father, Abraham.</p>
<p>In part 2 (5:30 - 18:10), Tim explains that the exile metaphor became a theme that runs through the entire Bible. The Hebrew bible authors wrote Genesis believing that humanity has been exiled from the Garden of Eden and perfect unity with God. The Hebrews believed that their exile represented all humanitys exile of heaven and earth being separated from each other.</p>
<p>Jon comments about how often times people feel displaced in life. Many people feel melancholic, knowing they should be at home here on earth, but often times wondering why life can be so hard and why humans make it harder with how they behave. Tim summarizes Walker Percy and says the fundamental mystery of the universe is why we feel so alone in the world.</p>
<p>Tim explains that the Bible states that the solution to both Israels exile problem and humanitys exile problem is the same solution. A king who will come and deliver them and reunite heaven and earth for all.</p>
<p>In part 3, (18:10 - end) Jon comments that this conversation is totally different than how he thought of it growing up. He recalls a book by Randy Alcorn, Heaven On Earth, and says that the point is not to magically escape the world to an ethereal heaven, but to work for and hope for a new heaven and a new earth.</p>
<p>Tim explains the oddity of the 1 Peter introduction. Peter chooses to address the people in the letter as “immigrants and exiles.” Peter chooses to identify Christians as exiles in a world that is waiting to be redeemed. Tim explains when a person becomes a Christian they shift their allegiance to the kingdom of God, not the earthly kingdom of Babylon. Tim says that words like “immigrant, and exile” and “citizens of heaven” becomes a type of code language that the Bible writers use to continue the metaphor and theme of the exile of humanity.</p>
<p>Tim and Jon recap the biblical idea of evil - a force that both rules the world and is somehow engrained in human nature. The biblical hope is that Jesus has come and broken that power. Tim says that Jesus modeled for humans what its like to live in and build the kingdom of God on earth.</p>
<p>Thank you to all our supporters!</p>
<p>SHOW RESOURCES:</p>
<p>Walker Percy: Lost in the Cosmos: Humanitys Last Self Help Book.</p>
<p>Randy Alcorn: Heaven.</p>
<p>SHOW MUSIC</p>
<p>Defender Instrumental: Rosasharn Music</p>
<p>Luvtea: Autumn Leaves</p>
<p>JGivens: 10 2 Get In</p>
<p>SHOW PRODUCED BY:</p>
<p>Dan Gummel. Jon Collins. Matthew Halbert-Howen.</p>

View file

@ -0,0 +1,4 @@
<p>Robots take over the show while we go around the table & get our 2017 predictions in for Linux.</p>
<p>Plus updates from projects we love & the great Mac migration continues!</p><p><a href="https://jupitersignal.memberful.com/checkout?plan=52946" rel="payment">Support LINUX Unplugged</a></p>

View file

@ -0,0 +1 @@
adrobles.com to get my book!

View file

@ -0,0 +1,4 @@
<p>Brent sits down with Angela Fisher, Executive Producer at Linux Academy, Jupiter Broadcasting co-founder, co-host of many JB productions including <a href="https://www.jupiterbroadcasting.com/show/fauxshow/" rel="nofollow">The FauxShow</a>, and <a href="https://www.jupiterbroadcasting.com/show/today/" rel="nofollow">Tech Talk Today</a>, among others. We touch on a variety of topics including the early beginnings of Jupiter Broadcasting, the origins of Brunch with Brent, aswell as many that are closer to her heart - from painting to parenting.</p>
<p>&quot;You can pick your friends. You can pick your nose. But you can&#39;t pick your friends&#39; nose.&quot; - A Wise Painted Rock</p><p>Links:</p><ul><li><a href="https://www.facebook.com/groups/1695715270752396/" title="Everett Art Rocks Public Group" rel="nofollow">Everett Art Rocks Public Group</a></li><li><a href="https://www.instagram.com/explore/tags/adfrocks/" title="#adfrocks on Instagram" rel="nofollow">#adfrocks on Instagram</a></li><li><a href="https://al-anon.org" title="Al-Anon Family Groups - Help and hope for families and friends of alcoholics" rel="nofollow">Al-Anon Family Groups - Help and hope for families and friends of alcoholics</a></li><li><a href="https://linuxunplugged.com/articles/summer-sprint-2019" title="Jupiter Broadcasting Summer Sprint 2019" rel="nofollow">Jupiter Broadcasting Summer Sprint 2019</a></li><li><a href="https://www.linuxfestnorthwest.org" title="LinuxFest Northwest" rel="nofollow">LinuxFest Northwest</a></li><li><a href="https://extras.show/6" title="Brunch with Brent: A Chat with Chz Bacon" rel="nofollow">Brunch with Brent: A Chat with Chz Bacon</a></li><li><a href="https://www.jupiterbroadcasting.com/show/fauxshow/" title="FauxShow - Archive" rel="nofollow">FauxShow - Archive</a></li><li><a href="https://www.jupiterbroadcasting.com/show/today/" title="Tech Talk Today - Archive" rel="nofollow">Tech Talk Today - Archive</a></li><li><a href="https://www.jupiterbroadcasting.com/show/friday/" title="The Friday Stream - Archive" rel="nofollow">The Friday Stream - Archive</a></li><li><a href="https://extras.show/12" title="Brunch with Brent: A Chat with Wes Payne" rel="nofollow">Brunch with Brent: A Chat with Wes Payne</a></li><li><a href="https://extras.show" title="Jupiter Broadcasting Extras" rel="nofollow">Jupiter Broadcasting Extras</a></li><li><a href="https://eero.com/" title="eero Home Wifi Systems" rel="nofollow">eero Home Wifi Systems</a></li><li><a href="https://www.jupiterbroadcasting.com/telegram" title="Jupiter Broadcasting Telegram Group" rel="nofollow">Jupiter Broadcasting Telegram Group</a></li></ul>

View file

@ -0,0 +1 @@
<p><img src="https://thumbnails.lbry.com/cwdUfyI-DwQ" width="480" alt="thumbnail" title="Top 10 TØrrent Sites" /></p>in this video I discuss sites where you can find media.<br /><br />₿💰💵💲Help Support the Channel by Donating Crypto💲💵💰₿<br /><br />Monero<br />45F2bNHVcRzXVBsvZ5giyvKGAgm6LFhMsjUUVPTEtdgJJ5SNyxzSNUmFSBR5qCCWLpjiUjYMkmZoX9b3cChNjvxR7kvh436<br /><br />Bitcoin<br />3MMKHXPQrGHEsmdHaAGD59FWhKFGeUsAxV<br /><br />Ethereum<br />0xeA4DA3F9BAb091Eb86921CA6E41712438f4E5079<br /><br />Litecoin<br />MBfrxLJMuw26hbVi2MjCVDFkkExz8rYvUF<br /><br />Dash<br />Xh9PXPEy5RoLJgFDGYCDjrbXdjshMaYerz<br /><br />Zcash<br />t1aWtU5SBpxuUWBSwDKy4gTkT2T1ZwtFvrr<br /><br />Chainlink<br />0x0f7f21D267d2C9dbae17fd8c20012eFEA3678F14<br /><br />Bitcoin Cash<br />qz2st00dtu9e79zrq5wshsgaxsjw299n7c69th8ryp<br /><br />Etherum Classic<br />0xeA641e59913960f578ad39A6B4d02051A5556BfC<br /><br />USD Coin<br />0x0B045f743A693b225630862a3464B52fefE79FdB<br /><br />Subscribe to my YouTube channel http://goo.gl/9U10Wz<br />and be sure to click that notification bell so you know when new videos are released.<br />...<br />https://www.youtube.com/watch?v=cwdUfyI-DwQ

View file

@ -0,0 +1,196 @@
<blockquote>
<p>Unfortunately, no one can be told what CIDER is, you have to see it for yourself.</p>
<p> Clorpheus, The REPLix</p>
</blockquote>
<p>Today is the day. 22.12.21. 12/22/21. No matter how you cut it, its one auspicious date and if its good enough for a new Matrix movie,
its certainly good enough for a new CIDER release as well! So, it is with great pleasure that I announce the
immediate release of <a href="https://github.com/clojure-emacs/cider/releases/tag/v1.2.0">CIDER 1.2 (“Nice”)</a>. We have been brewing it for 7 months, but I can assure you that the long wait was worth it.</p>
<p>First, an explanation of the name. Ive spent the final weeks of my sabbatical from work in Nice and Antibes and I totally loved my time there.
Admittedly I didnt do any programming at all in France (I didnt even take my computer with me), but its there that the real work towards
CIDER 1.2 began. I spent a lot of time today wondering whether to name this release “Nice”, “Antibes” or “Côte dAzur”, before settling on “Nice”. Naming is hard!</p>
<p>CIDER 1.2 is not just Nice! Its f*cking Great! Its easily the most ambitious release in the past 3 years!<sup id="fnref:1"><a class="footnote" href="https://metaredux.com/posts/2021/12/22/cider-1-2-nice.html#fn:1" rel="footnote">1</a></sup> Heres why…</p>
<h2 id="highlights">Highlights</h2>
<h3 id="dynamic-nrepl-connection-upgrade">Dynamic nREPL Connection Upgrade</h3>
<p>Ever since in 2014 (CIDER 0.7) I made the decision to make some of CIDERs functionality
depending on <code class="language-plaintext highlighter-rouge">cider-nrepl</code>, some people have been frustrated that CIDER
effectively needed a special nREPL server to unleash its full potential. In
practice that meant additional setup that sometimes wasnt even possible
(e.g. you usually cant add development dependencies to production apps).</p>
<p>CIDER 0.11 (released in 2016) addressed part of the problem, by coming up with
the notion of jack-in dependencies that were automatically injected. Down the
road the problem with remote REPLs was alleviated somewhat by <a href="https://metaredux.com/posts/2020/06/15/nrepl-0-8-evolving-the-protocol.html">extending the
nREPL protocol</a> with
ops like <code class="language-plaintext highlighter-rouge">lookup</code> and <code class="language-plaintext highlighter-rouge">completions</code>. Still, there was no easy way to just
connect to a regular nREPL server and teach it all the tricks that CIDER needs
it to know.</p>
<p>Today this changes. Just run <code class="language-plaintext highlighter-rouge">M-x cider-upgrade-nrepl-connection</code> after
<code class="language-plaintext highlighter-rouge">cider-connect</code> and magic will happen! This (experimental) feature is the
culmination of a lot of work that was happening in nREPL, over the past couple
of years, to allow clients to dynamically load code in nREPL (a feature known as sideloading).</p>
<p>Huge thanks to Arne Brasseur for working on this and for all of his
contributions to the Clojure community over the years! Arne wrote a couple
of nice articles on the subject that I can heartily recommend:</p>
<ul>
<li><a href="https://lambdaisland.com/blog/2021-11-03-making-nrepl-cider-more-dynamic-1">https://lambdaisland.com/blog/2021-11-03-making-nrepl-cider-more-dynamic-1</a></li>
<li><a href="https://lambdaisland.com/blog/2021-11-24-making-nrepl-cider-more-dynamic-2">https://lambdaisland.com/blog/2021-11-24-making-nrepl-cider-more-dynamic-2</a></li>
</ul>
<p>The current connection upgrade approach is not without its flaws, but Im
confident well be able to improve it a lot down the line. As Arne mentions we
might be able to find simpler alternative approaches as well and thats totally fine.</p>
<p>By the way, did I mention that now nREPLs sideloader is fully supported in CIDER, so
you can load random Clojure libraries (not just nREPL middleware) on demand? Heres how it works:</p>
<ul>
<li>Place some resources on <code class="language-plaintext highlighter-rouge">cider-sideloader-path</code> (e.g. a <code class="language-plaintext highlighter-rouge">cider/rocks.clj</code> file)</li>
<li><code class="language-plaintext highlighter-rouge">M-x cider-sideloader-start</code></li>
<li><code class="language-plaintext highlighter-rouge">require</code> <code class="language-plaintext highlighter-rouge">cider/rocks</code> somewhere and it will be loaded on demand</li>
</ul>
<p>I just realized I should write documentation on the subject. Oh well, at least we have
the official nREPL docs and the <a href="https://metaredux.com/posts/2020/03/28/nrepl-0-7.html">blog post</a> I wrote about sideloading a while ago.</p>
<h3 id="auto-fetch-java-sources-and-javadocs-lein-only">Auto-fetch Java Sources and Javadocs (Lein-only)</h3>
<p>I dont know how many of you have used Maven, but one thing I loved about it
that it could just fetch all the Java sources and Javadocs for the packages
I used in my projects and then I could easily navigate to definitions, read Javadocs locally, etc.</p>
<p>CIDER has had support for parsing and navigating to Java sources and Javadocs
for ages, but it required users to manually ensure the necessary resources are
on the classpath. In CIDER 1.2 we finally catch up to the Maven experience,
thanks to
<a href="https://github.com/clojure-emacs/enrich-classpath">enrich-classpath</a> - a
library (and Leiningen plugin) that, as its main feature, automatically
downloads all available <code class="language-plaintext highlighter-rouge">.jar</code>s with Java sources and javadocs for a given
project, so that various tooling (e.g. CIDER) can access it.</p>
<p>This was supposed to be enabled by default, but we hit a <a href="https://github.com/technomancy/leiningen/issues/2777">mysterious last-minute
Lein issue</a>, so youll
have to enable it yourself if you want to try it out:</p>
<div class="language-emacs-lisp highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">(</span><span class="k">setq</span> <span class="nv">cider-enrich-classpath</span> <span class="no">t</span><span class="p">)</span>
</code></pre></div></div>
<p>When this is enabled (and working), the experience is magical - you can navigate
to any Java source with <code class="language-plaintext highlighter-rouge">M-.</code> without any additional setup!</p>
<p><strong>Note:</strong> Our debugging of the mysterious issue leads us to believe its a
simple case of not accounting for the JDK sources and docs being installed. On
Debian-like Linux distros that is as simple as:</p>
<pre><code class="language-shellsession">$ sudo apt install openjdk-11-source openjdk-11-doc
</code></pre>
<p>On Fedora/Red Hat youll need to do something like:</p>
<pre><code class="language-shellsession">$ sudo dnf install java-11-openjdk-src java-11-openjdk-javadoc
</code></pre>
<p>I encourage all Leiningen users to enable the <code class="language-plaintext highlighter-rouge">enrich-classpath</code> integration and share their feedback about it with us!</p>
<p>Another round of huge thanks for <code class="language-plaintext highlighter-rouge">vemv</code>, who was the driving force behind <code class="language-plaintext highlighter-rouge">enrich-classpath</code>!</p>
<h3 id="cider-jack-in-support-for-babashka">cider-jack-in support for babashka</h3>
<p>The title here says it all. Basically, CIDER now knows about <code class="language-plaintext highlighter-rouge">bb.edn</code> (same way it knows about <code class="language-plaintext highlighter-rouge">project.clj</code> and <code class="language-plaintext highlighter-rouge">deps.edn</code>)
and will launch a babashka REPL if it detects one.</p>
<p>This simple feature took a while to brew, but it was also a proof that hammock-time really works, as the final version is much simpler than anything else that was original considered/proposed.</p>
<p>Up next - <a href="https://github.com/clojure-emacs/cider/issues/3061">nbb support</a>!</p>
<h3 id="unix-socket-support">Unix Socket Support</h3>
<p><a href="https://metaredux.com/posts/2021/12/12/nrepl-0-9.html">nREPL 0.9</a> supports listening to Unix domain sockets, and now CIDER supports connecting to those. When using <code class="language-plaintext highlighter-rouge">cider-connect</code> just
pick <code class="language-plaintext highlighter-rouge">local-unix-domain-socket</code> as the hostname (its kind of magical) and then type the path to the local socket file. Dont forget that youll need to start nREPL a bit differently:</p>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>clj <span class="nt">-M</span>:nREPL <span class="nt">-m</span> nrepl.cmdline <span class="nt">--socket</span> path/to/nrepl.sock
</code></pre></div></div>
<p>The support for this in CIDER is experimental and subject to changes. Down the road it will be able to jack-in using an Unix socket and we might have some auto-detection for their presence in <code class="language-plaintext highlighter-rouge">cider-connect</code>. As usual - sky is the limit and your help is most welcome!</p>
<h3 id="xref">xref</h3>
<p><a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Xref.html">xref</a> is
an Emacs framework for looking up identifiers, that was introduced in
Emacs 25. CIDER provides pretty much all of its features (e.f. find definition,
apropos, find references, etc), but because it didnt have an <code class="language-plaintext highlighter-rouge">xref</code> backend it was overriding a
lot of its keybindings (e.g. <code class="language-plaintext highlighter-rouge">M-.</code>) and that frustrated users of <code class="language-plaintext highlighter-rouge">xref</code>.</p>
<p>Beginning with version 1.2.0, CIDER supports Emacss built-in <code class="language-plaintext highlighter-rouge">xref</code>
functionality, which means <code class="language-plaintext highlighter-rouge">M-.</code> will invoke <code class="language-plaintext highlighter-rouge">xref-find-definitions</code> instead of
CIDERs own command <code class="language-plaintext highlighter-rouge">cider-find-var</code>. You can disable the use of CIDERs <code class="language-plaintext highlighter-rouge">xref</code> backend like this:</p>
<div class="language-emacs-lisp highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">(</span><span class="k">setq</span> <span class="nv">cider-use-xref</span> <span class="no">nil</span><span class="p">)</span>
</code></pre></div></div>
<p><strong>Note</strong>: Youll have to disable and enable <code class="language-plaintext highlighter-rouge">cider-mode</code> for this setting to have effect.</p>
<p>If you use other packages that also integrate with <code class="language-plaintext highlighter-rouge">xref</code> (e.g. <code class="language-plaintext highlighter-rouge">lsp-mode</code>), you may wish to customize the precedence of CIDERs <code class="language-plaintext highlighter-rouge">xref</code> backend. The precedence is controlled by the
order in which backend functions appear in the <code class="language-plaintext highlighter-rouge">xref-backend-functions</code> hook. By default, the CIDER <code class="language-plaintext highlighter-rouge">xref</code> function will be added with a depth of -90, so it will (should?) come first.
If you would prefer for it to have a lower precedence, you can change <code class="language-plaintext highlighter-rouge">cider-xref-fn-depth</code>:</p>
<div class="language-emacs-lisp highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">(</span><span class="k">setq</span> <span class="nv">cider-xref-fn-depth</span> <span class="mi">90</span><span class="p">)</span>
</code></pre></div></div>
<p>See <a href="https://www.gnu.org/software/emacs/manual/html_node/elisp/Setting-Hooks.html">Setting Hooks</a> for more information about depth.</p>
<h2 id="everything-else">Everything Else</h2>
<p>As usual there are plenty of small improvements and plenty of bug-fixes.
I love the richer completion annotations in <code class="language-plaintext highlighter-rouge">company-mode</code> and the usability
improvements for ClojureDocs.</p>
<p>Some bug-fixes, like handling of empty stackframes, have been long overdue.
Better late than never!</p>
<p><code class="language-plaintext highlighter-rouge">cider-nrepl</code> and <code class="language-plaintext highlighter-rouge">orchard</code> got a lot of love as well, and Im happy to report
that in Orchard 0.8 weve removed our last runtime dependency (<code class="language-plaintext highlighter-rouge">dynapath</code>), and now
Orchard is completely self-contained. Whats even better - it does no
classpath manipulations at all, for the sake of putting <code class="language-plaintext highlighter-rouge">tools.jar</code> and
your JDKs sources on the classpath. <code class="language-plaintext highlighter-rouge">enrich-classpath</code> is the way to go.</p>
<h2 id="next">Next</h2>
<p>Our work is never done. Our roadmap is never empty. Our open issues keep growing.
As usual this releases ended up taking more time than I expected it to take and the
final scope is a bit smaller than what I had in mind. Im not concerned about this, as theres always the next release.</p>
<p>I plan to start distributing CIDER over <a href="https://elpa.nongnu.org/nongnu/">NonGNU ELPA</a> soon, so its available for
installation out-of-the-box for everyone using Emacs 28+. <code class="language-plaintext highlighter-rouge">clojure-mode</code> and <code class="language-plaintext highlighter-rouge">inf-clojure</code> are already available there.</p>
<p>I guess improving the sideloading experience/connection upgrade will be one of the focal points of the next CIDER release as well. ClojureScript support continues to be an area that needs a lot of love, as does connection management with <code class="language-plaintext highlighter-rouge">sesman</code>.</p>
<p>Well need to figure out how to bring the awesomeness of <code class="language-plaintext highlighter-rouge">enrich-classpath</code> to <code class="language-plaintext highlighter-rouge">tools.deps</code> users. Your help is most welcome!</p>
<h2 id="epilogue">Epilogue</h2>
<p>And thats a wrap! I cant remember when was the last time I wrote a release announcement that long.</p>
<p>As usual, here Ill thank all the people who contributed to the release in one way or another. You rock and you show why the Clojure community is so awesome! Another round of special thanks goes to Clojurists Together and Cognitect, the main patrons of my open-source Clojure work!</p>
<p>2021 was another interesting and pretty tough year. Conference-driven development is dead, but at least Matrix-driven development is making a comeback.
Clojurists together STRONG!</p>
<p>Happy holidays, everyone! CIDER 1.2 is my small Christmas gift to the Clojure community! I miss you all and I hope that next year will bring us back to together! Im running out of sanity, but Im never running out of Emacs. M-x forever!</p>
<div class="footnotes">
<ol>
<li id="fn:1">
<p>Dont panic! Upgrades <em>should</em> be painless! <a class="reversefootnote" href="https://metaredux.com/posts/2021/12/22/cider-1-2-nice.html#fnref:1">↩</a></p>
</li>
</ol>
</div>

View file

@ -0,0 +1 @@
<p><img src="https://thumbnails.lbry.com/O5GIj4SY28E" width="480" alt="thumbnail" title="Steam Deck Proof Of Linux Rise And Windows Decline" /></p>Recently, Valve announced their upcoming handheld gaming device, the Steam Deck, which is really a portable PC that will run Arch Linux. You can even plug in a monitor to the Steam Deck. Many see the Steam Deck as a threat to Nintendo, but I see the Steam Deck as a serious threat to Windows 11 adoption.<br /><br />REFERENCED:<br />► https://store.steampowered.com/steamdeck - Steam Deck<br /><br />WANT TO SUPPORT THE CHANNEL? <br />💰 Patreon: https://www.patreon.com/distrotube <br />💳 Paypal: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=derek%40distrotube%2ecom&lc=US&item_name=DistroTube&no_note=0&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest<br />🛍️ Amazon: https://amzn.to/2RotFFi<br />👕 Teespring: https://teespring.com/stores/distrotube<br /><br />DONATE CRYPTO:<br />💰 Bitcoin: 1Mp6ebz5bNcjNFW7XWHVht36SkiLoxPKoX<br />🐶 Dogecoin: D5fpRD1JRoBFPDXSBocRTp8W9uKzfwLFAu<br />📕 LBC: bMfA2c3zmcLxPCpyPcrykLvMhZ7A5mQuhJ<br /><br />SOCIAL PLATFORMS: <br />🗨️ Mastodon: https://distrotoot.com/@derek<br />👫 Reddit: https://www.reddit.com/r/DistroTube/<br />📽️ LBRY/Odysee: https://odysee.com/$/invite/@DistroTube:2<br /><br />DT ON THE WEB:<br />🕸️ Website: http://distrotube.com/<br />🐿️ Gemini Capsule: gemini://distro.tube<br />📁 GitLab: https://gitlab.com/dwt1 <br /><br />FREE AND OPEN SOURCE SOFTWARE THAT I USE:<br />🌐 Brave Browser - https://brave.com/dis872 <br />📽️ Open Broadcaster Software: https://obsproject.com/<br />🎬 Kdenlive: https://kdenlive.org<br />🎨 GIMP: https://www.gimp.org/<br />🎵 Ardour: https://ardour.org/<br />💻 VirtualBox: https://www.virtualbox.org/<br />🗒️ Doom Emacs: https://github.com/hlissner/doom-emacs<br /><br />Your support is very much appreciated. Thanks, guys!<br />...<br />https://www.youtube.com/watch?v=O5GIj4SY28E