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,3 @@
<p>
Some thoughts on how to handle errors in Rust
</p>

View file

@ -0,0 +1,141 @@
<p>Emacs has multiple built-in libraries for folding code, as is the case for most things Emacs. The default interface it exposes for folding functions is unwieldy and cumbersome, as is the case for most things Emacs.</p>
<p>There is some overlap between Hideshow-mode and Outline-minor-mode. The latter is mainly for folding and navigating nested Org-like headings, but can be extended with the Foldout library. (Also included in Emacs!) The former works well to hide nested blocks of code. Both libraries use regular expressions and only support a few languages out of the box, so tree-sitter based folding is going to be a welcome addition whenever it arrives. But thats a story for another day. Todays problem is the user interface, which is independent of the folding backend.</p>
<p>Heres the keymap for folding-related functions in the two modes:</p>
<table>
<thead>
<tr>
<th>Key binding</th>
<th>Hideshow mode</th>
<th>Key binding</th>
<th>Outline minor mode</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>C-c @ C-a</code></td>
<td><code>hs-show-all</code></td>
<td><code>C-c @ TAB</code></td>
<td><code>outline-show-children</code></td>
</tr>
<tr>
<td><code>C-c @ C-c</code></td>
<td><code>hs-toggle-hiding</code></td>
<td><code>C-c @ C-k</code></td>
<td><code>outline-show-branches</code></td>
</tr>
<tr>
<td><code>C-c @ C-d</code></td>
<td><code>hs-hide-block</code></td>
<td><code>C-c @ C-o</code></td>
<td><code>outline-hide-other</code></td>
</tr>
<tr>
<td><code>C-c @ C-e</code></td>
<td><code>hs-toggle-hiding</code></td>
<td><code>C-c @ C-q</code></td>
<td><code>outline-hide-sublevels</code></td>
</tr>
<tr>
<td><code>C-c @ C-h</code></td>
<td><code>hs-hide-block</code></td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>C-c @ C-l</code></td>
<td><code>hs-hide-level</code></td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>C-c @ C-s</code></td>
<td><code>hs-show-block</code></td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>C-c @ C-t</code></td>
<td><code>hs-hide-all</code></td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>C-c @ ESC</code></td>
<td><code>Prefix Command</code></td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>C-c @ C-M-h</code></td>
<td><code>hs-hide-all</code></td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>C-c @ C-M-s</code></td>
<td><code>hs-show-all</code></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p>This is irritating on two levels.</p>
<ul>
<li>The key bindings are on a difficult to use keymap.</li>
<li>Theres no easy entry point and there are too many commands to do simple tasks.</li>
</ul>
<p>The former is easily rectified by rebinding keys or defining a transient/hydra menu, but the latter takes more work. Designing a better interface to Outline modes folding functions was one of the original reasons for the creation of Org mode, which did a bang-up job: Theres no learning curve to cycling Org headings with <code>TAB</code>. It <strong>just works</strong> and theres nothing to look up or remember!</p>
<p>As of Emacs 28, Outline-mode and its minor-mode variant have acquired <code>outline-cycle</code>, a convenient fold cycling function inspired by Org. If youre on an older Emacs, there are packages for this: <a href="https://github.com/tarsius/bicycle">bicycle</a> and <a href="https://github.com/alphapapa/outshine">outshine</a>. For Hideshow mode theres <a href="https://melpa.org/#/hideshow-org">hideshow-org</a>, but this bugged out for me because it makes assumptions about the behavior of my already overloaded <code>TAB</code> key.</p>
<p>So I took a crack at making a simple Org-like one-key interface to Hideshow.</p>
<div style="width: 100%; height: 0px;"><p><a href="https://karthinks.com/img/hs-cycle.mp4">[HIDESHOW CYCLE DEMO]</a></p></div>
<p>(<a href="https://karthinks.com/img/hs-cycle.mp4">Direct link</a> to demo if the embed fails to load.)</p>
<p>Heres how it works (bind it to whatever, its <code>C-TAB</code> here):</p>
<ul>
<li><code>C-TAB</code> to cycle between showing unfolded, folded and showing children. (Same as Org)</li>
<li><code>C-TAB</code> with a prefix argument to show arg levels. <em>i.e.</em> <code>C-3 C-TAB</code> will show unfolded up to the third level.</li>
<li><code>C-S-TAB</code> to fold/unfold the whole buffer.</li>
</ul>
<p>I find myself calling <code>hs-cycle</code> with a numeric level as the prefix arg all the time to get a top-down overview of code at different levels of detail. Here are three views of the same function, folded and unfolded to levels 2 and 4:
<img alt="" src="https://karthinks.com/img/hs-cycle-level.png" /></p>
<p>Thats it. This combines <code>hs-show-all</code>, <code>hs-hide-all</code>, <code>hs-show-block</code>, <code>hs-hide-block</code>, <code>hs-toggle-hiding</code> and <code>hs-hide-level</code> into two commands with a hopefully familiar usage pattern. Its not much code either:</p>
<div class="highlight"><pre><code class="language-emacs-lisp">(<span style="color: #007020;">defun</span> <span style="color: #963;">hs-cycle</span> (<span style="color: #038; font-weight: bold;">&amp;optional</span> <span style="color: #963;">level</span>)
(<span style="color: #007020;">interactive</span> <span style="background-color: #fff0f0;">"p"</span>)
(<span style="color: #007020;">let</span> (<span style="color: #963;">message-log-max</span>
(<span style="color: #963;">inhibit-message</span> <span style="color: #036; font-weight: bold;">t</span>))
(<span style="color: #007020;">if</span> (<span style="color: #06b; font-weight: bold;">=</span> <span style="color: #963;">level</span> <span style="color: #00d; font-weight: bold;">1</span>)
(<span style="color: #007020;">pcase</span> <span style="color: #963;">last-command</span>
(<span style="color: #a60; background-color: #fff0f0;">'hs-cycle</span>
(<span style="color: #963;">hs-hide-level</span> <span style="color: #00d; font-weight: bold;">1</span>)
(<span style="color: #007020;">setq</span> <span style="color: #963;">this-command</span> <span style="color: #a60; background-color: #fff0f0;">'hs-cycle-children</span>))
(<span style="color: #a60; background-color: #fff0f0;">'hs-cycle-children</span>
<span style="color: #888;">;; TODO: Fix this case. `hs-show-block' needs to be</span>
<span style="color: #888;">;; called twice to open all folds of the parent</span>
<span style="color: #888;">;; block.</span>
(<span style="color: #007020;">save-excursion</span> (<span style="color: #963;">hs-show-block</span>))
(<span style="color: #963;">hs-show-block</span>)
(<span style="color: #007020;">setq</span> <span style="color: #963;">this-command</span> <span style="color: #a60; background-color: #fff0f0;">'hs-cycle-subtree</span>))
(<span style="color: #a60; background-color: #fff0f0;">'hs-cycle-subtree</span>
(<span style="color: #963;">hs-hide-block</span>))
(<span style="color: #963;">_</span>
(<span style="color: #007020;">if</span> (<span style="color: #963;">not</span> (<span style="color: #963;">hs-already-hidden-p</span>))
(<span style="color: #963;">hs-hide-block</span>)
(<span style="color: #963;">hs-hide-level</span> <span style="color: #00d; font-weight: bold;">1</span>)
(<span style="color: #007020;">setq</span> <span style="color: #963;">this-command</span> <span style="color: #a60; background-color: #fff0f0;">'hs-cycle-children</span>))))
(<span style="color: #963;">hs-hide-level</span> <span style="color: #963;">level</span>)
(<span style="color: #007020;">setq</span> <span style="color: #963;">this-command</span> <span style="color: #a60; background-color: #fff0f0;">'hs-hide-level</span>))))
(<span style="color: #007020;">defun</span> <span style="color: #963;">hs-global-cycle</span> ()
(<span style="color: #007020;">interactive</span>)
(<span style="color: #007020;">pcase</span> <span style="color: #963;">last-command</span>
(<span style="color: #a60; background-color: #fff0f0;">'hs-global-cycle</span>
(<span style="color: #007020;">save-excursion</span> (<span style="color: #963;">hs-show-all</span>))
(<span style="color: #007020;">setq</span> <span style="color: #963;">this-command</span> <span style="color: #a60; background-color: #fff0f0;">'hs-global-show</span>))
(<span style="color: #963;">_</span> (<span style="color: #963;">hs-hide-all</span>))))
</code></pre></div><details>
Note to future self
<div class="details">
<p>This code looks like it has some redundant clauses you can refactor using <code>hs-already-hidden-p</code>, and like you dont need to set <code>last-command</code> for all the clauses. Dont try this, it breaks in subtle ways.</p>
</div>
</details>

View file

@ -0,0 +1 @@
<table> <tr><td> <a href="https://www.reddit.com/r/unixporn/comments/r4gm15/plasma_fractal_flower/"> <img src="https://preview.redd.it/if2x4avq0f281.png?width=640&amp;crop=smart&amp;auto=webp&amp;s=9678b73bdfc5159ec284c53fa3cc65ce14853651" alt="[Plasma] Fractal flower" title="[Plasma] Fractal flower" /> </a> </td><td> &#32; submitted by &#32; <a href="https://www.reddit.com/user/juacq97"> /u/juacq97 </a> <br/> <span><a href="https://i.redd.it/if2x4avq0f281.png">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/unixporn/comments/r4gm15/plasma_fractal_flower/">[comments]</a></span> </td></tr></table>

View file

@ -0,0 +1 @@
<p><img src="https://thumbnails.lbry.com/SDYWAXEKP-g" width="480" alt="thumbnail" title="Certainty of the Gospel of Luke: Luke 1:1-4" /></p>Luke's introduction is discussed. We focus on the certainty of his writings.<br />...<br />https://www.youtube.com/watch?v=SDYWAXEKP-g

View file

@ -0,0 +1 @@
Why we need to take this statement from Biden seriously, Biden&#8217;s gun control law, Navy Admiral predicts this Chinese military aggression soon, and the fundamental changes Biden&#8217;s puppet masters. Show Marketing Powered By: Better Three Group Click Here to find out more or go to betterthreegroup.com GAB: @mattwilliams CloutHub: @themattwilliamsshow Telegram: @realmattwilliams

View file

@ -0,0 +1 @@
Darren in his truck gives insights on the reality of brand building and anything in regards to making something. It is not about what data says but about the reality of making content and not being precious. 

View file

@ -0,0 +1 @@
&#32; submitted by &#32; <a href="https://www.reddit.com/user/MatthewZMD"> /u/MatthewZMD </a> <br/> <span><a href="https://www.youtube.com/watch?v=bh37zbefZk4">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/emacs/comments/r4m6ix/emacsconf2021_emacs_application_framework_a_2021/">[comments]</a></span>

View file

@ -0,0 +1,14 @@
<p>Raw link: <a href="https://www.youtube.com/watch?v=sRsjvirr1B8">https://www.youtube.com/watch?v=sRsjvirr1B8</a></p>
<p>In this screen cast I demonstrate the numerous ways of accessing the
built-in documentation of Emacs. These allow you to bring to the
surface information and advanced functionality that is pertinent to
the task at hand.</p>
<p>What I showcased here requires no external packages or further
customisations. But you can still have a look at my configuration
file: <a href="https://protesilaos.com/emacs/dotemacs">protesilaos.com/emacs/dotemacs</a>.</p>

View file

@ -0,0 +1 @@
<table> <tr><td> <a href="https://www.reddit.com/r/unixporn/comments/rspv6j/i3gaps_yoimiya/"> <img src="https://preview.redd.it/65hq2l29gu881.png?width=640&amp;crop=smart&amp;auto=webp&amp;s=555f79270952cf86bb334acb56444263c5aa82b4" alt="[i3-gaps] Yoimiya" title="[i3-gaps] Yoimiya" /> </a> </td><td> &#32; submitted by &#32; <a href="https://www.reddit.com/user/meimei36"> /u/meimei36 </a> <br/> <span><a href="https://i.redd.it/65hq2l29gu881.png">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/unixporn/comments/rspv6j/i3gaps_yoimiya/">[comments]</a></span> </td></tr></table>

View file

@ -0,0 +1,17 @@
<p>The Framework Laptop is <a href="https://frame.work">now available for pre-order</a> in the UK, Germany, and France!  We aim to build upgradeable, customizable, repairable products for everyone in the world, and were taking the next steps to make that real.  Were using the same pre-order batch system that we launched with in the US and Canada; a fully refundable £100 or €100 deposit is all you need at pre-order time, with the balance collected when your order is ready to ship.  Our first batch of orders for the UK, Germany, and France will ship in February 2022, with later batches opening as each sells out.  All orders will ship directly from our new warehousing partner in Taoyuan, Taiwan, just a short truck ride away from our final assembly location to mitigate some of the global logistics meltdown, and all shipments are fully carbon offset.</p>
<p></p>
<p>The product configurations are the same as those we have in the US and Canada: <a href="https://frame.work/laptop">pre-built Framework Laptop options</a> and the <a href="https://frame.work/laptop-diy-edition">Framework Laptop DIY Edition</a> with i5-1135G7, i7-1165G7, and i7-1185G7 CPUs, up to 4TB of storage and 64GB of memory, Windows 10 or the option of no OS, and the full range of Expansion Cards.  We have a few tweaks to adapt to each new country of course: keyboards in French, German, UK English, and International English layouts, and UK and EU power adapters.  We also learned something important from shipping a large number of Framework Laptop DIY Editions: connecting the antenna cables is a pain.  For laptops going to the UK, Germany, and France, were instead pre-installing AX210 WiFi 6E cards on the DIY Edition to save your time and sanity.  Well bring that change to the US and Canada too in the future.  You can check all of the available configurations and pricing for both pre-built and DIY Edition Framework Laptops on our website.</p>
<p></p>
<p>One of the first blog posts we wrote was about <a href="https://frame.work/blog/frances-fantastic-repairability-index">Frances Repairability Index</a>.  Starting from the beginning of this year, every notebook, smartphone, and item in a few other product categories sold in France needs to have a 0-10 rating listed next to its price tag to show how repairable it is by a repair shop or end customer.  Many companies have done this begrudgingly, but were excited to share that the Framework Laptop comes in at 9.7 out of 10!  You may be wondering, why not 10 out of 10?  There are a few items like spare parts shipping times that we are grading ourselves conservatively on until we can prove we can meet a higher rating, and we hope to do better in the future.</p>
<p></p>
<p>At this point in this post, youre probably either excited (if you live in the UK, Germany, or France), ambivalent (if youre in the US or Canada), or frustrated (everyone else in the world).  We chose these three countries based on both the number of people who registered interest through <a href="https://frame.work/locale/edit">our region selection page</a> and on logistical complexity.  The good news is that the infrastructure were building (see <a href="https://frame.work/blog/scaling-up-infrastructure">Scaling Up Infrastructure</a>) is what well continue to use for most of the additional regions on our roadmap.  Each additional set of countries after these will take progressively less overhead, and well be continuing to launch in more throughout 2022.  You can check the <a href="https://frame.work/marketplace/keyboards">keyboards in the Framework Marketplace</a> for a hint at a few of the countries coming next.</p>
<p class="block-img"><img src="https://prismic-io.s3.amazonaws.com/frameworkmarketplace/4ad1ee27-ced1-4cbb-b7f1-34e390e048fb_Group+4.jpg" alt="orange bezel" width="1796" height="1310" /></p>
<p>We have one more announcement that may be even more exciting for those of you in the US and Canada.  <a href="https://frame.work/products/laptop-bezel?v=FRANCB0003">Orange Bezels are now in stock</a> in the Framework Marketplace!  Grey Bezels are coming in shortly, and were working on additional colors too.  It may look like a simple plastic part, but the Bezel is actually pretty mechanically complex.  The main structure is PC/ABS plastic, the soft edge is overmolded TPEE, and the privacy switches are PC plastic.  All three materials need to be color matched to look great.  We spent literally months getting the shade of orange perfect while still using &gt;30% post-consumer-recycled plastic, so we hope you enjoy personalizing your Framework Laptop!</p>

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>Is there a way to make more demanding programs / games to use the amd gpu by default?</p> <p>edit: what if I have 100+ games installed? Then I would have to manually edit every .desktop file to add DRI_PRIME=1 at the beginning of the command. This is a terrible user experience</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/zsido_cia_ugynok"> /u/zsido_cia_ugynok </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/r3a59p/i_have_to_manually_set_games_to_run_on_my_amd_gpu/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/archlinux/comments/r3a59p/i_have_to_manually_set_games_to_run_on_my_amd_gpu/">[comments]</a></span>

View file

@ -0,0 +1 @@
<p><img src="https://thumbnails.lbry.com/I4xZUQmmMuI" width="480" alt="thumbnail" title="Intimations of Creativity | Dr. Scott Barry Kaufman | The Jordan B. Peterson Podcast - S4E31" /></p>This episode was recorded on April 13th 2021<br /><br />On this Season 4, Episode 31 of the Jordan Peterson Podcast, Jordan is joined by Dr. Scott Barry Kaufman. Dr. Scott Barry Kaufman is a cognitive scientist exploring the limits of human potential. He hosts the very popular podcast 'The Psychology Podcast'. He is an author, editor, and co-editor of nine books including his newest 'Transcend: The New Science of Self Actualization'.<br /><br />Dr. Kaufman and Jordan discussed cognitive science, behavioral study, and Humanism. They also touched on many points including IQ. tests, personality traits, aggression in hierarchy, dating intelligence, self-actualization, long-form media, and much more.<br /><br />Find more Scott Kaufman on his website https://scottbarrykaufman.com/, in his books, and on his podcast show The Psychology Podcast<br /><br />The Jordan B. Peterson Podcast can be found at https://www.jordanbpeterson.com/podcast/<br /><br />[0:00] Intro <br />[0:18] Jordan introduces this episodes guest, Dr. Scott Barry Kaufman, an expert in cognitive science research<br />[3:00] Starting things off by looking at the combination of cognitive science and the humanist tradition coming together in Dr. Kaufman's new book 'Transcend'<br />[6:30] Kaufmans experience studying IQ and intelligence in great depth<br />[13:00] After mastering the psychometric approach to intelligence, Dr. Kaufman continued new studies with Dr. Robert Sternberg looking at multiple types of intelligence<br />[20:30] Jordan outlines the difficulty in separating different types of intelligence completely the standard IQ measurement<br />[24:00] Dr. Kaufman acknowledges the general accuracy of the IQ test, but also brings up some of the limitations that have been found with the IQ and similar tests<br />[30:30] The linkage between an individual's openness to experience and transcend mystical experiences such as taking mushrooms. Jordan draws a correlation between openness and the ability to intuit multiple personalities<br />[36:00] Postulating on humans astonishing ability for mimicry. Exploring the instincts that might drive mimicry as an adaptation mechanism<br />[40:00] Investigation of opennesss effect on political viewpoint. Personality is a highly accurate determining factor<br />[46:00] Circling back to the topic of Humanism<br />[50:00] Dr. Kaufman is updating and clarifying Maslow with his new book<br />[1:00:00] Mapping different self-actualization character traits onto The Big Five,. The Big Five personality traits are extraversion, agreeableness, openness, conscientiousness, and neuroticism<br />[1:06:30] Does increased aggression lead to stable human societal hierarchies? Jordan asserts this is absolutely not the case<br />[1:10:30] Dr. Kaufman's book, 'Dating Intelligence Unleashed'. Jordan and Scott discuss mating patterns in men and women<br />[1:21:30] Sex differences towards<br />...<br />https://www.youtube.com/watch?v=I4xZUQmmMuI

View file

@ -0,0 +1 @@
<p><img src="https://thumbnails.lbry.com/ThsXFPC-_60" width="480" alt="thumbnail" title="How to Install Lineage OS to Oneplus 7 Pro" /></p>it took about 3 days and bricking my phone 5 times to get it right, but I finally got Lineage OS on my Oneplus, hopefully you don't go have as much trouble as I did.<br /><br />Windows binaries for fastboot and adb<br />https://forum.xda-developers.com/t/recovery-3-4-0-10-u-guacamole-official-unofficial-twrp-recovery-for-oneplus-7-pro.3931322/<br /><br />Nebrassy TWRP (the one I used)<br /><br />https://forum.xda-developers.com/t/recovery-11-unofficial-teamwin-recovery-project.4289455/<br /><br />copy partitions (If system doesn't show up to wipe)<br />https://androidfilehost.com/?fid=2188818919693768129<br /><br />lineage OS download<br />https://download.lineageos.org/guacamole<br /><br /><br />₿💰💵💲Help Support the Channel by Donating Crypto💲💵💰₿<br /><br />Monero<br />45F2bNHVcRzXVBsvZ5giyvKGAgm6LFhMsjUUVPTEtdgJJ5SNyxzSNUmFSBR5qCCWLpjiUjYMkmZoX9b3cChNjvxR7kvh436<br /><br />Bitcoin<br />3MMKHXPQrGHEsmdHaAGD59FWhKFGeUsAxV<br /><br />Ethereum<br />0xeA4DA3F9BAb091Eb86921CA6E41712438f4E5079<br /><br />Litecoin<br />MBfrxLJMuw26hbVi2MjCVDFkkExz8rYvUF<br /><br />Dash<br />Xh9PXPEy5RoLJgFDGYCDjrbXdjshMaYerz<br /><br />Zcash<br />t1aWtU5SBpxuUWBSwDKy4gTkT2T1ZwtFvrr<br /><br />Chainlink<br />0x0f7f21D267d2C9dbae17fd8c20012eFEA3678F14<br /><br />Bitcoin Cash<br />qz2st00dtu9e79zrq5wshsgaxsjw299n7c69th8ryp<br /><br />Etherum Classic<br />0xeA641e59913960f578ad39A6B4d02051A5556BfC<br /><br />USD Coin<br />0x0B045f743A693b225630862a3464B52fefE79FdB<br /><br />Subscribe to my YouTube channel http://goo.gl/9U10Wz<br /><br />and be sure to click that notification bell so you know when new videos are released.<br />...<br />https://www.youtube.com/watch?v=ThsXFPC-_60

View file

@ -0,0 +1 @@
&#32; submitted by &#32; <a href="https://www.reddit.com/user/qrider70"> /u/qrider70 </a> <br/> <span><a href="/r/emacs/comments/r7ghu5/question_about_statistics_cookie_for_todos/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/orgmode/comments/r8hr3t/question_about_statistics_cookie_for_todos/">[comments]</a></span>

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>I setup my system with iwd, which works fine 99% of times. I feel comfortable with iwctl and I am satisfied. The only edge case I found so far is connecting to wifi using a public hotspot. They usually offer a free wifi network with a welcome/login page that you are redirected to (that gets prompted ragardless the address you type in your browser).</p> <p>My issue is that I am never able to land to that page. It happened already a couple of times, so I think there&#39;s something wrong with my configuration and I decided to fix it.</p> <p>I feel it&#39;s something related to DNS, but I am not sure of it. After playing a bit with systemd-resolved, removing custom config and resetting default config file, it says that the DNS server for my link is the correct one (dns server is now the local address 192.168.x.y of the network I am connected to) but nevertheless is am not able to ping it.</p> <p>I also tried to reset iptables by loading stock simple-firewall configuration.</p> <p>Can you give a couple of bullet points to check in order to debug this issue?</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/-elmuz-"> /u/-elmuz- </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/qyw33x/connecting_to_login_page_of_wifi_hotspot_from/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/archlinux/comments/qyw33x/connecting_to_login_page_of_wifi_hotspot_from/">[comments]</a></span>

View file

@ -0,0 +1,59 @@
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Valve&#039;s Steam Deck &amp; Right To Repair Goes Mainstream | Destination Linux 235" width="800" height="450" src="https://www.youtube.com/embed/0JC3qqX8BWM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>
<p>This weeks episode of Destination Linux, we&#8217;re discussing the Right To Repair. This topic is so hot it created a rift in the multiverse, and Chris from Jupiter Broadcasting will be joining us in the discussion. Then we cover the biggest gaming news to hit Linux since the launch of Proton on Steam with Valve&#8217;s Steam Deck! Plus we&#8217;ve also got our famous tips, tricks and software picks. All of this and so much more this week on Destination Linux. So whether you&#8217;re brand new to Linux and open source or a guru of sudo. This is the podcast for you.</p>
<figure class="wp-block-image size-large"><a href="https://do.co/dln-mongo" target="_blank" rel="noopener"><img loading="lazy" width="468" height="60" src="https://destinationlinux.org/wp-content/uploads/2021/07/digital-ocean-mongo.jpeg" alt="" class="wp-image-3256" srcset="https://destinationlinux.org/wp-content/uploads/2021/07/digital-ocean-mongo.jpeg 468w, https://destinationlinux.org/wp-content/uploads/2021/07/digital-ocean-mongo-300x38.jpeg 300w, https://destinationlinux.org/wp-content/uploads/2021/07/digital-ocean-mongo-150x19.jpeg 150w" sizes="(max-width: 468px) 100vw, 468px" /></a><figcaption>Sponsored by: <a rel="noopener" href="https://do.co/dln-mongo" target="_blank">do.co/dln-mongo</a></figcaption></figure>
<figure class="wp-block-image size-large is-resized"><a href="https://bitwarden.com/dln" target="_blank" rel="noopener"><img loading="lazy" src="https://destinationlinux.org/wp-content/uploads/2020/07/bitwarden-banner-1.jpg" alt="" class="wp-image-2301" width="468" height="60" srcset="https://destinationlinux.org/wp-content/uploads/2020/07/bitwarden-banner-1.jpg 469w, https://destinationlinux.org/wp-content/uploads/2020/07/bitwarden-banner-1-300x39.jpg 300w, https://destinationlinux.org/wp-content/uploads/2020/07/bitwarden-banner-1-150x20.jpg 150w" sizes="(max-width: 468px) 100vw, 468px" /></a><figcaption>Sponsored by: <a href="https://bitwarden.com/dln" target="_blank" rel="noopener">bitwarden.com/dln</a></figcaption></figure>
<h4>Special Guest:</h4>
<p>Chris Fisher = <a rel="noopener" href="https://jupiterbroadcasting.com" target="_blank">jupiterbroadcasting.com</a><br>Michael Tunnell on <a rel="noopener" href="https://linuxunplugged.com/414" target="_blank">Linux Unplugged 414</a></p>
<h4>Hosts of Destination Linux:</h4>
<p>Ryan (DasGeek) = <a href="https://dasgeekcommunity.com" target="_blank" rel="noopener">dasgeekcommunity.com</a><br>Michael Tunnell = <a href="https://tuxdigital.com" target="_blank" rel="noopener">tuxdigital.com</a><br>Jill Bryant = <a href="https://jilllinuxgirl.com" target="_blank" rel="noreferrer noopener">jilllinuxgirl.com</a><br>Noah Chelliah = <a href="http://asknoahshow.com" target="_blank" rel="noreferrer noopener">asknoahshow.com</a></p>
<h4>Want to Support the Show?</h4>
<p>Support us on Patreon = <a href="https://destinationlinux.org/patreon" target="_blank" rel="noopener">https://destinationlinux.org/patreon</a><br>Support us on Sponsus = <a href="https://destinationlinux.org/sponsus" target="_blank" rel="noopener">https://destinationlinux.org/sponsus</a><br>Destination Linux Network Store = <a href="https://destinationlinux.network/store" target="_blank" rel="noopener">http://dlnstore.com</a></p>
<h4>Want to follow the show and hosts on social media?</h4>
<p>You can find all of our social accounts at <a href="https://destinationlinux.org/contact">https://destinationlinux.org/contact</a></p>
<h3>Segment Index</h3>
<ul><li><a href="https://www.youtube.com/watch?v=0JC3qqX8BWM&amp;t=00h00m00s" target="_blank" rel="noopener">00:00:00</a> = Welcome to DL 234</li><li><a href="https://www.youtube.com/watch?v=0JC3qqX8BWM&amp;t=00m00s" target="_blank" rel="noopener">00:00</a> = Welcome to DL 235</li><li><a href="https://www.youtube.com/watch?v=0JC3qqX8BWM&amp;t=00m59s" target="_blank" rel="noopener">00:59</a> = Announcement: DLN MEGAFest on Sunday August 22nd</li><li><a href="https://www.youtube.com/watch?v=0JC3qqX8BWM&amp;t=01m41s" target="_blank" rel="noopener">01:41</a> = Community Forum: <a href="" target="_blank" rel="noopener">Best VPNs for the Linux Desktop</a></li><li><a href="https://www.youtube.com/watch?v=0JC3qqX8BWM&amp;t=02m20s" target="_blank" rel="noopener">02:20</a> = Chris Fisher from <a href="" target="_blank" rel="noopener">Jupiter Broadcasting</a> Joins The Discussion</li><li><a href="https://www.youtube.com/watch?v=0JC3qqX8BWM&amp;t=12m12s" target="_blank" rel="noopener">12:12</a> = Digital Ocean: Managed MongoDB ( <a href="https://do.co/dln-mongo" target="_blank" rel="noopener">https://do.co/dln-mongo</a> )</li><li><a href="https://www.youtube.com/watch?v=0JC3qqX8BWM&amp;t=13m18s" target="_blank" rel="noopener">13:18</a> = Right To Repair Goes Mainstream!</li><li><a href="https://www.youtube.com/watch?v=0JC3qqX8BWM&amp;t=30m46s" target="_blank" rel="noopener">30:46</a> = Bitwarden Password Manager ( <a href="https://bitwarden.com/dln" target="_blank" rel="noopener">https://bitwarden.com/dln</a> )</li><li><a href="https://www.youtube.com/watch?v=0JC3qqX8BWM&amp;t=32m29s" target="_blank" rel="noopener">32:29</a> = Valve&#8217;s <a href="" target="_blank" rel="noopener">Steam Deck</a> Announced!</li><li><a href="https://www.youtube.com/watch?v=0JC3qqX8BWM&amp;t=46m04s" target="_blank" rel="noopener">46:04</a> = Software Spotlight: <a href="" target="_blank" rel="noopener">Curtail</a></li><li><a href="https://www.youtube.com/watch?v=0JC3qqX8BWM&amp;t=48m41s" target="_blank" rel="noopener">48:41</a> = Tip of the Week: find command</li><li><a href="https://www.youtube.com/watch?v=0JC3qqX8BWM&amp;t=50m21s" target="_blank" rel="noopener">50:21</a> = Outro</li></ul>

View file

@ -0,0 +1 @@
The 5 goals of the communist global revolution, open Joe Biden, and the next step after the 2.1 million votes are audited in Arizona. Show Marketing Powered By: Better Three Group Click Here to find out more or go to betterthreegroup.com GAB: @mattwilliams Telegram: @realmattwilliams

View file

@ -0,0 +1 @@
<table> <tr><td> <a href="https://www.reddit.com/r/unixporn/comments/pobf38/xfce_no_title/"> <img src="https://preview.redd.it/edascdoj7jn71.png?width=640&amp;crop=smart&amp;auto=webp&amp;s=abe185c86d8100aae3009f1ec8c4aa8ef49a5243" alt="[XFCE] no title" title="[XFCE] no title" /> </a> </td><td> &#32; submitted by &#32; <a href="https://www.reddit.com/user/san-daniel"> /u/san-daniel </a> <br/> <span><a href="https://i.redd.it/edascdoj7jn71.png">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/unixporn/comments/pobf38/xfce_no_title/">[comments]</a></span> </td></tr></table>

View file

@ -0,0 +1 @@
<table> <tr><td> <a href="https://www.reddit.com/r/unixporn/comments/r1jfwt/sway_simple_colorful_desktop_for_everyday_use/"> <img src="https://preview.redd.it/1ohfkh0ozm181.jpg?width=640&amp;crop=smart&amp;auto=webp&amp;s=a2609a813d1f45cb189761cc7e585d2a7ea51147" alt="[Sway] Simple, colorful desktop for everyday use." title="[Sway] Simple, colorful desktop for everyday use." /> </a> </td><td> &#32; submitted by &#32; <a href="https://www.reddit.com/user/RicArch97"> /u/RicArch97 </a> <br/> <span><a href="https://i.redd.it/1ohfkh0ozm181.jpg">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/unixporn/comments/r1jfwt/sway_simple_colorful_desktop_for_everyday_use/">[comments]</a></span> </td></tr></table>

View file

@ -0,0 +1,83 @@
<p>SHOW NOTES: Thanks for listening! Weve posted some helpful info for you in our show notes below!</p>
<p> </p>
<p>PODCAST BASICS:
</p>
<p>- Subscribe where you listen!</p>
<p>- Check out the details on our <a href='http://www.thebiblerecap.com'>website
</a></p>
<p>- Get the<a href='https://www.bible.com/app'> Bible app</a> (free)
</p>
<p>- Follow our<a href='https://www.bible.com/reading-plans/5-chronological'> Bible reading plan</a></p>
<p>- Check out our customized <a href='https://www.theconnextion.com/tlcdgroup/index.cfm'>journal</a></p>
<p>- Join our <a href='https://www.patreon.com/thebiblerecap'>PATREON</a> community for bonus fun! </p>
<p> </p>
<p>MERCH: Get your<a href='https://www.theconnextion.com/tlcdgroup/index.cfm'> TBR merch</a>! Weve got t-shirts, coffee mugs, tote bags, phone wallets, and stickers! </p>
<p> </p>
<p>FROM TODAYS PODCAST: </p>
<p>- <a href='https://www.biblegateway.com/passage/?search=2+samuel+1%3A6-10&version=ESV'>2 Samuel 1:6-10</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,4 @@
<p>Chz sits down with Alan Pope (popey) to discuss his thoughts about ThinkPads, and why they might be the perfect Linux laptop.</p>
<p>Find out what those model numbers really mean, plus our tips for picking which one is right for you.</p><p>Special Guest: Alan Pope.</p><p>Links:</p><ul><li><a href="https://www.thinkwiki.org/wiki/ThinkWiki" title="ThinkWiki" rel="nofollow">ThinkWiki</a></li><li><a href="https://support.lenovo.com/us/en/" title="ThinkPad Hardware Maintenance Manuals" rel="nofollow">ThinkPad Hardware Maintenance Manuals</a></li><li><a href="https://www.reddit.com/r/thinkpad/" title="ThinkPad Subreddit" rel="nofollow">ThinkPad Subreddit</a></li></ul>

View file

@ -0,0 +1 @@
We discuss the most outrageous reason SCOTUS dismissed these election cases and Joe Biden wants to abolish ICE just like they said they would.  Help support Voddie Baucham suffering from heart failure. https://www.gofundme.com/f/voddie-baucham Show Marketing Powered By: Better Three Group Click Here to find out more or go to betterthreegroup.com GAB: @mattwilliams Telegram: @realmattwilliams

View file

@ -0,0 +1,48 @@
<p>
As I found the documentation for adding a self-hosted instance of GitLab to to
magit/forge a bit difficult, I thought I'd write a note for my future self (and
anyone else who might find it useful).
</p>
<p>
First put the following in `~/.gitconfig`
</p>
<div class="org-src-container">
<pre class="src src-gitconfig">[<span class="org-type">gitlab</span> <span class="org-function-name">"gitlab.private.com/api/v4"</span>]
<span class="org-variable-name">user</span> = my.username
</pre>
</div>
<p>
Then create an access token on GitLab. I ticked <code>api</code> and <code>write_repository</code>,
which seems to work fine so far. Put the token in <code>~/.authinfo.gpg</code>
</p>
<div class="org-src-container">
<pre class="src src-authinfo"><span class="org-variable-name">machine</span> <span class="org-builtin">gitlab.private.com/api/v4</span> <span class="org-comment-delimiter">login</span> <span class="org-keyword">my.user^forge</span> <span class="org-comment-delimiter">password</span> <span class="org-doc">&lt;token&gt;</span>
</pre>
</div>
<p>
(Remember that a newline is needed at the end of the file.)
</p>
<p>
Finally, add the GitLab instance to <code>'forge-alist</code>
</p>
<div class="org-src-container">
<pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">setq</span>
forge-alist
'<span class="org-rainbow-delimiters-depth-2">(</span><span class="org-rainbow-delimiters-depth-3">(</span><span class="org-string">"gitlab.private.com"</span> <span class="org-string">"gitlab.private.com/api/v4"</span> <span class="org-string">"gitlab.private.com"</span> forge-gitlab-repository<span class="org-rainbow-delimiters-depth-3">)</span>
<span class="org-rainbow-delimiters-depth-3">(</span><span class="org-string">"github.com"</span> <span class="org-string">"api.github.com"</span> <span class="org-string">"github.com"</span> forge-github-repository<span class="org-rainbow-delimiters-depth-3">)</span>
<span class="org-rainbow-delimiters-depth-3">(</span><span class="org-string">"gitlab.com"</span> <span class="org-string">"gitlab.com/api/v4"</span> <span class="org-string">"gitlab.com"</span> forge-gitlab-repository<span class="org-rainbow-delimiters-depth-3">)</span><span class="org-rainbow-delimiters-depth-2">)</span>
<span class="org-rainbow-delimiters-depth-1">)</span>
</pre>
</div>
<p>
That's it!
</p>
<div class="taglist"><a href="https://magnus.therning.org/tags.html">Tags</a>: <a href="https://magnus.therning.org/tag-emacs.html">emacs</a> <a href="https://magnus.therning.org/tag-git.html">git</a> <a href="https://magnus.therning.org/tag-magit.html">magit</a> </div>

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><pre><code>2021-10-13 12:05:18: PyRun_SimpleFile launching application server... 2021-10-13 12:05:18: Failed to launch the application server, server thread exiting. 2021-10-13 12:05:21: An error occurred initialising the pgAdmin 4 server: Failed to launch the application server, server thread exiting. </code></pre> <p>I&#39;m trying DBeaver but prefer pgAdmin</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/gmfthelp"> /u/gmfthelp </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/q78tn6/pgadmin4_has_anyone_got_round_the_starting_errors/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/archlinux/comments/q78tn6/pgadmin4_has_anyone_got_round_the_starting_errors/">[comments]</a></span>

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>Is there a preferred procedure for removing org roam heading node? Right now the only way I can think of is to remove the properties tag under the heading and to rebuild the org roam db.</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/94things"> /u/94things </a> <br/> <span><a href="https://www.reddit.com/r/orgmode/comments/q8kfze/procedure_for_removing_org_roam_heading_nodes/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/orgmode/comments/q8kfze/procedure_for_removing_org_roam_heading_nodes/">[comments]</a></span>

View file

@ -0,0 +1 @@
On this freebie episode of #AfterTheSandwich, Joseph &#38; Tony talk girding up your loins. Download the &#8220;Fight Laugh Feast Network&#8221; app from the Apple, Google Play, ROKU, or Amazon Fire app store to hear us each Tuesday. Support The Patriarchy and get access to bonus content, including the members only show &#8220;After The Sandwich,&#8221; behind [&#8230;]

View file

@ -0,0 +1,39 @@
<p>SHOW NOTES: </p>
<p>- All the info you need to START is on our <a href='http://www.thebiblerecap.com'>website</a>!
- 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 1 of 2: <a href='https://www.gotquestions.org/priesthood-believers.html'>Is the Priesthood of All Believers Biblical?</a></p>
<p>- Article 2 of 2: <a href='https://www.ligonier.org/learn/devotionals/royal-priesthood-christ/'>A Royal Priesthood in Christ</a></p>
<p>- Article 1 of 2: <a href='https://www.gotquestions.org/baptism-1Peter-3-21.html'>Does 1 Peter 3:21 Teach That Baptism is Necessary for Salvation? </a></p>
<p>- Article 2 of 2: <a href='https://www.desiringgod.org/messages/what-is-baptism-and-does-it-save'>What is Baptism and Does it Save?</a></p>
<p>- Video: <a href='https://www.youtube.com/watch?v=1fNWTZZwgbs'>Hebrews Overview</a></p>
<p>- Want Tara-Leigh to speak at your event? Click <a href='https://www.taraleighcobble.com/speaking'>here</a> for more info! </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 @@
John Locke&#8217;s Two Treatises of Government Paused due to me being sick.&#160; Greg Abbott&#8217;s CCP and dominion voting systems relationship, documents leaked that show China wanting to control the whole internet, and the Democrats seemed to be cheating on the last census.&#160; Show Marketing Powered By: Better Three Group Click Here to find out more [&#8230;]

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
Daily News Brief for Monday, May 17th, 2021 88% of children covered by monthly payments starting in July https://abcnews.go.com/Business/wireStory/88-children-qualify-monthly-payments-july-77732717 The Treasury Department said Today that 39 million families are set to receive monthly child payments beginning on July 15. The payments are part of Uncle touch too much Joe Biden&#8217;s $1.9 trillion coronavirus relief package, [&#8230;]

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>We finally have crossed the 200k members line a few hours ago - <a href="https://i.imgur.com/4Fvt9Qf.png">https://i.imgur.com/4Fvt9Qf.png</a></p> <p>The community is growing strong thanks to much internal, but also external work. While we all know that we&#39;re not always the best we could be - I think it is fair to say that we are a great group of people who are willing to take time to help others wherever possible. Let&#39;s go on with that.</p> <p>Thanks everyone 💙</p> <p><sup>Here are some more stats:</sup> <a href="https://subredditstats.com/r/archlinux"><sup>https://subredditstats.com/r/archlinux</sup></a></p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/fabi_sh"> /u/fabi_sh </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/r3bdm6/congratulations_rarchlinux_for_200000_members_and/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/archlinux/comments/r3bdm6/congratulations_rarchlinux_for_200000_members_and/">[comments]</a></span>

View file

@ -0,0 +1 @@
Special guest Nate Spearing who is retired special forces that spent several of his 12 deployments working with our government and foreign government talks about his career path in the first part of the interview and engaging with governments abroad and at home in North Carolina.  Show Marketing Powered By: Better Three Group Click Here [&#8230;]

View file

@ -0,0 +1,17 @@
<p>John Kitchin has been vlogging up a storm. Hes producing so many videos, Irreal is having a hard time keeping up. One of his recent offerings is a really great<sup><a class="footref" href="http://irreal.org/blog/?tag=emacs&amp;feed=rss2#fn.1" id="fnr.1">1</a></sup> <a href="https://www.youtube.com/watch?v=rvWbUGx9U5E">video on one of my favorite Emacs packages: Elfeed</a>. Elfeed, of course, is the Emacs RSS reader. My use of it is pretty much out-of-the-box: it had everything I needed and in any event there werent any obvious ways of customizing it short of digging into the code. Kitchin, of course, showed that for the nonsense it is. Hes made numerous tweaks without touching the Elfeed source code.</p>
<p>The first thing that struck me was that he set up a timer to update his feed database automatically, much like email. Elfeed doesnt have that built in but its a trivial one command addition to the Elfeed config to implement it.</p>
<p>He also sets some font faces so that article headlines display in a different color depending on their subject matter. The latest <a href="https://github.com/skeeto/elfeed">Elfeed README</a> has some guidance on how to do this. If this appeals to you, its easy to do and Kitchin explains one implementation.</p>
<p>For most people, Kitchins biggest tweak is probably his implementation of scoring. He used to have a home-grown solution for that but now uses the <a href="https://github.com/sp1ff/elfeed-score/">elfeed-score</a> package. It provides Gnus style scoring so that articles that are of the most interest to you are at the top. If you have lots of feeds, seldomly check them, or have limited time to deal with them, scoring is an excellent way of concentrating on the ones most important to you.</p>
<p>Being a researcher, Kitchin also has several functions to do things like email an RSS entry to a colleague, capture an entry into his bibliography database and store links for later use.</p>
<p>If you arent an Elfeed user, you should be. If you <i>are</i> an Elfeed user, you should definitely watch Kitchins video; it has a ton of useful ideas to make your workflow better and easier.</p>
<div id="footnotes">
<h2 class="footnotes">Footnotes:</h2>
<div id="text-footnotes">
<div class="footdef"><sup><a class="footnum" href="http://irreal.org/blog/?tag=emacs&amp;feed=rss2#fnr.1" id="fn.1">1</a></sup><p></p>
<div class="footpara">
<p class="footpara">
The video mentions Irreal, which is gratifying but not why I think its great. For more on that, read on.</p>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,4 @@
<p>Linux Foundation thinks they have the solution to the Internet of Terrible & they might actually be right. Well share the exclusive interview that has us excited for the future.</p>
<p>Plus the bad, horrible, no good week that Docker had & more!</p><p><a href="https://jupitersignal.memberful.com/checkout?plan=52946" rel="payment">Support LINUX Unplugged</a></p>

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>I&#39;ve toyed with Guix on and off for a few years now, but this recent install was the smoothest I&#39;ve ever had on any OS. I LOVE that I don&#39;t have to screw around setting up EXWM or do things manually via command line during installation. This is amazing and thanks Guix devs!</p> <p>&#x200B;</p> <p>Really can&#39;t believe how awesome and painless this whole process was, I just hopped through the n-curses menu and followed the prompts, and now my system is ready to go! I&#39;m getting fed up with maintaining my Gentoo system and was always jealous of the declarative nature of Guix package management and reproducible builds (benefits of building from source w/o the drawbacks) so I&#39;m pretty excited to move this onto real hardware. Hopefully it&#39;s just as easy to install on my Thinkpad x60.</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/Queasy-Sea395"> /u/Queasy-Sea395 </a> <br/> <span><a href="https://www.reddit.com/r/GUIX/comments/prfyny/painless_gui_install_in_vm_w_emacs_exwm/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/GUIX/comments/prfyny/painless_gui_install_in_vm_w_emacs_exwm/">[comments]</a></span>

View file

@ -0,0 +1,90 @@
<p>From time to time I tend to forget whats my effective Git configuration, so I have to
check it somehow. Most of the time Id simply do the following:<sup id="fnref:1"><a class="footnote" href="https://batsov.com/articles/2021/11/14/display-git-configuration/#fn:1" rel="footnote">1</a></sup></p>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>git config <span class="nt">--list</span>
user.name<span class="o">=</span>Bozhidar Batsov
user.email<span class="o">=</span>bozhidar@example.org
pull.rebase<span class="o">=</span><span class="nb">true
</span>credential.username<span class="o">=</span>bbatsov
core.repositoryformatversion<span class="o">=</span>0
core.filemode<span class="o">=</span><span class="nb">true
</span>core.bare<span class="o">=</span><span class="nb">false
</span>core.logallrefupdates<span class="o">=</span><span class="nb">true
</span>remote.origin.url<span class="o">=</span>git@github.com:bbatsov/batsov.com.git
remote.origin.fetch<span class="o">=</span>+refs/heads/<span class="k">*</span>:refs/remotes/origin/<span class="k">*</span>
branch.master.remote<span class="o">=</span>origin
branch.master.merge<span class="o">=</span>refs/heads/master
</code></pre></div></div>
<p>This works great, but theres one small problem with the output - its hard to figure out if something is a global setting
or a repo-specific setting. If only there was a way to show where each config value is coming from… Enter <code class="language-plaintext highlighter-rouge">--show-origin</code>:</p>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>git config <span class="nt">--list</span> <span class="nt">--show-origin</span>
file:/home/bozhidar/.gitconfig user.name<span class="o">=</span>Bozhidar Batsov
file:/home/bozhidar/.gitconfig user.email<span class="o">=</span>bozhidar@example.org
file:/home/bozhidar/.gitconfig pull.rebase<span class="o">=</span><span class="nb">true
</span>file:/home/bozhidar/.gitconfig credential.username<span class="o">=</span>bbatsov
file:.git/config core.repositoryformatversion<span class="o">=</span>0
file:.git/config core.filemode<span class="o">=</span><span class="nb">true
</span>file:.git/config core.bare<span class="o">=</span><span class="nb">false
</span>file:.git/config core.logallrefupdates<span class="o">=</span><span class="nb">true
</span>file:.git/config remote.origin.url<span class="o">=</span>git@github.com:bbatsov/batsov.com.git
file:.git/config remote.origin.fetch<span class="o">=</span>+refs/heads/<span class="k">*</span>:refs/remotes/origin/<span class="k">*</span>
file:.git/config branch.master.remote<span class="o">=</span>origin
file:.git/config branch.master.merge<span class="o">=</span>refs/heads/master
</code></pre></div></div>
<p>Now, thats more like it! But wait, theres more!</p>
<p>Since Git 2.26.0, you can use the <code class="language-plaintext highlighter-rouge">--show-scope</code> option to achieve a similar result:</p>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>git config <span class="nt">--list</span> <span class="nt">--show-scope</span>
system rebase.autosquash<span class="o">=</span><span class="nb">true
</span>system credential.helper<span class="o">=</span>helper-selector
global core.editor<span class="o">=</span>emacs
<span class="nb">local </span>core.symlinks<span class="o">=</span><span class="nb">false
local </span>core.ignorecase<span class="o">=</span><span class="nb">true</span>
</code></pre></div></div>
<p>It can be combined with <code class="language-plaintext highlighter-rouge">--show-origin</code> or the following flags:</p>
<ul>
<li><code class="language-plaintext highlighter-rouge">--local</code> for repository config</li>
<li><code class="language-plaintext highlighter-rouge">--global</code> for user config</li>
<li><code class="language-plaintext highlighter-rouge">--system</code> for all users config</li>
</ul>
<p>Pretty much everything related to <code class="language-plaintext highlighter-rouge">git config</code> can be combined with those flags.
Heres how to list only the settings defined within the current repository:</p>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>git config <span class="nt">--list</span> <span class="nt">--show-origin</span> <span class="nt">--local</span>
file:.git/config core.repositoryformatversion<span class="o">=</span>0
file:.git/config core.filemode<span class="o">=</span><span class="nb">true
</span>file:.git/config core.bare<span class="o">=</span><span class="nb">false
</span>file:.git/config core.logallrefupdates<span class="o">=</span><span class="nb">true
</span>file:.git/config remote.origin.url<span class="o">=</span>git@github.com:bbatsov/batsov.com.git
file:.git/config remote.origin.fetch<span class="o">=</span>+refs/heads/<span class="k">*</span>:refs/remotes/origin/<span class="k">*</span>
file:.git/config branch.master.remote<span class="o">=</span>origin
file:.git/config branch.master.merge<span class="o">=</span>refs/heads/master
</code></pre></div></div>
<p>Of course, you can also consult specific settings if you remember their names:</p>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>git config user.email
bozhidar@example.org
<span class="nv">$ </span>git config <span class="nt">--show-origin</span> user.email
file:.git/config bozhidar@example.org
</code></pre></div></div>
<p>I rarely do this, as Im struggling to remember even some of the basic config options, but your memory might be better than mine.</p>
<p>Thats all Ive got for you today. I hope you learned something useful! I also hope Ill finally remember <code class="language-plaintext highlighter-rouge">--show-scope</code>!</p>
<div class="footnotes">
<ol>
<li id="fn:1">
<p>Admittedly, first Id often try <code class="language-plaintext highlighter-rouge">git config</code> and then start to wonder what was the proper command. <a class="reversefootnote" href="https://batsov.com/articles/2021/11/14/display-git-configuration/#fnref:1">↩</a></p>
</li>
</ol>
</div>