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,35 @@
<p>SHOW NOTES: </p>
<p>- All the info you need to START is on our <a href='http://www.thebiblerecap.com'>website</a>! </p>
<p>- Join our <a href='https://www.patreon.com/thebiblerecap'>PATREON</a> family 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=genesis+9%3A8-16&version=ESV'>Genesis 9:8-16</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=john+19%3A28-30&version=ESV'>John 19:28-30</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=philippians+1%3A6&version=ESV'>Philippians 1:6</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=Philippians+2%3A13&version=ESV'>Philippians 2:13</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>
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 @@
<p><img src="https://thumbnails.lbry.com/9w2W2iizbxg" width="480" alt="thumbnail" title="John Xina's Good Citizen Test" /></p>welp, if this channel isn't blocked in China yet it defiantly is now, thanks John Xina...<br /><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=9w2W2iizbxg

View file

@ -0,0 +1,19 @@
<p><div class="video-container"><iframe src="https://www.youtube-nocookie.com/embed/e0PvlkzHvIM?feature=oembed&start&end&wmode=opaque&loop=0&controls=1&mute=0&rel=0&modestbranding=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div></p>
<p></p>
<p>In this episode of Destination Linux we invite Jonathan Thomas of OpenShot to be our guest. Jonathan is the creator and lead developer for OpenShot Video Editor, an award-winning, free, open-source non-linear video editor, available for Linux, Mac, and Windows. It has been downloaded millions of times, is available in over 70 languages, and is used by schools around the world. We talk to Jonathan about OpenShot, his development workflow, his journey into Linux, universal app formats and much much more!<br />
<span id="more-1255"></span></p>
<p>Guest Links:<br />
<a href="https://www.openshot.org/" target="_blank" rel="noopener noreferrer">https://www.openshot.org/</a><br />
<a href="https://twitter.com/openshot/" target="_blank" rel="noopener noreferrer">https://twitter.com/openshot/</a></p>
<p>Sponsored by: <a href="https://do.co/dl" target="_blank" rel="noopener noreferrer">do.co/dl</a><br />
<a href="https://do.co/dl" target="_blank" rel="noopener noreferrer"><img loading="lazy" class="alignnone size-full wp-image-1499" src="https://destinationlinux.org/wp-content/uploads/2019/01/digital-ocean-banner.png" alt="" width="468" height="60" /></a></p>
<p>Hosts of Destination Linux:<br />
<strong>Ryan</strong>, aka DasGeek = <a href="https://dasgeekcommunity.com" target="_blank" rel="noopener noreferrer">https://dasgeekcommunity.com</a><br />
<strong>Michael</strong> of TuxDigital = <a href="https://tuxdigital.com" target="_blank" rel="noopener noreferrer">https://tuxdigital.com</a><br />
<strong>Zeb</strong>, aka Zebedeeboss = <a href="https://youtube.com/zebedeeboss" target="_blank" rel="noopener noreferrer">https://youtube.com/zebedeeboss</a><br />
<strong>Noah</strong> of Ask Noah Show = <a href="http://asknoahshow.com" target="_blank" rel="noopener noreferrer">http://asknoahshow.com</a></p>
<p>Want to Support the Show?<br />
Support on <a href="https://destinationlinux.org/patreon" target="_blank" rel="noopener noreferrer">Patreon</a> or on <a href="https://destinationlinux.org/kofi" target="_blank" rel="noopener noreferrer">Ko-Fi</a><br />
Order Destination Linux <a href="https://teespring.com/destinationlinuxpodcast" target="_blank" rel="noopener noreferrer">Apparel</a></p>
<p>Want to follow the show and hosts on social media?<br />
You can find all of our social accounts at <a href="https://destinationlinux.org/contact" target="_blank" rel="noopener noreferrer">destinationlinux.org/contact</a></p>

View file

@ -0,0 +1 @@
<p>What does it mean that the biblical authors expected the return of Eden? The prophets anticipated waters of life from God would do miraculous things like restore the barren Dead Sea region to its former lush state and unite all humanity. In this episode, join Tim and Jon as they follow the waters of life from Genesis 1-2 throughout time, in anticipation of the coming Day of the Lord.</p><p><a href="https://bibleproject.com/podcasts/the-bible-project-podcast/">View full show notes from this episode →</a></p><p><strong>Timestamps </strong></p><ul><li>Part one (0-11:15)</li><li>Part two (11:15-28:30)</li><li>Part three (28:30-35:45)</li><li>Part four (35:45-end)</li></ul><p><strong>Referenced Resources</strong></p><ul><li>Interested in more? Check out <a href="https://bibleproject.com/tim-mackie/">Tims library here.</a></li><li>Eric Mack, “<a href="https://www.forbes.com/sites/ericmack/2018/12/04/new-science-suggests-biblical-city-of-sodom-was-smote-by-an-exploding-meteor/?sh=6521cb195c67">New Science Suggests Biblical City of Sodom Was Smote by an Exploding Meteor</a>,” Forbes Magazine, December 2018</li></ul><p><strong>Show Music </strong></p><ul><li>“Defender (Instrumental)” by TENTS</li><li>“Solar Cove” by Mama Aiuto</li><li>Chillhop Essential Summer 2021 EP</li><li>“Imagination” by Montell Fish</li></ul><p>Show produced by Dan Gummel, Zack McKinley, and Cooper Peltz. Show notes by Lindsey Ponder. </p><p>Powered and distributed by Simplecast.</p>

View file

@ -0,0 +1 @@
<p><img src="https://thumbnails.lbry.com/U5Csn87SpNs" width="480" alt="thumbnail" title="Chat About Linux And Open Source on Matrix and IRC" /></p>In the early days of the channel, I had a couple of chat rooms where fans of the channel could talk about Linux and free and open source software. Those chat rooms were on Discord and the Freenode IRC network. Ultimately, I deleted those channels because I didn't want to be on those platforms. But now, I'm creating two new chat rooms...<br /><br />ON MATRIX:<br />► Join the "DistroTube" channel on matrix.org. (https://matrix.to/#/#distrotube:matrix.org)<br />► https://element.io/ - The Element Matrix client<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=U5Csn87SpNs

View file

@ -0,0 +1,43 @@
<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> </p>
<p>FROM TODAYS PODCAST: </p>
<p>- <a href='https://www.biblegateway.com/passage/?search=Luke+5%3A17-26&version=ESV'>Luke 5:17-26</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=mark+2%3A1-12&version=ESV'>Mark 2:1-12</a></p>
<p>- <a href='https://thebiblerecap.podbean.com/e/036-exodus-19-21/'>The Bible Recap - Episode 036</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=john+3%3A36&version=ESV'>John 3:36</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=luke+5%3A27-32&version=ESV'>Luke 5:27-32</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=mark+2%3A13-17&version=ESV'>Mark 2:13-17</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=deuteronomy+22%3A12&version=ESV'>Deuteronomy 22:12</a></p>
<p>- Article: <a href='https://answersingenesis.org/contradictions-in-the-bible/was-jairus-daughter-dead/'>Was Jairus Daughter Dead or Near Death When He Came to See Jesus?</a></p>
<p>- <a href='http://www.thebiblerecap.com/start'>Printable Reading Plan</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,215 @@
<div id="content">
<div class="outline-2" id="outline-container-emacs-bends-again">
<h2 id="emacs-bends-again"> <span class="timestamp-wrapper"> <span class="timestamp">28 November 2021</span></span> Emacs bends again</h2>
<div class="outline-text-2" id="text-emacs-bends-again">
<p>
While adding more rendering capabilities to <a href="https://plainorg.com">Plain Org</a>, it soon became apparent some sort of screenshot/snapshot testing was necessary to prevent regressing existing features. That is, we first generate a rendered snapshot from a given org snippet, followed by some visual inspection, right before we go and save the blessed snapshot (often referred to as golden) to our project. Future changes are validated against the golden snapshot to ensure rendering is still behaving as expected.
</p>
<p>
Let's say we'd like to validate table rendering with links, we can write a test as follows:
</p>
<div class="org-src-container">
<pre class="src src-swift"> <span style="color: #a71d5d;">func</span> <span style="color: #795da3;">testTableWithLinks</span>() <span style="color: #a71d5d;">throws</span> {
<span style="color: #795da3;">assertSnapshot</span>(
matching: OrgMarkupText. <span style="color: #795da3;">make</span>(
<span style="color: #183691;">"""</span>
<span style="color: #183691;"> | URL | Org link |</span>
<span style="color: #183691;"> |------------------------+-------------|</span>
<span style="color: #183691;"> | https://flathabits.com | [[https://flathabits.com][Flat Habits]] |</span>
<span style="color: #183691;"> | Regular text | Here too |</span>
<span style="color: #183691;"> |------------------------+-------------|</span>
<span style="color: #183691;"> """</span>),
<span style="color: #a71d5d;">as</span>: . <span style="color: #a71d5d;">image</span>(layout: . <span style="color: #333333;">sizeThatFits</span>))
}
</pre>
</div>
<p>
The corresponding snapshot golden can be seen below.
</p>
<div class="figure" id="org3be58ab">
<p> <img alt="testTableWithLinks.1.png" src="https://xenodium.com/images/emacs-bends-again/testTableWithLinks.1.png" width="50%" /></p>
</div>
<p>
This is all done rather effortlessly thanks to <a href="https://twitter.com/pointfreeco">Point Free</a>'s wonderful <a href="https://github.com/pointfreeco/swift-snapshot-testing">swift-snapshot-testing</a> utilities.
</p>
<p>
So what does any of this have to do with Emacs? You see, as I added more snapshot tests and made modifications to Plain Org's rendering logic, I needed a quick way to visually inspect and override all goldens. All the main pieces were already there, I just needed some elisp glue to <i>bend Emacs my way™.</i>
</p>
<p>
First, I needed to run my Xcode builds from the command line. This is already <a href="https://developer.apple.com/library/archive/technotes/tn2339/_index.html">supported via xcodebuild</a>. Next, I needed a way to parse test execution data to extract failing tests. <a href="https://twitter.com/davidahouse">David House</a>'s <a href="https://github.com/davidahouse/xcodebuild-to-json">xcodebuild-to-json</a> handles this perfectly. What's left? Glue it all up with some elisp.
</p>
<p>
Beware, the following code snippet is packed with assumptions about my project, it's messy, surely has bugs, can be optimized, etc. But the important point here is that Emacs is such an amazing malleable power tool. Throw some elisp at it and you can bend it to your liking. After all, it's <span class="underline">your</span> editor.
</p>
<p>
And so here we are, I can now run snapshot tests from Emacs using my hacked up <code>plainorg-snapshot-test-all</code> function and quickly override (or ignore) all newly generated snapshots by merely pressing y/n keys. Oh, and our beloved web browser was also invited to the party. Press "d" to open two browser tabs if you'd like to take a closer look (not demoed below).
</p>
<p>
Success. <i>Emacs bends again</i>.
</p>
<div class="figure" id="org7aeee83">
<p> <img alt="diff.gif" src="https://xenodium.com/images/emacs-bends-again/diff.gif" width="95%" /></p>
</div>
<div class="org-src-container">
<pre class="src src-emacs-lisp"> <span style="color: #969896;">;;; </span> <span style="color: #969896;">-*- lexical-binding: t; -*-</span>
(<span style="color: #a71d5d;">defun</span> <span style="color: #795da3;">plainorg-snapshot-test-all</span> ()
<span style="color: #183691;">"Invoke xcodebuild, compare failed tests screenshots side-to-side,</span>
<span style="color: #183691;">and offer to override them."</span>
(<span style="color: #a71d5d;">interactive</span>)
(<span style="color: #a71d5d;">let*</span> ((project (cdr (project-current)))
(json-tmp-file (make-temp-file <span style="color: #183691;">"PlainOrg_Tests_"</span> nil <span style="color: #183691;">".json"</span>))
(default-directory project))
(<span style="color: #a71d5d;">unless</span> (file-exists-p (concat project <span style="color: #183691;">"PlainOrg.xcodeproj"</span>))
(<span style="color: #333333;">user-error</span> <span style="color: #183691;">"Not in PlainOrg project"</span>))
(set-process-sentinel
(start-process
<span style="color: #183691;">"xcodebuild"</span>
(<span style="color: #a71d5d;">with-current-buffer</span>
(get-buffer-create <span style="color: #183691;">"*xcodebuild*"</span>)
(<span style="color: #a71d5d;">let</span> ((inhibit-read-only t))
(erase-buffer))
(current-buffer))
<span style="color: #183691;">"/usr/bin/xcodebuild"</span>
<span style="color: #183691;">"-scheme"</span> <span style="color: #183691;">"PlainOrg"</span> <span style="color: #183691;">"-target"</span> <span style="color: #183691;">"PlainOrgTests"</span> <span style="color: #183691;">"-destination"</span> <span style="color: #183691;">"name=iPhone 13"</span> <span style="color: #183691;">"-quiet"</span> <span style="color: #183691;">"test"</span>)
(<span style="color: #a71d5d;">lambda</span> (p e)
(<span style="color: #a71d5d;">with-current-buffer</span> (get-buffer <span style="color: #183691;">"*xcodebuild*"</span>)
(<span style="color: #a71d5d;">let</span> ((inhibit-read-only t))
(insert (format <span style="color: #183691;">"xcodebuild exit code: %d\n\n"</span> (process-exit-status p)))))
(<span style="color: #a71d5d;">when</span> (not (eq 0 (process-exit-status p)))
(set-process-sentinel
(start-process
<span style="color: #183691;">"xcodebuild-to-json"</span>
<span style="color: #183691;">"*xcodebuild*"</span>
<span style="color: #183691;">"/opt/homebrew/bin/xcodebuild-to-json"</span>
<span style="color: #183691;">"--derived-data-folder"</span> (format <span style="color: #183691;">"/Users/%s/Library/Developer/Xcode/DerivedData/"</span>
(user-login-name)) <span style="color: #333333;">"--output"</span> <span style="color: #333333;"> json-tmp-file)</span>
(<span style="color: #a71d5d;">lambda</span> (p e)
(<span style="color: #a71d5d;">with-current-buffer</span> (get-buffer <span style="color: #183691;">"*xcodebuild*"</span>)
(<span style="color: #a71d5d;">let</span> ((inhibit-read-only t))
(insert (format <span style="color: #183691;">"xcodebuild-to-json exit code: %d\n\n"</span> (process-exit-status p)))))
(<span style="color: #a71d5d;">when</span> (= 0 (process-exit-status p))
(<span style="color: #a71d5d;">with-current-buffer</span> (get-buffer <span style="color: #183691;">"*xcodebuild*"</span>)
(<span style="color: #a71d5d;">let</span> ((inhibit-read-only t))
(insert <span style="color: #183691;">"Screenshot comparison started\n\n"</span>)))
(plainorg--snapshot-process-json (get-buffer <span style="color: #183691;">"*xcodebuild*"</span>) json-tmp-file)
(<span style="color: #a71d5d;">with-current-buffer</span> (get-buffer <span style="color: #183691;">"*xcodebuild*"</span>)
(<span style="color: #a71d5d;">let</span> ((inhibit-read-only t))
(insert <span style="color: #183691;">"\nScreenshot comparison finished\n"</span>))
(read-only-mode +1))))))))
(switch-to-buffer-other-window <span style="color: #183691;">"*xcodebuild*"</span>)))
(<span style="color: #a71d5d;">defun</span> <span style="color: #795da3;">plainorg--snapshot-process-json</span> (result-buffer json)
<span style="color: #183691;">"Find all failed snapshot tests in JSON and offer to override</span>
<span style="color: #183691;"> screenshots, comparing them side to side."</span>
(<span style="color: #a71d5d;">let</span> ((hashtable (<span style="color: #a71d5d;">with-current-buffer</span> (get-buffer-create <span style="color: #183691;">"*build json*"</span>)
(erase-buffer)
(insert-file-contents json)
(json-parse-buffer))))
(mapc
(<span style="color: #a71d5d;">lambda</span> (item)
(<span style="color: #a71d5d;">when</span> (equal (gethash <span style="color: #183691;">"id"</span> item)
<span style="color: #183691;">"SnapshotTests"</span>)
(mapc
(<span style="color: #a71d5d;">lambda</span> (testCase)
(<span style="color: #a71d5d;">when</span> (<span style="color: #a71d5d;">and</span> (gethash <span style="color: #183691;">"failureMessage"</span> testCase)
(string-match-p <span style="color: #183691;">"Snapshot does not match reference"</span>
(gethash <span style="color: #183691;">"failureMessage"</span> testCase)))
(<span style="color: #a71d5d;">let*</span> ((paths (plainorg--snapshot-screenshot-paths
(gethash <span style="color: #183691;">"failureMessage"</span> testCase)))
(override-result (plainorg--snapshot-override-image
<span style="color: #183691;">"Expected screenshot"</span>
(nth 0 paths) <span style="color: #969896;">;; </span> <span style="color: #969896;">old</span>
<span style="color: #183691;">"Actual screenshot"</span>
(nth 1 paths) <span style="color: #969896;">;; </span> <span style="color: #969896;">new</span>
(nth 0 paths))))
(<span style="color: #a71d5d;">when</span> override-result
(<span style="color: #a71d5d;">with-current-buffer</span> result-buffer
(<span style="color: #a71d5d;">let</span> ((inhibit-read-only t))
(insert override-result)
(insert <span style="color: #183691;">"\n"</span>)))))))
(gethash <span style="color: #183691;">"testCases"</span> item))))
(gethash <span style="color: #183691;">"classes"</span> (gethash <span style="color: #183691;">"details"</span> hashtable)))))
(<span style="color: #a71d5d;">defun</span> <span style="color: #795da3;">plainorg--snapshot-screenshot-paths</span> (failure-message)
<span style="color: #183691;">"Extract a paths list from FAILURE-MESSAGE of the form:</span>
<span style="color: #183691;">failed - Snapshot does not match reference.</span>
<span style="color: #183691;">@</span>
<span style="color: #183691;">\"/path/to/expected/screenshot.1.png\"</span>
<span style="color: #183691;">@+</span>
<span style="color: #183691;">\"/path/to/actual/screenshot.1.png\"</span>
<span style="color: #183691;">Newly-taken snapshot does not match reference.</span>
<span style="color: #183691;">"</span>
(mapcar
(<span style="color: #a71d5d;">lambda</span> (line)
(string-remove-suffix <span style="color: #183691;">"\""</span>
(string-remove-prefix <span style="color: #183691;">"\""</span> line)))
(seq-filter
(<span style="color: #a71d5d;">lambda</span> (line)
(string-prefix-p <span style="color: #183691;">"\""</span> line))
(split-string failure-message <span style="color: #183691;">"\n"</span>))))
(<span style="color: #a71d5d;">defun</span> <span style="color: #795da3;">plainorg--snapshot-override-image</span> (old-buffer old new-buffer new destination)
(<span style="color: #a71d5d;">let</span> ((window-configuration (current-window-configuration))
(action)
(result))
(<span style="color: #a71d5d;">unwind-protect</span>
(<span style="color: #a71d5d;">progn</span>
(delete-other-windows)
(split-window-horizontally)
(switch-to-buffer (<span style="color: #a71d5d;">with-current-buffer</span> (get-buffer-create old-buffer)
(<span style="color: #a71d5d;">let</span> ((inhibit-read-only t))
(erase-buffer))
(insert-file-contents old)
(image-mode)
(current-buffer)))
(switch-to-buffer-other-window (<span style="color: #a71d5d;">with-current-buffer</span> (get-buffer-create new-buffer)
(<span style="color: #a71d5d;">let</span> ((inhibit-read-only t))
(erase-buffer))
(insert-file-contents new)
(image-mode)
(current-buffer)))
(<span style="color: #a71d5d;">while</span> (null result)
(<span style="color: #a71d5d;">setq</span> action (read-char-choice (format <span style="color: #183691;">"Override %s? (y)es (n)o (d)iff in browser? "</span>
(file-name-base old))
'(?y ?n ?d ?q)))
(<span style="color: #a71d5d;">cond</span> ((eq action ?n)
(<span style="color: #a71d5d;">setq</span> result
(format <span style="color: #183691;">"Keeping old %s"</span> (file-name-base old))))
((eq action ?y)
(copy-file new old t)
(<span style="color: #a71d5d;">setq</span> result
(format <span style="color: #183691;">"Overriding old %s"</span> (file-name-base old))))
((eq action ?d)
(shell-command (format <span style="color: #183691;">"open -a Firefox %s --args --new-tab"</span> old))
(shell-command (format <span style="color: #183691;">"open -a Firefox %s --args --new-tab"</span> new)))
((eq action ?q)
(set-window-configuration window-configuration)
(<span style="color: #a71d5d;">setq</span> result (format <span style="color: #183691;">"Quit %s"</span> (file-name-base old)))))))
(set-window-configuration window-configuration)
(kill-buffer old-buffer)
(kill-buffer new-buffer))
result))
</pre>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,11 @@
<p><a href="https://github.com/jarun/buku">buku</a> CLI bookmark manager. For those of you who dont want to store bookmarks data in Chrome or Firebox, buku is an alternative.</p>
<p>It comes with an Emacs major mode: <a href="https://github.com/flexibeast/ebuku">ebuku</a>!</p>
<p>Type <code class="language-plaintext highlighter-rouge">M-x ebuku</code> you get:</p>
<p><img alt="image" src="https://user-images.githubusercontent.com/2715151/135387096-d11c26ea-773f-407d-86d4-f67a5554b908.png" width="666" /></p>
<p>Then you can search(<code class="language-plaintext highlighter-rouge">s</code>), open(<code class="language-plaintext highlighter-rouge">RET</code>), edit(<code class="language-plaintext highlighter-rouge">e</code>), etc. with Emacs interface.</p>
<p><em>Note: For copying URLs, ebuku doesnt have support yet. I have opened a <a href="https://github.com/flexibeast/ebuku/pull/19/files">PR</a>. Meanwhile you can copy the <code class="language-plaintext highlighter-rouge">(ebuku-copy-url)</code> function to your config and try it out locally</em>.</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>- <a href='https://www.biblegateway.com/passage/?search=2+Kings+10%3A27&version=ESV'>2 Kings 10:27</a></p>
<p>- <a href='https://thebiblerecap.podbean.com/e/185-2-kings-9-11/'>The Bible Recap - Episode 185</a></p>
<p>- Article: <a href='https://www.newsweek.com/toilet-discovered-middle-ancient-jerusalem-shrine-written-bible-king-hezekiah-712800'>Toilet Found in 3,000 Year Old Shrine Verifies Bible Stories Against Idol Worship</a></p>
<p>- Video: <a href='https://www.youtube.com/watch?v=oFZknKPNvz8'>Zephaniah 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 @@
<p><img src="https://thumbnails.lbry.com/RPJM1bPqu4w" width="480" alt="thumbnail" title="I switched to Kitty Terminal." /></p>Patreon: https://www.patreon.com/hexdsl<br />Amazon Wish list: https://www.amazon.co.uk/hz/wishlist/ls/OQECP17P4Q3B?ref_=wl_share<br /><br />Book - https://www.amazon.co.uk/Hunters-Garden-Hex-DSL-ebook/dp/B09NMDSQ1K/<br /><br />Terminal - https://sw.kovidgoyal.net/kitty/<br /><br />My content is aimed at adults and I/we often swear in videos where we talk, please keep that in mind. This is channel for a mature audience.<br /><br />I no longer read or engage with comments. i do read and reply to all emails. hexdsl@posteo.net<br /><br />Thank you for watching. <br /><br />look at my words on https://hexdsl.co.uk<br />Join me on Discord: https://discord.gg/37GYAhj<br /><br />System Specs:<br />OS: Debian (testing) <br />DE: BSPWM<br />PC PARTS: https://uk.pcpartpicker.com/user/hexdsl/saved/wG6F8d<br /><br />Get me on... <br />web: https://hexdsl.co.uk<br />Stream: https://tv.hexdsl.co.uk<br />E-mail: HexDSL@posteo.net<br />...yes I am interested in collaborations.<br />...<br />https://www.youtube.com/watch?v=RPJM1bPqu4w

View file

@ -0,0 +1,3 @@
<img src="https://media.babylonbee.com/thumbs/article-9953-1-thumb.jpg"> <p>LAFAYETTE, IN&mdash;Police&nbsp;have shut down&nbsp;a local Olive Garden after a man was tragically crushed under a mountain of freshly grated parmesan cheese. According to several eyewitnesses, he stared down the waitress&nbsp;as she grated pounds and pounds of cheese, and refused&nbsp;to say &quot;when&quot;.</p>
<p>The post <a rel="nofollow" href="https://babylonbee.com/news/man-crushed-by-giant-pile-of-cheese-after-refusing-to-tell-olive-garden-waitress-to-stop">Man Crushed To Death By Giant Pile Of Cheese After Refusing To Tell Olive Garden Waitress To Stop</a> appeared first on <a rel="nofollow" href="https://babylonbee.com">The Babylon Bee</a>.</p>

View file

@ -0,0 +1,35 @@
<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.
</p>
<p>- 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/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></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 @@
<p><img src="https://thumbnails.lbry.com/49DT-HKPbZ0" width="480" alt="thumbnail" title="Bypass Authentication and Remote Root Shell on Arcadyan Routers" /></p>In this video I go over Evan Grants write up of how he was able to bypass authentication on Arcadyan routers and get a remote root shell.<br /><br />read the full article<br />https://medium.com/tenable-techblog/bypassing-authentication-on-arcadyan-routers-with-cve-2021-20090-and-rooting-some-buffalo-ea1dd30980c2<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 /><br /><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=49DT-HKPbZ0

View file

@ -0,0 +1,61 @@
<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.
</p>
<p>- 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>- Article: <a href='https://www.learnreligions.com/the-difference-between-pharisees-and-sadducees-in-the-bible-363348'>The Difference Between Pharisees and Sadducees in the Bible</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=Matthew+7%3A6&version=ESV'>Matthew 7:6</a></p>
<p>- Picture: <a href='https://www.bibleplaces.com/wp-content/uploads/2015/07/Caesarea-Philippi-tb032905240-bibleplaces1.jpg'>Caesarea Philippi</a></p>
<p>- Article: <a href='https://www.thattheworldmayknow.com/gates-of-hell-article'>Caesarea Philippi</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=daniel+7%3A13&version=ESV'>Daniel 7:13</a></p>
<p>- Article: <a href='https://www.desiringgod.org/interviews/why-is-jesus-called-son-of-man'>Why is Jesus called "Son of Man"?</a></p>
<p>- Article 1 of 3: <a href='https://www.gotquestions.org/upon-this-rock.html'>What is the Rock in Matthew 16:18?</a></p>
<p>- Article 2 of 3:  <a href='https://bible.org/seriespage/1-exegetical-examination-matthew-1618'>The Exegetical Examination of Matthew 16:18</a></p>
<p>- Article 3 of 3: <a href='https://owlcation.com/humanities/Who-Was-The-Rock-Interpretations-of-Matthew-1618-and-19-in-the-Early-Church'>Is Peter the Rock? Early Interpretations of Matthew 16:18</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=matthew+21%3A42&version=ESV'>Matthew 21:42</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=ephesians+2%3A20&version=ESV'>Ephesians 2:20</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=acts+4%3A11&version=ESV'>Act 4:11</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=1+corinthians+3%3A11&version=ESV'>1 Corinthians 3:11</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=john+18%3A4&version=ESV'>John 18:4</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=revelation+13%3A8&version=ESV'>Revelation 13:8</a></p>
<p>- <a href='https://www.theconnextion.com/tlcdgroup/index.cfm'>Visit The Bible Recap store</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,6 @@
<p><div class="video-container"><iframe src="https://www.youtube-nocookie.com/embed/awEaAc4ZYxE?feature=oembed&start&end&wmode=opaque&loop=0&controls=1&mute=0&rel=0&modestbranding=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div></p>
<p></p>
<p>This is an announcement video of our plans for Episode 100 of Destination Linux!</p>
<p>Recording Schedule:<br />
1st Recording Live Stream = Friday, December 14th at 4:00PM Eastern (<a href="https://www.timeanddate.com/worldclock/converter.html?iso=20181214T210000&#038;p1=tz_et">Timezone Converter</a>)</p>
<p>2nd Recording (Patrons Only) = Sunday, December 16th at 12:00PM Eastern (<a href="https://www.timeanddate.com/worldclock/converter.html?iso=20181216T170000&#038;p1=tz_et">Timezone Converter</a>)</p>

View file

@ -0,0 +1,2 @@
<p>Nothing is worse than your past self. So we play old clips of LINUX Unplugged and react.</p>

View file

@ -0,0 +1,33 @@
<p><div class="video-container"><iframe src="https://www.youtube-nocookie.com/embed/RhqlhJu8ATI?feature=oembed&start&end&wmode=opaque&loop=0&controls=1&mute=0&rel=0&modestbranding=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div></p>
<p></p>
<p><span id="more-1207"></span></p>
<p>Help Us Get Zeb to SELF via the Zeb to America GoFundMe:<br />
<a href="https://destinationlinux.org/zebtoself" target="_blank" rel="noopener noreferrer">https://destinationlinux.org/zebtoself</a></p>
<p>Sponsored by: <a href="https://do.co/dl" target="_blank" rel="noopener noreferrer">do.co/dl</a><br />
<a href="https://do.co/dl" target="_blank" rel="noopener noreferrer"><img loading="lazy" class="alignnone size-full wp-image-1499" src="https://destinationlinux.org/wp-content/uploads/2019/01/digital-ocean-banner.png" alt="" width="468" height="60" /></a></p>
<p>Hosts of Destination Linux:<br />
<strong>Michael</strong> of TuxDigital = <a href="https://tuxdigital.com" target="_blank" rel="noopener noreferrer">https://tuxdigital.com</a><br />
<strong>Ryan</strong>, aka DasGeek = <a href="https://dasgeekcommunity.com" target="_blank" rel="noopener noreferrer">https://dasgeekcommunity.com</a><br />
<strong>Noah</strong> of Ask Noah Show = <a href="http://asknoahshow.com" target="_blank" rel="noopener noreferrer">http://asknoahshow.com</a><br />
<strong>Zeb</strong>, aka Zebedeeboss = <a href="https://youtube.com/zebedeeboss" target="_blank" rel="noopener noreferrer">https://youtube.com/zebedeeboss</a></p>
<p>Want to Support the Show?<br />
Support on <a href="https://destinationlinux.org/patreon" target="_blank" rel="noopener noreferrer">Patreon</a> or on <a href="https://destinationlinux.org/kofi" target="_blank" rel="noopener noreferrer">Ko-Fi</a><br />
Order Destination Linux <a href="https://teespring.com/destinationlinuxpodcast" target="_blank" rel="noopener noreferrer">Apparel</a></p>
<p>Want to follow the show and hosts on social media?<br />
You can find all of our social accounts at <a href="https://destinationlinux.org/contact" target="_blank" rel="noopener noreferrer">destinationlinux.org/contact</a></p>
<p>&#8212;</p>
<p>Topics covered in this episode:</p>
<p><a href="http://sabayon.org/latest/" target="_blank" rel="noopener noreferrer">Sabayon 19.03 Released</a><br />
<a href="http://phoronix.com/scan.php?page=news_item&#038;px=GNOME-Lower-NVIDIA-CPU-Usage" target="_blank" rel="noopener noreferrer">KDE Wasn&#8217;t The Only One Suffering From High CPU</a><br />
<a href="http://github.com/jonaski/strawberry/releases/tag/0.5.3" target="_blank" rel="noopener noreferrer">Strawberry 0.53 Released</a><br />
<a href="http://linuxgizmos.com/linux-continues-advance-in-smart-tv-market/" target="_blank" rel="noopener noreferrer">Linux Dominates SmartTV Market</a><br />
<a href="http://raspberrypi.org/blog/official-raspberry-pi-keyboard-mouse/" target="_blank" rel="noopener noreferrer">Raspberry Pi Releases Official Mouse &#038; Keyboard</a><br />
<a href="http://zdnet.com/article/the-new-suse/#ftag=RSSbaffb68" target="_blank" rel="noopener noreferrer">SUSE Soon To Be Largest Independant Linux Company</a><br />
<a href="http://betanews.com/2019/04/01/linux-mint-depressed/" target="_blank" rel="noopener noreferrer">Linux Mint 19.2 Devs Seem Depressed</a><br />
<a href="http://store.steampowered.com/hwsurvey/processormfg/" target="_blank" rel="noopener noreferrer">Valve Releases Latest Hardware &#038; Software Survey</a><br />
<a href="http://engadget.com/2019/03/29/virtual-reality-index-valve/" target="_blank" rel="noopener noreferrer">Valve Releasing Their Own VR Headset</a></p>
<p>&#8212;</p>
<p>Tips &#038; Tricks:<br />
Terminal Emulators: <a href="https://gnunn1.github.io/tilix-web/" target="_blank" rel="noopener noreferrer">Tilix</a>, <a href="https://github.com/realh/roxterm" target="_blank" rel="noopener noreferrer">Roxterm</a>, <a href="https://kde.org/applications/system/yakuake/" target="_blank" rel="noopener noreferrer">Yakuake</a></p>
<p>Software Spotlight:<br />
<a href="http://gohugo.io/" target="_blank" rel="noopener noreferrer">Hugo Site Generator</a></p>

View file

@ -0,0 +1,48 @@
<p><iframe loading="lazy" title="Destination Linux EP82 - A Three Dimensional Journey" width="800" height="450" src="https://www.youtube.com/embed/onutCzeZvUo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p>Welcome to Episode 82 of Destination Linux</p>
<p>On this episode of Destination Linux, as we are down 1 host, we&#8217;ve made quite a few changes to the show. We are still in the process of making these changes so please bear with us still but I think there is a lot of potential for the future. This week, we discussed the latest news such as Ubuntu 18.04&#8217;s First Point Release, The Return Of Korora, Firefox Delivering Out-Of-Process Extensions To Linux, Windows may soon be gone with Desktop as a Service Replacing it, and we&#8217;ll talk about some Linux Gaming topics like the cool Battle Royale game, Crazy Justice coming to Linux. We are also adding a brand new segment for Tips &amp; Tricks as well as Software Spotlights. All that and much more!<span id="more-710"></span></p>
<p>Quick Links:<br />
Ryan, aka DasGeek = <a href="https://dasgeekcommunity.com">https://dasgeekcommunity.com</a><br />
Michael, with TuxDigital = <a href="http://tuxdigital.com">http://tuxdigital.com</a><br />
Zeb, aka Zebedeeboss = <a href="https://youtube.com/zebedeeboss">https://youtube.com/zebedeeboss</a></p>
<p>Want to Support the Show?<br />
Support on <a href="https://destinationlinux.org/patreon">Patreon</a><br />
Order Destination Linux <a href="https://teespring.com/destinationlinuxpodcast">Apparel</a></p>
<p>Want to follow the show and hosts on social media?<br />
You can find all of our social accounts at <a href="https://destinationlinux.org/contact">destinationlinux.org/contact</a></p>
<p>&#8212;</p>
<p>Topics covered in this episode:<br />
<a href="https://news.softpedia.com/news/ubuntu-18-04-1-lts-bionic-beaver-officially-released-download-now-522124.shtml">Ubuntu First Point Release Is Out 18.04.1 LTS</a></p>
<p><a href="https://blogs.kde.org/2018/08/02/engineering-plasma-extensions-and-stability-%E2%80%94-present-and-future">Engineering Plasma: Extensions and stability — Present and future</a></p>
<p><a href="https://news.softpedia.com/news/linux-kernel-4-18-slated-for-release-on-august-5-as-linus-torvalds-outs-last-rc-522156.shtml">Linux Kernel 4.18 Slated for Release on August 12th as Linus Torvalds Outs Last RC</a></p>
<p><a href="https://kororaproject.org/about/news/the-community-is-working-on-korora-28">The Return Of Korora 28</a></p>
<p><a href="https://www.omgubuntu.co.uk/2018/08/out-of-process-extensions-firefox-linux">Firefox Delivering Out-Of-Process Extensions To Linux</a></p>
<p><a href="https://www.omgubuntu.co.uk/2018/07/enable-google-chrome-picture-in-picture">Google Chrome Picture In Picture Mode</a></p>
<p><a href="https://news.softpedia.com/news/opera-web-browser-is-now-available-as-a-snap-on-ubuntu-other-linux-distros-522215.shtml">Canonical Announced That Opera and Chromium Are Now Available As A Snap</a></p>
<p><a href="https://tech.slashdot.org/story/18/07/30/2357229/with-daas-windows-coming-say-goodbye-to-your-pc-as-you-know-it">With DaaS Windows Coming, Say Goodbye To Your PC As You Know It</a></p>
<p><a href="https://www.omgubuntu.co.uk/2018/07/the-gpd-pocket-2-crowdfunding-campaign-is-now-live">GPD Pocket 2 Crowdfunding is Live</a></p>
<p><a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=Artifact-28-November-Plans">Valve Will Release Artifact for Linux On Nov 28th</a></p>
<p><a href="https://www.gamingonlinux.com/articles/crazy-justice-finally-has-a-steam-page-up-battle-royale-will-be-free-all-other-modes-a-purchase.12256">Crazy Justice Steam Page Is Up</a></p>
<p>Tip: Easy Window Resizing (in most desktop environments)<br />
<em>Press &amp; Hold the &#8220;Alt&#8221; key, then Right-Click near the edge of a window, drag the mouse until you reach the desired size.</em></p>
<p>Software Spotlight: <a href="http://guvcview.sourceforge.net/">Guvcview</a></p>
<hr />
<p>DL Community Email:</p>
<p>Greetings,</p>
<p>I just wanted to throw you a quick note about some really good news and great<br />
uses on Linux. I am a Drafter / Designer by trade and have only been using<br />
proprietary software on Windows to do 3D mechanical design work. I have<br />
recently been using FreeCAD, which is a 3D Parametric solid modeler not too<br />
different than the high cost, commercial offerings. It is feature rich and has<br />
many modules for different engineering functions. This has been an exciting<br />
discovery and journey for me. I have only begun scratching the surface of it<br />
and the more I use it the more I like it. Some other noteworthy built in<br />
modules include BIM (Building Information Modeler) for doing architectural<br />
work and FEM (Finite Element Method) for doing some serious part or system<br />
analysis. From a professional and personal standpoint, this is super exciting<br />
to know that I am now free of the confinements of super expensive proprietary<br />
software for hobby projects. These are cross platform tools not exclusive to<br />
Linux but the point is, it is ON Linux and it works super well.</p>
<p>These are some exciting times!<br />
&#8212;</p>
<p>CubicleNate</p>

View file

@ -0,0 +1,37 @@
<p>SHOW NOTES: </p>
<p>- All the info you need to START is on our <a href='http://www.thebiblerecap.com'>website</a>!
- Join our <a href='https://www.patreon.com/thebiblerecap'>PATREON</a> family 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>- Study Bible Option #1: <a href='https://www.amazon.com/dp/1433531917/?ref=idea_lv_dp_ov_d&tag=onamzdgroup02-20&linkCode=ic6&ascsubtag=amzn1.ideas.RON1GVC9XSXJ'>ESV Study Bible</a></p>
<p>- Study Bible Option #2: <a href='https://www.amazon.com/dp/031008072X/?ref=idea_lv_dp_ov_d&tag=onamzdgroup02-20&linkCode=ic6&ascsubtag=amzn1.ideas.RON1GVC9XSXJ'>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 and Nehemiah 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></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 @@
<!-- SC_OFF --><div class="md"><p>Hi all, first post! I&#39;ve been using emacs for about 8 years and org-mode for about 4-years (though I use org-mode without really &quot;thinking like an org-mode user&quot;), but there are a few things that continue to be annoying / make me feel uninformed. I wanted to &quot;air out&quot; the main inconvenience to see if there are some established solutions and learn new ways to think, and this community looks to be a good place to start!</p> <p>The main problem is the following: </p> <ol> <li>Often, I have a note (that can be a paper/book I read, or a conversation, or a life event) which I want to appear in several &quot;views.&quot; This feels repetitive.</li> <li>For example, in my &quot;<a href="https://books.org">books.org</a>&quot; I might have a single line that said I read &quot;Warren Buffett&#39;s guide to Making Money&quot; in a chronological list of all books, but I also want my &quot;<a href="https://money.org">money.org</a>&quot; to have an entry for this item, so when I go think about money I can remember the lessons learned in the book (maybe I also want this to belong to &quot;psychology.org&quot;) . Furthermore, I might want my &quot;<a href="https://diary.org">diary.org</a>&quot; to have this book as a notable thing that happened to me (so I can e.g. review the most interesting things I read in 2021). </li> <li>My current solution seems janky - I just make 2+ headers, one in each .org file. In each one I would have an entry called &quot; ** &lt;2021-03-23&gt; Warren Buffett&#39;s guide to Making money&quot;, one of which is the &quot;real&quot; one that has my detailed notes from the book (say in <a href="https://money.org">money.org</a>). Then for all the others I would add a pointer to the &quot;real&quot; one ith a link (something like &quot; ** &lt;2021-03-23&gt; Warren Buffett&#39;s guide to Making Money -&gt; [[<a href="https://money.org">money.org</a>]](BLAH)&quot;) </li> </ol> <p>Question: this is repetitive (involves copy/pasting) and seems somewhat like a hack. Is there a &quot;best practice&quot; to solve this situation?</p> <p>A few scattered thoughts:</p> <ol> <li>I&#39;m happy if the solution is org-mode, but also more generally emacs and/or things that interface well with emacs.</li> <li>I think the &quot;best&quot; answer would be if I set it up so that all these files were editing the same &quot;thing&quot; somehow. This is similar to [mirror/auto populate a section of text in another location in the same buffer/other file - Emacs Stack Exchange](<a href="https://emacs.stackexchange.com/questions/37032/mirror-auto-populate-a-section-of-text-in-another-location-in-the-same-buffer-ot">https://emacs.stackexchange.com/questions/37032/mirror-auto-populate-a-section-of-text-in-another-location-in-the-same-buffer-ot</a>), which had no answers.</li> <li>One solution would just to have all of them point to the same file. But this creates a bunch of tiny files, which I find visually unappealing when I interact with my files at the file manager level. (e.g. Dropbox / Nautilus)</li> <li>A solution that would solve 90% of my problems (which is definitely good enough right now) would be to tag each note with some tag, and then make it so that I can autogenerate something like &quot;show me every note with the following tag I made in the last year&quot; in a couple of keystrokes / a single elisp call. This seeeeeems like something I can/should do with agendas, but I haven&#39;t really grokked that and don&#39;t quite know where to start?</li> </ol> <p>Thank you!</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/karaterabbit"> /u/karaterabbit </a> <br/> <span><a href="https://www.reddit.com/r/orgmode/comments/pmol0e/how_to_organize_notes_that_belong_in_multiple_org/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/orgmode/comments/pmol0e/how_to_organize_notes_that_belong_in_multiple_org/">[comments]</a></span>

View file

@ -0,0 +1 @@
<p><img src="https://spee.ch/3/4b6f416435da6db7.png" width="480" alt="thumbnail" title="Live Stream on Censorship, Freedom of Speech and Centralized Big Tech" /></p>Some major events are happening today related to censorship by the giant platforms. Let's discuss this though I guarantee I will get demonetized at the least. And some of you will unsubscribe. But I have to be true to my principles.<br /><br />The centralized tech world is getting scarier by the day. They are a complete chokepoint on points of view, because we let them.<br /><br />I run an uncensored Social Media platform with no-Identity. It's https://brax.me. I don't care if it gets deplatformed since you can run it without the Play Store or App Store. <br /><br />Time to rethink. Time to regroup. Time to evaluate our tech options.<br /><br />This livestream is sponsored by Linode. Linode is the largest independent Cloud Computing provider. They've been around since 2003, 3 years before AWS. Use the link below for a $100 60-day credit to your new Linode account. You can power up your Nextcloud, Plex, Jitsi and other servers. https://linode.com/RobBraxman<br /><br />For extra privacy, follow me also on LBRY.<br />https://lbry.tv/$/invite/@RobBraxmanTech:6<br />--------------------<br /><br /> I'm the Internet Privacy Guy. I'm a Public-Interest Technologist and hacker. I'm here to educate. You are losing your Internet privacy and Internet security every day if you don't fight for it. Your dat/ is collected with endless permanent data mining. Learn about a TOR router, a VPN , antivirus, spyware, firewalls, IP address, wifi triangulation, data privacy regulation, backups and tech tools, and evading mass surveillance from NSA, CIA, FBI. Learn how to be anonymous on the Internet so you are not profiled. Learn to speak freely with pseudo anonymity. Learn more about the dangers of the inernet and the dangers of social media, dangers of email.<br /><br />I like alternative communication technology like Amateur Radio and data communications using Analog. I'm a licensed HAM operator with a General license.<br /><br />Contact Rob on the Brax.Me App (@robbraxman) for encrypted conversations. <br /><br />Support this channel on PATREON! https://www.patreon.com/user?u=17858353 <br /><br />https://bytzVPN.com Premium VPN with Cloud-Based TOR Routing<br /><br />https://whatthezuck.net Cybersecurity Reference<br /><br />https://brax.me Privacy Focused Social Media - Encrypted Communications<br /><br />https://brax.me/home/rob Store for BytzVPN, BraxWifi Router, Phones and merchandise<br /><br />GPG Public Key https://brax.me/f/rob_braxme_public.asc/T4AZ5eaa7ec492c0a3.25114964<br /><br />Follow me on Twitter https://twitter.com/robbraxmantech