trying to fix

This commit is contained in:
Chris Cochrun 2022-01-03 12:41:35 -06:00
parent fa407dfeb6
commit e013d7569e
22945 changed files with 447936 additions and 0 deletions

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>I installed Arch on my Thinkpad T420. For some reason, LightDM and DWM have completely the wrong resolution. It doesn&#39;t take up my entire screen (it should). This issue did not happen on my desktop. I have the correct xorg drivers installed. How do I fix this?</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/SaltyMaybe7887"> /u/SaltyMaybe7887 </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/qygo17/incorrect_resolution_on_my_thinkpad/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/archlinux/comments/qygo17/incorrect_resolution_on_my_thinkpad/">[comments]</a></span>

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>On Emacs 27.2 with <code>emacs -q</code>, calling <code>calc-edit</code> (bound to the ` key by default) with an element on the calc stack will bring up the *Calc Edit* buffer in place of the original calc buffer. When you&#39;re done editing the element, you can do <code>C-c C-c</code> to dismiss the *Calc Edit* buffer and the original calc buffer will now have your edited element on the stack.</p> <p>However, on a version of Emacs I built off the emacs-28 branch about a week ago, also with <code>emacs -q</code>, calling <code>calc-edit</code> will instead bring up the *Calc Edit* buffer in a separate window, while the original calc buffer is still visible. Then, after editing the element and doing <code>C-c C-c</code>, the window layout becomes messed up: the original calc buffer remains at the bottom, but now there&#39;s another calc buffer and *Calc Trail* buffer in the place of where the *Calc Edit* buffer was. I attached an image to show what this layout looks like.</p> <p>Since this happens with <code>emacs -q</code>, it seems like it could be a bug, but searching around online doesn&#39;t show anyone else bringing it up, so maybe it&#39;s either a recent bug, or could it just be me? Can anyone confirm this behavior?</p> <p>This is all on macOS, by the way.</p> <p>&#x200B;</p> <p><a href="https://preview.redd.it/pm14mfu5bv081.png?width=2606&amp;format=png&amp;auto=webp&amp;s=f22d20d275a62dce7bc268a58acb98fd2deec086">https://preview.redd.it/pm14mfu5bv081.png?width=2606&amp;format=png&amp;auto=webp&amp;s=f22d20d275a62dce7bc268a58acb98fd2deec086</a></p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/Comfortable-Bit3236"> /u/Comfortable-Bit3236 </a> <br/> <span><a href="https://www.reddit.com/r/emacs/comments/qym3ii/odd_calcedit_behavior/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/emacs/comments/qym3ii/odd_calcedit_behavior/">[comments]</a></span>

View file

@ -0,0 +1 @@
<p><img src="https://thumbnails.lbry.com/3dIVesHEAzc" width="480" alt="thumbnail" title="Setting up a Website and Email Server in One Sitting (Internet Landchad)" /></p>Hello, Kings. Today we're going to set up your own website and email server so you can be an Internet LandChad. See the links below.<br /><br />Epik (register a domain): https://www.epik.com/?affid=we2ro7sa6<br />Vultr (get a server): https://www.vultr.com/?ref=8384069-6G<br />Info/repo on my emailwiz script: https://github.com/lukesmithxyz/emailwiz<br />Test your DKIM: https://appmaildev.com/en/dkim<br />mutt-wizard for command-line email: https://github.com/lukesmithxyz/mutt-wizard<br /><br />My website: https://lukesmith.xyz<br />Please donate: https://lukesmith.xyz/donate<br /><br />OR affiliate links to things l use:<br />https://www.epik.com/?affid=we2ro7sa6 Get a cheap and reliable domain name with Epik.<br />https://www.vultr.com/?ref=8384069-6G Get a VPS and host a website or server for anything else.<br />https://brave.com/luk005 Get the Brave browser.<br />https://lbry.tv/$/invite/@Luke View my videos on LBRY. Get a bonus for joining.<br />https://www.coinbase.com/join/smith_5to1 Get crypto-rich on Coinbase. We both get $10 in Bitcoin when you buy or sell $100 in cryptocurrencies.<br />...<br />https://www.youtube.com/watch?v=3dIVesHEAzc

View file

@ -0,0 +1 @@
<p>Megyn Kelly is joined by Larry Elder, radio host and candidate for California governor, and Don and Sondra Samuels, a Black Minneapolis couple fighting back against the "Defund The Police" movement in their city, to talk about Elder's run for office, Gov. Newsom's COVID response and economic policies, the state of race in America, The Samuels' lawsuit to "refund" the police, the need to find solutions, the demoralization of police departments in America, the need to meet in the middle, and more.</p><p><br /></p><p>Follow The Megyn Kelly Show on all social platforms:</p><p><br /></p><p>Twitter: <a href="http://twitter.com/MegynKellyShow">http://Twitter.com/MegynKellyShow</a></p><p>Instagram: <a href="http://instagram.com/MegynKellyShow">http://Instagram.com/MegynKellyShow</a></p><p>Facebook: <a href="http://facebook.com/MegynKellyShow">http://Facebook.com/MegynKellyShow</a></p><p><br /></p><p>Find out more information at:</p><p><a href="https://www.devilmaycaremedia.com/megynkellyshow">https://www.devilmaycaremedia.com/megynkellyshow</a></p>

View file

@ -0,0 +1 @@
<p><img src="https://thumbnails.lbry.com/NoRFaiqiQGo" width="480" alt="thumbnail" title="Australia: Lockdowns and Location Apps | John Anderson | The JBP Podcast - S4: E:50" /></p>This episode was recorded on September 9th.<br /><br />Dr. Jordan Peterson and John Anderson exchange ideas about the freedom of conscience, policies, and mandatory vaccines. Dr. Jordan shares his experience with policies while Anderson shares tips on conducting proper debates while commenting on the governmental debates. See how Australia connects to their discussion and how social media came into play. <br /><br />John Anderson is a sixth-generation farmer and grazier from New South Wales, who spent 19 years in the Australian Parliament. After serving in politics, Anderson launched a web-based interview program, Conversations with John Anderson, featuring interviews with public intellectuals. He continues to serve the interests of Australias rural and regional communities.<br /><br />Find more John Anderson on his website https://johnanderson.net.au/<br />Check out his Facebook: https://www.facebook.com/johnandersonao <br />Follow him on Twitter: https://twitter.com/JohnAndersonAO/ <br /><br />————————————<br />Shownotes<br />————————————<br /><br />● [00:00] Dr. Peterson introduces this weeks guest, John Anderson.<br />● [03:32] "The problem with fighting fire with fire is that you end up burning." Dr. Peterson<br />● [03:54] Whats happening in Australia and the west?<br />● [04:26] Johns tips for proper debates. <br />● [06:17] How Anderson views Australias regime. <br />● [06:40] Chinas imposed threat on Australia.<br />● [09:09] John quoting Henry Kissinger on freedom. <br />● [09:47] The legality of mandatory vaccines in western culture and the blitz story during WWII in Britain.<br />● [11:48] Andersons analogy of democracy. <br />● [14:31] Dr. Petersons advice on policies. <br />● [16:05] The lockdowns in Australia.<br />● [22:07] Dr. Petersons perspective towards proper political force on vaccinations.<br />● [21:26] The cost of safety.<br />● [25:29] Johns opinion on debates.<br />● [26:56] Breaking down trust in the government.<br />● [31:53] How governmental debates should be conducted.<br />● [37:21] Freedom of Conscious.<br />● [43:10] The best rationale for mandatory vaccines.<br />● [53:01] Lockdowns and the dangers of mandating medical procedures. <br />● [59:46] The power of social media and Johns thoughts on moving forward.<br />● [01:02:19] Social media and John's podcast.<br />● [01:06:47] Andersons thoughts on freedom and governments.<br />● [01:10:15] Australian politicians' understanding of social media.<br />__________<br /><br />Visit www.jordanbpeterson.com to view more information about Jordan, his books, lectures, social media, blog posts, and more.<br />Jordan B. Peterson is a professor of psychology at the University of Toronto, a clinical psychologis<br />...<br />https://www.youtube.com/watch?v=NoRFaiqiQGo

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>I&#39;m wondering if Emacs supports the ability to search certain tags, by increasing / decreasing order. I&#39;m planning on using date/time tags as such: &lt;20211012113150&gt; when writing in the appropriate heading, in one document. Would it be possible to search all entries, such that they show up in ascending order? the tag &lt;20211012113150&gt; represents the date and time in the format &lt;YYYYMMDDHHMMSS&gt;, and I&#39;d be putting a tag each time I write in the different headings/subheadings. I&#39;d like to be able to scroll chronologically through the different entries, and as such it would be useful if I can perform this type of search.</p> <p>I&#39;m currently using Swiper as my main method of searching, is it possible to perform this type of search in Swiper?</p> <p>Also, is there a problem with how I&#39;m planning on keeping my entries separated by topic, and tagging them so that I&#39;d be able to search them chronologically? How many lines can one document contain before it&#39;s too much for Emacs to properly process?</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/manylights"> /u/manylights </a> <br/> <span><a href="https://www.reddit.com/r/emacs/comments/q72o9k/searching_in_ascendingdescending_order/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/emacs/comments/q72o9k/searching_in_ascendingdescending_order/">[comments]</a></span>

View file

@ -0,0 +1,82 @@
<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>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:
</p>
<p>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,25 @@
<p>A radical new way to do SSH authentication, special guest Jeremy Stott joins us to discuss Zero Trust SSH.</p>
<p>Plus community news, a concerning issue for makers, an Arch server follow up, and more.</p><p>Special Guests: Alex Kretzschmar, Brent Gervais, Jeremy Stott, Martin Wimpress, and Neal Gompa.</p><p><a href="https://jupitersignal.memberful.com/checkout?plan=52946" rel="payment">Support LINUX Unplugged</a></p><p>Links:</p><ul><li><a href="https://www.theverge.com/tldr/2020/2/25/21147389/jif-peanut-butter-giphy-settle-gif-pronunciation-debate" title="The makers of Jif peanut butter team up with Giphy to try to settle the GIF/Jif debate once and for all" rel="nofollow">The makers of Jif peanut butter team up with Giphy to try to settle the GIF/Jif debate once and for all</a>
</li><li><a href="https://twitter.com/manjarolinux/status/1232272869062848513?s=12" title="Manjaro Linux on Twitter: After several months of development we are happy to announce Manjaro Linux 19.0 release, named Kyria!" rel="nofollow">Manjaro Linux on Twitter: After several months of development we are happy to announce Manjaro Linux 19.0 release, named Kyria!</a>
</li><li><a href="https://www.theregister.co.uk/2020/02/21/pi_4_fixed" title="Get in the C: Raspberry Pi 4 can handle a wider range of USB adapters thanks to revised designs silent arrival" rel="nofollow">Get in the C: Raspberry Pi 4 can handle a wider range of USB adapters thanks to revised designs silent arrival</a>
</li><li><a href="https://extras.show/57" title="Brunch with Brent: Heather Ellsworth" rel="nofollow">Brunch with Brent: Heather Ellsworth</a>
</li><li><a href="https://jupiterbroadcasting.com/telegram" title="Keep the conversation going join us on Telegram" rel="nofollow">Keep the conversation going join us on Telegram</a>
</li><li><a href="https://blog.ktz.me/faa-remote-id-proposal/" title="Alexs Blog: FAA Remote ID Proposal" rel="nofollow">Alexs Blog: FAA Remote ID Proposal</a>
</li><li><a href="https://fpvfc.org/remote-id-nprm-faq" title="FPVFC FAQ on FAA Remote ID NPRM - December 2019" rel="nofollow">FPVFC FAQ on FAA Remote ID NPRM - December 2019</a>
</li><li><a href="https://www.federalregister.gov/documents/2019/12/31/2019-28100/remote-identification-of-unmanned-aircraft-systems" title="Proposed Rule: Remote Identification of Unmanned Aircraft Systems" rel="nofollow">Proposed Rule: Remote Identification of Unmanned Aircraft Systems</a>
</li><li><a href="https://medium.com/uber-security-privacy/introducing-the-uber-ssh-certificate-authority-4f840839c5cc" title="Introducing the Uber SSH Certificate Authority - Uber Security + Privacy - Medium" rel="nofollow">Introducing the Uber SSH Certificate Authority - Uber Security + Privacy - Medium</a>
</li><li><a href="https://github.com/Netflix/bless" title="bless: Repository for BLESS, an SSH Certificate Authority that runs as a AWS Lambda function" rel="nofollow">bless: Repository for BLESS, an SSH Certificate Authority that runs as a AWS Lambda function</a>
</li><li><a href="https://gravitational.com/blog/how_uber_netflix_facebook_do_ssh/" title="How Uber, Facebook, and Netflix Do SSH" rel="nofollow">How Uber, Facebook, and Netflix Do SSH</a>
</li><li><a href="https://github.com/stoggi/sshrimp" title="stoggi/sshrimp: 🦐SSH Certificate Authority in a Lambda (on the barbie)" rel="nofollow">stoggi/sshrimp: 🦐SSH Certificate Authority in a Lambda (on the barbie)</a>
</li><li><a href="https://www.youtube.com/watch?v=lYzklWPTbsQ" title="“Zero Trust SSH” - Jeremy Stott (LCA 2020) - YouTube" rel="nofollow">“Zero Trust SSH” - Jeremy Stott (LCA 2020) - YouTube</a>
</li><li><a href="https://lca2020.linux.org.au/schedule/presentation/54/" title="linux.conf.au 2020 | Presentation: Zero Trust SSH" rel="nofollow">linux.conf.au 2020 | Presentation: Zero Trust SSH</a>
</li><li><a href="https://keybase.io/blog/keybase-ssh-ca" title="Keybase SSH" rel="nofollow">Keybase SSH</a>
</li><li><a href="https://github.com/hallowauth/hallow" title="hallow: A SSH Certificate Authority designed for use with AWS native environments" rel="nofollow">hallow: A SSH Certificate Authority designed for use with AWS native environments</a>
</li><li><a href="https://research.google/pubs/pub43231/" title="BeyondCorp: A New Approach to Enterprise Security Google Research" rel="nofollow">BeyondCorp: A New Approach to Enterprise Security Google Research</a>
</li><li><a href="https://github.com/olin/collascii" title="collascii - A collaborative ascii canvas" rel="nofollow">collascii - A collaborative ascii canvas</a>
</li><li><a href="https://github.com/cylgom/ly" title="Ly - a TUI display manager" rel="nofollow">Ly - a TUI display manager</a>
</li><li><a href="https://chrislas.com/" title="ChrisLAS Cast" rel="nofollow">ChrisLAS Cast</a>
</li><li><a href="https://ubuntupodcast.org/" title="Ubuntu Podcast" rel="nofollow">Ubuntu Podcast</a>
</li></ul>

View file

@ -0,0 +1,137 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="author" content="By Pierre Neidhardt" />
<title>Universal package management</title>
<style type="text/css">
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
</style>
<style type="text/css">
a.sourceLine { display: inline-block; line-height: 1.25; }
a.sourceLine { pointer-events: none; color: inherit; text-decoration: inherit; }
a.sourceLine:empty { height: 1.2em; position: absolute; }
.sourceCode { overflow: visible; }
code.sourceCode { white-space: pre; position: relative; }
div.sourceCode { margin: 1em 0; }
pre.sourceCode { margin: 0; }
@media screen {
div.sourceCode { overflow: auto; }
}
@media print {
code.sourceCode { white-space: pre-wrap; }
a.sourceLine { text-indent: -1em; padding-left: 1em; }
}
pre.numberSource a.sourceLine
{ position: relative; }
pre.numberSource a.sourceLine:empty
{ position: absolute; }
pre.numberSource a.sourceLine::before
{ content: attr(data-line-number);
position: absolute; left: -5em; text-align: right; vertical-align: baseline;
border: none; pointer-events: all;
-webkit-touch-callout: none; -webkit-user-select: none;
-khtml-user-select: none; -moz-user-select: none;
-ms-user-select: none; user-select: none;
padding: 0 4px; width: 4em;
color: #aaaaaa;
}
pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; }
div.sourceCode
{ }
@media screen {
a.sourceLine::before { text-decoration: underline; }
}
code span.al { color: #ff0000; font-weight: bold; } /* Alert */
code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
code span.at { color: #7d9029; } /* Attribute */
code span.bn { color: #40a070; } /* BaseN */
code span.bu { } /* BuiltIn */
code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
code span.ch { color: #4070a0; } /* Char */
code span.cn { color: #880000; } /* Constant */
code span.co { color: #60a0b0; font-style: italic; } /* Comment */
code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
code span.do { color: #ba2121; font-style: italic; } /* Documentation */
code span.dt { color: #902000; } /* DataType */
code span.dv { color: #40a070; } /* DecVal */
code span.er { color: #ff0000; font-weight: bold; } /* Error */
code span.ex { } /* Extension */
code span.fl { color: #40a070; } /* Float */
code span.fu { color: #06287e; } /* Function */
code span.im { } /* Import */
code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
code span.kw { color: #007020; font-weight: bold; } /* Keyword */
code span.op { color: #666666; } /* Operator */
code span.ot { color: #007020; } /* Other */
code span.pp { color: #bc7a00; } /* Preprocessor */
code span.sc { color: #4070a0; } /* SpecialChar */
code span.ss { color: #bb6688; } /* SpecialString */
code span.st { color: #4070a0; } /* String */
code span.va { color: #19177c; } /* Variable */
code span.vs { color: #4070a0; } /* VerbatimString */
code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">Universal package management</h1>
<p class="author">By Pierre Neidhardt</p>
</header>
<p>With <a href="https://nyxt.atlas.engineer/article/release-2-pre-release-4.org">pre-release 4</a> we included a universal package manager interface in Nyxt. Thus far, it only supports <a href="https://guix.gnu.org/">Guix</a>. More package manager support will come in the future, contributions are welcome!</p>
<p>The package manager interface profits from the Nyxt minibuffer to allow for quick fuzzy-search and multi-selection actions.</p>
<p><img src="../static/image/article/describe-os-package.png" /></p>
<h1 id="why-in-nyxt">Why in Nyxt?</h1>
<p>One might wonder: why include a package manager interface in a web browser?</p>
<p>In short, a package manager allows us to integrate more easily with external programs and services. For instance, if we want to add an interface to IPFS, we can automatically install the required dependencies (after prompting the user of course).</p>
<p>With a functional package manager like Nix or Guix, it's even better, we can leverage the <code>nix-shell</code> and <code>guix environment</code> commands to run commands without installing them (i.e. without polluting the user environment).</p>
<h1 id="guix-interface-implementation-details">Guix interface implementation details</h1>
<p>Guix was the first interface we developed. This choice was made for two primary reasons:</p>
<ul>
<li><p>Being functional (in the mathematical sense), it is possibly the package manager with the broadest feature set. If our interface is complete enough to support Guix, then it's probably complete enough to support any other package manager.</p></li>
<li><p>Being written in Guile Scheme (which is a Lisp), we can naturally &quot;talk&quot; to Guix with no necessity for cumbersome language bindings or brittle shell output parsing.</p></li>
</ul>
<p>This last point is key:</p>
<p>Guix has a <code>guix repl</code> command, which is an interpreter (just like the one you'd get when running <code>sbcl</code> or <code>python</code>). Our approach is to start the interpreter, send it some Guile code and read the result.</p>
<p>To start the process, we use</p>
<div class="sourceCode" id="cb1" data-org-language="lisp"><pre class="sourceCode commonlisp"><code class="sourceCode commonlisp"><a class="sourceLine" id="cb1-1" data-line-number="1">(uiop:launch-program `(<span class="st">&quot;guix&quot;</span> <span class="st">&quot;repl&quot;</span> <span class="st">&quot;--type=machine&quot;</span>)</a>
<a class="sourceLine" id="cb1-2" data-line-number="2"> <span class="bu">:input</span> <span class="bu">:stream</span> <span class="bu">:output</span> <span class="bu">:stream</span>)</a></code></pre></div>
<p>Note that the <code>guix</code> process will automatically terminate when its input stream gets closed (which happens when Nyxt terminates).</p>
<p>To simplify, we can send instructions to the Guix REPL by writing Scheme code to the input stream:</p>
<div class="sourceCode" id="cb2" data-org-language="lisp"><pre class="sourceCode commonlisp"><code class="sourceCode commonlisp"><a class="sourceLine" id="cb2-1" data-line-number="1">(<span class="kw">format</span> (uiop:process-info-input guix-process)</a>
<a class="sourceLine" id="cb2-2" data-line-number="2"> <span class="st">&quot;~a~%~a&quot;</span></a>
<a class="sourceLine" id="cb2-3" data-line-number="3"> &#39;(use-modules (guix config))</a>
<a class="sourceLine" id="cb2-4" data-line-number="4"> &#39;%guix-version)</a></code></pre></div>
<p>Then we read the result with:</p>
<div class="sourceCode" id="cb3" data-org-language="lisp"><pre class="sourceCode commonlisp"><code class="sourceCode commonlisp"><a class="sourceLine" id="cb3-1" data-line-number="1">(<span class="kw">read-line</span> (uiop:process-info-output guix-process) <span class="kw">nil</span> :eof)</a></code></pre></div>
<p>This should get us the current Guix version. It is really that easy!</p>
<p>Now this is where it gets mind blowing: we can write Guile Scheme code directly in our Common Lisp code base! While the syntax is similar, it's not completely interchangeable and the Common Lisp compiler will choke on some Guile Scheme symbols like <code>#t</code> and <code>#f</code> (true and false, respectively). The solution is to write reader macros. This is made easy thanks to the <a href="https://github.com/melisgl/named-readtables/">named-readtables</a> library which lets us effortlessly switch between Scheme and Common Lisp syntax whenever, and wherever we want.</p>
<p>This is what our function to list installed packages looks like:</p>
<div class="sourceCode" id="cb4" data-org-language="lisp"><pre class="sourceCode commonlisp"><code class="sourceCode commonlisp"><a class="sourceLine" id="cb4-1" data-line-number="1">(<span class="kw">defun</span><span class="fu"> list-installed </span>(&amp;optional (profile &#39;%current-profile))</a>
<a class="sourceLine" id="cb4-2" data-line-number="2"> <span class="st">&quot;Return the installed package outputs in PROFILE as a list of (NAME (:VERSION :OUTPUT)).</span></a>
<a class="sourceLine" id="cb4-3" data-line-number="3"><span class="st">PROFILE is a full path to a profile.&quot;</span></a>
<a class="sourceLine" id="cb4-4" data-line-number="4"> (guix-eval</a>
<a class="sourceLine" id="cb4-5" data-line-number="5"> &#39;(use-modules</a>
<a class="sourceLine" id="cb4-6" data-line-number="6"> (guix profiles))</a>
<a class="sourceLine" id="cb4-7" data-line-number="7"></a>
<a class="sourceLine" id="cb4-8" data-line-number="8"> `(define make-output ,%make-output)</a>
<a class="sourceLine" id="cb4-9" data-line-number="9"></a>
<a class="sourceLine" id="cb4-10" data-line-number="10"> `(<span class="kw">map</span> make-output</a>
<a class="sourceLine" id="cb4-11" data-line-number="11"> (manifest-entries</a>
<a class="sourceLine" id="cb4-12" data-line-number="12"> (profile-manifest ,(<span class="kw">namestring</span> profile))))))</a></code></pre></div>
<p>Notice that it allows us to intertwine Common Lisp and Guile Scheme. We define a Common Lisp function which evaluates a bunch of Scheme expressions which themselves expand other Common Lisp expressions!</p>
<h1 id="future-work">Future work</h1>
<p>In addition to more package manager support (Nix, Dpkg, etc.), we would like to extend our Common Lisp &quot;system&quot; management to bring it under the same interface, thereby providing a uniform experience for the user (whether installing Lisp systems or system packages).</p>
<p><a href="https://www.quicklisp.org/beta/">Quicklisp</a> is a obvious target, and already partly implemented, but we are also considering <a href="https://www.clpm.dev/">CLPM</a> integration for the added benefit of full system version control.</p>
<p>Addendum: our experience with the Guix REPL has paved the way for more REPL interactions. This means that we are very close to implementing a universal REPL interface (à la Emacs' <code>comint-mode</code>). This means supporting interpreters from programming languages such as Guile, or Python, and giving the user the possibility to fiddle with foreign code from within the browser itself!</p>
<p>Thanks for reading!</p>
</body>
</html>

View file

@ -0,0 +1 @@
<table> <tr><td> <a href="https://www.reddit.com/r/unixporn/comments/qy1q2j/dwm_solarized/"> <img src="https://preview.redd.it/abpu1jkhtp081.png?width=640&amp;crop=smart&amp;auto=webp&amp;s=879d40421e3a1d22bc926d568b1f6e00c321785c" alt="[DWM] Solarized" title="[DWM] Solarized" /> </a> </td><td> &#32; submitted by &#32; <a href="https://www.reddit.com/user/Midnight_XDXD"> /u/Midnight_XDXD </a> <br/> <span><a href="https://i.redd.it/abpu1jkhtp081.png">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/unixporn/comments/qy1q2j/dwm_solarized/">[comments]</a></span> </td></tr></table>

View file

@ -0,0 +1,54 @@
<p>The Linux Design Tool | Ask Noah Show 115</p>
<p>Alessandro Castellani joins us to talk about Akira, a native Linux app for UI and UX design built in Vala and GTK! Marc from the Southern California Linux Expo joins us to give us a peak into ScALE 2019!</p>
<p>Its a packed episode you cant afford to miss!</p>
<h3><strong>-- The Extra Credit Section --</strong></h3>
<p>For links to the articles and material referenced in this week&#39;s episode check out this week&#39;s page from our podcast dashboard!</p>
<p><a href="http://podcast.asknoahshow.com/115" rel="nofollow">This Episode&#39;s Podcast Dashboard</a></p>
<p><a href="http://www.voxtelesys.com/asknoah" rel="nofollow">Phone Systems for Ask Noah provided by Voxtelesys</a></p>
<p>Join us in our dedicated chatroom #AskNoahShow on Freenode!</p>
<h3><strong>-- Stay In Touch --</strong></h3>
<p><strong>Find all the resources for this show on the Ask Noah Dashboard</strong></p>
<blockquote>
<p><a href="http://www.asknoahshow.com" rel="nofollow">Ask Noah Dashboard</a></p>
</blockquote>
<p><strong>Need more help than a radio show can offer? Altispeed provides commercial IT services and theyre excited to offer you a great deal for listening to the Ask Noah Show. Call today and ask about the discount for listeners of the Ask Noah Show!</strong></p>
<blockquote>
<p><a href="http://www.altispeed.com/" rel="nofollow">Altispeed Technologies</a></p>
</blockquote>
<p><strong>Contact Noah</strong></p>
<blockquote>
<p>live [at] asknoahshow.com</p>
</blockquote>
<p><strong>-- Twitter --</strong></p>
<ul>
<li><a href="https://twitter.com/kernellinux" rel="nofollow">Noah - Kernellinux</a></li>
<li><a href="https://twitter.com/asknoahshow" rel="nofollow">Ask Noah Show</a></li>
<li><a href="https://twitter.com/altispeed" rel="nofollow">Altispeed Technologies</a></li>
</ul><p><a href="https://patreon.com/linuxdelta" rel="payment">Support Ask Noah Show</a></p><p>Links:</p><ul><li><a href="https://www.gamingonlinux.com/articles/theres-a-new-release-candidate-of-obs-studio-out-with-a-vaapi-video-encoder-on-linux.13540" title="New Release of OBS Studio out with a VAAPI video encoder" rel="nofollow">New Release of OBS Studio out with a VAAPI video encoder</a> &mdash; Eyes up livestreamers and video content creators, as there's a new release candidate out for OBS Studio with some huge new features.
There's quite a lot new and improved like a limiter audio filter, an expander audio filter, multi-track audio support with FFmpeg available in advanced output settings, a fourth mic/auxiliary audio option in audio settings, stereo balancing (panning) available in the advanced audio properties section, an option to automatically remux recordings to MP4 and loads more.
</li><li><a href="https://gettogether.community/events/830/ask-noah-destination-linux-scale/" title="Get Together | Ask Noah / Destination Linux @ ScALE" rel="nofollow">Get Together | Ask Noah / Destination Linux @ ScALE</a> &mdash; We're heading out to get some burgers and talk about Linux! Come say hi to Noah and the team from the Ask Noah Show!
We'll have Destination Linux and Ask Noah swag as well as good company, beer, and burgers.
Slater's 50/50 61 N Raymond Ave, Pasadena CA 99103
6pm PT (Local time)</li><li><a href="https://pisignage.com/" title="Digital Signage Software Platform for Raspberry Pi |PiSignage" rel="nofollow">Digital Signage Software Platform for Raspberry Pi |PiSignage</a></li><li><a href="https://github.com/akiraux/Akira" title="Akira on GitHub" rel="nofollow">Akira on GitHub</a></li><li><a href="https://alecaddd.com/" title="Alecaddd | Designer Developer Dreamer" rel="nofollow">Alecaddd | Designer Developer Dreamer</a></li><li><a href="https://www.kickstarter.com/projects/alecaddd/akira-the-linux-design-tool" title="Akira, The Linux Design Tool by Alessandro Castellani " rel="nofollow">Akira, The Linux Design Tool by Alessandro Castellani </a></li></ul>

View file

@ -0,0 +1,16 @@
<p>This is our second episode in our How To Read The Bible Series.<br />
At the beginning (0-21:40) Tim and Jon start the episode talking about how the ancient Hebrew practice of reading the Torah aloud spun out into the New Testament. Jesus himself participated in public readings of Hebrew scriptures, and actually announced his public ministry at one.<br />
The second part of the show (21:40-34:36 ) the guys have a fascinating discussion on the sociology and group identity formation elements of Christianity. They discuss ideas by famed sociologist Peter Berger about how humans both create environments and are created by environments. Jon wonders if Christianity is just a social construct or if there is something real to gather around.</p>
<p>In the final part of the show (34:36-End) Tim shares part of an essay by N.T. Wright called “How is the Bible Authoritative?” Tim and Jon discuss the differences between stories and facts, how stories have a different kind of power than facts, and why its more powerful to view the Bible as a story, not as a rulebook.</p>
<p>This show is designed to accompany our new video on reading Scripture together in a community. You can check it out on our Youtube page here: https://www.youtube.com/watch?v=BO1Y9XyWKTw</p>
<p>Show Resources:</p>
<p>The Didache - early Christian manual on discipleship. Wikipedia Resource.</p>
<p>Desiring The Kingdom. By James Smith.</p>
<p>The Social Construction of Reality: A Treatise in the Sociology of Knowledge. By Peter Berger</p>
<p>The Sacred Canopy: Elements of A Sociological Theory of Religion. By Peter Berger.</p>
<p>Essay: How Is The Bible Authoritative? By N.T. Wright</p>
<p>Sapiens: A Brief History of Humankind. By Yuval Noah Harari</p>
<p>Show Music:</p>
<p>Defender Instrumental by Rosasharn Music<br />
The Size of Grace by Beautiful Eulogy<br />
Conquer by Propaganda</p>

View file

@ -0,0 +1,20 @@
<p>In this episode, Tim and Jon continue their discussion from last time about what it means for God to be in “the heavens” and transcend humans. Theyll go a little bit deeper and talk about what it looks like for Gods space and human space to overlap. The biblical story begins with the mingling of these two spaces, and it was only after human rebellion that they became separated. The guys take a look at what Scripture says about heaven and earth and the future hope that one day Gods presence will permeate all of creation again.</p>
<p>In the first part of the episode (02:19-19:43), the guys discuss the imagery of cherubim in the Bible. The picture that most of us have of cherubimchubby babies with wingsis pretty far off from what the Bible is trying to tell us about Gods heavenly space. Eden was a picture of Gods idealhuman and heavenly space interminglingand Jesus is a representation of that. In fact, you cant separate Jesus from Gods presence and holiness. There are little explosions of Eden everywhere that Jesus goes.</p>
<p>In the second part of the episode (20:11-24:34), the guys talk about the concept of resurrection and new creation. The redemption of creation that is promised is completely wrapped up in the idea of Gods presence once again filling human spaces.</p>
<p>In the last part of the episode (25:08-36:58), Tim and Jon look at the symbolism behind temples in the Bible. Kings built temples as symbols of hope for restoring Gods presence among his people, but Jesus declared that he was the new temple and Gods bodily presence on earth.</p>
<p>Video:<br />
This episode is designed to accompany our video called, “Heaven &amp; Earth.” You can view it on our youtube channel here: https://www.youtube.com/watch?v=Zy2AQlK6C5k</p>
<p>Book References:<br />
The Resurrection of the Son of God by N.T. Wright</p>
<p>Scripture References:<br />
Genesis 1-2<br />
Isaiah 2<br />
Isaiah 11<br />
Psalm 73<br />
Isaiah 26<br />
Daniel 12<br />
Ezekiel 37</p>
<p>Show Music:<br />
Defender Instrumental by Rosasharn Music<br />
Blue Skies by Unwritten Stories<br />
Flooded Meadows by Unwritten Stories</p>

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>I&#39;m on a Mac (El Capitan). With a little recent help from the emacs.stackexchange.com forum participants, I have written up a few Emacs functions to refresh the TD Ameritrade access token for its API, and to submit custom buy/sell orders for equities (although it could be for options trading too, but that&#39;s not my cup of tea). At some point in the future, I hope to write Lisp code to stream TDA data using the API and make trading decisions from within Emacs. For the near foreseeable future, however, I&#39;ll be relying upon watching the Thinkorswim desktop application to make decisions to buy/sell. Screen real estate is precious, as I need to see the charts, studies, order flow, etc.</p> <p>In a nutshell, I only need to tell Emacs: <code>50.35 RET</code> and then perhaps 15 seconds later <code>51.25 RET</code>. I have installed <code>KeyboardMaestro</code>, for systemwide keyboard shortcuts offering a variety of options, including executing scripts and so forth.</p> <p>I have two (2) Emacs options for order submission, either calling the <code>curl</code> executable, or running <code>url-retrieve-synchronously</code>.</p> <p>Any ideas regarding how to do this Emacs order entry quickly and save screen real estate would be greatly appreciated.</p> <p>BACKGROUND: There are certain custom orders available through TDA that cannot be executed programmatically from within Thinkorswim, but that should be possible through the API. Speed is the key as I am interested in momentum trades with high volatility.</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/lawlist"> /u/lawlist </a> <br/> <span><a href="https://www.reddit.com/r/emacs/comments/rsjtfj/ideas_for_quick_emacs_entry_of_orders_to_buysell/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/emacs/comments/rsjtfj/ideas_for_quick_emacs_entry_of_orders_to_buysell/">[comments]</a></span>

View file

@ -0,0 +1 @@
<table> <tr><td> <a href="https://www.reddit.com/r/unixporn/comments/ragtkb/plasma_plain_rice/"> <img src="https://preview.redd.it/dg2e1dzudz381.png?width=640&amp;crop=smart&amp;auto=webp&amp;s=a8f23448b487871490f7c6f4cc032bc84f040877" alt="[Plasma] Plain rice" title="[Plasma] Plain rice" /> </a> </td><td> &#32; submitted by &#32; <a href="https://www.reddit.com/user/fuckinghumanZ"> /u/fuckinghumanZ </a> <br/> <span><a href="https://i.redd.it/dg2e1dzudz381.png">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/unixporn/comments/ragtkb/plasma_plain_rice/">[comments]</a></span> </td></tr></table>

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>&#x200B;</p> <p>![img](f75h0j1zzct71 &quot;(Left) SVG widget in Emacs buffer (Right) SVG image &quot;)</p> <p>&#x200B;</p> <p><a href="https://preview.redd.it/avh7hn5xljt71.png?width=940&amp;format=png&amp;auto=webp&amp;s=d93d0a109fd13d4b48ee2f0dd584c07444ca7dbb">(Top) SVG sprite sheet (Bottom) widgets from sprite sheet</a></p> <p>Now you can use SVG widget in GNU Emacs. That is, use an SVG image or fragment as background for push-button widget in Emacs buffer. You can also specify the width and height of the widget for finer control. Generally speaking, you can use any type of image for this purpose. But SVG suits best because you can draw widget of any size without any distortion.</p> <p><strong>Code:</strong> <a href="https://gitlab.com/atamariya/emacs/-/blob/dev/lisp/svg.el">https://gitlab.com/atamariya/emacs/-/blob/dev/lisp/svg.el</a></p> <p><strong>Details:</strong> <a href="https://lifeofpenguin.blogspot.com/2021/10/svg-widget-in-gnu-emacs.html">https://lifeofpenguin.blogspot.com/2021/10/svg-widget-in-gnu-emacs.html</a></p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/atamariya"> /u/atamariya </a> <br/> <span><a href="https://www.reddit.com/r/emacs/comments/q7ty5p/svg_widget_in_gnu_emacs/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/emacs/comments/q7ty5p/svg_widget_in_gnu_emacs/">[comments]</a></span>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
<p><img src="https://thumbnails.lbry.com/EgrUgb_nlrA" width="480" alt="thumbnail" title="Sudo Show 28: Security Intelligence with Steve Ginty of RiskIQ" /></p>In this episode, Eric and Brandon talk to Steve Ginty, Director of Threat Intelligence at RiskIQ. They discuss how to collect relavant, actionable intelligence to protect our organizations.<br /><br />[Destination Linux Network](https://destinationlinux.network)<br />[Sudo Show Website](https://sudo.show)<br />[Sponsor: Bitwarden](https://bitwarden.com/dln)<br />[Sponsor: Digital Ocean](https://do.co/dln)<br />[Sudo Show Swag](https://sudo.show/swag)<br /><br />Contact Us:<br />[DLN Discourse](https://sudo.show/discuss)<br />[Email Us!](mailto:contact@sudo.show)<br />Matrix: +sudoshow:destinationlinux.network<br /><br />[Twitter: Steve Ginty](https://twitter.com/seginty)<br />[RiskIQ](https://www.riskiq.com/)<br />[Twitter: RiskIQ](https://twitter.com/RiskIQ)<br />[RiskIQ Community](https://community.riskiq.com/)<br /><br />[Sudo Show 19: Sunburst and Securing Your Supply Chain](https://sudo.show/19)<br />[MSN Article: Major US Pipeline Shut By Cyber Attack](https://www.msn.com/en-us/money/news/major-us-pipeline-targeted-in-cyber-attack/ar-BB1gvBnV)<br />[Bloomberg Article: JBS hit with ransomware](https://www.bloomberg.com/news/articles/2021-05-31/meat-is-latest-cyber-victim-as-hackers-hit-top-supplier-jbs)<br />[Krebs On Security: US Organizations new Hacked Via Holes in Microsofts Email Software](https://krebsonsecurity.com/2021/03/at-least-30000-u-s-organizations-newly-hacked-via-holes-in-microsofts-email-software/)<br /><br />[Crowdstrike Blog: Zero Trust Security](https://www.crowdstrike.com/cybersecurity-101/zero-trust-security/)<br />[Sudo Show 22: Meet Tidelift](https://sudo.show/22)<br />...<br />https://www.youtube.com/watch?v=EgrUgb_nlrA

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>I have a crazy idea. I would like your opinions on. </p> <p>I have multiple HDDs in raid configuration. With mdadm. I dualboot Windows. However I cannot RAID drives there becase it changes disk to dynamic and then you have to use some tool to read Windows SW raid, and it doesn&#39;t bring no benefits when I mount Win RAID in Linux - It is slower than single drive -_-. </p> <p>So I was thinking I could use Windows as a VM on top of the Linux host. Use Linux mdadm to raid drives, bcache to cache HDDs and have Windows VM with *relatively* fast storage, that can be read from Linux easily so I can have my stream library *relatively* fast and shared between Linux and Windows. So far I think it is possible. </p> <p>BUT </p> <p>If I want to use Windows for gaming I have to passthrou a GPU. If I pass my RTX 2060 I will not be able to play on that GPU throuh Linux right? As Xorg will not start on that GPU but the let say iGPU. And I cannot even force it as I cant run Xorg on GPU I would like to passthrou. </p> <ol> <li>I could by second fast GPU. // If it wasn&#39;t this time and I like wasting money.</li> <li>I could play on Windows, and not use NVIDIA on Linux at all. // but I like playing as much on Linux as I can so devs see there is a Linux user base.</li> <li>I could stop playing games that don&#39;t work right on Linux. // Well not the best option</li> <li>I could make another Linux as VM on top of the first Linux.</li> </ol> <p>I am not sure if option 4 is sensible. But the way I am thinking about it, I could boot both Linux and Windows with Linux SW raid and bcache and NVIDIA GPU. Would it worth the tradeoff of not running natively? How much impact on performance would there be? Would it be possible to somehow generate initrd that autoboots Linux VM and other initrd that autoboots Windows VM? </p> <p>Maybe this is stupid I don&#39;t know. Before someone say network storage - I only have 1GBit network card so it would neglected all the benefits of the raid.</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/BI0L0G0S"> /u/BI0L0G0S </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/rgwlca/use_linux_and_windows_vm_on_linux/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/archlinux/comments/rgwlca/use_linux_and_windows_vm_on_linux/">[comments]</a></span>