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 @@
<!-- SC_OFF --><div class="md"><p>I&#39;m interested in the editing features brought by evil-mode and would like to integrate them into my workflow early in my learning of Emacs.</p> <p>I read the <a href="https://evil.readthedocs.io/en/latest/index.html">documentation</a> and <a href="https://github.com/noctuid/evil-guide">noctuid&#39;s evil-guide</a> and they are great but are more oriented towards vim users, the second one also being too technical for an emacs beginner (I&#39;m not a programmer).</p> <p>The vim documentation is very interesting but I would love to find something like a beginner guide for evil-mode.</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/oyoumademedoit"> /u/oyoumademedoit </a> <br/> <span><a href="https://www.reddit.com/r/emacs/comments/q792jg/looking_for_evilmode_resources_for_non_vim_users/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/emacs/comments/q792jg/looking_for_evilmode_resources_for_non_vim_users/">[comments]</a></span>

View file

@ -0,0 +1 @@
<p><img src="https://spee.ch/d/1666317c3764f948.png" width="480" alt="thumbnail" title="The Great Firewall of...America? WTZ!" /></p>This past week on Feb 2 - Feb 7, 2021 a massive attack was conducted on encrypted services, particular VPN's. VPN traffic was throttled to near unusability.<br /><br />Basically in 2021, the Great Firewall of the USA was turned on. And then abrubtly turned off.<br /><br />Purpose of the action was unknown. No party stepped up to acknowledge and aside from me, no one has stepped up to call any Internet Provider of their egregious action against privacy minded people.<br /><br />Why did this attack happen?<br />Why did the attack stop?<br /><br />Which company is responsible?<br />Is this because of a government mandate?<br />Why the concerted efforts with cable companies to throttle on the other side?<br /><br />Was it because they had network congestion and were just trying to deal with that? But why the selective choice of throttling the people interested in privacy?<br /><br />Since VPN's can cloak themselves, why even bother to do this since at best the effect is temporary?<br /><br />Let's discuss all this.<br /><br /><br />-----------------------------------<br /><br />I'm the Internet Privacy Guy. I'm a public interest technologist. I'm here to educate. You are losing your Internet privacy and Internet security every day if you don't fight for it. Your data 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 /><br />I like alternative communication technology like Amateur Radio and data communications using Analog. I'm a licensed HAM operator.<br /><br /><br />Support this channel on Patreon! https://www.patreon.com/user?u=17858353<br /><br />Contact Rob on the Brax.Me App (@robbraxman) for encrypted conversations (open source platform)<br /><br />https://brax.me/home/rob Store for BytzVPN, BraxWifi Router, De-googled Privacy AOSP Phones, Linux phones, and merchandise<br /><br />https://bytzvpn.com Premium VPN with Pi-Hole, Cloud-Based TOR Routing<br /><br />https://whatthezuck.net Cybersecurity Reference<br /><br />https://brax.me Privacy Focused Social Media - Open Source <br /><br />My GPG Public Key https://brax.me/f/rob_braxme_public.asc/T4AZ5ea27dc817c903.67892248<br /><br /><br /><br />Please follow me on Odysee! (Previously LBRY)<br />

View file

@ -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>!
- 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>-Article: <a href='https://ca.thegospelcoalition.org/columns/ad-fontes/phoebe-servant-deacon-church-cenchreae/'>Phoebe, a Servant (Deacon?) of the Church in Cenchreae</a></p>
<p>- <a href='https://www.facebook.com/groups/tbrASL'>The Bible Recap in ASL!</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/ucn2KzCDnOY" width="480" alt="thumbnail" title="What's "Natural" anyway?" /></p>We discuss some modern misunderstandings about what the word "natural" and "nature" used to mean in the classical definition. This partially demonstrates just how wildly some words have changed over the century and it will give you a better understanding of how people not laboring in the Current Year looked at things.<br /><br />My website: https://lukesmith.xyz<br />Please donate: https://lukesmith.xyz/donate<br /><br />OR affiliate links to things l use:<br />https://www.epik.com/?affid=we2ro7sa6 Get a cheap and reliable domain name with Epik.<br />https://www.vultr.com/?ref=8384069-6G Get a VPS and host a website or server for anything else.<br />https://brave.com/luk005 Get the Brave browser.<br />https://lbry.tv/$/invite/@Luke View my videos on LBRY. Get a bonus for joining.<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=ucn2KzCDnOY

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>I have a clocktable that looks like this:</p> <p>```</p> <h1>+BEGIN: clocktable :maxlevel 2 :scope file-with-archives :link t :tstart &quot;2021-08-31&quot; :tags t :sort (1 . ?a)</h1> <h1>+CAPTION: Clock summary at [2021-09-11 Sat 11:53]</h1> <p>| Tags | Headline | Time | | |---------------------+-------------------------------------+---------+------| | | <em>Total time</em> | <em>00:42</em> | | |---------------------+-------------------------------------+---------+------| | | [[file:/home/me/some.org::*Tasks][Tasks]] | 00:42 | | | a | _ [[file:home/me/some.org::*First Task][First Task]] | | 0:18 | | a, b | _ [[file:home/me/some.org::*Second Task][Second Task]] | | 0:24 | |---------------------+-------------------------------------+---------+------|</p> <h1>+END:</h1> <p>```</p> <p>How can I reference the table inside a source block? Adding a <code>#+NAME:</code> doesn&#39;t seem to be sufficient.</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/heyarne"> /u/heyarne </a> <br/> <span><a href="https://www.reddit.com/r/orgmode/comments/pm5be8/use_clocktable_in_source_block/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/orgmode/comments/pm5be8/use_clocktable_in_source_block/">[comments]</a></span>

View file

@ -0,0 +1 @@
<table> <tr><td> <a href="https://www.reddit.com/r/unixporn/comments/r6bz6o/none_no_crosscompilation_only_pain/"> <img src="https://preview.redd.it/j1yrrhittw281.jpg?width=640&amp;crop=smart&amp;auto=webp&amp;s=92f786da98de164910e285176320e6925aa8908c" alt="[None] No cross-compilation, only pain" title="[None] No cross-compilation, only pain" /> </a> </td><td> &#32; submitted by &#32; <a href="https://www.reddit.com/user/humanleftswatch"> /u/humanleftswatch </a> <br/> <span><a href="https://i.redd.it/j1yrrhittw281.jpg">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/unixporn/comments/r6bz6o/none_no_crosscompilation_only_pain/">[comments]</a></span> </td></tr></table>

View file

@ -0,0 +1 @@
Door Dash and Living on $400 bucks a month. The hustle is REAL.

View file

@ -0,0 +1 @@
<p><img src="https://thumbnails.lbry.com/ZXlMaYlDBNE" width="480" alt="thumbnail" title="Is the GNOME way the only way? | DLN Xtend 73" /></p>On this episode of DLN Xtend, we discuss whether or not the Gnome way is the best way. <br /><br />Welcome to episode 73 of DLN Xtend. DLN Xtend is a community powered podcast. We take conversations from the DLN Community from places like the DLN Discourse Forums, Telegram group, Discord server and more. We also take topics from other shows around the network to give our takes.<br /><br />00:00 Introductions<br />12:22 Topic- The GNOME Way<br />43:01 Host Related Interest<br />52:05 Wrap Up<br />53:00 Extras <br /><br />Main Topic Links<br />- https://blogs.gnome.org/tbernard/2021/07/13/community-power-4/<br /><br />Matt<br />- Pathfinder: Kingmaker<br /> - https://store.steampowered.com/app/640820/Pathfinder_Kingmaker__Enhanced_Plus_Edition/<br /><br />Wendy<br />- PinePhone Challenge<br /> - https://discourse.destinationlinux.network/t/pining-about-pine64-dln-xtend-70/4088/2<br />- Kiil it with Fire<br /> - https://store.steampowered.com/app/1179210/Kill_It_With_Fire/<br /><br />Nate<br />- YaST blathering<br />- https://cubiclenate.com/2021/08/30/top-11-reasons-yast-makes-opensuse-awesome/<br /><br />Join us in the DLN Community:<br />Discourse: https://discourse.destinationlinux.network/<br />Telegram: https://destinationlinux.org/telegram<br />Mumble: https://destinationlinux.network/mumble/<br />Discord: https://destinationlinux.org/discord servers to continue the discussion!<br /><br />Contact info:<br />Matt (Twitter @MattDLN)<br />Wendy (Mastodon @WendyDLN@mastodon.online)<br />Nate (cubiclenate.com)<br />...<br />https://www.youtube.com/watch?v=ZXlMaYlDBNE

View file

@ -0,0 +1 @@
&#32; submitted by &#32; <a href="https://www.reddit.com/user/daviwil"> /u/daviwil </a> <br/> <span><a href="https://youtu.be/CUkuyW6hr18">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/emacs/comments/pnlwgb/5_org_roam_hacks_for_better_productivity_in_emacs/">[comments]</a></span>

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>I installed Timeshift on my clean install of Arch. It looks like it&#39;s installed properly but GUI does not start. I also have xapps installed.</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/utkuorcan"> /u/utkuorcan </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/r56e9y/timeshift_gui_wont_start/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/archlinux/comments/r56e9y/timeshift_gui_wont_start/">[comments]</a></span>

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>! Seriously, go there.
- Join our <a href='https://www.patreon.com/thebiblerecap'>PATREON</a> community for bonus perks!</p>
<p>- Get your <a href='https://www.theconnextion.com/tlcdgroup/index.cfm'>TBR merch</a></p>
<p>- <a href='http://thebiblerecap.com/contact'>Show credits</a></p>
<p>
</p>
<p>FROM TODAYS PODCAST: </p>
<p>- <a href='https://www.biblegateway.com/passage/?search=Genesis+6&version=ESV'>Genesis 6
</a>- <a href='https://www.biblegateway.com/passage/?search=Isaiah+26%3A14&version=ESV'>Isaiah 26:14</a></p>
<p>- <a href='https://thebiblerecap.podbean.com/e/day-002-genesis-4-7-year-3/'>Episode 002 - The Bible Recap</a></p>
<p>- The Bible Project: <a href='https://thebibleproject.com/podcast/theme-god-e12-god-abraham-demons-giants-qr/'>God, Abraham, Demons, & Giants Q+R
</a>- The Bible Project: <a href='https://thebibleproject.simplecast.fm/2da494ba'>Nephilim, Enoch, Satan & Demons Q+R</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,33 @@
<p>SHOW NOTES: </p>
<p>- All the info you need to START is on our <a href='http://www.thebiblerecap.com'>website</a>! Seriously, go there.
- Join our <a href='https://www.patreon.com/thebiblerecap'>PATREON</a> community for bonus perks!</p>
<p>- Get your <a href='https://www.theconnextion.com/tlcdgroup/index.cfm'>TBR merch</a></p>
<p>- <a href='http://thebiblerecap.com/contact'>Show credits</a></p>
<p> </p>
<p>FROM TODAYS PODCAST: </p>
<p>- <a href='https://www.biblegateway.com/passage/?search=romans+12%3A9&version=ESV'>Romans 12:9</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=proverbs+6%3A16-19&version=ESV'>Proverbs 6:16-19</a> </p>
<p>- <a href='https://thebiblerecap.podbean.com/e/prep-1-lets-read-the-bible-in-a-year-chronological-plan/'>Prep Episode #1</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/Qg2RDItQM4A" width="480" alt="thumbnail" title="HOT WHEELS UNLEASHED - With your friend Uoou - Linux" /></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 />https://store.steampowered.com/app/1271700/HOT_WHEELS_UNLEASHED/<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 />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=Qg2RDItQM4A

View file

@ -0,0 +1,28 @@
<p>SHOW NOTES: </p>
<p>- All the info you need to START is on our <a href='http://www.thebiblerecap.com'>website</a>! Seriously, go there.
- Join our <a href='https://www.patreon.com/thebiblerecap'>PATREON</a> community for bonus perks!</p>
<p>- Get your <a href='https://www.theconnextion.com/tlcdgroup/index.cfm'>TBR merch</a></p>
<p>- <a href='http://thebiblerecap.com/contact'>Show credits</a></p>
<p> </p>
<p>FROM TODAYS PODCAST: </p>
<p>- <a href='https://www.biblegateway.com/passage/?search=luke+16%3A1-13&version=ESV'>Luke 16:1-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,42 @@
<p>Weekly Linux Meetups | Ask Noah Show 101</p>
<p>This week we chat with Big Daddy Linux, a man who has spent his own time and money to build and online Linux meetup space. Samsung has announced Linux on DeX and of course as always your calls come first!</p>
<h3><strong>-- The Cliff Notes --</strong></h3>
<p>For links to the articles and material referenced in this week&#39;s episode check out this week&#39;s page from our podcast dashboard!</p>
<p><a href="http://podcast.asknoahshow.com/99" rel="nofollow">This Episode&#39;s Podcast Dashboard</a></p>
<p><a href="http://www.voxtelesys.com/asknoah" rel="nofollow">Phone Systems for Ask Noah provided by Voxtelesys</a></p>
<p>Join us in our dedicated chatroom #AskNoahShow on Freenode!</p>
<h3><strong>-- Stay In Touch --</strong></h3>
<p><strong>Find all the resources for this show on the Ask Noah Dashboard</strong></p>
<blockquote>
<p><a href="http://www.asknoahshow.com" rel="nofollow">Ask Noah Dashboard</a></p>
</blockquote>
<p><strong>Need more help than a radio show can offer? Altispeed provides commercial IT services and theyre excited to offer you a great deal for listening to the Ask Noah Show. Call today and ask about the discount for listeners of the Ask Noah Show!</strong></p>
<blockquote>
<p><a href="http://www.altispeed.com/" rel="nofollow">Altispeed Technologies</a></p>
</blockquote>
<p><strong>Contact Noah</strong></p>
<blockquote>
<p>live [at] asknoahshow.com</p>
</blockquote>
<p><strong>-- Twitter --</strong></p>
<ul>
<li><a href="https://twitter.com/kernellinux" rel="nofollow">Noah - Kernellinux</a></li>
<li><a href="https://twitter.com/asknoahshow" rel="nofollow">Ask Noah Show</a></li>
<li><a href="https://twitter.com/altispeed" rel="nofollow">Altispeed Technologies</a></li>
</ul><p><a href="https://patreon.com/linuxdelta" rel="payment">Support Ask Noah Show</a></p><p>Links:</p><ul><li><a href="https://9to5google.com/2018/11/09/samsung-linux-on-dex-android-smartphone/" title="Samsung 'Linux on DeX' beta will turn your Android into a real Linux computer - 9to5Google" rel="nofollow">Samsung 'Linux on DeX' beta will turn your Android into a real Linux computer - 9to5Google</a></li><li><a href="https://www.omgubuntu.co.uk/2018/11/linux-on-dex-ubuntu" title="Samsung 'Linux on DeX' Enters Beta, Here's How to Take Part - OMG! Ubuntu!" rel="nofollow">Samsung 'Linux on DeX' Enters Beta, Here's How to Take Part - OMG! Ubuntu!</a></li><li><a href="https://blog.bitwarden.com/bitwarden-completes-third-party-security-audit-c1cc81b6d33" title="Bitwarden Completes Third-party Security Audit Bitwarden Blog" rel="nofollow">Bitwarden Completes Third-party Security Audit Bitwarden Blog</a></li><li><a href="https://techcrunch.com/2018/11/13/canonicals-mark-shuttleworth-says-he-has-no-plans-to-sell-anytime-soon/" title="Canonicals Mark Shuttleworth says he has no plans to sell anytime soon | TechCrunch" rel="nofollow">Canonicals Mark Shuttleworth says he has no plans to sell anytime soon | TechCrunch</a></li><li><a href="http://www.amazon.com/exec/obidos/ASIN/B06XR9M1ZP/altispeed-20" title="Amazon.com: Samsung DeX Station, Desktop Experience for Samsung Galaxy Note8 , Galaxy S8, S8+, S9, and S9+ W/ AFC USB-C Wall Charger (US Version with Warranty): Cell Phones & Accessories" rel="nofollow">Amazon.com: Samsung DeX Station, Desktop Experience for Samsung Galaxy Note8 , Galaxy S8, S8+, S9, and S9+ W/ AFC USB-C Wall Charger (US Version with Warranty): Cell Phones & Accessories</a></li><li><a href="https://www.linuxondex.com/beta-registration" title="Linux on Dex" rel="nofollow">Linux on Dex</a></li><li><a href="https://www.bigdaddylinux.com/" title="Home | BigDaddyLinux" rel="nofollow">Home | BigDaddyLinux</a></li></ul>

View file

@ -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>!
- 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>
FROM TODAYS PODCAST: </p>
<p>- <a href='https://thebiblerecap.podbean.com/e/206-isaiah-37-39-psalm-76/?token=0d0991c66788b9bfb7c98d644b3f5c3e'>The Bible Recap - Episode 206</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=Hebrews+6%3A18&version=ESV'>Hebrews 6:18</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=john+14%3A6&version=ESV'>John 14:6</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=Romans+8%3A28&version=ESV'>Romans 8:28</a></p>
<p> </p>
<p>SOCIALS:</p>
<p>The Bible Recap:<a href='https://instagram.com/thebiblerecap'> Instagram</a> |<a href='https://www.facebook.com/thebiblerecap'> Facebook</a> |<a href='https://twitter.com/thebiblerecap'> Twitter</a></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,304 @@
<p>Below are the release notes. If you have no idea what <code>mct</code> is, it is a
very thin layer of interactivity on top of the default completion user
interface. Watch the <a href="https://protesilaos.com/codelog/2021-10-22-emacs-mct-demo/">video demo of the initial
release</a>.</p>
<h2>Version 0.3.0 on 2021-11-19</h2>
<p>This entry describes the changes to Minibuffer and Completions in Tandem
(mct) since the release of <a href="#h:4fab7648-d672-4af3-90b5-74242292f633">version 0.2.0 on
2021-11-12</a>. There have been
more than 40 commits since then. For further details, please consult
the manual online: <a href="https://protesilaos.com/emacs/mct">https://protesilaos.com/emacs/mct</a>. Or evaluate the
following expression if you have the <code>mct</code> package installed:</p>
<pre><code>(info "(mct) Top")
</code></pre>
<p>As this release is a continuation of version <code>0.2.0</code>, the changelog for
that version is also provided below (I released version <code>0.2.0</code> earlier
than anticipated so that users could get a stable package on GNU ELPA).
Here is a brief description of what has been achieved in <code>0.3.0</code>.</p>
<h3>MCT on Emacs 27</h3>
<ul>
<li>
<p>MCT now works on Emacs 27. This was not possible in the past
because <code>mct-mode</code> was originally designed to operate with the
<code>one-column</code> style of the <code>completions-format</code>, which was added in
Emacs 28. To make everything behave intuitively, several parts of
the code had to be abstracted and refactored (the changelog of
version <code>0.2.0</code> (further below) covers everything not mentioned
here).</p>
</li>
<li>The scenaria where the functionality was thoroughly tested involve
all the available formats and cover commands that fulfil the
following criteria:
<ul>
<li>Plain completion candidates, as in <code>switch-to-buffer</code>.</li>
<li>Dynamic completion like that of <code>find-file</code>.</li>
<li>Annotated candidates, as seen in <code>describe-symbol</code> for versions of
Emacs 28 or higher.</li>
<li>Commands where candidates are grouped by heading, as done by
various extensions of the <code>consult</code> package, such as
<code>consult-imenu</code>.</li>
<li>Commands where no completion category is associated with them.</li>
</ul>
</li>
<li>
<p>The only change which is visible to the user is the implementation
of a bespoke overlay to highlight the current candidate. In
previous versions, this was provided by the built-in <code>hl-line-mode</code>,
though that does not work as intended with either the <code>vertical</code> or
<code>horizontal</code> layouts of the <code>completions-format</code> as it covers the whole
line instead of the candidate at point.</p>
</li>
<li>
<p>The highlight extends to the edge of the window when the <code>one-column</code>
format is used for the <code>completions-format</code> (Emacs 28 or higher). In
the other views it stretches from the beginning to the end of the
completion candidate.</p>
</li>
<li>Thanks to Case Duckworth for the initial request and subsequent
testing in issue 1: <a href="https://gitlab.com/protesilaos/mct/-/issues/1">https://gitlab.com/protesilaos/mct/-/issues/1</a>.</li>
</ul>
<h3>Miscellaneous changes</h3>
<ul>
<li>There is a new command that is active in the minibuffer which allows
to complete and exit immediately: <code>C-RET</code> (<code>mct-complete-and-exit</code>).
This economises on key presses when all the user wants is to select
the top-most candidate (or last highlighted one) without first
switching to the Completions buffer and then confirming it from
there (<code>RET</code> in the <code>*Completions*</code> buffer completes and exits
directly).
<ul>
<li>Thanks to José Antonio Ortega Ruiz for the contribution in merge
requests 3 and 4 as discussed in issue 8:
<ul>
<li><a href="https://gitlab.com/protesilaos/mct/-/merge_requests/3">https://gitlab.com/protesilaos/mct/-/merge_requests/3</a></li>
<li><a href="https://gitlab.com/protesilaos/mct/-/merge_requests/4">https://gitlab.com/protesilaos/mct/-/merge_requests/4</a></li>
<li><a href="https://gitlab.com/protesilaos/mct/-/issues/8">https://gitlab.com/protesilaos/mct/-/issues/8</a></li>
</ul>
</li>
<li>Note that “exit” in this context denotes the process of terminating
the session while accepting the current input. The term used to
quit without accepting the input is “abort”.</li>
</ul>
</li>
<li>
<p>The <code>mct-mode</code> does not get activated in contexts where (i) the
minibuffer is involved but (ii) no completion takes place. For
example, the <code>eval-expression</code> command (bound to <code>M-:</code> by default).</p>
</li>
<li>
<p><code>mct-mode</code> no longer remaps the faces of the <code>display-line-numbers-mode</code>.
This was a useful experiment from the early days of the code base,
although it is bad practice for a user-facing package.</p>
</li>
<li>
<p>Various tweaks and refinements to the manual.</p>
</li>
<li>Retroactive introduction of a CHANGELOG.org file and coverage of all
noteworthy changes hitherto.</li>
</ul>
<p><a id="h:4fab7648-d672-4af3-90b5-74242292f633"></a></p>
<h2>0.2.0 on 2021-11-12</h2>
<p>This entry describes the changes to Minibuffer and Completions in Tandem
(mct) since the release of version 0.1.0 on 2021-10-22. There have been
70 commits since then. For further details, please consult the manual
online: <a href="https://protesilaos.com/emacs/mct">https://protesilaos.com/emacs/mct</a>. Or evaluate the following
expression if you have the <code>mct</code> package installed:</p>
<pre><code>(info "(mct) Top")
</code></pre>
<h3>Packaged version of MCT</h3>
<p><code>mct</code> is now available on the official GNU ELPA archive for users of Emacs
version 28 or higher. One can install the package without any further
configuration. The following commands shall suffice:</p>
<pre><code>M-x package-refresh-contents
M-x package-install RET mct
</code></pre>
<h3>Changes to the format and placement of the Completions</h3>
<ul>
<li>
<p>The user option <code>mct-live-completion</code> controls how and when the
Completions buffer should be placed in a window and be updated live
in response to user feedback. Copying from the doc string:</p>
<blockquote>
<p>mct-live-completion is a variable defined in mct.el.</p>
<p>Its value is t</p>
<p>Control auto-display and live-update of Completions buffer.</p>
<p>When nil, the user has to manually request completions, using the
regular activating commands. The Completions buffer is never updated
live to match user input. Updating has to be handled manually. This
is like the out-of-the-box minibuffer completion experience.</p>
<p>When set to the value <code>visible</code>, the Completions buffer is live
updated only if it is visible. The actual display of the completions
is still handled manually. For this reason, the <code>visible</code> style does
not read the <code>mct-minimum-input</code>, meaning that it will always try to
live update the visible completions, regardless of input length.</p>
<p>When non-nil (the default), the Completions buffer is automatically
displayed once the <code>mct-minimum-input</code> is met and is hidden if the
input drops below that threshold. While visible, the buffer is
updated live to match the user input.</p>
<p>Note that every function in the <code>mct-completion-passlist</code> ignores this
option altogether. This means that every such command will always
show the Completions buffer automatically and will always update its
contents live. Same principle for every function declared in the
<code>mct-completion-blocklist</code>, which will always disable both the
automatic display and live updating of the Completions buffer.</p>
</blockquote>
<ul>
<li>Thanks to Jonathan Irving for the feedback in issue 4:
<a href="https://gitlab.com/protesilaos/mct/-/issues/4">https://gitlab.com/protesilaos/mct/-/issues/4</a>.</li>
</ul>
</li>
<li>As with all buffers, the placement of the <code>*Completions*</code> can be
controlled with the <code>display-buffer</code> machinery. The default is to show
the completions at the bottom of the frame, though users can easily
move it to, say, the left side window. The doc string of the user
option <code>mct-display-buffer-action</code> explains how to do so.
<ul>
<li>
<p>Thanks to Philip Kaludercic for the initial implementation in commit
<code>436b24e</code> (was sent via email as a patch).</p>
</li>
<li>
<p>Thanks to Kostadin Ninev for reporting a bug where the Completions
buffer would proliferate during completion:
<a href="https://gitlab.com/protesilaos/mct/-/issues/3">https://gitlab.com/protesilaos/mct/-/issues/3</a>. It was fixed by
Philip Kaludercic in commit <code>51c1e17</code>.</p>
</li>
</ul>
</li>
<li>MCT now supports all the available styles of the <code>completions-format</code>,
whereas the original design was only meant to work with the value
<code>one-column</code>, which was introduced in Emacs 28. The user option is
<code>mct-completions-format</code>. If that variable is set with <code>setq</code>, the
<code>mct-mode</code> has to be restarted manually for changes to take effect
(setting the variable through <code>customize-set-variable</code> (and related)
handles the mode reloading automatically).
<ul>
<li>
<p>Thanks to Philip Kaludercic for the patch in commit <code>b392b0b</code>.</p>
</li>
<li>
<p>Several changes were then made to ensure that the cyclic motions
that move between the <code>*Completions*</code> and the minibuffer work
intuitively in a grid view. In short: <code>C-n</code>, <code>C-p</code> or the down/up arrow
keys, perform a vertical motion, while the left/right arrow keys
move laterally. Prior to those changes, <code>C-n</code> or down arrow as well
as <code>C-p</code> or up arrow, would perform a lateral motion as that is
internally the meaning of the next/previous completion candidate.</p>
</li>
<li>
<p>The command <code>mct-choose-completion-number</code> was updated to throw a user
error when a grid view is active. That is because it is designed to
jump to a given line number, which only works as intended when there
is only one candidate per line. (Perhaps a future release should
overlay characters over candidates in the grid view to select them
directly.)</p>
</li>
</ul>
</li>
<li>The <code>mct-mode</code> no longer sets the <code>completions-detailed</code> variable. That
is a matter of user preference. It is not integral to the
functionality of MCT.</li>
</ul>
<h3>Group motions</h3>
<ul>
<li>Emacs 28 provides infrastructure for commands to group candidates
based on their contents. These groups can have their own heading in
the Completions buffer, as well as a separator. Overall, it makes
things look more organised. The commands <code>mct-next-completion-group</code>
and <code>mct-previous-completion-group</code> move between those headings. While
in the <code>*Completions*</code> buffer, they are bound to <code>M-n</code> and <code>M-p</code>,
respectively. Thanks to James Norman Vladimir Cash for the
contribution in merge request 2:
<a href="https://gitlab.com/protesilaos/mct/-/merge_requests/2">https://gitlab.com/protesilaos/mct/-/merge_requests/2</a>.</li>
</ul>
<h3>Miscellaneous changes</h3>
<ul>
<li>
<p>The <code>TAB</code> key in the Completions buffer never exits the minibuffer (the
command is <code>mct-choose-completion-no-exit</code>). Instead, it expands the
current candidate in the minibuffer and switches focus to it. Before,
this behaviour would only happen in <code>find-file</code> and related prompts, but
consistency/predictability is better.</p>
<p>[ By contrast, <code>RET</code> (<code>mct-choose-completion-exit</code>) in the Completions
buffer always exits with the candidate at point. ]</p>
<p>Note that in this context “exit” means to close the session and accept
the current input.</p>
</li>
<li>
<p>There is a new heuristic to deal with commands that <code>let</code> bind the
<code>crm-separator</code> (e.g. <code>org-set-tags-command</code> sets the separator to <code>:</code>).
This is used to make <code>M-RET</code> (<code>mct-choose-completion-dwim</code>) in the
Completions buffer work in all <code>completing-read-multiple</code> contexts.
Thanks to James Norman Vladimir Cash for contributing the heuristic in
merge request 1:
<a href="https://gitlab.com/protesilaos/mct/-/merge_requests/1">https://gitlab.com/protesilaos/mct/-/merge_requests/1</a>.</p>
</li>
<li>
<p>The aforementioned <code>M-RET</code> command used to have the same effect as <code>RET</code>
when not in a <code>completing-read-multiple</code> prompt (“CRM prompt”). This
has now been revised to behave like <code>TAB</code> instead (as described further
above), which is consistent with the ordinary behaviour of <code>M-RET</code>
in CRM prompts where it appends the candidate at point to the
minibuffer, without exiting.</p>
</li>
<li>
<p>The check for <code>display-line-numbers-mode</code> tests whether it is bound,
thus avoiding possible errors. Thanks to Philip Kaludercic for the
patch in commit <code>6bd2457</code>.</p>
</li>
<li>
<p>Made several improvements to doc strings and various snippets of code.</p>
</li>
</ul>
<h3>Updates to the manual</h3>
<ul>
<li>All of the aforementioned were documented, where appropriate.</li>
<li>A Makefile is now on offer, which is used to generate the mct.info and
mct.texi files. Thanks to Philip Kaludercic for the patch in commit
<code>295bac0</code>.</li>
<li>A sample setup is available for <code>mct</code> as well as several built-in
options pertaining to the minibuffer.</li>
<li>There are sections about third-party extensions as well as one that
describes alternatives to MCT. Thanks to Manuel Uberti for the
feedback in issue 5: <a href="https://gitlab.com/protesilaos/mct/-/issues/5">https://gitlab.com/protesilaos/mct/-/issues/5</a>.</li>
<li>The “Acknowledgements” section includes the names of people who have
contributed to the project in one way or another (code, ideas, user
feedback, …).</li>
</ul>

View file

@ -0,0 +1,110 @@
<h2>You Ain't Emacs-ing if You Ain't Always Hacking Your Config</h2>
<p><time datetime="2021-11-05" title="2021-11-05">Earlier</time> I wrote <span><cite><a class="u-url" href="https://takeonrules.com/2021/11/05/emacs-function-to-open-magit-log-pr-at-point/">Emacs Function to Open Magit Log PR at Point</a></cite></span>. Over on <a href="https://www.reddit.com/r/emacs/comments/qlpvgu/weekly_tips_tricks_c_thread/hk2wnv1/?context=3">Reddit</a>, a user asked about not requiring <code>git-link</code> dependency nor <code>browse-url-default-macosx-browser</code>.</p>
<p>Since then, Ive split apart the functions and added another use case. First and foremost, the magic “open the pull request associated with a commit” relies on an implementation feature of Githubs “Squash and merge” command. That command creates a commit with a summary (e.g., the first line of the commit message) that is the pull requests title and the associated pull request.</p>
<h2 id="functions">Functions</h2>
<p>With that as a caveat, there are five functions that Ive written to help jump to pull requests on Github:</p>
<ul>
<li><code>jnf/git-current-remote-url</code></li>
<li><code>jnf/open-pull-request-for</code></li>
<li><code>jnf/magit-browse-pull-request</code></li>
<li><code>jnf/open-pull-request-for-current-line</code></li>
<li><code>jnf/git-messenger-popup</code></li>
</ul>
<h3 id="jnfgit-current-remote-url">jnf/git-current-remote-url</h3>
<p>The following <span>
<span>Elisp: dialect of Lisp used in GNU Emacs</span> (<abbr title="Elisp: dialect of Lisp used in GNU Emacs">Elisp</abbr> <small><a class="ref" href="https://takeonrules.com/site-map/glossary/#abbr-dfn-ELISP" rel="tag opener" title="Other site-wide references of “Elisp: dialect of Lisp used in GNU Emacs”">🔍</a></small>)</span> code defines the <code>jnf/git-current-remote-url</code> function which gets the current remote url (for the given branch).<span class="sidenote-number"><small class="side">
Its usually “origin.”
</small></span>
</p>
<pre><code>
(defun jnf/git-current-remote-url ()
"Get the current remote url."
(s-trim
(shell-command-to-string
(concat
"git remote get-url "
(format "%s" (magit-get-current-remote))))))
</code></pre>
<h3 id="jnfopen-pull-request-for">jnf/open-pull-request-for</h3>
<p>The following elsip code defines <code>jnf/open-pull-request-for</code>, which takes the named parameter <code>:summary</code>. If that <code>:summary</code> contains a pull request number, opens the pull request in an external browser.</p>
<pre><code>
(cl-defun jnf/open-pull-request-for (&amp;key summary)
"Given the SUMMARY open the related pull request."
(let ((remote-url (jnf/git-current-remote-url)))
(save-match-data
(and (string-match "(\\#\\([0-9]+\\))$" summary)
(eww-browse-with-external-browser
(concat
;; I tend to favor HTTPS and the
;; repos end in ".git"
(s-replace ".git" "" remote-url)
"/pull/"
(match-string 1 summary)))))))
</code></pre>
<h3 id="jnfmagit-browse-pull-request">jnf/magit-browse-pull-request</h3>
<p>The following <abbr title="Elisp: dialect of Lisp used in GNU Emacs">Elisp</abbr> code defines <code>jnf/magit-browse-pull-request</code>, which will open the associate pull request when your point is on a <span>
<span>Magit</span> <small><a class="ref" href="https://takeonrules.com/site-map/glossary/#abbr-dfn-MAGIT" rel="tag opener" title="Other site-wide references of “Magit”">🔍</a></small></span> log entry.<span class="sidenote-number"><small class="side">
Ive mapped that to <code>s-6</code> (or <kbd>Cmd</kbd>+<kbd>6</kbd>)
</small></span>
</p>
<pre><code>
(defun jnf/magit-browse-pull-request ()
"In `magit-log-mode' open the associated pull request
at point.
Assumes that the commit log title ends in the PR #, which
is the case when you use the Squash and Merge strategy.
This implementation is dependent on `magit' and `s'."
(interactive)
(let* ((beg (line-beginning-position))
(end (line-end-position))
(summary
(buffer-substring-no-properties
beg end)))
(jnf/open-pull-request-for :summary summary)))
</code></pre>
<h3 id="jnfopen-pull-request-for-current-line">jnf/open-pull-request-for-current-line</h3>
<p>The following <abbr title="Elisp: dialect of Lisp used in GNU Emacs">Elisp</abbr> code defines <code>jnf/open-pull-request-for-current-line</code>. When invoked, this function will open the pull request for the commit associated with the current line.<span class="sidenote-number"><small class="side">
It does that by using <code>git annotate</code> on the current line, and pulling the commits summary via <code>ripgrep</code>.
</small></span>
</p>
<pre><code>
(defun jnf/open-pull-request-for-current-line ()
"For the current line open the applicable pull request."
(interactive)
(let ((summary
(s-trim
(shell-command-to-string
(concat "git --no-pager annotate "
"-L "
(format "%s" (line-number-at-pos))
",+1 "
"--porcelain "
buffer-file-name
" | rg \"^summary\"")))))
(jnf/open-pull-request-for :summary summary)))
</code></pre>
<h3 id="jnfgit-messenger-popup">jnf/git-messenger-popup</h3>
<p>The following <abbr title="Elisp: dialect of Lisp used in GNU Emacs">Elisp</abbr> code defines <code>jnf/git-messenger-popup</code>. When invoked it launches the <a href="https://github.com/emacsorphanage/git-messenger">git-messenger</a> popup.</p>
<pre><code>
(defun jnf/git-messenger-popup ()
"Open `git-messenger' or github PR.
With universal argument, open the github PR for
current line.
Without universal argument, open `git-messenger'."
(interactive)
(if (equal current-prefix-arg nil) ; no C-u
(git-messenger:popup-message)
(jnf/open-pull-request-for-current-line)))
</code></pre>
<p>I have mapped the function to <code>s-6</code> (e.g., <kbd>Cmd</kbd>+<kbd>6</kbd> on <span><abbr title="Macintosh Operating System X">OS X</abbr> <small><a class="ref" href="https://takeonrules.com/site-map/glossary/#abbr-dfn-OSX" rel="tag opener" title="Other site-wide references of “Macintosh Operating System X”">🔍</a></small></span>).</p>
<p>If I first pass the universal argument, that is I first type <code>C-u</code> then <code>s-6</code> (or <kbd>Ctrl</kbd>+<kbd>u</kbd> then <kbd>Cmd</kbd>+<kbd>6</kbd> in <abbr title="Macintosh Operating System X">OS X</abbr>) I will open that lines pull request.<span class="sidenote-number"><small class="side">
When in the git-messengers popup, I can type <kbd>p</kbd> to go to that lines pull request.
</small></span>
</p>
<h2 id="conclusion">Conclusion</h2>
<p>I wrote these functions to better help me better understand <a href="https://github.com/forem/forem">Forems codebase</a>. It was also a chance to continue practicing coding and learning.</p>
<p>If youre interested, you can see more of <a href="https://github.com/jeremyf/dotemacs/blob/main/jnf-emacs-packages/jnf-git.el">my git configuration on Github</a></p>

View file

@ -0,0 +1 @@
&#32; submitted by &#32; <a href="https://www.reddit.com/user/xenodium"> /u/xenodium </a> <br/> <span><a href="https://v.redd.it/o2owttqwld281">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/emacs/comments/r4a9rm/emacs_bends_again_for_snapshot_testing/">[comments]</a></span>

View file

@ -0,0 +1 @@
<table> <tr><td> <a href="https://www.reddit.com/r/unixporn/comments/ppdva9/i3gapsrounded_first_time_ever_ricing_first_time/"> <img src="https://preview.redd.it/v7v35bd0gvn71.png?width=640&amp;crop=smart&amp;auto=webp&amp;s=a69d213ab720359435aa19f5f5f8cf7b47adfc07" alt="[i3-gaps-rounded] First time ever ricing, first time digging into i3 configs, I think I did Berry well :D" title="[i3-gaps-rounded] First time ever ricing, first time digging into i3 configs, I think I did Berry well :D" /> </a> </td><td> &#32; submitted by &#32; <a href="https://www.reddit.com/user/momitsreddit"> /u/momitsreddit </a> <br/> <span><a href="https://i.redd.it/v7v35bd0gvn71.png">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/unixporn/comments/ppdva9/i3gapsrounded_first_time_ever_ricing_first_time/">[comments]</a></span> </td></tr></table>

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>I upgraded to org 9.4.6 and realize that the org priority defaults are using the literal numerical values that are configured as, rather than converting them to the ASCII values the used before.</p> <pre><code>(setq org-default-priority 53 org-highest-priority 48 org-lowest-priority 57) </code></pre> <p>These are my settings and before the upgrade the initial priority of a task was displayed as <code>[#4]</code>, but now it results in the display of <code>[#53]</code>.</p> <p>Was I doing something wrong before, or has the way the <code>org-priority-xxx</code> values are interpreted changed for some time. The version of org I used before was <code>9.2.3</code></p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/vfclists"> /u/vfclists </a> <br/> <span><a href="https://www.reddit.com/r/orgmode/comments/plhaur/has_the_way_orgpriority_are_set_been_changed/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/orgmode/comments/plhaur/has_the_way_orgpriority_are_set_been_changed/">[comments]</a></span>

View file

@ -0,0 +1 @@
<p>Megyn Kelly is joined by Dan Wootton, journalist for GB News and DailyMail.com, to discuss all the storylines introduced in Oprah Winfrey's CBS special with Harry and Meghan, the role of victimhood in the interview, the accusations of racism against the family, bullying against and by Meghan, Meghan Markle's mental health and more. Then Bari Weiss, founder of the "Common Sense with Bari Weiss" Substack publication and co-founder of FAIR (<a href="http://www.fairforall.org/">http://www.fairforall.org/</a>), joins the show to talk about her new organization that's the "new ACLU," fighting back against racism in America from all sides, the woke drift in schools, action Americans can take themselves in their communities and more.</p><p><br /></p><p>Follow The Megyn Kelly Show on all social platforms:</p><p><br /></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><br /></p><p>Find out more information at:</p><p><a href="https://www.devilmaycaremedia.com/megynkellyshow">https://www.devilmaycaremedia.com/megynkellyshow</a></p>

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>I&#39;m looking to implement something like this: <a href="https://spin.atomicobject.com/2015/03/10/protecting-ubuntu-root-filesystem/">https://spin.atomicobject.com/2015/03/10/protecting-ubuntu-root-filesystem/</a> </p> <p>But I can&#39;t find a way to install this on my arch box, what can I do?</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/KeyRaise"> /u/KeyRaise </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/r693zk/how_come_our_repos_dont_have_the_overlayroot/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/archlinux/comments/r693zk/how_come_our_repos_dont_have_the_overlayroot/">[comments]</a></span>

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>In other words, if two node packages depend on say lodash, will lodash be added to each of their node_modules, or will it be installed once and shared?</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/PureStress"> /u/PureStress </a> <br/> <span><a href="https://www.reddit.com/r/GUIX/comments/q32ie1/does_guix_package_node_dependencies_separately_or/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/GUIX/comments/q32ie1/does_guix_package_node_dependencies_separately_or/">[comments]</a></span>

View file

@ -0,0 +1,29 @@
<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.theconnextion.com/tlcdgroup/index.cfm?CatID=933&prodlist=1'>The Bible Recap</a> Store</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><a href="https://thebibleproject.com/podcast/humans-are-trees/?utm_medium=podcast&utm_source=podcast_shownotes&utm_campaign=tree_of_life&utm_content=description_link">View full show notes →</a></p><p>Resources</p><ul><li>Matthew Sleeth, <a href="https://amzn.to/2MRGFjX"><i>Reforesting Faith</i></a></li><li>George Lakoff and Mark Johnson, <a href="https://amzn.to/2oI282h"><i>Metaphors We Live By</i></a></li></ul><p>Music</p><ul><li>Greyflood: A Moment, A Memory, A Beginning.</li><li>John Williams: The Force</li><li>Kyle McElvoy & Stan Forebee: Bloom</li><li>KV: Bloc</li><li>Defender Instrumental by Tents</li></ul><p>Show produced by Dan Gummel.</p><p>Powered and distributed by Simplecast.</p>

View file

@ -0,0 +1,101 @@
<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=Ezekiel+3%3A24&version=ESV'>Genesis 3:24</a></p>
<p>- Article: <a href='https://www.blueletterbible.org/faq/don_stewart/don_stewart_82.cfm'>Is Ezekiel Speaking of Satan or the King of Tyre</a></p>
<p>- Article: <a href='https://www.gotquestions.org/King-of-Tyre.html'>Is the King of Tyre prophecy in Ezekiel 28 referring to Satan?</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=job+41%3A1&version=ESV'>Job 41:1</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=psalm+104%3A26&version=ESV'>Psalm 104:26</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=isaiah+27%3A1&version=ESV'>Isaiah 27:1</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=isaiah+19%3A25&version=ESV'>Isaiah 19:25</a></p>
<p>- <a href='https://podcasts.apple.com/us/podcast/the-bible-recap/id1440833267'>Help others find The Bible Recap!</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 @@
<table> <tr><td> <a href="https://www.reddit.com/r/unixporn/comments/rrwuf4/gnome_archlinux_w_gentoo_prefix_its_a_cheatcode/"> <img src="https://preview.redd.it/fv8q8fow5n881.jpg?width=640&amp;crop=smart&amp;auto=webp&amp;s=0f383040c79c5f56e35efa256a6efe3a4e38de85" alt="[GNOME] archlinux w/ gentoo prefix (its a cheatcode) :)" title="[GNOME] archlinux w/ gentoo prefix (its a cheatcode) :)" /> </a> </td><td> &#32; submitted by &#32; <a href="https://www.reddit.com/user/Pissed_Misanthopist"> /u/Pissed_Misanthopist </a> <br/> <span><a href="https://i.redd.it/fv8q8fow5n881.jpg">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/unixporn/comments/rrwuf4/gnome_archlinux_w_gentoo_prefix_its_a_cheatcode/">[comments]</a></span> </td></tr></table>

View file

@ -0,0 +1,102 @@
<p>There are a few things I think would be good to see implemented in and around Emacs, but I dont know if I will find any time soon to do so properly. There is no pride in hiding ideas one thinks might be worthwhile, so Id like to share them here:</p>
<hr />
<h1 id="more-deriving-from-prog-mode">More deriving from <code>prog-mode</code></h1>
<p>Major modes can “derive” functionality from other modes, similar to how classes can inherit from one another in OOP.</p>
<p>For example: Customizing <code>prog-mode-hook</code> should affect all programming languages. I think this is a good thing, that makes maintaining Emacs easier: I want <code>flyspell-prog-mode</code>, <code>abbrev-mode</code>, <code>display-line-numbers-mode</code>, etc. to be enabled in every programming mode by default, but I dont have to add it to every mode I might end up using manually.</p>
<p>The issue is this: The concept of deriving could go a lot further, and defining new major modes for programming languages could be a lot less repetitive.</p>
<p><em>So how about this:</em> Instead of just deriving-prog-mode directly, further “abstract” modes are defined for different types of programming languages: <code>interpreted-prog-mode</code>, <code>compiled-prog-mode</code>, <code>interactive-prog-mode</code>. These define their own commands, such as <code>complied-prog-mode-compile</code>, <code>interactive-prog-mode-eval</code>, etc. that are used instead of custom commands for each actual mode. Their behaviour is generic, and depends on the actual mode deriving these intermediate modes.</p>
<p>The immediate advantage is that the user has less to learn. All interactive modes open a REPL the same way via <code>C-z</code>, all compiled modes compile a project using <code>C-c C-k</code>. Every programming mode has <code>C-c C-f</code> bound to a formatting command. Of course, if a functionality is not available for a certain language, a warning is issued.</p>
<p>It might even be possible to provide a macro that makes defining these modes even easier:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode lisp"><code class="sourceCode commonlisp"><span id="cb1-1"><a href="https://ruzkuku.com/emacs.atom#cb1-1"></a>(define-interpreted-prog-mode python-mode</span>
<span id="cb1-2"><a href="https://ruzkuku.com/emacs.atom#cb1-2"></a> :eval #'python-mode-eval</span>
<span id="cb1-3"><a href="https://ruzkuku.com/emacs.atom#cb1-3"></a> :format #'python-mode-format</span>
<span id="cb1-4"><a href="https://ruzkuku.com/emacs.atom#cb1-4"></a> ...)</span></code></pre></div>
<p>that then expands to a <code>define-derived-mode</code> and finally a regular major mode definition.</p>
<p>Of course such a change might be very intrusive, especially when changing the keybindings, as no compromise can be found. I can imagine two mitigation strategies, assuming such a feature should even be included into the core:</p>
<ol type="1">
<li>Generic major modes are enabled manually, either all at once or one-by-one. They will not interfere with existing definitions, unless the user expressly permits this.</li>
<li>Different maps are provided, emulating exiting conventions in popular major modes. By default these might emulate the old mode, but this should be easily reconfigurable.</li>
</ol>
<p>Something along these lines could also be done for markup languages.</p>
<p>(<a href="https://lists.gnu.org/archive/html/emacs-devel/2021-08/msg01389.html">See also</a>)</p>
<h1 id="a-forwards-compatibility-library">A forwards-compatibility library</h1>
<p><a href="https://ruzkuku.com/emacs-style.html">Previously</a>, I have expressed my <em>lack of enthusiasm</em> towards libraries such as <a href="https://github.com/magnars/dash.el">dash</a>, <a href="https://github.com/magnars/s.el">s</a>, <a href="https://github.com/rejeep/f.el">f</a>, <a href="https://github.com/Wilfred/ht.el">ht</a>, …</p>
<p>Despite stylistic and other disagreements, one has to admit that even just a few years ago these libraries met a real need to simplify programming with Elisp. However, for a while now code Emacs has improved, and provides many functionalities it previously lacked.</p>
<p>The issue is that these have been added in successive versions of Emacs, and it is understandable that a package maintainer might not want to depend on the newest version, especially when older versions are still in circulation, e.g. by being packaged by Debian and CentOS.</p>
<p><em>So how about this:</em> A library that provides at least strict subsets of functions and variables that have been defined in a more recent version of Emacs.</p>
<p>So while <code>subr-x</code> defines <code>string-clean-whitespace</code> in version 28.1, and the same version provides <code>length&lt;</code> is written in C the motivation to use this code in a package is limited by the fact that it is not worth excluding most Emacs users for a little convenience.</p>
<p>Instead, one could depend on <code>compat.el</code>, the compatibility library. This would provide a copy of <code>string-clean-whitespace</code> and a reimplementation of <code>length&lt;</code> that would only be loaded for versions older than 28.1.</p>
<p>The effect would hopefully be that packages can turn around: Instead of looking backwards at what was supported in version 24.1, they can look ahead and use what is new, without fragmenting the language.</p>
<p>(<a href="https://lists.gnu.org/archive/html/emacs-devel/2021-08/msg01052.html">See also</a>)</p>
<h1 id="local-packages-with-package.el">Local packages with <code>package.el</code></h1>
<p>An issue with <code>package.el</code> is that it is not easy to safely modify packages installed from an package archive. With each update, all your local changes can be overridden, and there is no way to store these changes in a VCS.</p>
<p>Most packages on the other hand are managed by some VCS (git, hg, CVS, …), but it requires some work OOTB to make that work. My workaround is a mix of <a href="https://www.emacswiki.org/emacs/UpdateAutoloads">this</a> and the thread linked to below.</p>
<p><em>So how about this:</em> <code>package.el</code> is added support for managing and initializing local packages. Maybe this means new packages can be installed by giving <code>M-x package-install</code> a URL, maybe this means packages can be installed by cloning them into <code>~/.emacs.d/elpa/</code>. Either way, a local package should be automatically byte-compiled and autoloaded.</p>
<p><code>M-x list-packages</code> might also be able to update these packages, by fetching new commits, and if possible merging them with local customizations.</p>
<p>The intention is to provide a low-maintenance method of managing packages the user might want to work on, and perhaps contribute their improvement upstream.</p>
<p>(<a href="https://mail.gnu.org/archive/html/emacs-devel/2021-08/msg00295.html">See also</a>; as far as I know a library called straight.el is comparable to what I am describing, but it rejects <code>package.el</code> instead of extending it. I have not tried it for this reason, so I cannot say.)</p>
<h1 id="semantic-faces">Semantic faces</h1>
<p>Someone in my local Emacs user-group suggested this once, and I think it would be nice to see. The issue is this: Do <code>M-x list-faces-display</code>, and a buffer will appear. This buffer documents all the faces Emacs knows of, and shows you how they look like.</p>
<p>On closer inspection, especially the more packages a user might have installed, one might notice duplication. A lot of faces that indicate “good” things are green, a lot of faces that indicate “bad” things are red. Most markup modes also define similar faces, for similar concepts, that go beyond the basic <code>bold</code>, <code>italic</code>, <code>bold-italic</code>, …</p>
<p><em>So how about this:</em> A package consisting mainly of face declarations, and uncontroversial/uncreative defaults. Thats it.</p>
<p>The effect would be that packages do not have to define as many faces, and instead can reuse the ones defined in such a package. My hope would be to see two effects:</p>
<ol type="1">
<li>More consistent visual hints and design</li>
<li>Less effort in defining new themes: Instead of adding support for every package, a theme just has to modify the semantic faces.</li>
</ol>
<p>It could be discussed whether or not these faces should be used as they are, or if they should be derived. If I had to decide, I think the former would be preferable from a performance and consistency standpoint.</p>
<h1 id="package-installation-hints">Package installation hints</h1>
<p>I think it is good for packages to minimize their UI. Provide as little as possible, let something else do as much work as possible: Be lazy! For example: If implementing a syntax checker for some language Blub, dont implement a minor mode that generates overlays, defines commands for introspection, etc. Instead, implement a Flymake backend. That way you have less to deal with, while users have less to configure.</p>
<p>But there might still be something to configure. <code>add-hook</code>, <code>add-to-list</code>, <code>global-set-key</code>, etc. might have to be used.</p>
<p><em>So how about this:</em> A package can provide machine-readable hints, on how a package can be configured. It might for example want to express that all you need is to add</p>
<p>My idea (see below) was to use a list <code>pacakge-configuration-suggestions</code> like this</p>
<div class="sourceCode" id="cb2"><pre class="sourceCode lisp"><code class="sourceCode commonlisp"><span id="cb2-1"><a href="https://ruzkuku.com/emacs.atom#cb2-1"></a>(add-to-list</span>
<span id="cb2-2"><a href="https://ruzkuku.com/emacs.atom#cb2-2"></a> 'pacakge-configuration-suggestions</span>
<span id="cb2-3"><a href="https://ruzkuku.com/emacs.atom#cb2-3"></a> `(avy</span>
<span id="cb2-4"><a href="https://ruzkuku.com/emacs.atom#cb2-4"></a> (key <span class="co">; type of suggestion</span></span>
<span id="cb2-5"><a href="https://ruzkuku.com/emacs.atom#cb2-5"></a> <span class="st">"Jump to a specific character"</span> <span class="co">; explanation</span></span>
<span id="cb2-6"><a href="https://ruzkuku.com/emacs.atom#cb2-6"></a> ,(kbd <span class="st">"C-:"</span>) <span class="co">; key to bind</span></span>
<span id="cb2-7"><a href="https://ruzkuku.com/emacs.atom#cb2-7"></a> avy-goto-char) <span class="co">; command to bind</span></span>
<span id="cb2-8"><a href="https://ruzkuku.com/emacs.atom#cb2-8"></a> (key <span class="co">; etc.</span></span>
<span id="cb2-9"><a href="https://ruzkuku.com/emacs.atom#cb2-9"></a> <span class="st">"Jump to a specific word"</span></span>
<span id="cb2-10"><a href="https://ruzkuku.com/emacs.atom#cb2-10"></a> ,(kbd <span class="st">"C-'"</span>)</span>
<span id="cb2-11"><a href="https://ruzkuku.com/emacs.atom#cb2-11"></a> avy-goto-word)))</span></code></pre></div>
<p>but it might also make sense to reuse the customize interface, and add an attribute to user options with hints. <code>package.el</code> could find these and inform the user about possible options when installing a package (or later when requested manually).</p>
<p>The question then remains if this should just set an option and hide what is being done, or if actual code should be generated? The first way is easier, The latter is preferable if you want to teach users how to configure Emacs. It might even be able to generate <code>use-package</code> and <code>setup.el</code> code from these hints all together.</p>
<p>(<a href="https://mail.gnu.org/archive/html/emacs-devel/2021-02/msg01183.html">See also</a>)</p>
<h1 id="persistent-and-caducous-selection-interface">(Persistent and caducous) selection interface</h1>
<p>I remember being charmed by <code>completing-read</code> and related functions. It was the missing abstraction that distinguished Emacs as a “shell” from the classical Unix shells. And it is true: completing-read provides an interface from both a programmer and user perspective, that can be used for a wide variety of cases. The popularity of “completion frameworks” such as Ivy, Helm, Vertico, … prove this point.</p>
<p>But the abstraction might have turned out to be leaky. Consider the “type” of <code>completing-read</code>: It maps a set (list, alist, hash table, …) of strings to a single string. OOTB this is clear, as pressing <code>TAB</code> just completes the user input as bash might do in a terminal session. The “completion frameworks” take the liberty of interpreting the interface differently. The focus is placed on narrowing and selecting elements of the set. Technically, both are interpretations are acceptable.</p>
<p>Issues emerge when developers assume more than the interface provides, and rely on specific front-ends. For example: “selection” makes it easier to choose in non-ascii text, “completion” handles multiple selections well.</p>
<p>From a developer perspective, the issue of being returned a string can be inconvenient. Especially when the intention is to select an item from a set, the text representation has to be mapped back on to the actual object. This is cumbersome, but also restrictive, because multiple objects might share a common representation (e.g. two buffer might have the same name).</p>
<p><em>So how about this:</em> If we want selection, we do selection. A function, <code>selecting-read</code>, <code>choose-selection</code>, <code>select-ephemeraly</code> or whatever is created that maps a list to an element of the list. Each element has to be able to generate a text representation, that is used by the selecting function to represent it to the user.</p>
<p>I have tried implementing this, and it looked something like this</p>
<figure>
<img alt="" src="https://ruzkuku.com/images/selecting-read.png" />Selecting a city
</figure>
<p>As I was designing a new interface, I decided to add the ability to define hierarchies and attributes to items via cl-generic. The idea was that you could filter items by attributes, fold and show children, etc. In this example is also displays a buffer on the side, instead of the bottom of a frame as most completion frameworks do.</p>
<p>This might also be extended to a <code>select-persistently</code> function that doesnt return an object, but attaches actions to objects that are executed on selection. Maybe <code>select-consistently</code> could be updated based on what the user is doing, and provide context sensitive options to suggest (In that case M-<em>number key</em> could be bound to easily select an option).</p>
<p>An older version of the code can be found <a href="https://paste.sr.ht/~pkal/c926a37e4270e8c67ab20ff1e75f117d5107a8a5">here</a>. I continued working on it, but my implementation was too slow and unstable.</p>
<p>(<a href="https://lists.gnu.org/archive/html/emacs-devel/2021-04/msg00202.html">See also</a>)</p>
<h1 id="a-cleaner-gnus-a-more-powerful-rmail">A cleaner Gnus, a more powerful Rmail</h1>
<p>Gnus can be… <a href="https://www.emacswiki.org/emacs/GnusMnemonics">unintuitive</a>. But after <a href="https://ruzkuku.com/rmail.html">using Rmail</a> for a while, I still prefer it when it comes to functionality</p>
<p>Gnus it is not a mail client, it is a very extensible news reader. Rmail felt nicer when handling mail, not only because it is more light weight. But it lacks too many features I enjoy using, and the code is difficult to work on.</p>
<p><em>So how about this:</em> A Emacs MUA that explicitly is written for Mail, yet extensible to handle multiple backends, while keeping configurations simple.</p>
<p>Again, I have sketched out a rough design based on cl-lib. Ideally the configuration should just consist of giving a list of mail sources:</p>
<div class="sourceCode" id="cb3"><pre class="sourceCode lisp"><code class="sourceCode commonlisp"><span id="cb3-1"><a href="https://ruzkuku.com/emacs.atom#cb3-1"></a>(<span class="kw">setq</span> nmail-sources '((maildir <span class="st">"~/Mail/Personal"</span>)</span>
<span id="cb3-2"><a href="https://ruzkuku.com/emacs.atom#cb3-2"></a> (maildir <span class="st">"~/Mail/Professional"</span></span>
<span id="cb3-3"><a href="https://ruzkuku.com/emacs.atom#cb3-3"></a> :address <span class="st">"john@job.com"</span>)</span>
<span id="cb3-4"><a href="https://ruzkuku.com/emacs.atom#cb3-4"></a> (news <span class="st">"emacs.devel"</span> :server <span class="st">"news.gmane.io"</span>)))</span></code></pre></div>
<p>Where “Nmail” is a reference to “Rmail”, as I would like it to have a similar UI (message first, list second).</p>
<p>The user would then enter <code>M-x nmail</code>, select a inbox, and just do what they want to do.</p>
<p>Admittedly, this is not that creative of an idea. “What we have now, just better and a new name” is standard industry practice. Not only that, but there are a lot of <a href="https://www.emacswiki.org/emacs/CategoryMail">MUAs</a> in Emacs, and I havent tried them all. It might be that what I want already exists, at least to a close enough approximation.</p>
<h1 id="regular-expression-objects">Regular expression objects</h1>
<p>(Note: This is the idea I am least sure about, because it involves the C-part of Emacs, and my experience with that part of the code is limited.)</p>
<p>I am not even sure if this is an issue, but I always wondered why regular expressions are always handled as strings. Couldnt they be compiled to increase performance? Especially considering that they currently are used for a lot of highlighting.</p>
<p><em>So how about this:</em> A new reader syntax for regular expressions.</p>
<pre><code>#r&lt;GNU \([eE]macs?\)*\'&gt;</code></pre>
<p>On the one hand, this should make quoting easier, and improve the highlighting of the syntax. But a the same time, they represent a compiled and perhaps optimised matcher object. All the functions that accept regular expressions (<code>search-forward-regexp</code>, <code>string-match</code>, <code>looking-at</code>, …) would have to support this addition, and handle these matcher objects properly.</p>
<p>Maybe this is premature optimisation, maybe might speed things up. I dont really know.</p>
<hr />
<p>This turned out to be longer than I initially though. Im just glad I dont have to keep remembering these ideas, and noticing that I still havent done anything.</p>
<p>My hope is that someone might pick up on these ideas up before I do, in which case I would be glad to discuss, collaborate and contribute. Just <a href="https://ruzkuku.com/#email">send me a message</a>!</p>

View file

@ -0,0 +1,13 @@
<p>Were excited to share that the Framework Laptop is now in stock for shipping in the US and Canada!  Over the months since launching in July, weve worked to improve supply throughput even as sales have increased.  We brought the pre-order backlog down from two months to now being able to ship out new orders from inventory in under a week.  Doing manufacturing in 2021 has been playing on hard mode with constant silicon and logistics shortages, but we have a fantastic operations team making magic happen.  Were also continuing to build our infrastructure to ship into more countries soon, which we detailed in our <a href="https://frame.work/blog/scaling-up-infrastructure">last blog post</a> and will have an announcement around soon.</p>
<p></p>
<p>For all laptop orders through the end of December, were providing free expedited shipping (2nd Day in the US and International Priority in Canada) to reduce the risk of us ruining someones holiday.  With laptops in stock, were continuing to use our Batch system for ordering.  If any configurations go out of stock, they will revert back to being pre-orderable, but with a shorter lead time than before.</p>
<p class="block-img"><img src="https://images.prismic.io/frameworkmarketplace/27ea1588-5f48-4120-a451-b94e2c7a2063_Blog21022+-+Laptops+are+now+in+stock+-+img02.jpg?auto=compress,format" alt="Framework Laptop inside a shipping box" width="1796" height="1310" /></p>
<p>Were also happy to share that were taking steps to further reduce the carbon impact of our operations.  Weve tracked the carbon footprint of our logistics since starting shipping this summer, and we have bought carbon offsets for all of our freight.  We retroactively offset all shipments made so far and will continue to offset all shipments going forward.  Were leveraging <a href="https://www.flexport.org/environment">Flexport</a> and <a href="https://carbonfund.org/partners/flexport/">Carbonfund.org</a> for this effort.  You can see what initiatives the carbon offsets are going to at the Carbonfund.org website, including reforestation, more efficient stoves for the developing world, and solar and wind farms.  We know buying offsets is not a perfect solution, so were continuing to investigate and invest in ways to reduce our carbon output altogether across manufacturing, logistics, and product lifecycle.  The repairability and longevity of our products is uniquely suited to that, and we aim to build the lowest-carbon laptop around.</p>
<p></p>
<p>Finally, we have an ask for you.  Send us the best designers, engineers, developers, and operations people you know.  Our roadmap ahead is unbelievably ambitious, and were hiring an amazing team to make that possible.  Were still offering a free Framework Laptop i5-1135G7 if we hire someone who you refer to us.  All of our current postings are up <a href="https://jobs.frame.work">on our jobs page</a>.</p>

View file

@ -0,0 +1,126 @@
<ul class="org-ul">
<li>Upcoming events:
<ul class="org-ul">
<li>M-x Research (contact them for password): TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Fri Oct 15 0700 Vancouver / 0900 Chicago / 1000 Toronto / 1400 GMT / 1600 Berlin / 1930 Kolkata / 2200 Singapore</li>
<li>Emacs FFM: Emacs FFM Meetup! October 2021 <a href="https://www.meetup.com/emacs-ffm/events/281293223/">https://www.meetup.com/emacs-ffm/events/281293223/</a> Wed Oct 20 1000 Vancouver / 1200 Chicago / 1300 Toronto / 1700 GMT / 1900 Berlin / 2230 Kolkata Thu Oct 21 0100 Singapore</li>
<li>Emacs APAC (virtual, in English) <a href="https://emacs-apac.gitlab.io/">https://emacs-apac.gitlab.io/</a> Sat Oct 23 0130 Vancouver / 0330 Chicago / 0430 Toronto / 0830 GMT / 1030 Berlin / 1400 Kolkata / 1630 Singapore</li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://github.com/mmontone/pbui">PBUI: a Presentation Based User Interface for Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/q5cban/pbui_a_presentation_based_user_interface_for_emacs/">Reddit</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/q1zi0t/package_shoutout_consultdir_and_embark/">[Package Shoutout] Consult-dir and Embark</a></li>
<li><a href="https://karthinks.com/software/fifteen-ways-to-use-embark/">Fifteen Ways to Use Embark</a> (<a href="https://www.reddit.com/r/emacs/comments/q2ky74/fifteen_ways_to_use_embark/">Reddit</a>)</li>
<li><a href="https://github.com/DogLooksGood/meow">[Package of the day] Meow: alternative approach to modular Emacs on wish</a> (<a href="https://www.reddit.com/r/emacs/comments/q1t1zt/package_of_the_day_meow_alternative_approach_to/">Reddit</a>)</li>
<li><a href="https://github.com/harshasomisetty/emacs_config">harshasomisett's emacs config</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/q1ltj7/how_much_time_have_you_spent_on_your_initel/">How much time have you spent on your init.el?</a></li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="https://ag91.github.io/blog/2021/10/09/on-the-power-of-macros-a-dynamic-lazy-let/">On the power of macros: a dynamic lazy let</a> (<a href="https://www.reddit.com/r/emacs/comments/q4ot66/on_the_power_of_macros_a_dynamic_lazy_let/">Reddit</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/q386ot/is_there_an_emacs_lisp_exercise_of_the_day_or/">Is there an "Emacs Lisp Exercise of the Day" or equivalent?</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/q3rwes/anyone_using_code_formatter_for_elisp/">Anyone using code formatter for elisp?</a></li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://ruzkuku.com/texts/emacs-global.html">Emacs 28 has a global mode line</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/q2r3sc/cli_flickering_driving_you_mad_apply_this_small/">CLI flickering driving you mad? Apply this small patch!</a></li>
<li><a href="https://i.redd.it/jiunh0ymw5s71.png">NΛNO modeline is on ELPA (https://elpa.gnu.org/packages/nano-modeline.html)</a> (<a href="https://www.reddit.com/r/emacs/comments/q3r85g/n%CE%BBno_modeline_is_on_elpa/">Reddit</a>)</li>
<li><a href="https://i.redd.it/rnbju7nq8or71.png">NΛNO theme is on ELPA (https://elpa.gnu.org/packages/nano-theme.html)</a> (<a href="https://www.reddit.com/r/emacs/comments/q2204l/n%CE%BBno_theme_is_on_elpa/">Reddit</a>)</li>
<li><a href="https://github.com/jeetelongname/doom-banners">doom-banners: banner images that are used by people as there emacs / doom spash screens</a></li>
<li><a href="https://readingworldmagazine.com/emacs/2021-10-10-how-to-configure-emacs-doom-themes/">yuri tricys: How Can I Configure Emacs Doom Themes in var_year?</a></li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/q1tt30/what_is_your_emacs_windowframe_usage_stye/">What is your Emacs window/frame usage stye?</a></li>
<li><a href="https://emacstil.com/til/2021/10/05/counselivy-find-file-and-open-in-a-new-window/">Emacs TIL: Ivy Find File and Open in a New Window</a></li>
<li><a href="https://karthinks.com/software/popper-echo-mode-for-emacs/">Karthik Chikmagalur: Popup buffer management with keyboard hints</a></li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=V5IPZVje-ps">Spell-checking in scimax</a> (<a href="https://irreal.org/blog/?p=10030">Irreal</a>)</li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://www.reddit.com/gallery/q4xp06">Graced my org-agenda a bit</a></li>
<li><a href="https://gretzuni.com/articles/a-back-to-school-gtd-emacs-journey">Gretzuni: A back-to-school/GTD Emacs journey</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/q2z29f/boxyheadlines_and_orgreal_are_now_on_elpa/">boxy-headlines and org-real are now on ELPA</a></li>
<li><a href="https://www.gnuisnotunix.com/recipes/">M-x recipes: Made with Emacs Org Mode, recipes imported with org-chef.</a></li>
<li><a href="https://github.com/finalpatch/ob-glsl">ob-glsl: glsl shader code blocks for org-mode</a> (<a href="https://www.reddit.com/r/emacs/comments/q2jko6/running_glsl_shaders_in_emacs_orgmode/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=AfkrzFodoNw">Build Your Website with Org Mode</a> (30:40)</li>
<li><a href="https://filipebarroso.com/articles/blogging_with_orgmode/">Blogging Stack with Org-Mode</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/q4yy14/serverside_rendering_for_org_files/">Server-side rendering for org files</a></li>
<li><a href="https://github.com/kuanyui/copy-as-org-mode">copy-as-org-mode: A Firefox Add-on (WebExtension) to copy selected web page into Org-mode formatted text!</a></li>
</ul></li>
<li>Shells:
<ul class="org-ul">
<li><a href="https://karthinks.com/software/jumping-directories-in-eshell/">Jumping directories in eshell</a> (<a href="https://www.reddit.com/r/emacs/comments/q4as4c/jumping_directories_in_eshell/">Reddit</a>)</li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://blog.avocadosh.xyz/repl-driven-development-in-python">Python REPL-driven development in Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/q3bmp5/python_repldriven_development_in_emacs/">Reddit</a>)</li>
<li><a href="https://lifeofpenguin.blogspot.com/2021/10/spice-simulation-in-gnu-emacs.html">SPICE simulation in GNU Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/q2eu14/spice_simulation_in_gnu_emacs/">Reddit</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/q5kcyl/new_package_for_ruby_on_rails_rails_routes/">New package for Ruby on Rails: Rails routes</a> and <a href="https://www.reddit.com/r/emacs/comments/q5blwp/new_package_for_ruby_on_rails_railsi18n/">rails-i18n.</a></li>
<li><a href="https://emacsair.me/2021/10/04/magit-3.3">Jonas Bernoulli: Magit 3.3 released</a></li>
<li><a href="https://thearjunmdas.github.io/entries/magit-emacs-as-git-client/">Simple tutorial for setting up and using magit</a></li>
<li><a href="https://www.youtube.com/watch?v=7D4cV0aodGw&amp;feature=youtu.be">Magit: Three Ways to Discard/Revert Git Commits (watch it with the subtitle)</a></li>
</ul></li>
<li>Mail and news:
<ul class="org-ul">
<li><a href="https://www.tomica.net/blog/2020/12/sending-mail-using-multiple-mu4e-contexts-in-emacs/">Sending mail using multiple Mu4e contexts in Emacs</a></li>
<li><a href="https://emacstil.com/til/2021/10/07/setting-up-elfeed-for-rss-feeds/">Emacs TIL: Setting up elfeed for RSS feeds</a> (<a href="https://www.reddit.com/r/planetemacs/comments/q306u3/emacs_til_setting_up_elfeed_for_rss_feeds/">Reddit</a>)</li>
</ul></li>
<li>Music:
<ul class="org-ul">
<li><a href="https://git.chrisbeckstrom.com/chris/tidal-autotechno/src/branch/master/auto-techno.py">A deterministic techno generator for tidalcycle that you can use in your Emacs</a></li>
<li><a href="https://dindi.garjola.net/emms-random-album.html">Listen to a random album and generate a log entry (all with Emacs, of course)</a> (<a href="https://irreal.org/blog/?p=10026">Irreal</a>)</li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/q2g1gq/weekly_tips_tricks_c_thread/">Weekly Tips, Tricks, &amp;c. Thread</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/q4iadd/packages_in_emacs/">packages in emacs</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/q2rsq7/requests_for_packages_to_add_to_nongnu_elpa/">Requests for packages to add to NonGNU ELPA?</a> and <a href="http://ruzkuku.com/files/nongnu-work.html">status</a></li>
<li><a href="https://www.emacswiki.org/emacs/EmacsStories">EmacsWiki: Emacs Stories</a> (<a href="https://www.reddit.com/r/emacs/comments/q1xyd4/emacswiki_emacs_stories/">Reddit</a>)</li>
</ul></li>
<li>Fun:
<ul class="org-ul">
<li><a href="https://github.com/segv/sudo-make-me-a-pizza">sudo-make-me-a-pizza: emacs interface to pizza.de</a></li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/q2mnlr/train_to_move_in_emacs_faster_vim_hardmode/">Train to move in emacs Faster? Vim Hardmode alternative?</a></li>
<li><a href="https://github.com/wentasah/amc-txt-mode">amc-txt-mode: Emacs major mode for AMC-TXT files. Auto Multiple Choice is an open source software for creating and managing multiple choice questionnaires</a></li>
<li><a href="https://www.youtube.com/watch?v=a4uE36Lb2_I&amp;feature=youtu.be">Emacs Screencast #1: Mein ganzes (wissenschaftliches) Leben in Reintextform</a></li>
<li><a href="https://github.com/Zacalot/bible-mode">bible-mode - Diatheke-based Interface for Bible Browsing in Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/q4y1aq/biblemode_diathekebased_interface_for_bible/">Reddit</a>)</li>
<li><a href="https://cestlaz.github.io/post/using-emacs-79-grading/">My project grading workflow - Using Emacs #79</a> (<a href="https://www.reddit.com/r/emacs/comments/q5a3pw/my_project_grading_workflow_using_emacs_79/">Reddit</a>)</li>
<li><a href="https://sqrtminusone.xyz/posts/2021-10-04-emacs-i3/">Getting a consistent set of keybindings between i3 and Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/q2q4z5/getting_a_consistent_set_of_keybindings_between/">Reddit</a>)</li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li><a href="https://lists.gnu.org/archive/html/emacs-devel/2021-10/msg00630.html">Continued discussion of shorthands</a></li>
<li><a href="http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=74d3a1e7d6450f226d2f942d0c0e3410eea87dfc">Allow :keys in menus to be computed dynamically</a></li>
<li><a href="http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a26824e5cbc454a3614b32d131bbdd74f3c03735">Make 'inhibit-changing-match-data' obsolete and adjust callers</a></li>
<li><a href="http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=cb86d1d0def61950a149445cbbde829a30e210c4">Make gnus-define-keys obsolete</a></li>
<li><a href="http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=597b6deb294ace9178c8927f83ec08b92597b347">Add new major mode 'clean-mode'</a></li>
<li><a href="http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=c0f7396588080ac48b72b905880d3f488e5becb3">Add an optional parameter to kill-all-local-variables</a></li>
<li><a href="http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=8b67eef5a1ce761230feb804d0ec17bf5f214730">Document the improved scroll-margin behavior</a></li>
<li><a href="http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=d652efcd087099c71cd76c4bbf2bbf04314844b4">Make 'mapconcat' argument 'separator' optional</a></li>
<li><a href="http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=0707fdd36cffe2211614b921cbc8dcd44e9cd880">In term-mode, handle ANSI codes, specifying italic and other modes</a></li>
<li><a href="http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=76895fcd0b667eadd78bfe6cf51619f8b00e157f">Add support for 256-color and 24bit ANSI colors in term-mode</a> and <a href="http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=0fa2279b90bf5a638d8377032b71135e1374e8fb">ansi-color</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a href="https://elpa.gnu.org/packages/boxy.html" target="_blank">boxy</a>: A boxy layout framework</li>
<li><a href="https://elpa.gnu.org/packages/boxy-headings.html" target="_blank">boxy-headings</a>: View org files in a boxy diagram</li>
<li><a href="https://elpa.gnu.org/packages/nano-modeline.html" target="_blank">nano-modeline</a>: N Λ N O modeline</li>
<li><a href="https://elpa.gnu.org/packages/org-real.html" target="_blank">org-real</a>: Keep track of real things as org-mode links</li>
<li><a href="https://elpa.nongnu.org/nongnu/haskell-tng-mode.html" target="_blank">haskell-tng-mode</a>: Major mode for editing Haskell</li>
<li><a href="http://melpa.org/#/apheleia" target="_blank">apheleia</a>: Reformat buffer stably</li>
<li><a href="http://melpa.org/#/conventional-changelog" target="_blank">conventional-changelog</a>: Conventional Changelog Generator</li>
<li><a href="http://melpa.org/#/gemini-write" target="_blank">gemini-write</a>: Elpher for Titan</li>
<li><a href="http://melpa.org/#/liquidmetal" target="_blank">liquidmetal</a>: A mimetic poly-alloy of the Quicksilver scoring algorithm</li>
<li><a href="http://melpa.org/#/soccer" target="_blank">soccer</a>: Fixtures, results, table etc for soccer</li>
</ul></li>
</ul>
<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://www.reddit.com/r/planetemacs">r/planetemacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a> and <a href="http://lists.gnu.org/archive/html/emacs-devel/2021-10">emacs-devel</a>.</p>

View file

@ -0,0 +1,2 @@
<p>Brian Beck joins Ell and Wes to chat about what&#39;s going on at 10BitWorks, 3D printing and the need to tinker, and how to find a makerspace near you.</p><p>Special Guest: Brian Beck.</p><p>Links:</p><ul><li><a href="https://10bitworks.com/" title="10 bit Makerspace" rel="nofollow">10 bit Makerspace</a></li><li><a href="https://www.facebook.com/10BitWorks.MakerSpace/" title="10 Bit Facebook Page" rel="nofollow">10 Bit Facebook Page</a></li><li><a href="https://makewater.org" title="Elequa Makewater" rel="nofollow">Elequa Makewater</a></li><li><a href="https://makerspaces.make.co/" title="Make: Community" rel="nofollow">Make: Community</a></li></ul>

View file

@ -0,0 +1,6 @@
<p>Aaron Seigo joins us to call out the new and shiny culture thats pervasive in the free software community. And even your own humble hosts have been afflicted with from time to time. </p>
<p>The reality is users want new features, but hate reduced functionality. And often free software developers want to build something new. But what is the cost of this constant form of “progress”? </p>
<p>How do we shift value from new and shiny, to tried and true to help enable wider free software adoption?</p><p><a href="https://jupitersignal.memberful.com/checkout?plan=52946" rel="payment">Support LINUX Unplugged</a></p>

View file

@ -0,0 +1,17 @@
<p class="text">Good morning! Good weekend! It&rsquo;s officially cold here in Chicagoland.</p>
<p class="text"><strong><a href="https://www.newsnationnow.com/us-news/wheres-the-eggnog-supply-chain-issue-impacts-holiday-drink/" class="">What happens when we have a shortage of eggnog?</a></strong></p>
<blockquote class="text">
<p class="text">(NEXSTAR) &ndash; With Christmas just a few days away, many are stocking up on holiday favorites, including eggnog. Unfortunately for some, the &lsquo;nog shelf may be empty.</p>
<p class="text">A supply issue with butterfat, the fatty portion of milk and a key ingredient to eggnog, is keeping Organic Valley from putting its eggnog on store shelves this holiday season, a spokesperson told Nexstar.</p>
<p class="text">The Wisconsin-based company works with 1,800 farmers to supply dairy products &ndash; like milk, cream and butter &ndash; nationwide. Usually they also produce eggnog seasonally &ndash; but not this year.</p>
<p class="text">Organic Valley says it is making plans for the holiday drink to return in the future.</p>
<p class="text">Eggnog is more than just a holiday delicacy and <a href="https://www.youtube.com/watch?v=fKncYRJQRC8" class="">Cousin Eddie&rsquo;s favorite drink</a>. It&rsquo;s been around for centuries, with most culinary historians agreeing the spiced egg yolk and milk mixture dates back to medieval Britain, according to <a href="https://time.com/3957265/history-of-eggnog/" class="">Time Magazine</a>.&rsquo;</p>
</blockquote>
<p class="text"><strong><a href="https://stephenmcalpine.com/we-are-all-cyborgs-now/" class="">Are we all cyborgs now?</a></strong></p>
<blockquote class="text">The ever quotable Elon Musk has suggested &ldquo;we are all cyborgs now.&rdquo; I think he&rsquo;s right and it&rsquo;s not necessarily a bad thing. We rely on digital media for almost everything &ndash; to check the weather, buy food, track fitness, find a partner, make money. Most of us even check our phones on the loo. We are not just human. We are cybernetically modified beings.There are plus sides to being a cyborg &ndash; half man, half machine. We can work from home, crunch complex data, and automate otherwise mundane activities. We can talk with family overseas, design cities remotely, and create funny meme&rsquo;s that go viral. But like all good things there ...</blockquote><p class="more"><a href="https://www.christianitytoday.com/scot-mcknight/2021/december/weekly-meanderings-18-december-2021.html">Continue reading</a>...</p>
<p><br /><a href="https://rss.beaconads.com/click.php?z=1289806&k=c779018782158d93282944b4f7dd4d03&a=191500&c=40115649" target="_blank"><img src="https://rss.beaconads.com/img.php?z=1289806&k=c779018782158d93282944b4f7dd4d03&a=191500&c=40115649" border="0" alt="" /></a></p>
4

View file

@ -0,0 +1 @@
<p>Megyn Kelly is joined by Lila Rose, president of Live Action and author, Jonna Spilbor, defense attorney, and Lis Wiehl, former federal prosecutor and author, for a Kelly's Court show of legal cases on the details of the Kim Potter case, when an accident is just an accident and when it's negligent, harassment of judges, Jussie Smollett going on trial but only being charged with "disorderly conduct," the facts of the Smollett case, Ghislaine Maxwell trial and the charges that came after Jeffrey Epstein died, the strength of the case against Maxwell, the credibility of the witnesses in the Maxwell case, Alec Baldwin speaking out about the shooting on the movie set, the potentially landmark abortion case before the Supreme Court, the implications of what the justices said during the arguments, the possible ramifications for Roe v. Wade, the SLED Test about unborn children, and more.</p><p>Follow The Megyn Kelly Show on all social platforms:</p><p> </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><br /> </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>