trying to fix
This commit is contained in:
parent
fa407dfeb6
commit
e013d7569e
22945 changed files with 447936 additions and 0 deletions
|
@ -0,0 +1 @@
|
|||
<!-- SC_OFF --><div class="md"><p>Screenshot: <a href="https://ibb.co/NyRxFkC">https://ibb.co/NyRxFkC</a></p> <p>Why am I seeing these warnings? Do they matter and why are they appearing?</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/Panfinz"> /u/Panfinz </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/r639z9/constantly_getting_these_warnings_while_starting/">[link]</a></span>   <span><a href="https://www.reddit.com/r/archlinux/comments/r639z9/constantly_getting_these_warnings_while_starting/">[comments]</a></span>
|
|
@ -0,0 +1 @@
|
|||
  submitted by   <a href="https://www.reddit.com/user/YanderMan"> /u/YanderMan </a> <br/> <span><a href="https://boilingsteam.com/i-love-arch-but-gnu-guix-is-my-new-distro/">[link]</a></span>   <span><a href="https://www.reddit.com/r/GUIX/comments/qwp8gu/i_love_arch_but_gnu_guix_is_my_new_distro/">[comments]</a></span>
|
|
@ -0,0 +1,36 @@
|
|||
<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 TODAY’S PODCAST:
|
||||
</p>
|
||||
|
||||
<p>- Article: <a href='https://jdgreear.com/blog/why-dont-we-follow-all-of-the-old-testament-laws/'>Why Don't We Follow All of the Old Testament Laws?</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=Exodus+31%3A13&version=ESV'>Exodus 31:13</a></p>
|
||||
|
||||
<p>- Become a <a href='https://www.patreon.com/thebiblerecap'>PATREON</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>
|
|
@ -0,0 +1 @@
|
|||
<p>It's a Jeffrey Epstein episode of The Megyn Kelly Show's True Crime Christmas week. Megyn Kelly is joined by Barry Levine, author of "The Spider," to talk about how Epstein got all is money, Ghislaine Maxwell's crucial role to the rise of Epstein, efforts to bring him to justice, attempts to revive his reputation post-jail, whether Epstein really killed himself, and more.</p><p>Follow The Megyn Kelly Show on all social platforms:<br /> </p><p>YouTube: <a href="https://www.youtube.com/MegynKelly">https://www.youtube.com/MegynKelly</a></p><p>Twitter: <a href="http://twitter.com/MegynKellyShow">http://Twitter.com/MegynKellyShow</a></p><p>Instagram: <a href="http://instagram.com/MegynKellyShow">http://Instagram.com/MegynKellyShow</a></p><p>Facebook: <a href="http://facebook.com/MegynKellyShow">http://Facebook.com/MegynKellyShow</a></p><p> </p><p>Find out more information at:</p><p> </p><p><a href="https://www.devilmaycaremedia.com/megynkellyshow">https://www.devilmaycaremedia.com/megynkellyshow</a></p>
|
|
@ -0,0 +1 @@
|
|||
<p><img src="https://thumbnails.lbry.com/8mC5IHh-dj8" width="480" alt="thumbnail" title="Arch Guided Installer Is Finally Amazing!!!" /></p>A few months back I did a video about the Arch Guided Installer and at the time it was an absolute train wreck but I gave it a few months and I have to admit it's now become an amazing piece of software.<br /><br />==========Support The Channel==========<br />► $100 Linode Credit: https://brodierobertson.xyz/linode<br />► Patreon: https://brodierobertson.xyz/patreon<br />► Paypal: https://brodierobertson.xyz/paypal<br />► Liberachat: https://brodierobertson.xyz/liberachat<br />► Amazon USA: https://brodierobertson.xyz/amazonusa<br /><br />==========Resources==========<br />Arch Installer Github: https://github.com/archlinux/archinstall<br /><br />=========Video Platforms==========<br />🎥 Odysee: https://brodierobertson.xyz/odysee<br />🎥 Podcast: https://techovertea.xyz/youtube<br />🎮 Gaming: https://brodierobertson.xyz/youtube<br /><br />==========Social Media==========<br />🎤 Discord: https://brodierobertson.xyz/discord<br />🎤 Matrix Space: https://brodierobertson.xyz/matrix<br />🐦 Twitter: https://brodierobertson.xyz/twitter<br />🌐 Mastodon: https://brodierobertson.xyz/mastodon<br />🖥️ GitHub: https://brodierobertson.xyz/github<br /><br />==========Credits==========<br />🎨 Channel Art:<br />All my art has was created by Supercozman<br />https://twitter.com/Supercozman<br />https://www.instagram.com/supercozman_draws/<br /><br />#ArchLinux #Linux #ArchInstall<br /><br />🎵 Ending music<br />Music from https://filmmusic.io<br />"Basic Implosion" by Kevin MacLeod (https://incompetech.com)<br />License: CC BY (http://creativecommons.org/licenses/by/4.0/)<br /><br />DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase I may receive a small commission or other compensation.<br />...<br />https://www.youtube.com/watch?v=8mC5IHh-dj8
|
|
@ -0,0 +1 @@
|
|||
<!-- SC_OFF --><div class="md"><p>Sometimes when setting up a new package I get a weird error. Example</p> <p>I try to run:</p> <p><code>(use-package ivy)</code> ("C-x C-e" to evaluate)</p> <p>Result:</p> <p><code>Error (use-package): Failed to install ivy: Wrong type argument: stringp, nil</code></p> <p><code>Error (use-package): Cannot load ivy</code></p> <p>Then, without (knowingly) changing anything it will start to work. I'm convinced emacs just wants to see me scramble to the internet. </p> <p>Has anyone else seen this, or am I living in the twilight zone? Any insight would be appreciated.</p> <p>A bit of context:</p> <p>- This is in my congif.org file</p> <p>- I'm in server mode</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/straar"> /u/straar </a> <br/> <span><a href="https://www.reddit.com/r/emacs/comments/rssab9/noob_question_about_usepackage/">[link]</a></span>   <span><a href="https://www.reddit.com/r/emacs/comments/rssab9/noob_question_about_usepackage/">[comments]</a></span>
|
|
@ -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 TODAY’S PODCAST: </p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=Matthew+18%3A10-14&version=ESV'>Matthew 18:10-14</a></p>
|
||||
|
||||
<p>- The Bible Recap - Episode 295</p>
|
||||
|
||||
<p>- Join <a href='http://www.patreon.com/thebiblerecap'>Patreon</a> for more content!</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>
|
|
@ -0,0 +1 @@
|
|||
<!-- SC_OFF --><div class="md"><p>I'd like to align a table of args with their descriptions in a doc string. For example, see the help for the variable <code>align-rules-list</code>. It has a table of keys and their descriptions.</p> <p>I'm trying to use <code>align</code> package to accomplish the same thing but it doesn't seem to be working. I would have figured the built-in rules would have worked but none appear to match that use case. </p> <p>Does anyone have insight on aligning such a table?</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/french_pressed"> /u/french_pressed </a> <br/> <span><a href="https://www.reddit.com/r/emacs/comments/r2ys7p/aligning_tables_in_doc_strings/">[link]</a></span>   <span><a href="https://www.reddit.com/r/emacs/comments/r2ys7p/aligning_tables_in_doc_strings/">[comments]</a></span>
|
|
@ -0,0 +1 @@
|
|||
<p><img src="https://thumbnails.lbry.com/EcUvhQcKp00" width="480" alt="thumbnail" title="The Spirit Of Audacity Lives On In Audacium And Tenacity" /></p>Several months ago, the very popular free and open source audio editor Audacity was purchased by a company and begin making some very questionable decisions, such as adding telemetry and adding age restrictions to the software. This caused the FOSS community to essentially abandon Audacity, but several forks sprang up, including Tenacity and Audacium.<br /><br />REFERENCED:<br />► https://github.com/tenacityteam/tenacity - Tenacity<br />► https://github.com/SartoxSoftware/audacium - Audacium<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¤cy_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=EcUvhQcKp00
|
|
@ -0,0 +1 @@
|
|||
<!-- SC_OFF --><div class="md"><p>Hi!</p> <p>These are a few small scripts I use related to Emacs and Org-mode. I recently added some descriptions for each. I hope they are also useful for someone out there.</p> <p><a href="https://github.com/psamim/dotfiles#related-to-emacs-org-mode-or-ledger-cli">https://github.com/psamim/dotfiles#related-to-emacs-org-mode-or-ledger-cli</a></p> <p>Please advise me if you have a better suggestion for any of them!</p> <p>Thanks</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/psamim"> /u/psamim </a> <br/> <span><a href="https://www.reddit.com/r/emacs/comments/racj3j/my_scripts_related_to_emacs_and_orgmode/">[link]</a></span>   <span><a href="https://www.reddit.com/r/emacs/comments/racj3j/my_scripts_related_to_emacs_and_orgmode/">[comments]</a></span>
|
|
@ -0,0 +1 @@
|
|||
<!-- SC_OFF --><div class="md"><p>Hi! I'm considering getting into Emacs for knowledge management and note-taking using org-mode and org-roam and see how it compares to Obsidian.</p> <p><strong>I have three questions:</strong></p> <ol> <li>How can I use Emacs on mobile and sync across all of my devices? I need cross-platform usability, especially since I plan to use it on both my iPhone and iPad. I've tried Beorg, but it seems like it's only for task management.</li> <li>How can I integrate it with modern apps and services (e.g. Readwise)? This is something that Obsidian has, which I want to implement in Emacs if it's possible.</li> <li>What does Emacs have over Obsidian? Has anyone here switched from Obsidian to Emacs?</li> </ol> <p>Thanks.</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/better-vessel"> /u/better-vessel </a> <br/> <span><a href="https://www.reddit.com/r/emacs/comments/q788ib/questions_about_emacs/">[link]</a></span>   <span><a href="https://www.reddit.com/r/emacs/comments/q788ib/questions_about_emacs/">[comments]</a></span>
|
|
@ -0,0 +1 @@
|
|||
<p><img src="https://thumbnails.lbry.com/ykNEkiYr0QM" width="480" alt="thumbnail" title="SoyDevs DESTROYED Epic Style by Based Cooking (NOT CLICKBAIT)" /></p>This is how you fix the internet. With one site, put together by me and random people I've never met on the internet, we are already offering a much more easy to consooom recipe site that all other competitors. Soydevs in shambles.<br /><br />https://based.cooking<br />Add or improve recipes on the site:<br />https://github.com/lukesmithxyz/based.cooking<br />Donate Bitcoin to based.cooking:<br />bc1q763s4ud0hgfa66ce64gyh6tsss49vyk5cqcm6w<br /><br />My website: https://lukesmith.xyz<br />Please donate: https://donate.lukesmith.xyz<br />Get all my videos off YouTube: https://videos.lukesmith.xyz<br />or Odysee: https://odysee.com/$/invite/@Luke:7<br /><br />BTC: bc1qk2dz5x6m3sjnkzf0mhlz9pmsz4xfjtjmfrgm9d<br />XMR: 48jewbtxe4jU3MnzJFjTs3gVFWh2nRrAMWdUuUd7Ubo375LL4SjLTnMRKBrXburvEh38QSNLrJy3EateykVCypnm6gcT9bh<br /><br />OR affiliate links to things l use:<br />https://www.vultr.com/?ref=8384069-6G Get a VPS and host a website or server for anything else.<br />https://www.epik.com/?affid=we2ro7sa6 Get a cheap and reliable domain name with Epik.<br />https://brave.com/luk005 Get the Brave browser.<br />https://odysee.com/$/invite/@Luke:7 View my videos on Odysee and get a bonus for joining.<br />https://www.coinex.com/register?refer_code=ndf87 Get crypto-rich on Coinex. Get reduced exchange fees for 3 months.<br />https://www.coinbase.com/join/smith_5to1 Get crypto-rich on Coinbase. We both get $10 in Bitcoin when you buy or sell $100 in cryptocurrencies.<br />...<br />https://www.youtube.com/watch?v=ykNEkiYr0QM
|
108
var/elfeed/db/data/53/53ad1aa7ea7e42c7650e9078f39e06d8afd1f10d
Normal file
108
var/elfeed/db/data/53/53ad1aa7ea7e42c7650e9078f39e06d8afd1f10d
Normal file
|
@ -0,0 +1,108 @@
|
|||
<div id="content">
|
||||
|
||||
<div class="outline-2" id="outline-container-plain-org-has-joined-the-chat">
|
||||
<h2 id="plain-org-has-joined-the-chat"> <span class="timestamp-wrapper"> <span class="timestamp">10 November 2021</span></span> Plain Org has joined the chat (iOS)</h2>
|
||||
<div class="outline-text-2" id="text-plain-org-has-joined-the-chat">
|
||||
<p>
|
||||
The App Store is a crowded space when it come to markdown apps. A quick search yields a wonderful wealth of choice. Kinda overwhelming, but a great problem to have nonetheless.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
For those of us with org as our markup of choice, the App Store is far less crowded. I wish we could fill more than a screen's worth of search results, so you know… I could show you another pretty gif scrolling through org results. For now, we'll settle on a single frame showcasing our 4 org options.
|
||||
</p>
|
||||
|
||||
|
||||
<div class="figure" id="orgfb384b3">
|
||||
<p> <img alt="store-side-comparison-mid.gif" src="https://xenodium.com/images/plain-org-has-joined-the-chat/store-side-comparison-mid.gif" width="80%" /></p>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<a href="https://beorg.app/">Beorg</a>, <a href="http://mobileorg.github.io/">MobileOrg</a>, <a href="https://flathabits.com/">Flat Habits</a>, and <a href="https://orgro.org/">Orgro</a> are all great options. Each with strengths of their own. <a href="https://organice.200ok.ch/">Organice</a>, while not on the App Store, is another option for those looking for a web alternative. Of these, I had already authored one of them. More on that in a sec… You see, about a year ago I wanted to play with Swift, SPM, and lsp itself. Also, having Swift code completion in Emacs via <a href="https://github.com/emacs-lsp/lsp-sourcekit">lsp-sourcekit</a> sounded like a fun thing to try out, so I started using it while writing a Swift org parser.
|
||||
</p>
|
||||
|
||||
|
||||
<div class="figure" id="orgaa8d7be">
|
||||
<p> <img alt="magit.png" src="https://xenodium.com/images/plain-org-has-joined-the-chat/magit.png" width="75%" /></p>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
While working on the parser, I happened to be reading <a href="https://jamesclear.com/atomic-habits">Atomic Habits</a> (awesome book btw)… It was also a great time to play around with SwiftUI, which by the way, is pretty awesome too. With Atomic Habits fresh in mind, org parser in one hand, and SwiftUI in the other, I built <a href="https://flathabits.com">Flat Habits</a>: a lightweight habit tracker powered by org.
|
||||
</p>
|
||||
|
||||
|
||||
<div class="figure" id="orgff4ea8d">
|
||||
<p> <img alt="flat_habits.gif" height="80%" src="https://xenodium.com/images/frictionless-org-habits-on-ios/flat_habits.gif" width="80%" /></p>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
I love being able to save habit data to plain text and easily track on my iPhone (via Flat Habits) or laptop (via Emacs). I wanted to <a href="https://xenodium.com/org-habits-on-ios-check-tasks-youre-next/">extend similar convenience to org tasks</a>, so I built <a href="https://plainorg.com">Plain Org</a>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
My previous <a href="https://xenodium.com/org-habits-on-ios-check-tasks-youre-next/">post</a> mentioned <i>quickly adding new tasks and searching existing ones</i> as Plain Org's driving goals. Of course, neither of those are as useful without automatic cloud syncing, so pluging into <a href="https://support.apple.com/en-gb/HT206481#thirdparty">iOS's third party cloud support</a> was a must-have.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
With these baseline features in place, I <a href="https://www.reddit.com/r/orgmode/comments/p5bonn/ios_plain_org_alpha_builds_now_on_testflight_dm/">started an alpha/beta group</a> via <a href="https://testflight.apple.com/">TestFlight</a>. Early Plain Org adopters have been wonderfully supportive, given lots of great feedback, and helped shape the initial feature set you see below.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<i>There's plenty more that can be supported, but hey let's get v1 out the door. Gotta start somewhere.</i>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="outline-3" id="outline-container-orgefa753b">
|
||||
<h3 id="orgefa753b">Plain Org v1 features</h3>
|
||||
<div class="outline-text-3" id="text-orgefa753b">
|
||||
<ul class="org-ul"> <li>View and edit your org mode tasks while on the go.</li>
|
||||
<li>Beautifully rendered org markup.</li>
|
||||
<li>Sync your org files using your favorite cloud provider.</li>
|
||||
<li>Create new files.</li>
|
||||
<li>Outline-style editing with toolbar
|
||||
<ul class="org-ul"> <li>Keywords</li>
|
||||
<li>Indent</li>
|
||||
<li>Priority</li>
|
||||
<li>Tags</li>
|
||||
<li>Formatting: bold, italic, underline, strikethrough, verbatim, and code.</li>
|
||||
</ul></li>
|
||||
<li>Add links from Safari via share extension.</li>
|
||||
<li>Add new tasks via Spotlight.</li>
|
||||
<li>Reorder headings via drag/drop.</li>
|
||||
<li>Checkboxes
|
||||
<ul class="org-ul"> <li>Interactive toggling.</li>
|
||||
<li>Quickly reset multiple checkboxes.</li>
|
||||
</ul></li>
|
||||
<li>Follow local links.</li>
|
||||
<li>Show inline images.</li>
|
||||
<li>File-local keywords and visibility.</li>
|
||||
<li>Filter open/closed tasks.</li>
|
||||
<li>Show/hide stars.</li>
|
||||
<li>Edit raw text.</li>
|
||||
<li>Light/dark mode.</li>
|
||||
</ul></div>
|
||||
</div>
|
||||
|
||||
<div class="outline-3" id="outline-container-orgfdc91c8">
|
||||
<h3 id="orgfdc91c8">Plain Org joins the chat</h3>
|
||||
<div class="outline-text-3" id="text-orgfdc91c8">
|
||||
<p>
|
||||
Today Plain Org joins the likes of <a href="https://beorg.app/">Beorg</a>, <a href="http://mobileorg.github.io/">MobileOrg</a>, <a href="https://flathabits.com/">Flat Habits</a>, and <a href="https://orgro.org/">Orgro</a> on the App Store.
|
||||
</p>
|
||||
|
||||
|
||||
<div class="figure" id="org10be00d">
|
||||
<p> <img alt="intro.png" src="https://xenodium.com/images/plain-org-has-joined-the-chat/intro.png" width="50%" /></p>
|
||||
</div>
|
||||
|
||||
<br /> <div style="text-align: center;">
|
||||
<a href="https://apps.apple.com/app/id1578965002">
|
||||
<img alt="download-on-app-store.png" height="40px" src="https://xenodium.com/images/flat-habits-for-ios/download-on-app-store.png" /></a>
|
||||
</div>
|
||||
|
||||
<p style="text-align: center;">
|
||||
This post was written in <a href="https://orgmode.org">org mode</a>.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,31 @@
|
|||
<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 TODAY’S PODCAST: </p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=John+15%3A1&version=ESV'>John 15:1</a></p>
|
||||
|
||||
<p>- Join <a href='http://www.patreon.com/thebiblerecap'>Patreon</a> to receive additional content!</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>
|
|
@ -0,0 +1,34 @@
|
|||
<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 TODAY’S PODCAST: </p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=2+Kings+14%3A25&version=ESV'>2 Kings 14:25</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=matthew+12%3A39-42&version=ESV'>Matthew 12:39-42</a></p>
|
||||
|
||||
<p>- <a href='https://fourpointschurch.com/media/2017/07/Jonah-Journey.jpg'>Map: Jonah's Journey</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>
|
|
@ -0,0 +1,39 @@
|
|||
<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 TODAY’S PODCAST: </p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=1+John+2%3A19&version=ESV'>1 John 2:19</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=matthew+12%3A30&version=ESV'>Matthew 12:30</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=john+14%3A6&version=ESV'>John 14:6</a></p>
|
||||
|
||||
<p>- Video: <a href='https://www.youtube.com/watch?v=5nvVVcYD-0w'>Revelation (Part One)</a></p>
|
||||
|
||||
<p>- <a href='http://www.patreon.com/thebiblerecap'>Join Patreon for $10/month to pray through the Bible with us</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>
|
|
@ -0,0 +1,23 @@
|
|||
<p>In part one (0:00-7:35), Tim outlines the biblical authors' idea that God is totally transcendent and above creation, but they also work hard to show that God gets involved in human activities through mediators. Tim briefly mentions that there are a lot of old Hebrew traditions surrounding different beings like “the watchers.” These figures are often portrayed in movies like the new Noah movie by Darren Aronofsky. and much of the literature written about them comes from other Hebrew literature and tradition.</p>
|
||||
<p>In part two (7:35-17:25), Tim says that the Hebrew word “malak” means “messenger,” and it's the word used for “angel.” In the New Testament, the Greek word “aggelos” is used, which is then translated as “angel.” Jon asks if they have wings, and Tim says there is no winged angel depicted in the Bible.</p>
|
||||
<p>Tim says there’s a particular elohim/spiritual being depicted in the Bible that is called “malak Yahweh,” or “messenger of Yahweh.” One notable appearance of this character is in the story of Hagar in Genesis 21. The story starts out with Hagar conversing with the Angel of the Lord, but then later she says she had conversed with God (Yahweh).</p>
|
||||
<p>Jon asks if this is a sign of the literary seams of different sources as this story was told throughout the years. Tim says this is possible, but he also wonders if it’s intentional. Is the Angel of Yahweh Yahweh, or is it distinct from Yahweh? Tim thinks it's both.</p>
|
||||
<p>Tim mentions the story in Exodus 23. Yahweh says, “See, I am sending an angel ahead of you to guard you along the way and to bring you to the place I have prepared. Pay attention to him and listen to what he says. Do not rebel against him; he will not forgive your rebellion, since my name is in him.”</p>
|
||||
<p>Jon asks what it means to have Yahweh’s name in someone. Tim says this is a really unique phrase in the Bible. Tim thinks the point is that there’s a balance beam the biblical authors are walking. They want to present Yahweh as distinct from the Angel of God, but also they can be the same.</p>
|
||||
<p>In part three (17:25-26:55), Tim outlines the story of Gideon in Judges 6:11-23.<br />
|
||||
"The Angel of the Lord came and sat down under the oak in Ophrah that belonged to Joash the Abiezrite, where his son Gideon was threshing wheat in a winepress to keep it from the Midianites. When the Angel of the Lord appeared to Gideon, he said, 'The Lord is with you, mighty warrior.' 'Pardon me, my lord,' Gideon replied, 'but if the Lord is with us, why has all this happened to us? Where are all his wonders that our ancestors told us about when they said, ‘Did not the Lord bring us up out of Egypt?’ But now the Lord has abandoned us and given us into the hand of Midian.' The Lord turned to him and said, 'Go in the strength you have and save Israel out of Midian’s hand. Am I not sending you?' 'Pardon me, my lord,' Gideon replied, 'but how can I save Israel? My clan is the weakest in Manasseh, and I am the least in my family.' The Lord answered, 'I will be with you, and you will strike down all the Midianites, leaving none alive.' Gideon replied, 'If now I have found favor in your eyes, give me a sign that it is really you talking to me. Please do not go away until I come back and bring my offering and set it before you.' And the Lord said, 'I will wait until you return.' Gideon went inside, prepared a young goat, and from an ephah of flour he made bread without yeast. Putting the meat in a basket and its broth in a pot, he brought them out and offered them to him under the oak. The Angel of God said to him, 'Take the meat and the unleavened bread, place them on this rock, and pour out the broth.' And Gideon did so. Then the Angel of the Lord touched the meat and the unleavened bread with the tip of the staff that was in his hand. Fire flared from the rock, consuming the meat and the bread. And the Angel of the Lord disappeared. When Gideon realized that it was the Angel of the Lord, he exclaimed, 'Alas, Sovereign Lord! I have seen the Angel of the Lord face to face!' But the Lord said to him, 'Peace! Do not be afraid. You are not going to die.'"</p>
|
||||
<p>In this story, the character keeps alternating between “the Lord” and “the Angel of the Lord.” Why is this? Is this just lazy writing, or is it a biblical contradiction? Tim says he thinks this is a strange story on purpose. Tim thinks that this is a human figure that can appear, a figure that is Yahweh but also distinct from Yahweh. The point of this story is to form a mental shelf in the reader's mind that there is a human figure, a messenger who acts as God and also on behalf of God. This figure has “my name in Him,” according to Exodus 23.</p>
|
||||
<p>In Part four (26:55-end), Tim outlines the history of the ideas surrounding this figure. Some traditions and scholars think that this figure is Michael, archangel or chief angel. Tim says there’s a book called “The Apocalypse of Abraham.” It's a second temple Jewish text that tries to give more background on this figure. In that text the figure is called “Ya-ho-el.”</p>
|
||||
<p>In other Jewish traditions, the Angel of the Lord is known as Metatron. The early church fathers believed that this being was a pre-incarnated Jesus. Tim says there are lots of ideas, and the biblical authors, especially the New Testament authors, consider Jesus to be “greater than an angel.” This theme is especially noticeable in the book of Hebrews. To a modern reader, the meaning slips past us, but to an ancient Jewish reader, saying that Jesus was “greater than an angel” or that he was the Angel of Yahweh was equivalent to saying that he was Yahweh.</p>
|
||||
<p>Thank you to all of our supporters!</p>
|
||||
<p>Show Music<br />
|
||||
Defender Instrumental, Tents<br />
|
||||
He’s Always There, Tae the Producer<br />
|
||||
Another Chance, Tae the Producer<br />
|
||||
In the Distance, Tae the Producer<br />
|
||||
He’s Always There, Tae the Producer</p>
|
||||
<p>Produced By:<br />
|
||||
Dan Gummel, Jon Collins.</p>
|
||||
<p>Show Resources:<br />
|
||||
https://en.wikipedia.org/wiki/Metatron<br />
|
||||
https://en.wikipedia.org/wiki/Apocalypse_of_Abraham</p>
|
|
@ -0,0 +1,41 @@
|
|||
|
||||
|
||||
<p>Raw link: <a href="https://www.youtube.com/watch?v=zu1R-gC792g">https://www.youtube.com/watch?v=zu1R-gC792g</a></p>
|
||||
|
||||
<p><a href="https://www.youtube.com/watch?v=SVst8HK-2EY">Bryan Lunduke has a video</a>
|
||||
where he argues that technology is not political and, by extension, free
|
||||
software is just a technical endeavour.</p>
|
||||
|
||||
<p>Here is the part of his opinion that is specifically about free software
|
||||
and which I use as a basis for my counterpoint:</p>
|
||||
|
||||
<blockquote>
|
||||
<p>Once you see something as a movement of people with an ideology,
|
||||
politics comes into play with that. And to say that there are no
|
||||
politics involved in free software would clearly be wrong. Clearly
|
||||
that would be wrong. However, free software, in and of itself, is not
|
||||
political at all. <strong>It is simply a license applied to software where
|
||||
source code is available.</strong></p>
|
||||
</blockquote>
|
||||
|
||||
<p>In my video I also refer to a case that Richard Stallman talks about in
|
||||
one of his presentations. It concerns a printer and the proprietary
|
||||
software it came with. This is <a href="https://www.gnu.org/philosophy/rms-nyu-2001-transcript.txt">the
|
||||
transcript</a>.</p>
|
||||
|
||||
<hr />
|
||||
|
||||
<p>I usually do video tutorials about Emacs and other technical free
|
||||
software topics such as the Binary Space Partitioning Window Manager.
|
||||
Stay tuned for more.</p>
|
||||
|
||||
<p>Links to some current free software projects of mine:</p>
|
||||
|
||||
<ul>
|
||||
<li><a href="https://protesilaos.com/emacs/dotemacs">Dotemacs</a></li>
|
||||
<li><a href="https://gitlab.com/protesilaos/dotfiles">Dotfiles</a></li>
|
||||
<li><a href="https://gitlab.com/protesilaos/modus-themes">Modus themes</a></li>
|
||||
<li><a href="https://gitlab.com/protesilaos/modus-themes">Tempus themes</a></li>
|
||||
</ul>
|
||||
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
<p>Our virtual LUG reviews Fedora 21 & why we’ve just witnessed one of the most ambitious transformation of any Linux distro of 2014.</p>
|
||||
|
||||
<p>Plus Dustin Kirkland from Canonical answers if Ubuntu Snappy could be the future of the entire Ubuntu project & what’s coming soon from the Xonotic project.</p><p><a href="https://jupitersignal.memberful.com/checkout?plan=52946" rel="payment">Support LINUX Unplugged</a></p>
|
||||
|
|
@ -0,0 +1 @@
|
|||
Tom introduces a classic debate between Truth, reality, and language and the removal of language from truth and reality (sophistry). He engages the ancient debate and sees similarities between it and today’s deconstructive tendencies and political use of language to manipulate people. Chris and Glenn bring into the conversation many insights which help illuminate the […]
|
|
@ -0,0 +1,4 @@
|
|||
<p>We get philosophical about open source’s most modern problem & debate where we draw our own personal “Stallman Line”.</p>
|
||||
|
||||
<p>Plus a we briefly discuss today’s big Bitcoin fork, Mozilla’s new Firefox experiments, Krita’s woes, Gnome’s moves & the groundwork for the Slackware Challenge.</p><p><a href="https://jupitersignal.memberful.com/checkout?plan=52946" rel="payment">Support LINUX Unplugged</a></p>
|
||||
|
|
@ -0,0 +1,82 @@
|
|||
<p>SHOW NOTES:
|
||||
Thanks for listening! We’ve 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>! We’ve got t-shirts, coffee mugs, tote bags, phone wallets, and stickers! </p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>FROM TODAY’S PODCAST:
|
||||
</p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=Deuteronomy+22%3A22&version=ESV'>Deuteronomy 22:22</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>
|
|
@ -0,0 +1 @@
|
|||
<p>Writing a letter in Paul’s day wasn’t as simple as grabbing a pen and paper and placing the finished letter in a mailbox. In this episode, Tim and Jon explore the world of 1st century letter writing, including “cosenders,” letter drafts, the cost of production, and delivery. Listen in on this fascinating conversation.</p><p><a href="https://bibleproject.com/podcast/pen-parchment-and-people/">View full show notes from this episode →</a></p><p>Timestamps </p><ul><li>Part one (0:00–19:40)</li><li>Part two (19:40–29:15)</li><li>Part three (29:15–44:30)</li><li>Part four (44:30–57:30)</li><li>Part five (57:30–end)</li></ul><p>Additional Resources </p><ul><li>Randolph Richards, <a href="https://amzn.to/2E5J4WE"><i>Paul and First-Century Letter Writing: Secretaries, Composition and Collection</i></a></li><li>Jerome Murphy-O'Connor, O.P., <a href="https://amzn.to/3hni8zQ"><i>Paul the Letter-Writer: His World, His Options, His Skills</i></a></li></ul><p>Show Music </p><ul><li>Defender Instrumental by Tents</li><li>Scream Pilots by Moby</li><li>Little Spirit by Delayde</li></ul><p>Show produced by Dan Gummel and Camden McAfee. </p><p>Powered and distributed by Simplecast.</p>
|
|
@ -0,0 +1 @@
|
|||
Working off the introduction to Bradley Birzer’s J.R.R. Tolkien’s Sanctifying Myth, the Pugsters talk about Tolkien, Lewis, and Chesterton and their ideas about myth and faerie. Tolkien believed that just like pagan philosophers grasped truths that were most perfectly expressed in the Gospel, the stories of myth and faerie were bits of “splintered light” that […]
|
|
@ -0,0 +1,69 @@
|
|||
<p>A couple of years ago I wrote an article about <a href="https://metaredux.com/posts/2019/05/24/eradicate-typos-in-source-code.html">dealing with typos in your source code</a>. Today I’ll follow up
|
||||
with a simple recipe to automate this spell-checking process using GitHub Actions (GHA).<sup id="fnref:1"><a class="footnote" href="https://metaredux.com/posts/2021/11/26/automate-spell-checking-in-your-projects-with-github-actions.html#fn:1" rel="footnote">1</a></sup></p>
|
||||
|
||||
<p>Lately I’ve been adding the following <a href="https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions">GHA workflow</a> to all of my OSS projects:</p>
|
||||
|
||||
<div class="language-yaml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="na">name</span><span class="pi">:</span> <span class="s">Spell Checking</span>
|
||||
|
||||
<span class="na">on</span><span class="pi">:</span> <span class="pi">[</span><span class="nv">pull_request</span><span class="pi">]</span>
|
||||
|
||||
<span class="na">jobs</span><span class="pi">:</span>
|
||||
<span class="na">codespell</span><span class="pi">:</span>
|
||||
<span class="na">name</span><span class="pi">:</span> <span class="s">Check spelling with codespell</span>
|
||||
<span class="na">runs-on</span><span class="pi">:</span> <span class="s">ubuntu-latest</span>
|
||||
<span class="na">strategy</span><span class="pi">:</span>
|
||||
<span class="na">matrix</span><span class="pi">:</span>
|
||||
<span class="na">python-version</span><span class="pi">:</span> <span class="pi">[</span><span class="nv">3.8</span><span class="pi">]</span>
|
||||
<span class="na">steps</span><span class="pi">:</span>
|
||||
<span class="pi">-</span> <span class="na">uses</span><span class="pi">:</span> <span class="s">actions/checkout@v2</span>
|
||||
<span class="pi">-</span> <span class="na">name</span><span class="pi">:</span> <span class="s">Set up Python $</span>
|
||||
<span class="na">uses</span><span class="pi">:</span> <span class="s">actions/setup-python@v2</span>
|
||||
<span class="na">with</span><span class="pi">:</span>
|
||||
<span class="na">python-version</span><span class="pi">:</span> <span class="s">$</span>
|
||||
<span class="pi">-</span> <span class="na">name</span><span class="pi">:</span> <span class="s">Install dependencies</span>
|
||||
<span class="na">run</span><span class="pi">:</span> <span class="pi">|</span>
|
||||
<span class="s">python -m pip install --upgrade pip</span>
|
||||
<span class="s">pip install codespell</span>
|
||||
<span class="s">if [ -f requirements.txt ]; then pip install -r requirements.txt; fi</span>
|
||||
<span class="pi">-</span> <span class="na">name</span><span class="pi">:</span> <span class="s">Check spelling with codespell</span>
|
||||
<span class="na">run</span><span class="pi">:</span> <span class="s">codespell --ignore-words=codespell.txt || exit </span><span class="m">1</span>
|
||||
<span class="na">misspell</span><span class="pi">:</span>
|
||||
<span class="na">name</span><span class="pi">:</span> <span class="s">Check spelling with misspell</span>
|
||||
<span class="na">runs-on</span><span class="pi">:</span> <span class="s">ubuntu-latest</span>
|
||||
<span class="na">steps</span><span class="pi">:</span>
|
||||
<span class="pi">-</span> <span class="na">uses</span><span class="pi">:</span> <span class="s">actions/checkout@v2</span>
|
||||
<span class="pi">-</span> <span class="na">name</span><span class="pi">:</span> <span class="s">Install</span>
|
||||
<span class="na">run</span><span class="pi">:</span> <span class="s">wget -O - -q https://git.io/misspell | sh -s -- -b .</span>
|
||||
<span class="pi">-</span> <span class="na">name</span><span class="pi">:</span> <span class="s">Misspell</span>
|
||||
<span class="na">run</span><span class="pi">:</span> <span class="s">./misspell -error</span>
|
||||
</code></pre></div></div>
|
||||
|
||||
<p>There’s nothing fancy here. We’re just installing a couple of popular spell-checkers for code and we run them
|
||||
on everything within the Git repository. If they discover any problems the build will fail.</p>
|
||||
|
||||
<p>Just save the code above under <code class="language-plaintext highlighter-rouge">.github/workflows/spell_checking.yml</code> and you’re good to go.
|
||||
The workflow will get triggered for each subsequent pull request.</p>
|
||||
|
||||
<p>A couple of things to note:</p>
|
||||
|
||||
<ul>
|
||||
<li>This workflow uses both <a href="https://github.com/codespell-project/codespell">codespell</a> and <a href="https://github.com/client9/misspell">misspell</a>. Using both might be an overkill for some of you. Personally, I like <code class="language-plaintext highlighter-rouge">misspell</code> more, as it’s super fast.</li>
|
||||
<li>It’s a good idea to run both tools locally first and address any existing typos.</li>
|
||||
<li>You may want to limit the checks only to files that were changed in the pull request.</li>
|
||||
<li>You may want to specify a locale for <code class="language-plaintext highlighter-rouge">misspell</code> if you want to enforce a specific flavor of English (e.g. <code class="language-plaintext highlighter-rouge">misspell -locale US</code>).</li>
|
||||
<li>This should probably be made a <a href="https://docs.github.com/en/actions/learn-github-actions/reusing-workflows">reusable workflow</a>. I won’t be surprised if someone actually has created a public reusable workflow for spell-checking code already.</li>
|
||||
</ul>
|
||||
|
||||
<p>That’s all I have for you today. Big thanks to my fellow OSS hacker <a href="https://github.com/koic">Koichi
|
||||
Ito</a>, who came up with the idea of making
|
||||
spell-checking a CI step. In hindsight it seems like a very obvious thing to do,
|
||||
but it was always an afterthought for me. I’d be curious to hear how others are
|
||||
dealing with typos in their codebases.</p>
|
||||
|
||||
<div class="footnotes">
|
||||
<ol>
|
||||
<li id="fn:1">
|
||||
<p>The outlined approach can easily be adapted for any other CI. <a class="reversefootnote" href="https://metaredux.com/posts/2021/11/26/automate-spell-checking-in-your-projects-with-github-actions.html#fnref:1">↩</a></p>
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
Loading…
Add table
Add a link
Reference in a new issue