trying to fix
This commit is contained in:
parent
fa407dfeb6
commit
e013d7569e
22945 changed files with 447936 additions and 0 deletions
103
var/elfeed/db/data/03/030fd2fbfd47fedbad409156dcbe8a65f8d8944c
Normal file
103
var/elfeed/db/data/03/030fd2fbfd47fedbad409156dcbe8a65f8d8944c
Normal file
|
@ -0,0 +1,103 @@
|
|||
|
||||
|
||||
<p>I just published version <code>0.5.0</code> of the Modus themes. These are my
|
||||
highly-accessible themes for GNU Emacs. They conform with the WCAG AAA
|
||||
standard for colour contrast accessibility (a minimum contrast ratio of
|
||||
7:1 between the foreground and background values). You can find the
|
||||
packages on MELPA:</p>
|
||||
|
||||
<ul>
|
||||
<li><code>modus-operandi-theme</code> (light)</li>
|
||||
<li><code>modus-vivendi-theme</code> (dark)</li>
|
||||
</ul>
|
||||
|
||||
<hr />
|
||||
|
||||
<p>This release contains support for several new packages and lots of
|
||||
refinements to existing ones. A lot of work went into making the
|
||||
themes more robust by reviewing the inheritance of styles from one
|
||||
face group to another (in general, the <code>:inherit</code> property should not
|
||||
be used frivolously). Several subtle changes were made to the colour
|
||||
palette of both themes to ensure consistency, enable more possible
|
||||
combinations, and avoid potential ambiguity under certain potential
|
||||
circumstances.</p>
|
||||
|
||||
<p>Overall, this release gives me confidence that the themes have reached
|
||||
a fairly stable state. What follows is an overview of the changes
|
||||
since version 0.4.0 (2020-01-02).</p>
|
||||
|
||||
<p>Added support for:</p>
|
||||
|
||||
<ul>
|
||||
<li><code>equake</code></li>
|
||||
<li><code>flymake</code></li>
|
||||
<li><code>focus</code></li>
|
||||
<li><code>fountain</code> (aka <code>fountain-mode</code>)</li>
|
||||
<li><code>git-lens</code></li>
|
||||
<li><code>git-timemachine</code></li>
|
||||
<li><code>hi-fill-column</code></li>
|
||||
<li><code>highlight-blocks</code></li>
|
||||
<li><code>info-colors</code></li>
|
||||
<li><code>lsp-mode</code></li>
|
||||
<li><code>lsp-ui</code></li>
|
||||
<li><code>proced</code> (built-in)</li>
|
||||
<li><code>regexp-builder</code> (built-in)</li>
|
||||
<li><code>suggest</code></li>
|
||||
</ul>
|
||||
|
||||
<p>Refinements:</p>
|
||||
|
||||
<ul>
|
||||
<li>The header line uses its own dedicated colours. Several changes
|
||||
were made in <code>eww</code>, <code>info</code>, <code>elfeed</code>, <code>magit</code>, <code>flycheck</code> to make
|
||||
sure that any accent value that appears there conforms with the
|
||||
overarching accessibility objective of the Modus themes (contrast
|
||||
ratio of >= 7:1, else WCAG AAA).</li>
|
||||
<li><code>ivy</code> no longer uses a box style for the current line, as that was
|
||||
not always reliable. Appropriate colours are used instead.</li>
|
||||
<li><code>org-mode</code> blocks use a foreground value that distinguishes their
|
||||
opening and closing tags from source code comments.</li>
|
||||
<li>The <code>org-ellipsis</code> face was configured to always inherit the looks
|
||||
of its respective heading or element, rather than have its own
|
||||
excessive styling.</li>
|
||||
<li><code>paren-match</code> has colours that are designed specifically for it.
|
||||
This is done to retain their utility while making sure they are not
|
||||
mistaken for some other type of feedback.</li>
|
||||
<li><code>magit</code> has explicit styles for the mode line process indicators,
|
||||
instead of inheriting from another face. The intention is to use
|
||||
foreground values that are designed specifically for use on the mode
|
||||
line (the minimum contrast ratio requirement).</li>
|
||||
<li><code>erc</code> faces have been thoroughly reviewed in the interest of better
|
||||
usability. Its mode line indicators now use appropriate colours.</li>
|
||||
<li>The faces of the <code>messages</code> library have been thoroughly reviewed.
|
||||
This affects various email interfaces, but also <code>elfeed</code> entry
|
||||
metadata headings.</li>
|
||||
<li><code>whitespace-mode</code> no longer has a newline character that stands out.
|
||||
That kind of emphasis was not necessary, given that the symbol used
|
||||
is a dollar sign, which is already far more visible than a mid dot.</li>
|
||||
<li><code>font-lock</code> (generic syntax highlighting) has better colour
|
||||
combinations for regexp grouping constructs.</li>
|
||||
<li><code>rainbow-delimiters</code> was given its missing base error face.</li>
|
||||
<li><code>git-commit</code> comment action uses a slightly different foreground
|
||||
value than before to better match its context.</li>
|
||||
<li><code>isearch</code> and <code>query-replace</code> use colours that properly denote each
|
||||
action’s utility.</li>
|
||||
<li><code>visual-regexp</code> has been reviewed to make the matching groups more
|
||||
distinct from each other.</li>
|
||||
<li><code>occur</code> and any other buffer that relies on the <code>match</code> face can now
|
||||
benefit from the new colour combinations, in that its results cannot
|
||||
be confused for the active <code>isearch</code> or <code>query-replace</code> or even
|
||||
their lazily highlighted results (or, indeed, of any other search
|
||||
tool).</li>
|
||||
<li><code>company</code> uses faces for its search feedback that are consistent
|
||||
with other search metaphors.</li>
|
||||
<li>Emacs 27’s new <code>:extend</code> property is only implemented where
|
||||
necessary (note that the latest release is version 26.3).</li>
|
||||
</ul>
|
||||
|
||||
<hr />
|
||||
|
||||
<p>For more information, check the <a href="https://gitlab.com/protesilaos/modus-themes">git repository of the
|
||||
modus-themes</a>.</p>
|
||||
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
<p>On this episode of DLN Xtend talk about the everlasting debate between GUI or CLI. Plus Matt talks about Shadows: Awakening, Wendy talks about a new hardware purchase, and Nate catches us up on what he has been up to.</p>
|
||||
|
||||
<p>This Episode of DLN Xtend is brought to you by Digital Ocean and Bitwarden</p>
|
||||
|
||||
<p>(Nate) Welcome to episode 42 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.</p>
|
||||
|
||||
<p>00:00 Introduction<br>
|
||||
11:05 Topic- GUI vs CLI<br>
|
||||
27:23 Host Related Interest<br>
|
||||
40:16 Wrap Up</p>
|
||||
|
||||
<p>Matt- Shadows: Awakening- <a href="https://store.steampowered.com/app/585450/Shadows_Awakening/" rel="nofollow">https://store.steampowered.com/app/585450/Shadows_Awakening/</a></p>
|
||||
|
||||
<p>Wendy- HP x2 Detachable<br>
|
||||
<a href="https://support.hp.com/us-en/document/c05666801" rel="nofollow">https://support.hp.com/us-en/document/c05666801</a> </p>
|
||||
|
||||
<p>Nate: Ryobi Cordless Stick Vaccum </p>
|
||||
|
||||
<p>Join us in the DLN Community:<br>
|
||||
Discourse: <a href="https://discourse.destinationlinux.network/" rel="nofollow">https://discourse.destinationlinux.network/</a><br>
|
||||
Telegram: <a href="https://destinationlinux.org/telegram" rel="nofollow">https://destinationlinux.org/telegram</a><br>
|
||||
Mumble: <a href="https://destinationlinux.network/mumble/" rel="nofollow">https://destinationlinux.network/mumble/</a><br>
|
||||
Discord: <a href="https://destinationlinux.org/discord" rel="nofollow">https://destinationlinux.org/discord</a> servers to continue the discussion!</p>
|
||||
|
||||
<p>Contact info<br>
|
||||
Matt (Twitter @MattDLN)<br>
|
||||
Wendy (DestinationLinux.Network)<br>
|
||||
Nate (cubiclenate.com)</p>
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
<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 TODAY’S PODCAST: </p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=1+timothy+1%3A20&version=ESV'>1 Timothy 1:20</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=acts+13%3A13&version=ESV'>Acts 13:13</a></p>
|
||||
|
||||
<p>- Trailer: <a href='https://www.youtube.com/watch?v=LyOqQZUDdO4'>Paul, Apostle of Christ</a></p>
|
||||
|
||||
<p>- Movie: <a href='https://www.amazon.com/Paul-Apostle-Christ-Jim-Caviezel/dp/B07C462VSY/ref=sr_1_1?crid=1GL3B1STIFR8X&keywords=paul+apostle+of+christ+dvd+2018&qid=1574548190&sprefix=paul+apostle%2Caps%2C169&sr=8-1'>Paul, Apostle of Chris</a>t*</p>
|
||||
|
||||
<p>- Video 1 of 2: <a href='https://www.youtube.com/watch?v=wWLv_ITyKYc'>2 Peter Overview</a></p>
|
||||
|
||||
<p>- Video 2 of 2: <a href='https://www.youtube.com/watch?v=6UoCmakZmys'>Jude Overview</a></p>
|
||||
|
||||
<p>- <a href='https://www.amazon.com/shop/thebiblerecap?listId=RON1GVC9XSXJ'>The Bible Recap Amazon Store</a></p>
|
||||
|
||||
<p><em>*Rent online or buy DVD</em></p>
|
||||
|
||||
<p>
|
||||
|
||||
</p>
|
||||
|
||||
<p>SOCIALS:</p>
|
||||
|
||||
<p>The Bible Recap:<a href='https://instagram.com/thebiblerecap'> Instagram</a> |<a href='https://www.facebook.com/thebiblerecap'> Facebook</a> |<a href='https://twitter.com/thebiblerecap'> Twitter</a></p>
|
||||
|
||||
<p>D-Group:<a href='https://instagram.com/mydgroup/'> Instagram</a> |<a href='https://www.facebook.com/ilovemydgroup'> Facebook</a> |<a href='https://mobile.twitter.com/mydgroup'> Twitter</a></p>
|
||||
|
||||
<p>TLC:<a href='https://instagram.com/taraleighcobble'> Instagram</a> |<a href='https://www.facebook.com/taraleighcobble'> Facebook</a> |<a href='https://twitter.com/taraleighcobble'> Twitter</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>D-GROUP:
|
||||
The Bible Recap is brought to you by<a href='https://www.mydgroup.org/'> D-Group</a> - an international network of discipleship and accountability groups that meet weekly in homes and churches:<a href='https://www.mydgroup.org/map'> Find or start one near you today</a>!</p>
|
|
@ -0,0 +1,3 @@
|
|||
<img src="https://media.babylonbee.com/thumbs/article-10208-2-thumb.jpg"> <p>CANCUN—Tweeting while on a family vacation this week, Ted Cruz slammed his critics, claiming that those who hate on him are just sexually frustrated and unable to resist his raw sex appeal.</p>
|
||||
<p>The post <a rel="nofollow" href="https://babylonbee.com/news/ted-cruz-says-all-his-haters-just-think-hes-really-sexy">Ted Cruz Says All His Haters Are Just Unable To Resist His Raw Sex Appeal</a> appeared first on <a rel="nofollow" href="https://babylonbee.com">The Babylon Bee</a>.</p>
|
||||
|
|
@ -0,0 +1,65 @@
|
|||
<p>When you are reading an article in a webpage, you come across an idea
|
||||
and want to org-capture the words/sentences. What do you do?</p>
|
||||
|
||||
<h2 id="naive-way">Naive way</h2>
|
||||
<p>An intuitive way is highlight the content you want to capture, copy it,
|
||||
switch to Emacs, run <code class="language-plaintext highlighter-rouge">org-capture</code> and yank it there.</p>
|
||||
|
||||
<p>Would it be nice if our browser sends content to <code class="language-plaintext highlighter-rouge">org-capture</code> directly
|
||||
with a shortcut?</p>
|
||||
|
||||
<h2 id="org-protocol-and-custom-js">Org-protocol and custom JS</h2>
|
||||
|
||||
<p><a href="https://orgmode.org/worg/org-contrib/org-protocol.html">Org-protocol</a>
|
||||
is the backbone here. The basic ides is
|
||||
navigate to a link with the org-capture protocol header and the OS figures
|
||||
out Emacs is the app to open it.</p>
|
||||
|
||||
<p>Now that the underlying mechanism is there, our next step is figure out the
|
||||
script that drives it.</p>
|
||||
|
||||
<p><a href="https://orgmode.org/worg/org-contrib/org-protocol.html#orgb7ef958">Org-protocol docs about Mac OS
|
||||
X</a> is
|
||||
a bit out of date, but it has hints about the Javascript logic:</p>
|
||||
|
||||
<div class="language-js highlighter-rouge"><div class="highlight"><pre class="highlight"><code>
|
||||
<span class="nb">document</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">href</span> <span class="o">=</span> <span class="dl">'</span><span class="s1">org-protocol://capture://</span><span class="dl">'</span> <span class="o">+</span>
|
||||
<span class="nb">encodeURIComponent</span><span class="p">(</span><span class="nx">location</span><span class="p">.</span><span class="nx">href</span><span class="p">)</span> <span class="o">+</span> <span class="dl">'</span><span class="s1">/</span><span class="dl">'</span> <span class="o">+</span>
|
||||
<span class="nb">encodeURIComponent</span><span class="p">(</span><span class="nb">document</span><span class="p">.</span><span class="nx">title</span><span class="p">)</span> <span class="o">+</span> <span class="dl">'</span><span class="s1">/</span><span class="dl">'</span> <span class="o">+</span>
|
||||
<span class="nb">encodeURIComponent</span><span class="p">(</span><span class="nb">window</span><span class="p">.</span><span class="nx">getSelection</span><span class="p">());</span>
|
||||
</code></pre></div></div>
|
||||
|
||||
<p>From here, it becomes the question of how to run the custom JS code.</p>
|
||||
|
||||
<p>There are two ways:</p>
|
||||
|
||||
<h2 id="method-1-bookmarklet">Method 1: Bookmarklet</h2>
|
||||
|
||||
<p>Use
|
||||
<a href="https://en.wikipedia.org/wiki/Bookmarklet">Bookmarklet</a> and make it
|
||||
a button in the bookmark bar</p>
|
||||
|
||||
<p><img alt="Create a bookmarklet with custom JS" src="https://cdn.jsdelivr.net/gh/junjizhi/emacstil.com@main/uPic/jLNztM.png" /></p>
|
||||
|
||||
<p>The JS code is similar but has to be wrapped with a <code class="language-plaintext highlighter-rouge">javascript</code> prefix:</p>
|
||||
|
||||
<div class="language-js highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nx">javascript</span><span class="p">:(</span><span class="kd">function</span><span class="p">(){</span><span class="nb">document</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">href</span><span class="o">=</span><span class="dl">'</span><span class="s1">org-protocol://capture://</span><span class="dl">'</span><span class="o">+</span><span class="nb">encodeURIComponent</span><span class="p">(</span><span class="nx">location</span><span class="p">.</span><span class="nx">href</span><span class="p">)</span><span class="o">+</span><span class="dl">'</span><span class="s1">/</span><span class="dl">'</span><span class="o">+</span><span class="nb">encodeURIComponent</span><span class="p">(</span><span class="nb">document</span><span class="p">.</span><span class="nx">title</span><span class="p">)</span><span class="o">+</span><span class="dl">'</span><span class="s1">/</span><span class="dl">'</span><span class="o">+</span><span class="nb">encodeURIComponent</span><span class="p">(</span><span class="nb">window</span><span class="p">.</span><span class="nx">getSelection</span><span class="p">());})();</span>
|
||||
</code></pre></div></div>
|
||||
|
||||
<p>With it, you can highlight some text on a page and hit the bookmark on
|
||||
your toolbar. It will send to your org capture buffer right away</p>
|
||||
|
||||
<h2 id="method-2-use-shortkeys">Method 2: Use <a href="https://addons.mozilla.org/en-CA/firefox/addon/shortkeys/">ShortKeys</a></h2>
|
||||
|
||||
<p>You can assign a shortcut to run custom JS</p>
|
||||
|
||||
<p><img alt="Shortkeys settings" src="https://cdn.jsdelivr.net/gh/junjizhi/emacstil.com@main/uPic/CNeplc.png" /></p>
|
||||
|
||||
<p>Now I can highlight any text on a weg, then press
|
||||
<code class="language-plaintext highlighter-rouge">ctrl-i</code>{.verbatim}.</p>
|
||||
|
||||
<p>Boom, it shows in the beautiful org-capture buffer.</p>
|
||||
|
||||
<blockquote>
|
||||
<p><strong><em>NOTE:</em></strong> <a href="https://orgmode.org/worg/org-contrib/org-protocol.html">Org-protocol</a> supports <code class="language-plaintext highlighter-rouge">org-store-link</code> and <code class="language-plaintext highlighter-rouge">org-remember</code> URLs as well. You can build URLs with the similar JS code.</p>
|
||||
</blockquote>
|
|
@ -0,0 +1 @@
|
|||
Good Tuesday to you. This is Pastor Toby Sumpter. Today is Tuesday, November 16, 2021. This is the CrossPolitic Daily Newsbrief.  Find all our shows at Crosspolitic.com and download the Fight Laugh Feast App at your favorite app store so you don’t miss anything. We are currently suspended by youtube for saying naughty COVID words, […]
|
|
@ -0,0 +1,46 @@
|
|||
<p><iframe loading="lazy" title="Destination Linux EP29 - Is Chrome Your Color?" width="800" height="450" src="https://www.youtube.com/embed/Dq4jNZJxoKs?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
|
||||
<p>Welcome to Episode 29 of Destination Linux</p>
|
||||
<p><span style="text-decoration: underline;"><b>News</b></span></p>
|
||||
<p>Budgie Amendment from last week</p>
|
||||
<p>Menu sorting has been fixed – it no longer resorts the menu</p>
|
||||
<p><a href="http://revengeos.weebly.com/">RevengeOS</a></p>
|
||||
<p><a href="https://blog.mageia.org/en/2017/07/16/announcing-mageia-6/">Announcing Mageia 6, finally ready to shine!</a></p>
|
||||
<p><a href="http://www.mageia.org/en/">Mageia Homepage</a></p>
|
||||
<p><a href="http://distrowatch.com/?newsid=09898">Distrowatch</a></p>
|
||||
<p><a href="http://blog.system76.com/post/162983921683/popos-updates">Pop!_OS Updates</a></p>
|
||||
<p><a href="http://blog.system76.com/post/163257422868/popos-weekly-update-installer-firmware">Installer, Firmware Flashing, Bite-sized Bugs</a></p>
|
||||
<p><a href="http://news.softpedia.com/news/deepin-15-4-1-linux-distro-launches-with-a-focus-on-details-launcher-mini-mode-517101.shtml">deepin 15.4.1</a></p>
|
||||
<p><a href="http://news.softpedia.com/news/kde-plasma-5-10-4-desktop-environment-released-with-support-for-shaded-windows-517039.shtml">KDE Plasma 5.10.4 Desktop Environment Released with Support for Shaded Windows</a></p>
|
||||
<p><a href="http://www.omgubuntu.co.uk/2017/07/gnome-tweak-tool-renamed-gnome-tweaks">‘GNOME Tweak Tool’ Has Been Renamed</a></p>
|
||||
<p><a href="http://news.softpedia.com/news/canonical-outs-new-kernel-security-updates-for-all-supported-ubuntu-releases-517100.shtml">Canonical Outs New Kernel Security Updates for All Supported Ubuntu Releases</a></p>
|
||||
<p><a href="http://www.omgubuntu.co.uk/2017/07/ubuntu-wants-know-apps-think-default-survey">Ubuntu wants to know which apps should be default in 18.04 LTS</a></p>
|
||||
<p><a href="http://blog.dustinkirkland.com/2017/07/ubuntu-1804-lts-desktop-default.html">Ubuntu 18.04 LTS Desktop Default Application Survey</a></p>
|
||||
<p><a href="https://ubu.one/apps1804">Actual Survey</a></p>
|
||||
<p><a href="http://news.softpedia.com/news/unity-8-fork-yunit-now-available-as-an-overlay-repository-for-ubuntu-16-04-lts-516949.shtml">Unity 8 Fork “Yunit” Now Available as an Overlay Repository for Ubuntu 16.04 LTS</a></p>
|
||||
<p><a href="http://www.omgubuntu.co.uk/2017/07/remix-android-desktop-os-discontinued">Remix OS, the Android Desktop OS, Is Discontinued</a></p>
|
||||
<p><a href="http://www.noobslab.com/2017/07/wechat-is-now-available-as-snap-for.html">WeChat Is Now Available As Snap For Ubuntu 16.04+</a></p>
|
||||
<p><a href="https://itsfoss.com/snap-package-securrity-issue/">Itsfoss Article</a></p>
|
||||
<p><a href="https://mjg59.dreamwidth.org/42320.html">Matthew Garrett Article on Snap Security</a></p>
|
||||
<p><span style="text-decoration: underline;"><b>Gaming</b></span></p>
|
||||
<p><a href="http://www.phoronix.com/scan.php?page=news_item&px=Sudden-Strike-4-Linux">Sudden Strike 4 Seeing Linux Support At Launch</a></p>
|
||||
<p><a href="http://store.steampowered.com/app/373930/Sudden_Strike_4/">Steam Page</a></p>
|
||||
<p><a href="https://albiononline.com/en/home">Albion Online MMORPG launch</a></p>
|
||||
<p><a href="https://www.gamingonlinux.com/articles/albion-online-hasnt-exactly-been-the-smoothest-of-launches-so-far-but-im-hopeful-for-the-future-of-it.10024">Albion Online hasn’t exactly been the smoothest of launches so far, but I’m hopeful for the future of it</a></p>
|
||||
<p><a href="https://forum.albiononline.com/index.php/Thread/43185-Issue-solving-Launcher-update-today/?postID=517100#post517100">Fix for Manjaro</a></p>
|
||||
<p><a href="https://www.gamingonlinux.com/articles/abandon-ship-an-exploration-and-combat-game-with-an-oil-painting-like-art-style-will-come-to-linux.10026">Abandon Ship, an exploration and combat game with an oil painting like art style will come to Linux</a></p>
|
||||
<p><span style="text-decoration: underline;"><b>Email </b></span></p>
|
||||
<p><i>Hey I really like the way you had your guest Co-Host, both entertaining and informative.</i><i><br />
|
||||
</i><i><br />
|
||||
</i><i>I really liked your interview with Martin Wimpress especially just before getting to meet him at Linuxfest Northwest! Great guy from a rural area like myself.</i><i><br />
|
||||
</i><i><br />
|
||||
</i><i>So I have a problem I thought I’d ask you about?</i><i><br />
|
||||
</i><i><br />
|
||||
</i><i>Hey has anyone else seen this: In Clementine the Spotify plugin no longer works correctly. I used to be able to access saved music and playlists. But now I can’t see my spotify playlists. It will however play an old saved Clementine playlist from before things broke.</i><i><br />
|
||||
</i><i><br />
|
||||
</i><i>Thanks guys, keep up the great work!</i><i><br />
|
||||
</i><i><br />
|
||||
</i><i>aka Ruralgeek</i></p>
|
||||
<p>Some very kind Youtube comments on the show last week which shows how good the Linux community can be. All of them are much appreciated</p>
|
||||
<p><span style="text-decoration: underline;"><b>Admin</b></span></p>
|
||||
<p>A big thank you to each and every one of you for supporting us and Thank you For Watching Destination Linux</p>
|
||||
<p>Have a great week and remember the Journey ITSELF is just as important as the Destination.</p>
|
|
@ -0,0 +1 @@
|
|||
<a href="https://www.facebook.com/NorthernValleyTFC/"><img src="https://scontent.fict1-1.fna.fbcdn.net/v/t1.6435-1/cp0/p50x50/151177197_115670240562784_7305556504870656520_n.png?_nc_cat=105&ccb=1-5&_nc_sid=dbb9e7&_nc_ohc=xoFCcgZhpMsAX_xHxjk&_nc_ht=scontent.fict1-1.fna&oh=4ec63298f66f25af09c5755fa579e557&oe=616904E6" alt="" /></a><a href="https://www.facebook.com/NorthernValleyTFC/">NV TFC</a><a href="https://www.facebook.com/NorthernValleyTFC/photos/a.117554230374385/117554103707731/"></a><i></i><p>Tonight we are watching the first episode of The Chosen and discussing how people may have interpretted the good news of Jesus when they first met him! We'll have a van available in Almena by the school at 5:30 to pick up middle schoolers and high schoolers who need a ride! Let me know if you have any questions!</p><a href="https://www.facebook.com/NorthernValleyTFC/photos/a.117554230374385/117554103707731/"><img src="https://scontent.fict1-1.fna.fbcdn.net/v/t1.6435-9/p526x296/153803054_117554107041064_3905278260459158110_n.png?_nc_cat=105&ccb=1-5&_nc_sid=8024bb&_nc_ohc=Jk7m7bCM_VQAX_Vb75J&_nc_ht=scontent.fict1-1.fna&oh=9bc6b510d4ded092b588a5a1cf6e93b0&oe=61698081" alt="May be a black-and-white image of 1 person, beard and text that says 'Get used to different. The CHOSEN'" width="500" height="736" caption="May be a black-and-white image of 1 person, beard and text that says 'Get used to different. The CHOSEN'" /></a>
|
|
@ -0,0 +1 @@
|
|||
Two Treatises by John Locke Chapter 5 on property part 3, the Ohio shooting has more evidence today, the USPS is spying on us and reporting to others, and the AZ audit has officially begun. Article: https://andmagazine.com/talk/2021/04/20/insurrection-not-protests-are-coming/ Show Marketing Powered By: Better Three Group Click Here to find out more or go to betterthreegroup.com For […]
|
|
@ -0,0 +1,51 @@
|
|||
<p>In this episode of the Sudo Show, Eric and Brandon chat with Jasmine Tsai about her journey into technology. We discuss Mux where she is head of engineering and what it is like to build and grow a team all remotely!</p>
|
||||
|
||||
<p><a href="https://destinationlinux.network" rel="nofollow">Destination Linux Network</a><br>
|
||||
<a href="https://sudo.show" rel="nofollow">Sudo Show Website</a><br>
|
||||
<a href="https://bitwarden.com/dln" rel="nofollow">Sponsor: Bitwarden</a><br>
|
||||
<a href="https://do.co/dln-mongo" rel="nofollow">Sponsor: Digital Ocean</a><br>
|
||||
<a href="https://sudo.show/swag" rel="nofollow">Sudo Show Swag</a></p>
|
||||
|
||||
<p>Contact Us:<br>
|
||||
<a href="https://sudo.show/discuss" rel="nofollow">DLN Discourse</a><br>
|
||||
<a href="mailto:contact@sudo.show" rel="nofollow">Email Us!</a><br>
|
||||
<a href="https://sudo.show/matrix" rel="nofollow">Sudo Matrix Room</a></p>
|
||||
|
||||
<p>Follow our Hosts:<br>
|
||||
<a href="https://open-tech.net" rel="nofollow">Brandon's Website</a><br>
|
||||
<a href="https://itguyeric.com" rel="nofollow">Eric's Website</a><br>
|
||||
<a href="https://www.redhat.com/en/livestreaming" rel="nofollow">Red Hat Streaming</a></p>
|
||||
|
||||
<hr>
|
||||
|
||||
<p><a href="https://blog.tilt365.com/impact-the-change-catalyst-29558e61eff8" rel="nofollow">Tilt365: Impact, The Change Catalist</a></p>
|
||||
|
||||
<p><a href="https://mux.com" rel="nofollow">Website: Mux</a><br>
|
||||
<a href="https://www.linkedin.com/in/jasmineyctsai" rel="nofollow">Linkedin: Jasmine Tsai</a></p>
|
||||
|
||||
<p><a href="https://www.linkedin.com/posts/nicholasxthompson_mostinterestingthingintech-ugcPost-6813161751136358400-ygWB" rel="nofollow">Linkedin: Why is a Day of Packed Zoom Calls Stressful by Nicholas Thompson</a></p>
|
||||
|
||||
<p><a href="https://www.around.co" rel="nofollow">Around</a><br>
|
||||
<a href="https://www.gather.town" rel="nofollow">Gather Town</a><br>
|
||||
<a href="https://www.pcmag.com/news/new-use-for-animal-crossing-virtual-tech-conference-venue" rel="nofollow">Article: New Use for Animal Crossing: Virtual Tech Conference Venue</a></p>
|
||||
|
||||
<p><a href="https://demuxed.com" rel="nofollow">Demuxed: Video Engineering Conference</a></p>
|
||||
|
||||
<h2>Chapters</h2>
|
||||
|
||||
<p>00:00 Intro<br>
|
||||
00:42 Welcome<br>
|
||||
01:34 Sponsor - Digital Ocean<br>
|
||||
02:36 Sponsor - Bitwarden<br>
|
||||
03:47 Meet Jasmine Tsai<br>
|
||||
08:02 Moving to Mux<br>
|
||||
12:11 Mux with Live Events<br>
|
||||
15:46 Building a Remote Team<br>
|
||||
20:24 Managing Productivity<br>
|
||||
26:11 Remote Communications<br>
|
||||
38:03 Wrap Up</p><p>Special Guest: Jasmine Tsai.</p><p>Sponsored By:</p><ul><li><a href="https://do.co/dln-mongo" rel="nofollow">Digital Ocean</a>: <a href="https://do.co/dln-mongo" rel="nofollow">The Sudo Show is sponsored by our friends over at Digital Ocean. DigitalOcean recently announced their new Managed MongoDB service, which is a fully managed, database as a service.
|
||||
With Managed MongoDB, you can focus more on building scalable high performance apps, and less on maintaining the database. DigitalOcean built this service in partnership with MongoDB Inc. and together they have ensured that you will get access to all the latest releases of the Mongo database as they become available.
|
||||
|
||||
As a listener of the Sudo Show podcast and a member of the DLN Community you can get started for FREE! Actually, better than free because DigitalOcean is giving you a $100 Credit when you go to https://do.co/dln-mongo. Need more than just a database? You can use your $100 credit to try out all the amazing services Digital Ocean has to offer.
|
||||
Again, go to https://do.co/dln-mongo to get started with your $100 Free Credit on DigitalOcean’s new Managed MongoDB and thank you to Digital Ocean for sponsoring the Sudo Show and the entire Destination Linux Network!</a></li><li><a href="https://bitwarden.com/dln" rel="nofollow">Bitwarden</a></li></ul><p><a href="https://www.patreon.com/sudoshow" rel="payment">Support Sudo Show</a></p>
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
<p>Microsoft releases Edge for Linux, the founder of ARM has starts a fund to "save ARM" from NVIDIA, and Facebook threatens to shut down it's access to the UK if the push for privacy continues.</p>
|
||||
|
||||
<h3><strong>-- The Extra Credit Section --</strong></h3>
|
||||
|
||||
<p>For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard!</p>
|
||||
|
||||
<p><a href="http://podcast.asknoahshow.com/199" rel="nofollow">This Episode'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 they’re 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://podcast.asknoahshow.com/186" title="Ask Noah Show Episode 186: Matrix Madness!" rel="nofollow">Ask Noah Show Episode 186: Matrix Madness!</a> — Matrix is the communications platform you've been waiting for. Sick of being on Slack, Telegram, IRC, and Signal? Matthew Hodgson joins us to discuss Matrix and why this is such a revolutionary platform.</li></ul>
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
<img src="https://media.babylonbee.com/thumbs/article-9994-1-thumb.jpg"> <hr /><p style="text-align:center"><em>Brought to you by:</em></p>
|
||||
<p>The post <a rel="nofollow" href="https://babylonbee.com/news/top-8-reasons-you-absolutely-dont-need-a-gun">Top 8 Reasons You Absolutely DON'T Need A Gun</a> appeared first on <a rel="nofollow" href="https://babylonbee.com">The Babylon Bee</a>.</p>
|
||||
|
101
var/elfeed/db/data/03/03c1a446338e4e41efa3dae77c173f9d3b70f7a8
Normal file
101
var/elfeed/db/data/03/03c1a446338e4e41efa3dae77c173f9d3b70f7a8
Normal file
|
@ -0,0 +1,101 @@
|
|||
<p>After using <a href="https://github.com/toshism/org-super-links">super-links</a> for almost a year, custom IDs and backlinks became an inseparable part of my workflow. It’s the only part I’ve adopted from the whole Zettelkasten/org-roam craze. Org-mode’s built-in custom IDs don’t make sense, so I decided to create better custom IDs and teach myself some Emacs-lisp in the process.</p>
|
||||
<p>My idea was to contain the buffer’s name with the current date (ISO formatted) in the ID. For example, if I’m looking at the buffer I’m writing this post in: taonaw.2021-12-19.1730.</p>
|
||||
<p>Here’s the process I followed.</p>
|
||||
<h2 id="getting-iso-style-time">Getting ISO style time</h2>
|
||||
<p>This is how I get the time in the desired format, like 2021-12-19.1730 (17:30 is 5:30 PM).</p>
|
||||
<div class="highlight"><pre><code class="language-emacs-lisp">((<span style="color: #a6e22e;">format-time-string</span> <span style="color: #e6db74;">"%Y-%m-%-d.%H%M"</span>(<span style="color: #a6e22e;">current-time</span>))
|
||||
</code></pre></div><p>There are two functions here:</p>
|
||||
<ol>
|
||||
<li><code>current-time</code> gets the current time in Emacs. Kind of. It returns the time in seconds since 01/01/1970 (the <a href="https://en.wikipedia.org/wiki/Unix%5Ftime">Unix Epoch</a>.)</li>
|
||||
<li><code>format-time-string</code> formats the current time into something more human-readable, in this case, ISO format. The operators above are common across various programming languages. From the help text on <code>format-time-string</code>:</li>
|
||||
</ol>
|
||||
<blockquote>
|
||||
<p>%Y is the year, %y within the century, %C the century.</p>
|
||||
<p>%G is the year corresponding to the ISO week, %g within the century.</p>
|
||||
<p>%m is the numeric month.</p>
|
||||
<p>%b and %h are the locale’s abbreviated month name, %B the full name.
|
||||
(%h is not supported on MS-Windows.)</p>
|
||||
<p>%d is the day of the month, zero-padded, %e is blank-padded.</p>
|
||||
</blockquote>
|
||||
<p>…and so on. %H for hours, %M (capital M) for minutes.</p>
|
||||
<h2 id="getting-it-into-a-variable">Getting it into a Variable</h2>
|
||||
<p>In order to do something with our date above, we need to assign it a variable. For this we use the function <code>Let</code>.</p>
|
||||
<p><code>Let</code> sets variables and their values within the list it creates. The variables do not exist outside of this list. What’s a list? well, think of it as a fence made from parentheses.</p>
|
||||
<p>For example: <code>let ((dog)(cat)(mouse))</code> creates three variables. We also assign them a value at the same time: <code>let ((dog woof)(cat meow)(mouse squeak))</code>. <code>Let</code> is usually what we want to use in a function because the values are unique to that function. In our case, that would be the date we created above. This is how it looks like:</p>
|
||||
<div class="highlight"><pre><code class="language-emacs-lisp">(let ((timestring (<span style="color: #a6e22e;">format-time-string</span> <span style="color: #e6db74;">"%Y-%m-%-d.%H%M"</span>(<span style="color: #a6e22e;">current-time</span>)))))
|
||||
</code></pre></div><p>we create only one variable, timestring, and then we use the piece of code from above to assign a value to it. Look closely at the parentheses, and the order makes sense:</p>
|
||||
<ol>
|
||||
<li>Use the function <code>current-time</code>.</li>
|
||||
<li>Use <code>format-time-string</code> on the result of this function to format the time into a yyyy-mm-dd.hhmm.</li>
|
||||
<li>Store this string we just created (the value) in a variable, “timestring”</li>
|
||||
</ol>
|
||||
<p>In order to be sure we have the value we want inside timestring, we can ask Emacs to display it in our messages buffer, with <code>message timestring</code>.</p>
|
||||
<p>The end result looks like this:</p>
|
||||
<div class="highlight"><pre><code class="language-emacs-lisp">(let ((timestring (<span style="color: #a6e22e;">format-time-string</span> <span style="color: #e6db74;">"%Y-%m-%-d.%H%M"</span>(<span style="color: #a6e22e;">current-time</span>))))
|
||||
(<span style="color: #a6e22e;">message</span> timestring))
|
||||
</code></pre></div><p>Why do we need double parentheses after the <code>let</code> ? It doesn’t look like it makes any difference…?</p>
|
||||
<p>Remember the lists from our example. <code>Let</code> is meant to be used for a couple of items at once. Emacs doesn’t care if we have one item or a hundred: the way we mark them is the same. Since each item in the list is marked with its own parentheses, timestring gets its own pair. Look closely and you will see that timestring’s parentheses end after the <code>format-time-string</code> function; the next one belongs to <code>message timestring</code>.</p>
|
||||
<p>Lists are important in Emacs-Lisp. As a matter of fact, That’s what its name stands for: LISt Processing language. It’s right there in <a href="https://www.gnu.org/software/emacs/manual/html%5Fnode/elisp/Lisp-History.html">the manual</a>.</p>
|
||||
<p>It took me some time to understand the logic behind it all (with additional extra help), but at the end, you can see it in action.</p>
|
||||
<h2 id="getting-the-file--buffer--name">Getting the File (Buffer) Name</h2>
|
||||
<p>To add the buffer’s name to the ID we need a different function, <code>buffer-file-name</code>. Since we’ll be working with files, we’ll also need <a href="https://www.gnu.org/software/emacs/manual/html%5Fnode/elisp/File-Name-Components.html">file-name and its components</a>. Before we dive in, it’s important to understand how Emacs “understands” files. From the help text:</p>
|
||||
<blockquote>
|
||||
<p>Emacs considers a file name as having two main parts: the directory name part, and the nondirectory part (or file name within the directory). Either part may be empty. Concatenating these two parts reproduces the original file name.</p>
|
||||
</blockquote>
|
||||
<p>Since we’re just interested in the file without the path or the extension, we had to clean it up a bit<sup id="fnref:1"><a class="footnote-ref" href="https://helpdeskheadesk.net/tags/emacs/index.xml#fn:1">1</a></sup>.</p>
|
||||
<p>Here’s the code, explanation follows:</p>
|
||||
<div class="highlight"><pre><code class="language-emacs-lisp">(let ((filename (<span style="color: #a6e22e;">file-name-nondirectory</span> (file-name-sans-extension (<span style="color: #a6e22e;">buffer-file-name</span>)))))
|
||||
(<span style="color: #a6e22e;">message</span> filename))
|
||||
</code></pre></div><p>We already know about <code>let</code>. Here, we’re creating a variable named “filename” and giving it a value through these functions, by the order of the parentheses:</p>
|
||||
<ol>
|
||||
<li><code>buffer-file-name</code> does exactly what the name implies, gives you the file that belongs to the buffer you’re visiting, complete with a full path.</li>
|
||||
<li>First part of “cleaning” the name is on the second level, <code>file-name-sans-extension</code>, which is also pretty straightforward: it gets read of the extension of the file.</li>
|
||||
<li>Next, <code>file-name-nondirectory</code> gives out the name of the file without the directory it’s in. This finishes the “cleaning” and leaves us with just the name of the file without its extension and without the directory.</li>
|
||||
<li>The name of the file name without the directory and extension is stored in “filename”.</li>
|
||||
<li>Like before, to verify we have the right value, we print the variable we created in the messages buffer.</li>
|
||||
</ol>
|
||||
<h2 id="connecting-the-two-variables">Connecting the two Variables</h2>
|
||||
<p>Since we want to get a value that connects the file’s name with the
|
||||
date, we need to connect our variables: filename + timestring.</p>
|
||||
<p>We already know that <code>let</code> creates lists, so we will build a new <code>let</code> that contains both “filename” and “timestring,” using the code above.</p>
|
||||
<p>We then need to connect them together into a new string, the filename + timestring part. We do that with the <code>concat</code> function.</p>
|
||||
<p>the code:</p>
|
||||
<div class="highlight"><pre><code class="language-emacs-lisp">(let ((filename (<span style="color: #a6e22e;">file-name-nondirectory</span> (file-name-sans-extension (<span style="color: #a6e22e;">buffer-file-name</span>))))
|
||||
(timestring (<span style="color: #a6e22e;">format-time-string</span> <span style="color: #e6db74;">"%Y-%m-%d.%H%M.%S"</span>(<span style="color: #a6e22e;">current-time</span>))))
|
||||
(let ((ID (<span style="color: #a6e22e;">concat</span> filename <span style="color: #e6db74;">"."</span> timestring)))
|
||||
(<span style="color: #a6e22e;">message</span> ID)))
|
||||
</code></pre></div><p>Lots of parentheses which need to be followed carefully. Emacs has a few solutions for this, like <code>show-paran-mode</code>.</p>
|
||||
<p>The first <code>let</code> opens up with the instruction above, but instead of closing the <code>let</code> after <code>buffer-file-name</code> like we did before, we open another <code>let</code> inside the existing one. This <code>let</code> creates a new variable, “ID,” which in turn is getting value from the <code>concat</code> function. The concat takes filename, adds a period at the end of it, and then adds timestring at the end. This gets us what we want.</p>
|
||||
<p>When I look at the function now and follow the parentheses, an order emerges. Can you see it? It starts with <code>buffer-file-name</code> and <code>current-time</code> simultaneously, and follows an order of procedures all the way to <code>message ID</code>.</p>
|
||||
<h2 id="making-it-all-work">Making it All Work</h2>
|
||||
<p>Now that we have both parts in place working together, we need to “wrap” the code in a function, so we can call it and use it:</p>
|
||||
<div class="highlight"><pre><code class="language-emacs-lisp">(defun filename_ID()
|
||||
(interactive)
|
||||
(let ((head (<span style="color: #a6e22e;">file-name-nondirectory</span> (file-name-sans-extension (<span style="color: #a6e22e;">buffer-file-name</span>))))
|
||||
(tail (<span style="color: #a6e22e;">format-time-string</span> <span style="color: #e6db74;">"%Y-%m-%d.%H%M.%S"</span>(<span style="color: #a6e22e;">current-time</span>))))
|
||||
(let ((filename (<span style="color: #a6e22e;">concat</span> head <span style="color: #e6db74;">"."</span> tail)))
|
||||
(<span style="color: #a6e22e;">message</span> filename)))
|
||||
)
|
||||
</code></pre></div><p>Here’s what was added:</p>
|
||||
<p><code>defun</code> is how we define a function in Emacs, followed by a name: filname_ID in this case.</p>
|
||||
<p><code>interactive</code> is a special function part (per the help text, this is actually a deceleration. I am not sure yet how this compares to a function, so if you have an idea, feel free to let me know) which allows us to call the function later. In our case, we want to store this function in Emacs' configuration so that we can call it later on when it’s time to create a custom ID.</p>
|
||||
<h2 id="using-in-capture-next-steps">Using in Capture: Next Steps</h2>
|
||||
<p>When I wanted to use this function inside my capture templates, I encountered a problem: the capture buffer does not have a file associated with it, so the function does not work. Even if we were to use <code>buffer-name</code> (see footnotes), this will still not work well: the capture templates use an “inbox” file, which is a temporary location. I want the ID of the headers to reflect their final position, like my wiki.org or weekly files such as 21_50.org.</p>
|
||||
<p>To get around this problem I started exploring the idea of using a function as a target pointer for my capture templates, and found out something interesting: the target in capture templates is usually defined as a path, such as <code>~/Documents/Org-files/</code> or similar. However, you don’t <em>have</em> to. You can put in a name of a variable you assign a value of a path.</p>
|
||||
<p>For example, I can set a path using the following <sup id="fnref:2"><a class="footnote-ref" href="https://helpdeskheadesk.net/tags/emacs/index.xml#fn:2">2</a></sup>:</p>
|
||||
<div class="highlight"><pre><code class="language-emacs-lisp">(setq capture-path <span style="color: #e6db74;">"~/Documents/Org-files/tasks.org"</span>)
|
||||
</code></pre></div><p>Later, in the capture template, all I have to do is something like this:</p>
|
||||
<div class="highlight"><pre><code class="language-emacs-lisp">(<span style="color: #e6db74;">"t"</span> <span style="color: #e6db74;">"task"</span> entry (file+headline capture-path <span style="color: #e6db74;">"Tasks"</span>) <span style="color: #e6db74;">"** TODO %? %^g\n"</span>)
|
||||
</code></pre></div><p>to create a task as a secondary header under my “Tasks” heading inside the tasks.org file. In turn, this allows creating another function that could define the target dynamically. In my case, I could use something similar to what we did earlier with timestring to generate a <code>yy_mm</code>.org value for the variable I will use later as a target. Seems like I have some more brainstorming to do.</p>
|
||||
<h2 id="footnotes">Footnotes</h2>
|
||||
<section class="footnotes">
|
||||
<hr />
|
||||
<ol>
|
||||
<li id="fn:1">
|
||||
<p>As I was writing this post, looking into the help documents, I realized there are better functions to use here: <code>buffer-name</code> will return the name of the buffer, which works even if the buffer does not have a file. <code>file-name-base</code> will give out the name of the file without the path and without the extension without the need to “clean it up.” I’m glad I went through the steps above though as a learning experience. <a class="footnote-backref" href="https://helpdeskheadesk.net/tags/emacs/index.xml#fnref:1">↩︎</a></p>
|
||||
</li>
|
||||
<li id="fn:2">
|
||||
<p>Notice that we use <code>setq</code> here. Unlike <code>let</code>, <code>setq</code> sets a variable that remains beyond the immediate expression it was called in. This is necessary since the capture templates are their own functions, and will use this pre-defined variable. <a class="footnote-backref" href="https://helpdeskheadesk.net/tags/emacs/index.xml#fnref:2">↩︎</a></p>
|
||||
</li>
|
||||
</ol>
|
||||
</section>
|
|
@ -0,0 +1 @@
|
|||
<table> <tr><td> <a href="https://www.reddit.com/r/unixporn/comments/r13vzu/first_proper_laptop_rice_dwm/"> <img src="https://preview.redd.it/n09c0k88cj181.png?width=640&crop=smart&auto=webp&s=1d745912c0c32418dc3d4e639b14187a9dc681d9" alt="First proper laptop rice [Dwm]" title="First proper laptop rice [Dwm]" /> </a> </td><td>   submitted by   <a href="https://www.reddit.com/user/Poncy_french_accent"> /u/Poncy_french_accent </a> <br/> <span><a href="https://i.redd.it/n09c0k88cj181.png">[link]</a></span>   <span><a href="https://www.reddit.com/r/unixporn/comments/r13vzu/first_proper_laptop_rice_dwm/">[comments]</a></span> </td></tr></table>
|
|
@ -0,0 +1,31 @@
|
|||
<p>When <a href="https://metaredux.com/posts/2021/10/26/clj-refactor-3-0.html">clj-refactor 3.0</a> was
|
||||
released, I promised you that the release of CIDER 1.2 wasn’t far
|
||||
behind. However, an entire month has passed since then and CIDER 1.2 is still
|
||||
brewing. Turned out there was more work to be done than I expected, that’s why I
|
||||
decided to provide a short progress update.</p>
|
||||
|
||||
<p>Several things contributed to the delay. Here’s a brief rundown in no particular order:</p>
|
||||
|
||||
<ul>
|
||||
<li>nREPL 0.9 was delayed a bit by some problems we’ve discovered with the new Unix socket transport. The problems have been addressed and I expect that we’ll finalize nREPL 0.9 in the next week or so.</li>
|
||||
<li>Due to the nREPL issues mentioned above, we still haven’t added support for the new Unix socket transport to CIDER.</li>
|
||||
<li>There’s some cleanup work that has to be done in Orchard with respect to switching
|
||||
from <code class="language-plaintext highlighter-rouge">dynapath</code> to <a href="https://github.com/clojure-emacs/enrich-classpath">enrich-classpath</a> for automatically adding Java sources and Javadoc to the classpath. That cleanup is optional for this particular release, but I’d rather do it sooner rather than later.</li>
|
||||
<li>I want us to support properly <a href="https://github.com/babashka/nbb">nbb</a> in CIDER 1.2. This requires some changes to the ClojureScript bootstrap logic in CIDER, as <code class="language-plaintext highlighter-rouge">nbb</code>
|
||||
is a native Node.js implementation that works differently from all the ClojureScript REPLs we’re currently supporting (notably you don’t need to evaluate any code in a Clojure REPL to “upgrade” it to a ClojureScript REPL).</li>
|
||||
<li>I still haven’t submitted CIDER and its dependencies to <a href="https://elpa.nongnu.org/nongnu/">NonGNU ELPA</a>, so that people would be able to install CIDER out-of-the-box on Emacs 28.</li>
|
||||
<li>I’ve been crazy busy at work, which limited the amount of time I could allocate to CIDER and friends.</li>
|
||||
</ul>
|
||||
|
||||
<p>In light of everything listed above, right now I’m aiming to release CIDER 1.2
|
||||
around Christmas. Note that the current CIDER snapshot is in a pretty good shape
|
||||
overall and you can upgrade to it without any concerns about the stability
|
||||
issues.</p>
|
||||
|
||||
<p>If you want to know more about the current state of affairs, please check out
|
||||
this <a href="https://github.com/clojure-emacs/cider/issues/3090">meta ticket</a>, which
|
||||
tracks all the remaining work. As usual any help with the outstanding tasks
|
||||
will be greatly appreciated!</p>
|
||||
|
||||
<p>To wrap up on a positive note - in the mean time we released <code class="language-plaintext highlighter-rouge">clj-refactor</code> 3.1 and 3.2 with a bunch of small improvements!
|
||||
We might be moving a bit too slow at times, but we’re always moving forward!</p>
|
|
@ -0,0 +1 @@
|
|||
<!-- SC_OFF --><div class="md"><p>I already installed libsecret</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/ClaytonZ2"> /u/ClaytonZ2 </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/r4yx17/mailspring_dosent_work/">[link]</a></span>   <span><a href="https://www.reddit.com/r/archlinux/comments/r4yx17/mailspring_dosent_work/">[comments]</a></span>
|
|
@ -0,0 +1,35 @@
|
|||
<p>SHOW NOTES: </p>
|
||||
|
||||
<p>- All the info you need to START is on our <a href='http://www.thebiblerecap.com'>website</a>!
|
||||
- Join our <a href='https://www.patreon.com/thebiblerecap'>PATREON</a> family for bonus perks!</p>
|
||||
|
||||
<p>- Get your <a href='https://www.theconnextion.com/tlcdgroup/index.cfm'>TBR merch</a></p>
|
||||
|
||||
<p>- <a href='http://thebiblerecap.com/contact'>Show credits</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>FROM TODAY’S PODCAST: </p>
|
||||
|
||||
<p>- Map: <a href='https://www.conformingtojesus.com/images/webpages/pauls_third_missionary_journey1.jpeg'>Paul's Third Missionary Day</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=Acts+6%3A1-6&version=ESV'>Acts 6:1-6</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=Acts+8&version=ESV'>Acts 8</a></p>
|
||||
|
||||
<p>- Article: <a href='https://www.gotquestions.org/Nazirite-vow.html'>What is the Nazirite/Nazarite Vow?</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>SOCIALS:</p>
|
||||
|
||||
<p>The Bible Recap:<a href='https://instagram.com/thebiblerecap'> Instagram</a> |<a href='https://www.facebook.com/thebiblerecap'> Facebook</a> |<a href='https://twitter.com/thebiblerecap'> Twitter</a></p>
|
||||
|
||||
<p>D-Group:<a href='https://instagram.com/mydgroup/'> Instagram</a> |<a href='https://www.facebook.com/ilovemydgroup'> Facebook</a> |<a href='https://mobile.twitter.com/mydgroup'> Twitter</a></p>
|
||||
|
||||
<p>TLC:<a href='https://instagram.com/taraleighcobble'> Instagram</a> |<a href='https://www.facebook.com/taraleighcobble'> Facebook</a> |<a href='https://twitter.com/taraleighcobble'> Twitter</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>D-GROUP:
|
||||
The Bible Recap is brought to you by<a href='https://www.mydgroup.org/'> D-Group</a> - an international network of discipleship and accountability groups that meet weekly in homes and churches:<a href='https://www.mydgroup.org/map'> Find or start one near you today</a>!</p>
|
|
@ -0,0 +1,4 @@
|
|||
<p>Troubleshooting goes very wrong for Alex, and he puts his backups to the ultimate test.</p>
|
||||
|
||||
<p>Plus, monitoring your freezer in Home Assistant, building a self-hosted Notion alternative, and more.</p><p>Sponsored By:</p><ul><li><a href="https://linode.com/ssh" rel="nofollow">Linode</a>: <a href="https://linode.com/ssh" rel="nofollow">Receive a $100 60-day credit towards your new account. </a> Promo Code: linode.com/ssh</li><li><a href="https://www.backblaze.com/ssh" rel="nofollow">Backblaze Unlimited Backup</a>: <a href="https://www.backblaze.com/ssh" rel="nofollow">Get peace of mind knowing your files are backed up securely in the cloud with Backblaze.</a></li><li><a href="https://learn.acloud.guru/course/21d201a8-1ec5-4076-bd74-8836d87cb9f1/overview/?utm_source=jupiter&utm_medium=cpc" rel="nofollow">A Cloud Guru</a>: <a href="https://learn.acloud.guru/course/21d201a8-1ec5-4076-bd74-8836d87cb9f1/overview/?utm_source=jupiter&utm_medium=cpc" rel="nofollow">This course covers the various software, tools, and utilities used to configure web services on a Linux host.</a></li></ul><p><a href="https://jupitersignal.memberful.com/checkout?plan=53744" rel="payment">Support Self-Hosted</a></p><p>Links:</p><ul><li><a href="https://itead.cc/product/cc2531-usb-dongle/" title="SONOFF CC2531 USB Zigbee Dongle" rel="nofollow">SONOFF CC2531 USB Zigbee Dongle</a> — The CC2531 USB dongle is a fully operational USB device which provides a PC interface to IEEE802.15.4 / ZigBee application</li><li><a href="https://shucks.top/" title="Shuck 'em if you got 'em" rel="nofollow">Shuck 'em if you got 'em</a> — WD external drive price tracker</li><li><a href="https://twitter.com/IronicBadger/status/1455541800228343819" title="Alex Kretzschmar on Twitter" rel="nofollow">Alex Kretzschmar on Twitter</a> — Let the drive burn in commence!</li><li><a href="https://obsidian.md/" title="Obsidian" rel="nofollow">Obsidian</a> — Obsidian is a powerful knowledge base on top of a local folder of plain text Markdown files.</li><li><a href="https://www.mkdocs.org/" title="MkDocs" rel="nofollow">MkDocs</a> — MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation. Documentation source files are written in Markdown, and configured with a single YAML configuration file. Start by reading the introductory tutorial, then check the User Guide for more information.</li><li><a href="https://www.drone.io/" title="Drone CI" rel="nofollow">Drone CI</a> — Drone is a self-service Continuous Integration platform for busy development teams.</li><li><a href="https://www.home-assistant.io/blog/2021/11/03/release-202111/" title="2021.11: Icon picker, device links and entity categories" rel="nofollow">2021.11: Icon picker, device links and entity categories</a></li><li><a href="https://www.youtube.com/watch?v=Ofy4fnnXg-U" title="Home Assistant 2021.11 Release Party" rel="nofollow">Home Assistant 2021.11 Release Party</a></li><li><a href="https://twitter.com/home_assistant/status/1455381542784552961" title="Home Assistant on Twitter" rel="nofollow">Home Assistant on Twitter</a> — We encountered a daylight savings bug last weekend when Europe transitioned last weekend. A restart will resolve the issue. If you are yet to transition to a new summer/winter time, update to 2021.10.7.</li><li><a href="https://github.com/tuya/tuya-home-assistant/pulls?q=is%3Apr+is%3Aclosed" title="tuya-home-assistant" rel="nofollow">tuya-home-assistant</a></li></ul>
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue